Structural Sparsity Jaroslav Neetil Patrice Ossona de Mendez Charles - - PowerPoint PPT Presentation

structural sparsity
SMART_READER_LITE
LIVE PREVIEW

Structural Sparsity Jaroslav Neetil Patrice Ossona de Mendez Charles - - PowerPoint PPT Presentation

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits Structural Sparsity Jaroslav Neetil Patrice Ossona de Mendez Charles University CAMS, CNRS/EHESS LIA STRUCO Praha, Czech Republic Paris,


slide-1
SLIDE 1

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Structural Sparsity

Jaroslav Nešetřil Patrice Ossona de Mendez

Charles University Praha, Czech Republic LIA STRUCO CAMS, CNRS/EHESS Paris, France

— Melbourne 2 22

2

  • 2
slide-2
SLIDE 2

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

The Dense–Sparse Dichotomy

slide-3
SLIDE 3

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Overview

CC BY http://freeaussiestock.com/free/Northern_Territory/slides/desert_plain.htm, CC BY-SA Steven Gerner, CC BY Olga Berrios

slide-4
SLIDE 4

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

What is a Sparse Structure?

slide-5
SLIDE 5

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Class Resolutions

slide-6
SLIDE 6

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Topological resolution of a class C

Shallow topological minors at depth t: H G

≤ 2t

C ▽ t = {H : some ≤ 2t-subdivision of H is a subgraph of some G ∈ C}. Topological resolution: C ⊆ C ▽ 0 ⊆ C ▽ 1 ⊆ . . . ⊆ C ▽ t ⊆ . . . ⊆ C ▽ ∞

time

slide-7
SLIDE 7

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

The Somewhere dense — Nowhere dense dichotomy

A class C is somewhere dense if there exists τ such that C ▽ τ contains all graphs. ⇐ ⇒ (∃τ) ω(C ▽ τ) = ∞. A class C is nowhere dense otherwise. ⇐ ⇒ (∀τ) ω(C ▽ τ) < ∞.

slide-8
SLIDE 8

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Every kind of shallow minors

Minor Topological minor Immersion

≤ t

                              

≤ 2t

                              

≤ 2t ≤ s + 1

slide-9
SLIDE 9

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Class Taxonomy

d χ ω

Minors Topological minors Bounded expansion Nowhere dense Immersions

Definition

slide-10
SLIDE 10

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Class Taxonomy

d χ ω

Minors Bounded expansion Bounded expansion Nowhere dense Topological minors Bounded expansion Bounded expansion Nowhere dense Immersions Bounded expansion Bounded expansion Nowhere dense

Theorem (Nešetřil, POM 2012)

slide-11
SLIDE 11

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

The Nowhere Dense World

Nowhere dense Almost wide Bounded expansion Excluded topological minor Locally bounded expansion Locally excluded minor Excluded minor Bounded genus Locally bounded tree-width Planar Bounded degree

  • More. . .
slide-12
SLIDE 12

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Density

slide-13
SLIDE 13

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

What is unavoidable in dense graphs?

Theorem (Erdős, Simonovits, Stone 1966)

ex(n, H) =

  • 1 −

1 χ(H) − 1 n 2

  • + o(n2).

Theorem (Bukh, Jiang 2016)

ex(n, C2k) ≤ 80

  • k log k n1+ 1

k + O(n).

Theorem (Jiang 2010)

ex(n, K(≤p)

t

) = O(n1+ 10

p ).

slide-14
SLIDE 14

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Concentration

Theorem (Jiang 2010)

ex(n, K(≤p)

t

) = O(n1+ 10

p ).

C ⊆ C ▽ 0 ⊆ . . . ⊆ C ▽ t ⊆ . . . ⊆ C ▽ 10t

ǫ

⊆ . . . ⊆ C ▽ ∞ G > Ct |G|1+ǫ

  • Kt
  • G= number of edges

|G|= number of vertices

Hence: lim sup

G∈C ▽ t

log G log |G| > 1 + ǫ = ⇒ lim sup

G∈C ▽ 10t

ǫ

log G log |G| = 2.

slide-15
SLIDE 15

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Classification by logarithmic density

Theorem (Class trichotomy — Nešetřil and POM)

Let C be an infinite class of graphs. Then sup

t

lim sup

G∈C ▽ t

log G log |G| ∈ {−∞, 0, 1, 2}.

  • bounded size class

⇐ ⇒ −∞ or 0;

  • nowhere dense class

⇐ ⇒ −∞, 0 or 1;

  • somewhere dense class

⇐ ⇒ 2.

slide-16
SLIDE 16

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Decomposing

slide-17
SLIDE 17

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Tree-depth

Definition

The tree-depth td(G) of a graph G is the minimum height of a rooted forest Y s.t. G ⊆ Closure(Y ). td(Pn) = log2(n + 1)

slide-18
SLIDE 18

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Low tree-depth decompositions

χp(G) is the minimum of colors such that every subset I of ≤ p colors induces a subgraph GI so that td(GI) ≤ |I|.

Theorem (Nešetřil and POM; 2006, 2010)

∀p, sup

G∈C

χp(G) < ∞ ⇐ ⇒ C has bounded expansion. ∀p, lim sup

G∈C

log χp(G) log |G| = 0 ⇐ ⇒ C is nowhere dense.

(extends DeVos, Ding, Oporowski, Sanders, Reed, Seymour, Vertigan

  • n low tree-width decomposition of proper minor closed classes, 2004)
slide-19
SLIDE 19

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Logarithmic density (again)

Theorem (Nešetřil and POM)

Somewhere dense

∀F : sup

t

lim sup

G∈C ▽ t

log(#F ⊆ G) log |G|

=|F|

  • ∈{−∞,0,1,...α(F)}
  • Nowhere dense

Remark

Proof based on Low Tree-Depth Decompositions and regularity properties of bounded height trees.

Details

slide-20
SLIDE 20

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Flatening

slide-21
SLIDE 21

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Quasi-wide classes

A class C of graphs is quasi-wide if ∀d ∃s ∀m ∃N: ∀G ∈ C, |G| ≥ N, ∃S, A ⊆ V (G) with

  • |S| ≤ s, |A| ≥ m,
  • ∀x = y ∈ A \ S, distG−S(x, y) > d.

− →

slide-22
SLIDE 22

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Quasi-wide classes

A class C of graphs is quasi-wide if ∀d ∃s ∀m ∃N: ∀G ∈ C, |G| ≥ N, ∃S, A ⊆ V (G) with

  • |S| ≤ s, |A| ≥ m,
  • ∀x = y ∈ A \ S, distG−S(x, y) > d.

Theorem (Nešetril and POM)

A hereditary class of graphs is quasi-wide if and only if it is nowhere dense.

slide-23
SLIDE 23

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

r-neighbourhood covers

r 2r

slide-24
SLIDE 24

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

r-neighbourhood covers

Theorem (Grohe, Kreutzer, Siebertz 2013)

For every C nowhere dense (resp. bounded expansion) class of graphs there is f s.t. ∀r ∈ N, ǫ > 0, and G ∈ C with |G| ≥ f(r, ǫ) there exists a family X of subgraphs of G s.t.

  • the maximum radius of H ∈ X is ≤ 2r;
  • every v ∈ G has all its r-neighborhood in some H ∈ X;
  • every v ∈ G belongs to at most |G|ǫ (resp. K(C, r, ǫ))

subgraphs in X.

Remark

Actually a characterization of nowhere dense and bounded expansion monotone classes.

slide-25
SLIDE 25

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Model Checking

slide-26
SLIDE 26

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Model checking

Theorem (Dvořák, Kráľ, Thomas 2010)

For every class C with bounded expansion, every property of graphs definable in first-order logic can be decided in time O(n)

  • n C.

Theorem (Kazana, Segoufin 2013)

For every class C with bounded expansion, every first-order definable subset can be enumerated in lexicographic order in constant time between consecutive outputs and linear time preprocessing time.

slide-27
SLIDE 27

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Model checking

Theorem (Grohe, Kreutzer, Siebertz 2014)

For every nowhere dense class C and every ǫ > 0, every property

  • f graphs definable in first-order logic can be decided in time

O(n1+ǫ) on C.

Theorem (Dvořák, Kráľ, Thomas 2010; Kreutzer 2011)

if a monotone class C is somewhere dense, then deciding first-

  • rder properties of graphs in C is not fixed-parameter tractable

(unless FPT = W[1].

Remark

Hence a characterization of nowhere dense/somewhere dense dichotomy in terms of algorithmic complexity.

slide-28
SLIDE 28

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Excluded Structures

slide-29
SLIDE 29

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Nowhere dense

At each depth, an excluded        topological minor minor immersion

slide-30
SLIDE 30

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Bounded expansion

At each depth, bounded

  • average degree

chromatic number

  • f

    

topological minors minors immersions

slide-31
SLIDE 31

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Forbidden structure for bounded expansion?

Conjecture

Every monotone nowhere dense class of graphs C

  • either has bounded expansion,
  • or contains, for some k ∈ N, the k-th subdivisions of graphs

with arbitrarily large girth and chromatic number.

Conjecture (Thomassen)

δ(G) ≥ Fδ(d, g) ⇓ ∃H ⊆ G :

  • δ(H) ≥ d,

girth(H) ≥ g (g = 6: Kühn, Osthus 2002)

Conjecture (Erdős–Hajnal)

χ(G) ≥ Fχ(c, g) ⇓ ∃H ⊆ G :

  • χ(H) ≥ c,

girth(H) ≥ g (g = 4: Rödl 1977)

slide-32
SLIDE 32

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Commercial Break

slide-33
SLIDE 33

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Structurally sparse classes

slide-34
SLIDE 34

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

What is a Sparse Structure? (the return)

slide-35
SLIDE 35

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Structurally Sparse Classes

Definition (outline)

A class is structurally sparse if it can be “interpreted” in a sparse class.

  • small classes;
  • random-free classes;
  • classes with few (local) types of vertices;
  • classes excluding some special (generic) structures.
slide-36
SLIDE 36

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Special Generic Structures

u v u¯ v ¯ uv uv ¯ u¯ v

000 001 010 011 100 101 110 111

a1 a2 a3 an b1 b2 b3 bn

NIP Stability Nowhere dense Bounded expansion

slide-37
SLIDE 37

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Interpretation

G = (V, E) I(G) = (η(G), φ(G)) I = (η, φ) η(x1, x2) := (deg(x1) = 3) ∧ (deg(x2) = 3) φ(x1, x2; y1, y2) := ((x1 ∼ y1) ∧ (x2 = y2)) ∨ ((x1 = y1) ∧ (x2 ∼ y2))

slide-38
SLIDE 38

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Stability & NIP

slide-39
SLIDE 39

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Stability and Order property

a1 a2 a3 an b1 b2 b3 bn

G | = φ(¯ ai,¯ bj) ⇐ ⇒ i < j

slide-40
SLIDE 40

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

NIP and VC-dimension

a b c ∅ {b} {b, c} {a, b, c} {c} {a, c} {a, b} {a}

φ(G, ¯ y) = {¯ x : G | = φ(¯ x, ¯ y)} K(φ, G) = {φ(G, ¯ y) : ¯ y ∈ G}

{a, b, c} {a, b} {a, c} {a} {b, c} {b} {c} ∅ a b c

slide-41
SLIDE 41

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Bounded VC-dimension

Theorem (Grohe, Turán 2004)

For any monotone graph class C, the following are equivalent:

  • 1. MSO has bounded VC dimension on C;
  • 2. C has bounded treewidth.

Theorem (Adler, Adler 2010; Laskowski 1992)

For any monotone graph class C, the following are equivalent:

  • 1. FO has bounded VC dimension on C (NIP);
  • 2. FO has bounded order property on C (Stability);
  • 3. C is nowhere dense.

Example

slide-42
SLIDE 42

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

A Glimpse at Model Theory World

NSOP

  • -minimal

strongly minimal ω-stable superstable dp-minimal NIP stable (Qn, <1, . . . , <n) (Q, <) RCF ACF ACVF EIF FRER SSSG Free groups ZFC Rado universal bowtie-free graph atomless Boolean algebra (Z, +, ., 0, 1)

ACVF Algebraically Closed Value Fields RCF Real Closed Field ACF Algebraically Closed Field EIF Everywhere Infinite Forest (Fraïssé limit

  • f finite trees)

FRER Finitely Refining Equivalence Relations SSSG Strictly Stable Superflat Graph

(based on model theory universe by Gabriel Conant)

slide-43
SLIDE 43

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Shatter function

πS(n) = max

|A|≤n

  • {C ∩ A : C ∈ S}
  • shatter function

Theorem

Let C be a monotone class of graphs. For r ∈ N let Sr = {Nr(G, v) : v ∈ V (G), G ∈ C}. Then C is

  • a somewhere dense class iff (∃r) πSr(n) = 2n;
  • a nowhere dense class iff (∀r) πSr(n) is polynomial in n;
  • a bounded expansion class iff (∀r) πSr(n) is linear in n.

Proof.

Adler–Adler (2010) + Sauer–Shelah (1972) + Reidl–Villaamil–Stavropoulos (2016)

slide-44
SLIDE 44

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Structural Limits

slide-45
SLIDE 45

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Structural Limits

Definition (Stone pairing)

Let G be a graph and let φ be a first-order formula with p free variables. φ, G = |φ(G)| |G|p = Pr(G | = φ(X1, . . . , Xp)) for independently and uniformly distributed Xi ∈ G. A sequence (An) is FO-convergent if, for every φ ∈ FO, the sequence φ, A1, . . . , φ, An, . . . is convergent.

slide-46
SLIDE 46

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Representation theorem

Theorem (Nešetřil, POM 2012)

There are maps A → µA and φ → k(φ), such that

  • A → µA is injective;
  • µA is Sω-invariant;
  • φ, A =
  • S k(φ) dµA;
  • a sequence (An)n∈N is FO-convergent iff µAn converges

weakly. Thus if µAn ⇒ µ, it holds φ, µ :=

  • S

k(φ) dµ = lim

n→∞

  • S

k(φ) dµAn = lim

n→∞φ, An.

slide-47
SLIDE 47

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Modelings

Definition

A modeling A is a graph on a standard probability space s.t. every first-order definable set is measurable. φ, A = ν⊗p

A (φ(A)).

Theorem (Nešetřil, POM 2013)

If a monotone class C has modeling limits then C is nowhere dense.

Proof

Conjecture

A monotone class C has modeling limits iff C is nowhere dense.

slide-48
SLIDE 48

Overview Resolutions Density Decomposing Flatening Model Checking Structural Sparsity Limits

Thank you for your attention.

slide-49
SLIDE 49

Hints: Random Graphs Hints: Sunflowers Hints: VC dimension Hints: Modelings

Hints: Random Graphs

slide-50
SLIDE 50

Hints: Random Graphs Hints: Sunflowers Hints: VC dimension Hints: Modelings

Bounded Expansion Random Graphs

Demaine, Reidl, Rossmanith, Villaamil, Sikdar, Sullivan 2015

  • Configuration Model and the Chung-Lu Model with specified

asymptotic degree sequences

Power law d−γ γ > 2 Power law w/ cutoff d−γe−λd γ > 2, λ > 0 Exponential e−λd λ > 0 Stretched exponential dβ−1e−λdβ λ, β > 0 Gaussian exp

  • − (d−µ)2

2σ2

  • µ, σ

Log-normal d−1 exp

  • − (log d−µ)2

2σ2

  • µ, σ
  • generalization of Erdős-Rényi graphs (perturbed bounded-

degree graphs), which includes the stochastic block model with small probabilities.

Back

slide-51
SLIDE 51

Hints: Random Graphs Hints: Sunflowers Hints: VC dimension Hints: Modelings

Hints: Sunflowers

slide-52
SLIDE 52

Hints: Random Graphs Hints: Sunflowers Hints: VC dimension Hints: Modelings

(k, F)-sunflower (C, F1, . . . , Fk)

G F

Y1 Yk Y2 K C

F1 F2 Fk

Xk X2 X1

∀X1 ∈ F1, . . . ∀Xk ∈ Fk G[C∪X1∪· · ·∪Xk] ≈ F ⇒ k ≤ α(F) and (#F ⊆ G) ≥

k

  • i=1

|Fi|.

slide-53
SLIDE 53

Hints: Random Graphs Hints: Sunflowers Hints: VC dimension Hints: Modelings

Finding a large sunflower

Let F be a graph of order p, let k ∈ N and let 0 < ǫ < 1. For every graph G such that (#F ⊆ G) > |G|k+ǫ there exists in G a (k + 1, F)-sunflower (C, F1, . . . , Fk+1) with min

i

|Fi| ≥

  • |G|

χp(G)p/ǫ τ(ǫ,p) . Hence ∃G′ ⊆ G such that |G′| ≥

  • |G|

χp(G)p/ǫ τ(ǫ,p) and (#F ⊆ G′) ≥ |G′| − |F| k + 1 k+1 .

Back

slide-54
SLIDE 54

Hints: Random Graphs Hints: Sunflowers Hints: VC dimension Hints: Modelings

Hints: VC dimension

slide-55
SLIDE 55

Hints: Random Graphs Hints: Sunflowers Hints: VC dimension Hints: Modelings

Example

Problem

Prove that there exist functions f, g such that ∀n, r ∈ N ∀graph G If there exists an orientation of G and a subset X ⊆ V (G) with |X| = f(n, r), such that ∀u = v ∈ X there exists in oriented G

  • either a directed path of length r from u to v;
  • or a directed path of length r from v to u.

Then G contains a g(r)-subdivision of Kn.

slide-56
SLIDE 56

Hints: Random Graphs Hints: Sunflowers Hints: VC dimension Hints: Modelings

But not

slide-57
SLIDE 57

Hints: Random Graphs Hints: Sunflowers Hints: VC dimension Hints: Modelings

Example

Theorem

If there exists an orientation of G and a subset X ⊆ V (G) with |X| = f(n, r), such that ∀u = v ∈ X

  • either there exists a directed path of length r from u to v;
  • or there exists a directed path of length r from v to u.

Then G contains a g(r)-subdivision of Kn.

Proof.

Assume for contradiction ∃C (monotone) nowhere dense with graphs with arbitrarily large X, and let η(x, y) := ∃ directed path of length r from u to v. Unbounded tournaments ⇒ Unbounded transitive tournaments ⇒ Unbounded order property ⇒ somewhere dense Simple proof but does not give f and g!

Back

slide-58
SLIDE 58

Hints: Random Graphs Hints: Sunflowers Hints: VC dimension Hints: Modelings

Hints: Modelings

slide-59
SLIDE 59

Hints: Random Graphs Hints: Sunflowers Hints: VC dimension Hints: Modelings

Proof (sketch)

  • Assume C is somewhere dense. There exists p ≥ 1 such that

Subp(Kn) ∈ C for all n;

  • For an oriented graph G, define G′ ∈ C:

p p

G

p p x y x′ y′

  • (2p + 1)(|G| − dG(x)) − 1
  • (2p + 1)(|G| − dG(y)) − 1

p

  • p
  • p
  • G′
  • ∃ basic interpretation I, such that for every graph G,

I(G′) ∼ = G[k(G)] def = G+, where k(G) = (2p + 1)|G|.

slide-60
SLIDE 60

Hints: Random Graphs Hints: Sunflowers Hints: VC dimension Hints: Modelings

Proof (sketch)

Gn G′

n L FO

1/2 A I I

G+

n FO

I(A)

G+

n

WI(A)

L

⇓ ⇐ ⇒

G+

n L

1/2

Back