Interpreting nowhere classes as a classical notion from model theory

Isolde Adler Goethe University Frankfurt

joint work with Hans Adler

AlMoTh, Universitat¨ Leipzig, 24.2.2011 Introduction

We show that fundamental notions from and infinite model theory coincide.

Theorem (A2 2010) For any graph class C that is closed under taking subgraphs, the following are equivalent: • C is nowhere dense, • C is stable, • C is not independent (NIP).

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 2/26 Outline

1. Nowhere dense graph classes 2. Stability 3. The independence property 4. Conclusion

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 3/26 Graphs are . . . undirected and simple.

V (G) := vertex set of G E(G) := set of edges e ⊆ V (G), |e| = 2 Graph H is a subgraph of G, if V (H) ⊆ V (G) and E(H) ⊆ E(G).

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 4/26 Graphs are . . . undirected and simple.

V (G) := vertex set of G E(G) := set of edges e ⊆ V (G), |e| = 2 Graph H is a subgraph of G, if V (H) ⊆ V (G) and E(H) ⊆ E(G).

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 4/26 Graphs are . . . undirected and simple.

V (G) := vertex set of G E(G) := set of edges e ⊆ V (G), |e| = 2 Graph H is a subgraph of G, if V (H) ⊆ V (G) and E(H) ⊆ E(G).

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 4/26 Graphs are . . . undirected and simple.

V (G) := vertex set of G E(G) := set of edges e ⊆ V (G), |e| = 2 Graph H is a subgraph of G, if V (H) ⊆ V (G) and E(H) ⊆ E(G).

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 4/26 Topological minors

Definition A subdivision of a graph H is a graph resulting from H by subdividing edges, i.e. by replacing edges by (new) paths. H is a topological minor of G if a subdivision of H is isomorphic to a subgraph of G.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 5/26 Topological minors

Definition A subdivision of a graph H is a graph resulting from H by subdividing edges, i.e. by replacing edges by (new) paths. H is a topological minor of G if a subdivision of H is isomorphic to a subgraph of G.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 5/26 Topological minors

Definition A subdivision of a graph H is a graph resulting from H by subdividing edges, i.e. by replacing edges by (new) paths. H is a topological minor of G if a subdivision of H is isomorphic to a subgraph of G.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 5/26 Topological minors

Definition A subdivision of a graph H is a graph resulting from H by subdividing edges, i.e. by replacing edges by (new) paths. H is a topological minor of G if a subdivision of H is isomorphic to a subgraph of G.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 5/26 Topological minors

Definition A subdivision of a graph H is a graph resulting from H by subdividing edges, i.e. by replacing edges by (new) paths. H is a topological minor of G if a subdivision of H is isomorphic to a subgraph of G.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 5/26 Topological minors

Definition A subdivision of a graph H is a graph resulting from H by subdividing edges, i.e. by replacing edges by (new) paths. H is a topological minor of G if a subdivision of H is isomorphic to a subgraph of G.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 5/26 Topological r-minors

Definition Let r ∈ N. An r-subdivision of a graph H is a graph resulting from H by subdividing edges at most r times H is a topological r-minor of G if an r-subdivision of H is isomorphic to a subgraph of G.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 6/26 Topological r-minors

Definition Let r ∈ N. An r-subdivision of a graph H is a graph resulting from H by subdividing edges at most r times H is a topological r-minor of G if an r-subdivision of H is isomorphic to a subgraph of G.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 6/26 Topological r-minors

Definition Let r ∈ N. An r-subdivision of a graph H is a graph resulting from H by subdividing edges at most r times H is a topological r-minor of G if an r-subdivision of H is isomorphic to a subgraph of G.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 6/26 Topological r-minors

Definition Let r ∈ N. An r-subdivision of a graph H is a graph resulting from H by subdividing edges at most r times H is a topological r-minor of G if an r-subdivision of H is isomorphic to a subgraph of G.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 6/26 Topological r-minors

Definition Let r ∈ N. An r-subdivision of a graph H is a graph resulting from H by subdividing edges at most r times H is a topological r-minor of G if an r-subdivision of H is isomorphic to a subgraph of G.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 6/26 Topological r-minors

Definition Let r ∈ N. An r-subdivision of a graph H is a graph resulting from H by subdividing edges at most r times H is a topological r-minor of G if an r-subdivision of H is isomorphic to a subgraph of G.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 6/26 Nowhere dense graph classes

Kn := () on n vertices

Definition (Nesetˇ rilˇ and de Mendez in 20081) Let C be a graph class. C is nowhere dense, if for every r ∈ N there is an n ∈ N such that no graph in C has Kn as a topological r-minor.

Examples • every finite graph class • acyclic graphs (r 7→ n := 3) • planar graphs (r 7→ n := 5) • graphs of degree ≤ d (r 7→ n := d + 2) • graphs excluding a fixed minor H (r 7→ n := |V (H)|)

• graphs locally excluding a minor Hr (r 7→ n := |V (Hr+1)|)

1in the context of homomorphism preservation theorems (nowhere dense = uniformly quasi-wide) ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 7/26 Nowhere dense graph classes

Kn := complete graph (clique) on n vertices

Definition (Nesetˇ rilˇ and de Mendez in 20081) Let C be a graph class. C is nowhere dense, if for every r ∈ N there is an n ∈ N such that no graph in C has Kn as a topological r-minor.

Examples • every finite graph class • acyclic graphs (r 7→ n := 3) • planar graphs (r 7→ n := 5) • graphs of degree ≤ d (r 7→ n := d + 2) • graphs excluding a fixed minor H (r 7→ n := |V (H)|)

• graphs locally excluding a minor Hr (r 7→ n := |V (Hr+1)|)

1in the context of homomorphism preservation theorems (nowhere dense = uniformly quasi-wide) ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 7/26 Nowhere dense graph classes

Kn := complete graph (clique) on n vertices

Definition (Nesetˇ rilˇ and de Mendez in 20081) Let C be a graph class. C is nowhere dense, if for every r ∈ N there is an n ∈ N such that no graph in C has Kn as a topological r-minor.

Examples • every finite graph class • acyclic graphs (r 7→ n := 3) • planar graphs (r 7→ n := 5) • graphs of degree ≤ d (r 7→ n := d + 2) • graphs excluding a fixed minor H (r 7→ n := |V (H)|)

• graphs locally excluding a minor Hr (r 7→ n := |V (Hr+1)|)

1in the context of homomorphism preservation theorems (nowhere dense = uniformly quasi-wide) ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 7/26 Nowhere dense graph classes

Kn := complete graph (clique) on n vertices

Definition (Nesetˇ rilˇ and de Mendez in 20081) Let C be a graph class. C is nowhere dense, if for every r ∈ N there is an n ∈ N such that no graph in C has Kn as a topological r-minor.

Examples • every finite graph class • acyclic graphs (r 7→ n := 3) • planar graphs (r 7→ n := 5) • graphs of degree ≤ d (r 7→ n := d + 2) • graphs excluding a fixed minor H (r 7→ n := |V (H)|)

• graphs locally excluding a minor Hr (r 7→ n := |V (Hr+1)|)

1in the context of homomorphism preservation theorems (nowhere dense = uniformly quasi-wide) ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 7/26 Nowhere dense graph classes

Kn := complete graph (clique) on n vertices

Definition (Nesetˇ rilˇ and de Mendez in 20081) Let C be a graph class. C is nowhere dense, if for every r ∈ N there is an n ∈ N such that no graph in C has Kn as a topological r-minor.

Examples • every finite graph class • acyclic graphs (r 7→ n := 3) • planar graphs (r 7→ n := 5) • graphs of degree ≤ d (r 7→ n := d + 2) • graphs excluding a fixed minor H (r 7→ n := |V (H)|)

• graphs locally excluding a minor Hr (r 7→ n := |V (Hr+1)|)

1in the context of homomorphism preservation theorems (nowhere dense = uniformly quasi-wide) ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 7/26 Nowhere dense graph classes

Kn := complete graph (clique) on n vertices

Definition (Nesetˇ rilˇ and de Mendez in 20081) Let C be a graph class. C is nowhere dense, if for every r ∈ N there is an n ∈ N such that no graph in C has Kn as a topological r-minor.

Examples • every finite graph class • acyclic graphs (r 7→ n := 3) • planar graphs (r 7→ n := 5) • graphs of degree ≤ d (r 7→ n := d + 2) • graphs excluding a fixed minor H (r 7→ n := |V (H)|)

• graphs locally excluding a minor Hr (r 7→ n := |V (Hr+1)|)

1in the context of homomorphism preservation theorems (nowhere dense = uniformly quasi-wide) ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 7/26 Nowhere dense graph classes

Kn := complete graph (clique) on n vertices

Definition (Nesetˇ rilˇ and de Mendez in 20081) Let C be a graph class. C is nowhere dense, if for every r ∈ N there is an n ∈ N such that no graph in C has Kn as a topological r-minor.

Examples • every finite graph class • acyclic graphs (r 7→ n := 3) • planar graphs (r 7→ n := 5) • graphs of degree ≤ d (r 7→ n := d + 2) • graphs excluding a fixed minor H (r 7→ n := |V (H)|)

• graphs locally excluding a minor Hr (r 7→ n := |V (Hr+1)|)

1in the context of homomorphism preservation theorems (nowhere dense = uniformly quasi-wide) ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 7/26 Nowhere dense graph classes

Kn := complete graph (clique) on n vertices

Definition (Nesetˇ rilˇ and de Mendez in 20081) Let C be a graph class. C is nowhere dense, if for every r ∈ N there is an n ∈ N such that no graph in C has Kn as a topological r-minor.

Examples • every finite graph class • acyclic graphs (r 7→ n := 3) • planar graphs (r 7→ n := 5) • graphs of degree ≤ d (r 7→ n := d + 2) • graphs excluding a fixed minor H (r 7→ n := |V (H)|)

• graphs locally excluding a minor Hr (r 7→ n := |V (Hr+1)|)

1in the context of homomorphism preservation theorems (nowhere dense = uniformly quasi-wide) ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 7/26 Nowhere dense = superflat r Let Kn := Kn, where every edge is subdivided exactly r times.

Definition (Podewski and Ziegler, 1978) r Class C is superflat, if for every r ∈ N there is an n ∈ N such that Kn is not a subgraph of any member of C.

Example

r • The class {Kr | 2 ≤ r ∈ N} is superflat.

• C is nowhere dense, if for every r there is an n such that no graph in C has Kn as a topological r-minor. • C is nowhere dense ⇐⇒ for every r there is an n such that no ≤r Kn is a subgraph of a member of C.

Remark C is superflat ⇐⇒ C is nowhere dense. Proof: Ramsey.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 8/26 Nowhere dense = superflat r Let Kn := Kn, where every edge is subdivided exactly r times.

Definition (Podewski and Ziegler, 1978) r Class C is superflat, if for every r ∈ N there is an n ∈ N such that Kn is not a subgraph of any member of C.

Example

r • The class {Kr | 2 ≤ r ∈ N} is superflat.

• C is nowhere dense, if for every r there is an n such that no graph in C has Kn as a topological r-minor. • C is nowhere dense ⇐⇒ for every r there is an n such that no ≤r Kn is a subgraph of a member of C.

Remark C is superflat ⇐⇒ C is nowhere dense. Proof: Ramsey.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 8/26 Nowhere dense = superflat r Let Kn := Kn, where every edge is subdivided exactly r times.

Definition (Podewski and Ziegler, 1978) r Class C is superflat, if for every r ∈ N there is an n ∈ N such that Kn is not a subgraph of any member of C.

Example

r • The class {Kr | 2 ≤ r ∈ N} is superflat.

• C is nowhere dense, if for every r there is an n such that no graph in C has Kn as a topological r-minor. • C is nowhere dense ⇐⇒ for every r there is an n such that no ≤r Kn is a subgraph of a member of C.

Remark C is superflat ⇐⇒ C is nowhere dense. Proof: Ramsey.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 8/26 Nowhere dense = superflat r Let Kn := Kn, where every edge is subdivided exactly r times.

Definition (Podewski and Ziegler, 1978) r Class C is superflat, if for every r ∈ N there is an n ∈ N such that Kn is not a subgraph of any member of C.

Example

r • The class {Kr | 2 ≤ r ∈ N} is superflat.

• C is nowhere dense, if for every r there is an n such that no graph in C has Kn as a topological r-minor. • C is nowhere dense ⇐⇒ for every r there is an n such that no ≤r Kn is a subgraph of a member of C.

Remark C is superflat ⇐⇒ C is nowhere dense. Proof: Ramsey.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 8/26 Nowhere dense = superflat r Let Kn := Kn, where every edge is subdivided exactly r times.

Definition (Podewski and Ziegler, 1978) r Class C is superflat, if for every r ∈ N there is an n ∈ N such that Kn is not a subgraph of any member of C.

Example

r • The class {Kr | 2 ≤ r ∈ N} is superflat.

• C is nowhere dense, if for every r there is an n such that no graph in C has Kn as a topological r-minor. • C is nowhere dense ⇐⇒ for every r there is an n such that no ≤r Kn is a subgraph of a member of C.

Remark C is superflat ⇐⇒ C is nowhere dense. Proof: Ramsey.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 8/26 Nowhere dense = superflat r Let Kn := Kn, where every edge is subdivided exactly r times.

Definition (Podewski and Ziegler, 1978) r Class C is superflat, if for every r ∈ N there is an n ∈ N such that Kn is not a subgraph of any member of C.

Example

r • The class {Kr | 2 ≤ r ∈ N} is superflat.

• C is nowhere dense, if for every r there is an n such that no graph in C has Kn as a topological r-minor. • C is nowhere dense ⇐⇒ for every r there is an n such that no ≤r Kn is a subgraph of a member of C.

Remark C is superflat ⇐⇒ C is nowhere dense. Proof: Ramsey.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 8/26 bounded clique-width

bounded local clique-width

Graph classes

paths

bounded degree bounded -width planar

bounded local tree-width excluded minor

locally excluded minor

nowhere dense

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 9/26 Graph classes

paths

bounded degree bounded tree-width planar

bounded clique-width bounded local tree-width excluded minor

bounded local clique-width locally excluded minor bounded expansion

nowhere dense

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 9/26 Outline

1. Nowhere dense graph classes 2. Stability 3. The independence property 4. Conclusion

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 10/26 Logic

• first-order logic • relational structures • we code undirected graphs as {E}-structures, where E is a symmetric, irreflexive binary relation

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 11/26 Stability

Let C be a class of structures of a fixed signature.

Definition A first-order formula ϕ(x¯, y¯) has the order property on C if for every n ¯ ¯ there exist a structure M ∈ C and tuples a¯1,..., a¯n, b1,..., bn ∈ M such that ¯ M |= ϕ(a¯i , bj ) ⇐⇒ i < j.

A class C of structures is called stable if there is no such formula.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 12/26 Stability

Let C be a class of structures of a fixed signature.

Definition A first-order formula ϕ(x¯, y¯) has the order property on C if for every n ¯ ¯ there exist a structure M ∈ C and tuples a¯1,..., a¯n, b1,..., bn ∈ M such that ¯ M |= ϕ(a¯i , bj ) ⇐⇒ i < j.

A class C of structures is called stable if there is no such formula.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 12/26 Stability

Let C be a class of structures of a fixed signature.

Definition A first-order formula ϕ(x¯, y¯) has the order property on C if for every n ¯ ¯ there exist a structure M ∈ C and tuples a¯1,..., a¯n, b1,..., bn ∈ M such that ¯ M |= ϕ(a¯i , bj ) ⇐⇒ i < j.

A class C of structures is called stable if there is no such formula.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 12/26 Formula ϕ has the order property ¯ a¯1 ϕ b1

¯ a¯2 b2

¯ a¯3 b3

¯ a¯4 b4

¯ a¯5 b5

¯ a¯6 b6

¯ a¯7 b7 ¯ M |= ϕ(a¯i , bj ) ⇐⇒ i < j

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 13/26 Example The class of graphs Bn (where B7 is shown below) is not stable, witnessed by E(x, y).

a1 b1

a2 b2

a3 b3

a4 b4

a5 b5

a6 b6

a7 b7

B7 |= E(ai , bj ) ⇐⇒ i < j

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 14/26 Podewski-Ziegler for graph classes

Theorem (Podewski, Ziegler 1978) Let G be an infinite graph (coded as an {E}-structure). If {G} is superflat2 then {G} is stable.

Lemma (Podewski-Ziegler for graph classes) Let C be a graph class. If C is superflat then C is stable.

Proof sketch.

• Encode C in a single graph GC s.t. C superflat ⇒ {GC} superflat

• interpret C in {GC}

• apply Podewski-Ziegler-Theorem to {GC}

2 r C is superflat, if for every r there is an n such that Kn is not a subgraph of any member of C. ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 15/26 Podewski-Ziegler for graph classes

Theorem (Podewski, Ziegler 1978) Let G be an infinite graph (coded as an {E}-structure). If {G} is superflat2 then {G} is stable.

Lemma (Podewski-Ziegler for graph classes) Let C be a graph class. If C is superflat then C is stable.

Proof sketch.

• Encode C in a single graph GC s.t. C superflat ⇒ {GC} superflat

• interpret C in {GC}

• apply Podewski-Ziegler-Theorem to {GC}

2 r C is superflat, if for every r there is an n such that Kn is not a subgraph of any member of C. ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 15/26 Podewski-Ziegler for graph classes

Theorem (Podewski, Ziegler 1978) Let G be an infinite graph (coded as an {E}-structure). If {G} is superflat2 then {G} is stable.

Lemma (Podewski-Ziegler for graph classes) Let C be a graph class. If C is superflat then C is stable.

Proof sketch.

• Encode C in a single graph GC s.t. C superflat ⇒ {GC} superflat

• interpret C in {GC}

• apply Podewski-Ziegler-Theorem to {GC}

2 r C is superflat, if for every r there is an n such that Kn is not a subgraph of any member of C. ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 15/26 Podewski-Ziegler for graph classes

Theorem (Podewski, Ziegler 1978) Let G be an infinite graph (coded as an {E}-structure). If {G} is superflat2 then {G} is stable.

Lemma (Podewski-Ziegler for graph classes) Let C be a graph class. If C is superflat then C is stable.

Proof sketch.

• Encode C in a single graph GC s.t. C superflat ⇒ {GC} superflat

• interpret C in {GC}

• apply Podewski-Ziegler-Theorem to {GC}

2 r C is superflat, if for every r there is an n such that Kn is not a subgraph of any member of C. ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 15/26 Podewski-Ziegler for graph classes

Theorem (Podewski, Ziegler 1978) Let G be an infinite graph (coded as an {E}-structure). If {G} is superflat2 then {G} is stable.

Lemma (Podewski-Ziegler for graph classes) Let C be a graph class. If C is superflat then C is stable.

Proof sketch.

• Encode C in a single graph GC s.t. C superflat ⇒ {GC} superflat

• interpret C in {GC}

• apply Podewski-Ziegler-Theorem to {GC}

2 r C is superflat, if for every r there is an n such that Kn is not a subgraph of any member of C. ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 15/26 Podewski-Ziegler for graph classes

Theorem (Podewski, Ziegler 1978) Let G be an infinite graph (coded as an {E}-structure). If {G} is superflat2 then {G} is stable.

Lemma (Podewski-Ziegler for graph classes) Let C be a graph class. If C is superflat then C is stable.

Proof sketch.

• Encode C in a single graph GC s.t. C superflat ⇒ {GC} superflat

• interpret C in {GC}

• apply Podewski-Ziegler-Theorem to {GC}

2 r C is superflat, if for every r there is an n such that Kn is not a subgraph of any member of C. ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 15/26 Outline

1. Nowhere dense graph classes 2. Stability 3. The independence property 4. Conclusion

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 16/26 The independence property

Let C be a class of structures of a fixed signature.

Definition A first-order formula ϕ(x¯, y¯) has the independence property on C if for every n there is a structure M ∈ C and tuples a¯1,..., a¯n ∈ M and ¯ bJ ∈ M for all J ⊆ {1,..., n} such that ¯ M |= ϕ(a¯i , bJ ) ⇐⇒ i ∈ J.

C is NIP (‘Not the Independence Property’) if no formula has the independence property on C.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 17/26 The independence property

Let C be a class of structures of a fixed signature.

Definition A first-order formula ϕ(x¯, y¯) has the independence property on C if for every n there is a structure M ∈ C and tuples a¯1,..., a¯n ∈ M and ¯ bJ ∈ M for all J ⊆ {1,..., n} such that ¯ M |= ϕ(a¯i , bJ ) ⇐⇒ i ∈ J.

C is NIP (‘Not the Independence Property’) if no formula has the independence property on C.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 17/26 The independence property

Let C be a class of structures of a fixed signature.

Definition A first-order formula ϕ(x¯, y¯) has the independence property on C if for every n there is a structure M ∈ C and tuples a¯1,..., a¯n ∈ M and ¯ bJ ∈ M for all J ⊆ {1,..., n} such that ¯ M |= ϕ(a¯i , bJ ) ⇐⇒ i ∈ J.

C is NIP (‘Not the Independence Property’) if no formula has the independence property on C.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 17/26 Formula ϕ has the independence property

a¯1 ϕ

a¯2

a¯3

¯ a¯4 b{2,4,5}

a¯5

a¯6

¯ M |= ϕ(a¯i , bJ ) ⇐⇒ i ∈ J

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 18/26 Stability & NIP

Remark If C is stable then C is NIP.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 19/26 C not NIP ⇒ C not stable

¯ a¯1 ϕ b1 a¯1 ϕ ¯ a¯2 b2 a¯2 ¯ a¯3 b3 a¯3 ¯ ¯ ¯ a4 b4 a¯4 b{2,4,5} ¯ a¯5 b5 a¯5 ¯ a¯6 b6 a¯6 ¯ a¯7 b7

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 20/26 Main Theorem

Theorem C a graph class closed under taking subgraphs. The following are equivalent. 1. C is nowhere dense. 2. C is superflat. 3. C is stable. 4. C is NIP.

Remark: closure under subgraphs only for ‘4 ⇒ 1’.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 21/26 Main Theorem

Theorem C a graph class closed under taking subgraphs. The following are equivalent. 1. C is nowhere dense. 2. C is superflat. 3. C is stable. 4. C is NIP.

Remark: closure under subgraphs only for ‘4 ⇒ 1’.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 21/26 paths

bounded degree bounded tree-width planar

bounded clique-width bounded local tree-width excluded minor

bounded local clique-width locally excluded minor bounded expansion

nowhere dense

stable

NIP

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 22/26 paths

bounded degree bounded tree-width planar

bounded clique-width bounded local tree-width excluded minor

bounded local clique-width locally excluded minor bounded expansion

nowhere dense

stable

NIP

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 22/26 Outline

1. Nowhere dense graph classes 2. Stability 3. The independence property 4. Conclusion

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 23/26 Conclusion: Outlook

Theorem C a class of structures over a fixed finite signature, C closed under subgraphs. The following are equivalent. 1. C is nowhere dense. 2. C is superflat. 3. C is stable. 4. C is stable. 5. C is NIP. 6. C is NIP.

• Computational learning theory: C subgraph-closed. First order definable concepts are PAC learnable on C ⇐⇒ C is nowhere dense.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 24/26 Conclusion: Outlook

Theorem C a class of structures over a fixed finite signature, C closed under subgraphs. The following are equivalent. 1. C is nowhere dense. 2. C is superflat. 3. C is stable. 4. C is stable. 5. C is NIP. 6. C is NIP.

• Computational learning theory: C subgraph-closed. First order definable concepts are PAC learnable on C ⇐⇒ C is nowhere dense.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 24/26 Open Problems

• Is there a simple structural characterisation for NIP graph classes (that are closed under taking induced subgraphs)? • Is first order model checking in FPT on nowhere dense graph classes? • Explore connections between infinite model theory and algorithmic graph theory

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 25/26 paths

bounded degree bounded tree-width planar

bounded clique-width bounded local tree-width excluded minor

bounded local clique-width locally excluded minor bounded expansion

nowhere dense

stable Vielen Dank!

NIP

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 26/26 Why ‘nowhere dense’?

Let C be a graph class. C∇r := class of all topological r-minors of graphs in C.

Then: C∇0 = { all subgraphs of graphs in C}. Theorem (Nesetˇ ril,ˇ de Mendez, 2008) C a class of finite graphs. Then

log |E(H)| lim lim sup ∈ {0, 1, 2}. r→∞ H∈C∇r log |V (H)| |V (H)|→∞

Moreover, the quadratic case (right-hand side 2) is equivalent to: for some r there is no finite upper bound on the sizes of cliques that occur as topological r-minors. Original definition: nowhere dense:= right hand side ≤ 1.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 27/26 Why ‘nowhere dense’?

Let C be a graph class. C∇r := class of all topological r-minors of graphs in C.

Then: C∇0 = { all subgraphs of graphs in C}. Theorem (Nesetˇ ril,ˇ de Mendez, 2008) C a class of finite graphs. Then

log |E(H)| lim lim sup ∈ {0, 1, 2}. r→∞ H∈C∇r log |V (H)| |V (H)|→∞

Moreover, the quadratic case (right-hand side 2) is equivalent to: for some r there is no finite upper bound on the sizes of cliques that occur as topological r-minors. Original definition: nowhere dense:= right hand side ≤ 1.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 27/26 Why ‘nowhere dense’?

Let C be a graph class. C∇r := class of all topological r-minors of graphs in C.

Then: C∇0 = { all subgraphs of graphs in C}. Theorem (Nesetˇ ril,ˇ de Mendez, 2008) C a class of finite graphs. Then

log |E(H)| lim lim sup ∈ {0, 1, 2}. r→∞ H∈C∇r log |V (H)| |V (H)|→∞

Moreover, the quadratic case (right-hand side 2) is equivalent to: for some r there is no finite upper bound on the sizes of cliques that occur as topological r-minors. Original definition: nowhere dense:= right hand side ≤ 1.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 27/26 Why ‘nowhere dense’?

Let C be a graph class. C∇r := class of all topological r-minors of graphs in C.

Then: C∇0 = { all subgraphs of graphs in C}. Theorem (Nesetˇ ril,ˇ de Mendez, 2008) C a class of finite graphs. Then

log |E(H)| lim lim sup ∈ {0, 1, 2}. r→∞ H∈C∇r log |V (H)| |V (H)|→∞

Moreover, the quadratic case (right-hand side 2) is equivalent to: for some r there is no finite upper bound on the sizes of cliques that occur as topological r-minors. Original definition: nowhere dense:= right hand side ≤ 1.

ISOLDE ADLER NOWHEREDENSEGRAPHCLASSES, STABILITY, ANDINDEPENDENCE 27/26