Logical laws for random graphs Maksim Zhukovskii Moscow Institute - - PowerPoint PPT Presentation

logical laws for random graphs
SMART_READER_LITE
LIVE PREVIEW

Logical laws for random graphs Maksim Zhukovskii Moscow Institute - - PowerPoint PPT Presentation

Logical laws for random graphs Maksim Zhukovskii Moscow Institute of Physics and Technology IPMCCC April 18 2019 1 / 34 Examples A graph is... 2 / 34 Examples A graph is... triangle-free x 1 x 2 x 3 ( x 1 x


slide-1
SLIDE 1

Logical laws for random graphs

Maksim Zhukovskii Moscow Institute of Physics and Technology IPMCCC April 18 2019

1 / 34

slide-2
SLIDE 2

Examples A graph is...

2 / 34

slide-3
SLIDE 3

Examples A graph is... triangle-free ¬

  • ∃x1∃x2∃x3

(x1 ∼ x2) ∧ (x1 ∼ x3) ∧ (x2 ∼ x3)

  • 2 / 34
slide-4
SLIDE 4

Examples A graph is... triangle-free ¬

  • ∃x1∃x2∃x3

(x1 ∼ x2) ∧ (x1 ∼ x3) ∧ (x2 ∼ x3)

  • disconnected

∃X

  • ∃x∃y X(x) ∧ (¬X(y))
  • ∀x∀y (X(x) ∧ [¬X(y)]) ⇒ (¬[x ∼ y])
  • 2 / 34
slide-5
SLIDE 5

Predicates

  • V = {1, . . . , n}

3 / 34

slide-6
SLIDE 6

Predicates

  • V = {1, . . . , n}
  • P : V m → {0, 1} — a predicate of arity m

3 / 34

slide-7
SLIDE 7

Predicates

  • V = {1, . . . , n}
  • P : V m → {0, 1} — a predicate of arity m
  • a graph G = (V , E) represents the symmetric predicate:

P(x, y) = 1 (or x ∼ y) if and only if {x, y} ∈ E

3 / 34

slide-8
SLIDE 8

Predicates

  • V = {1, . . . , n}
  • P : V m → {0, 1} — a predicate of arity m
  • a graph G = (V , E) represents the symmetric predicate:

P(x, y) = 1 (or x ∼ y) if and only if {x, y} ∈ E

  • P is called unary if its arity equals 1

3 / 34

slide-9
SLIDE 9

Predicates

  • V = {1, . . . , n}
  • P : V m → {0, 1} — a predicate of arity m
  • a graph G = (V , E) represents the symmetric predicate:

P(x, y) = 1 (or x ∼ y) if and only if {x, y} ∈ E

  • P is called unary if its arity equals 1
  • a subset S ⊂ V represents the unary predicate:

P(x) = 1 if and only if x ∈ S

3 / 34

slide-10
SLIDE 10

Predicates

  • V = {1, . . . , n}
  • P : V m → {0, 1} — a predicate of arity m
  • a graph G = (V , E) represents the symmetric predicate:

P(x, y) = 1 (or x ∼ y) if and only if {x, y} ∈ E

  • P is called unary if its arity equals 1
  • a subset S ⊂ V represents the unary predicate:

P(x) = 1 if and only if x ∈ S Variable and predicate symbols

◮ x, y, x1, x2, . . . are FO variables; ◮ X is a k-ary predicate variable symbol (or SO variable)

3 / 34

slide-11
SLIDE 11

First order sentences relational symbols ∼, =; logical connectivities ¬, ⇒, ⇔, ∨, ∧; variables x, y, x1, ...; quantifiers ∀, ∃

4 / 34

slide-12
SLIDE 12

First order sentences relational symbols ∼, =; logical connectivities ¬, ⇒, ⇔, ∨, ∧; variables x, y, x1, ...; quantifiers ∀, ∃ ∀x∃y (x = y)

4 / 34

slide-13
SLIDE 13

First order sentences relational symbols ∼, =; logical connectivities ¬, ⇒, ⇔, ∨, ∧; variables x, y, x1, ...; quantifiers ∀, ∃ ∀x∃y (x = y) ∃x

  • ∀y ¬(x = y) ⇒ (x ∼ y)
  • ∀˜

x [(∀y ¬(x = y) ⇒ (x ∼ y)) ⇒ (x = ˜ x)]

  • 4 / 34
slide-14
SLIDE 14

Second order sentences relational symbols ∼, =; logical connectivities ¬, ⇒, ⇔, ∨, ∧; FO variables x, y, x1, ...; SO variables X, Z, X1, . . . with fixed arities; quantifiers ∀, ∃

5 / 34

slide-15
SLIDE 15

Second order sentences relational symbols ∼, =; logical connectivities ¬, ⇒, ⇔, ∨, ∧; FO variables x, y, x1, ...; SO variables X, Z, X1, . . . with fixed arities; quantifiers ∀, ∃ ∃X

  • ∀x∃y∀z X(x, y) ∧ ([y = z] ⇒ ¬X(x, z))
  • ∀x∀y (X(x, y) ⇔ X(y, x))
  • 5 / 34
slide-16
SLIDE 16

Monadic second order sentences In monadic second order (MSO) sentences only unary variable predicates are allowed

6 / 34

slide-17
SLIDE 17

Monadic second order sentences In monadic second order (MSO) sentences only unary variable predicates are allowed ∀X

  • (X is a clique)∧(∀Y [Y ⊃ X] ⇒ [Y is not a clique])
  • ∀x (¬X(x)) ⇒ (∃y X(y) ∧ (x ∼ y))
  • 6 / 34
slide-18
SLIDE 18

Monadic second order sentences In monadic second order (MSO) sentences only unary variable predicates are allowed ∀X

  • (X is a clique)∧(∀Y [Y ⊃ X] ⇒ [Y is not a clique])
  • ∀x (¬X(x)) ⇒ (∃y X(y) ∧ (x ∼ y))
  • An existential monadic second order (EMSO) sentence is

a monadic sentence such that all SO variables are in the beginning and bounded by existential quantifiers

6 / 34

slide-19
SLIDE 19

Expressing graph properties A property is a set of graphs closed under isomorphism relation

7 / 34

slide-20
SLIDE 20

Expressing graph properties A property is a set of graphs closed under isomorphism relation A sentence ϕ defines a property P, if G ∈ P ⇔ G | = ϕ

7 / 34

slide-21
SLIDE 21

Expressing graph properties A property is a set of graphs closed under isomorphism relation A sentence ϕ defines a property P, if G ∈ P ⇔ G | = ϕ

◮ If property P is defined in FO with k variables, then it

is verified on n-vertex graph in O(nk) time.

7 / 34

slide-22
SLIDE 22

Expressing graph properties A property is a set of graphs closed under isomorphism relation A sentence ϕ defines a property P, if G ∈ P ⇔ G | = ϕ

◮ If property P is defined in FO with k variables, then it

is verified on n-vertex graph in O(nk) time.

◮ Fagin, 1973: P belongs to NP class if and only if P is

defined in ESO.

7 / 34

slide-23
SLIDE 23

Certain properties

◮ Defined in FO:

  • to be complete
  • to contain an isolated vertex
  • the diameter equals 3

8 / 34

slide-24
SLIDE 24

Certain properties

◮ Defined in FO:

  • to be complete
  • to contain an isolated vertex
  • the diameter equals 3

◮ Defined in MSO but not in FO:

  • to be connected
  • to be bipartite

8 / 34

slide-25
SLIDE 25

Certain properties

◮ Defined in FO:

  • to be complete
  • to contain an isolated vertex
  • the diameter equals 3

◮ Defined in MSO but not in FO:

  • to be connected
  • to be bipartite

◮ Defined in SO but not in MSO:

  • to have even number of vertices
  • to contain a Hamiltonian cycle

8 / 34

slide-26
SLIDE 26

Certain properties

◮ Defined in FO:

  • to be complete
  • to contain an isolated vertex
  • the diameter equals 3

◮ Defined in MSO but not in FO:

  • to be connected
  • to be bipartite

◮ Defined in SO but not in MSO:

  • to have even number of vertices
  • to contain a Hamiltonian cycle

◮ Containing k-clique is defined in FO with k variables

but not in FO with k − 1 variables

8 / 34

slide-27
SLIDE 27

Probabilistic approach Consider a logic L and a graph property P. Question: is P defined in L?

9 / 34

slide-28
SLIDE 28

Probabilistic approach Consider a logic L and a graph property P. Question: is P defined in L? Let

  • 1. for every ϕ ∈ L, either, for almost all graphs on

{1, . . . , n}, ϕ is true, or, for almost all graphs on {1, . . . , n}, ϕ is false;

  • 2. the fraction of graphs on {1, . . . , n} that have the

property P does not converge neither to 0 nor to 1.

9 / 34

slide-29
SLIDE 29

Probabilistic approach Consider a logic L and a graph property P. Question: is P defined in L? Let

  • 1. for every ϕ ∈ L, either, for almost all graphs on

{1, . . . , n}, ϕ is true, or, for almost all graphs on {1, . . . , n}, ϕ is false;

  • 2. the fraction of graphs on {1, . . . , n} that have the

property P does not converge neither to 0 nor to 1. Then the answer is negative.

9 / 34

slide-30
SLIDE 30

FO zero-one law Theorem (Glebskii, Kogan, Liogon’kii, Talanov, 1969; Fagin, 1976) Let ϕ be a FO sentence. Let Xn be the number of all graphs G on {1, . . . , n} such that G | = ϕ. Then either Xn 2(n

2) → 0,

  • r

Xn 2(n

2) → 1.

10 / 34

slide-31
SLIDE 31

FO zero-one law Theorem (Glebskii, Kogan, Liogon’kii, Talanov, 1969; Fagin, 1976) Let ϕ be a FO sentence. Let Xn be the number of all graphs G on {1, . . . , n} such that G | = ϕ. Then either Xn 2(n

2) → 0,

  • r

Xn 2(n

2) → 1.

Or, in other words, G(n, 1

2) obeys FO 0-1 law.

10 / 34

slide-32
SLIDE 32

Ehrenfeucht game

  • G, H — two graphs
  • two players: Spoiler and Duplicator
  • k — number of rounds

11 / 34

slide-33
SLIDE 33

Ehrenfeucht game

  • G, H — two graphs
  • two players: Spoiler and Duplicator
  • k — number of rounds

In every round, Spoiler chooses a graph (either G or H) and a vertex in this graph; Duplicator chooses a vertex in another graph.

11 / 34

slide-34
SLIDE 34

Ehrenfeucht game

  • G, H — two graphs
  • two players: Spoiler and Duplicator
  • k — number of rounds

In every round, Spoiler chooses a graph (either G or H) and a vertex in this graph; Duplicator chooses a vertex in another graph. After the k-th round, x1, . . . , xk are chosen in G and y1, . . . , yk are chosen in H.

11 / 34

slide-35
SLIDE 35

Ehrenfeucht game

  • G, H — two graphs
  • two players: Spoiler and Duplicator
  • k — number of rounds

In every round, Spoiler chooses a graph (either G or H) and a vertex in this graph; Duplicator chooses a vertex in another graph. After the k-th round, x1, . . . , xk are chosen in G and y1, . . . , yk are chosen in H. Duplicator wins if and only if f : {x1, . . . , xk} → {y1, . . . , yk} s.t. f (xi) = yi is isomorphism of G|{x1,...,xk} and H|{y1,...,yk}.

11 / 34

slide-36
SLIDE 36

Ehrenfeucht theorem Quantifier depth of a sentence is the maximum number

  • f nested quantifiers

12 / 34

slide-37
SLIDE 37

Ehrenfeucht theorem Quantifier depth of a sentence is the maximum number

  • f nested quantifiers

Example q.d. of ∃x

  • ∀y ¬(x = y) ⇒ (x ∼ y)
  • ∀˜

x [(∀y ¬(x = y) ⇒ (x ∼ y)) ⇒ (x = ˜ x)]

  • equals 3

12 / 34

slide-38
SLIDE 38

Ehrenfeucht theorem Theorem (A. Ehrenfeucht, 1960) Duplicator has a winning strategy in Ehrenfeucht game on G, H in k rounds if and only if for every FO sentence ϕ of q.d. k, either ϕ is true on both G, H, or ϕ is false on G, H

13 / 34

slide-39
SLIDE 39

Ehrenfeucht theorem Theorem (A. Ehrenfeucht, 1960) Duplicator has a winning strategy in Ehrenfeucht game on G, H in k rounds if and only if for every FO sentence ϕ of q.d. k, either ϕ is true on both G, H, or ϕ is false on G, H Corollary: G(n, 1

2) obeys FO 0-1 law if and only if, for

every k, with asymptotical probability 1 Duplicator has a winning strategy in Ehrenfeucht game on two independent graphs G(n, 1

2) and G(m, 1 2) in k rounds.

13 / 34

slide-40
SLIDE 40

k-extension property A graph has k-extension property if, for every pair of disjoint sets of vertices A, B, |A| + |B| ≤ k, there exists a vertex outside A ⊔ B adjacent to every vertex of A and non-adjacent to every vertex of B.

14 / 34

slide-41
SLIDE 41

k-extension property A graph has k-extension property if, for every pair of disjoint sets of vertices A, B, |A| + |B| ≤ k, there exists a vertex outside A ⊔ B adjacent to every vertex of A and non-adjacent to every vertex of B.

  • For every n ≥ 2k22k, there exists a graph on n vertices

with k-extension property.

14 / 34

slide-42
SLIDE 42

k-extension property A graph has k-extension property if, for every pair of disjoint sets of vertices A, B, |A| + |B| ≤ k, there exists a vertex outside A ⊔ B adjacent to every vertex of A and non-adjacent to every vertex of B.

  • For every n ≥ 2k22k, there exists a graph on n vertices

with k-extension property. k = 2

14 / 34

slide-43
SLIDE 43

Spencer’s proof

◮ Almost all graphs have k-extension property

15 / 34

slide-44
SLIDE 44

Spencer’s proof

◮ Almost all graphs have k-extension property ◮ If both G, H have k-extension property, then

Duplicator has a winning strategy in Ehrenfeucht game on G, H in k + 1 rounds

15 / 34

slide-45
SLIDE 45

Spencer’s proof

◮ Almost all graphs have k-extension property ◮ If both G, H have k-extension property, then

Duplicator has a winning strategy in Ehrenfeucht game on G, H in k + 1 rounds G(n, 1

2) obeys FO 0-1 law

15 / 34

slide-46
SLIDE 46

MSO logic of almost all graphs Theorem (M. Kaufmann, S. Shelah, 1985) There exists a MSO sentence ϕ such that P(G(n, 1

2) |

= ϕ) does not converge.

16 / 34

slide-47
SLIDE 47

MSO logic of almost all graphs Theorem (M. Kaufmann, S. Shelah, 1985) There exists a MSO sentence ϕ such that P(G(n, 1

2) |

= ϕ) does not converge. J.-M. Le Bars, 2001 There exists an EMSO sentence ϕ such that P(G(n, 1

2) |

= ϕ) does not converge.

16 / 34

slide-48
SLIDE 48

MSO logic of almost all graphs Theorem (M. Kaufmann, S. Shelah, 1985) There exists a MSO sentence ϕ such that P(G(n, 1

2) |

= ϕ) does not converge. J.-M. Le Bars, 2001 There exists an EMSO sentence ϕ such that P(G(n, 1

2) |

= ϕ) does not converge. Conjecture (Le Bars, 2001): G(n, 1

2) obeys 0-1 law for

EMSO sentences with 2 FO variables

16 / 34

slide-49
SLIDE 49

Le Bars conjecture is false Theorem (S. Popova, Zhukovskii, 2019) There exists an EMSO sentence ϕ with 1 monadic variable and 2 FO variables such that P(G(n, 1

2) |

= ϕ) does not converge.

17 / 34

slide-50
SLIDE 50

Le Bars conjecture is false Theorem (S. Popova, Zhukovskii, 2019) There exists an EMSO sentence ϕ with 1 monadic variable and 2 FO variables such that P(G(n, 1

2) |

= ϕ) does not converge. The property There are two disjoint cliques such that

17 / 34

slide-51
SLIDE 51

Le Bars conjecture is false Theorem (S. Popova, Zhukovskii, 2019) There exists an EMSO sentence ϕ with 1 monadic variable and 2 FO variables such that P(G(n, 1

2) |

= ϕ) does not converge. The property There are two disjoint cliques such that

◮ there are no edges between them,

17 / 34

slide-52
SLIDE 52

Le Bars conjecture is false Theorem (S. Popova, Zhukovskii, 2019) There exists an EMSO sentence ϕ with 1 monadic variable and 2 FO variables such that P(G(n, 1

2) |

= ϕ) does not converge. The property There are two disjoint cliques such that

◮ there are no edges between them, ◮ there is a common neighbor of vertices of both cliques,

17 / 34

slide-53
SLIDE 53

Le Bars conjecture is false Theorem (S. Popova, Zhukovskii, 2019) There exists an EMSO sentence ϕ with 1 monadic variable and 2 FO variables such that P(G(n, 1

2) |

= ϕ) does not converge. The property There are two disjoint cliques such that

◮ there are no edges between them, ◮ there is a common neighbor of vertices of both cliques, ◮ every vertex outside both cliques has neighbors in

both.

17 / 34

slide-54
SLIDE 54

Monadic Ehrenfeucht game

  • G, H — two graphs
  • two players: Spoiler and Duplicator
  • k — number of rounds

18 / 34

slide-55
SLIDE 55

Monadic Ehrenfeucht game

  • G, H — two graphs
  • two players: Spoiler and Duplicator
  • k — number of rounds

In every round, Spoiler chooses either a vertex, or a set of vertices in this graph; Duplicator chooses a vertex, or a set of vertices in another graph. Duplicator chooses a vertex if and only if a vertex is chosen by Spoiler.

18 / 34

slide-56
SLIDE 56

Monadic Ehrenfeucht game

  • G, H — two graphs
  • two players: Spoiler and Duplicator
  • k — number of rounds

In every round, Spoiler chooses either a vertex, or a set of vertices in this graph; Duplicator chooses a vertex, or a set of vertices in another graph. Duplicator chooses a vertex if and only if a vertex is chosen by Spoiler. x1, . . . , xs; X1, . . . , Xr are chosen in G; y1, . . . , ys; Y1, . . . , Yr are chosen in H.

18 / 34

slide-57
SLIDE 57

Monadic Ehrenfeucht theorem Duplicator wins if and only if

  • 1. xi ∼ xj ⇔ yi ∼ yj,
  • 2. xi ∈ Xj ⇔ yi ∈ Yj.

19 / 34

slide-58
SLIDE 58

Monadic Ehrenfeucht theorem Duplicator wins if and only if

  • 1. xi ∼ xj ⇔ yi ∼ yj,
  • 2. xi ∈ Xj ⇔ yi ∈ Yj.

G(n, 1

2) obeys MSO 0-1 law if and only if, for every k,

with asymptotical probability 1 Duplicator has a winning strategy in MSO Ehrenfeucht game on two independent graphs G(n, 1

2) and G(m, 1 2) in k rounds.

19 / 34

slide-59
SLIDE 59

Monadic Ehrenfeucht theorem Duplicator wins if and only if

  • 1. xi ∼ xj ⇔ yi ∼ yj,
  • 2. xi ∈ Xj ⇔ yi ∈ Yj.

G(n, 1

2) obeys MSO 0-1 law if and only if, for every k,

with asymptotical probability 1 Duplicator has a winning strategy in MSO Ehrenfeucht game on two independent graphs G(n, 1

2) and G(m, 1 2) in k rounds.

In the case of EMSO, Spoiler always plays in one graph

19 / 34

slide-60
SLIDE 60

Binomial model G(n, p):

◮ {1, . . . , n} — set of vertices ◮ all edges appear independently with probability p

20 / 34

slide-61
SLIDE 61

Binomial model G(n, p):

◮ {1, . . . , n} — set of vertices ◮ all edges appear independently with probability p

for a graph H with e edges, P(G(n, p) = H) = pe(1 − p)(n

2)−e

20 / 34

slide-62
SLIDE 62

Zero-one laws for dense random graphs Generalization of Glebskii et al. and Fagin’s 0-1 law Let ∀α > 0 min{p, 1 − p}nα → ∞. Then G(n, p) obeys FO 0-1 law.

21 / 34

slide-63
SLIDE 63

Zero-one laws for dense random graphs Generalization of Glebskii et al. and Fagin’s 0-1 law Let ∀α > 0 min{p, 1 − p}nα → ∞. Then G(n, p) obeys FO 0-1 law. Generalization of Le Bars non-convergence result Let ∀α > 0 min{p, 1 − p}nα → ∞. Then G(n, p) does not obey EMSO convergence law.

21 / 34

slide-64
SLIDE 64

First order zero-one laws for sparse random graphs

  • S. Shelah, J. Spencer, 1988; J. Lynch, 1992

Let p = n−α.

22 / 34

slide-65
SLIDE 65

First order zero-one laws for sparse random graphs

  • S. Shelah, J. Spencer, 1988; J. Lynch, 1992

Let p = n−α.

◮ If α ∈ R+ \ Q, then FO 0-1 law holds.

22 / 34

slide-66
SLIDE 66

First order zero-one laws for sparse random graphs

  • S. Shelah, J. Spencer, 1988; J. Lynch, 1992

Let p = n−α.

◮ If α ∈ R+ \ Q, then FO 0-1 law holds. ◮ If α ∈ Q ∩ (0, 1), then FO conv. law does not hold.

22 / 34

slide-67
SLIDE 67

First order zero-one laws for sparse random graphs

  • S. Shelah, J. Spencer, 1988; J. Lynch, 1992

Let p = n−α.

◮ If α ∈ R+ \ Q, then FO 0-1 law holds. ◮ If α ∈ Q ∩ (0, 1), then FO conv. law does not hold. ◮ If α = 1, then FO 0-1 law does not hold, but FO

convergence law holds.

22 / 34

slide-68
SLIDE 68

First order zero-one laws for sparse random graphs

  • S. Shelah, J. Spencer, 1988; J. Lynch, 1992

Let p = n−α.

◮ If α ∈ R+ \ Q, then FO 0-1 law holds. ◮ If α ∈ Q ∩ (0, 1), then FO conv. law does not hold. ◮ If α = 1, then FO 0-1 law does not hold, but FO

convergence law holds.

◮ If 1 +

1 m+1 < α < 1 + 1 m, then FO 0-1 law holds.

22 / 34

slide-69
SLIDE 69

First order zero-one laws for sparse random graphs

  • S. Shelah, J. Spencer, 1988; J. Lynch, 1992

Let p = n−α.

◮ If α ∈ R+ \ Q, then FO 0-1 law holds. ◮ If α ∈ Q ∩ (0, 1), then FO conv. law does not hold. ◮ If α = 1, then FO 0-1 law does not hold, but FO

convergence law holds.

◮ If 1 +

1 m+1 < α < 1 + 1 m, then FO 0-1 law holds.

◮ If α > 2, then FO 0-1 law holds.

22 / 34

slide-70
SLIDE 70

First order zero-one laws for sparse random graphs

  • S. Shelah, J. Spencer, 1988; J. Lynch, 1992

Let p = n−α.

◮ If α ∈ R+ \ Q, then FO 0-1 law holds. ◮ If α ∈ Q ∩ (0, 1), then FO conv. law does not hold. ◮ If α = 1, then FO 0-1 law does not hold, but FO

convergence law holds.

◮ If 1 +

1 m+1 < α < 1 + 1 m, then FO 0-1 law holds.

◮ If α > 2, then FO 0-1 law holds. ◮ If α = 1 + 1

m, then FO 0-1 law does not hold, but FO

convergence law holds.

22 / 34

slide-71
SLIDE 71

Monadic zero-one laws for sparse random graphs Let p = n−α.

23 / 34

slide-72
SLIDE 72

Monadic zero-one laws for sparse random graphs Let p = n−α.

◮ (J. Tyszkiewicz, 1993) If α ∈ (0, 1), then MSO

convergence law does not hold.

23 / 34

slide-73
SLIDE 73

Monadic zero-one laws for sparse random graphs Let p = n−α.

◮ (J. Tyszkiewicz, 1993) If α ∈ (0, 1), then MSO

convergence law does not hold.

◮ (T.

Luczak, 2004) If α = 1, then MSO 0-1 law does not hold, but MSO convergence law holds.

23 / 34

slide-74
SLIDE 74

Monadic zero-one laws for sparse random graphs Let p = n−α.

◮ (J. Tyszkiewicz, 1993) If α ∈ (0, 1), then MSO

convergence law does not hold.

◮ (T.

Luczak, 2004) If α = 1, then MSO 0-1 law does not hold, but MSO convergence law holds.

◮ If 1 +

1 m+1 < α < 1 + 1 m, then MSO 0-1 law holds.

23 / 34

slide-75
SLIDE 75

Monadic zero-one laws for sparse random graphs Let p = n−α.

◮ (J. Tyszkiewicz, 1993) If α ∈ (0, 1), then MSO

convergence law does not hold.

◮ (T.

Luczak, 2004) If α = 1, then MSO 0-1 law does not hold, but MSO convergence law holds.

◮ If 1 +

1 m+1 < α < 1 + 1 m, then MSO 0-1 law holds.

◮ If α > 2, then MSO 0-1 law holds.

23 / 34

slide-76
SLIDE 76

Monadic zero-one laws for sparse random graphs Let p = n−α.

◮ (J. Tyszkiewicz, 1993) If α ∈ (0, 1), then MSO

convergence law does not hold.

◮ (T.

Luczak, 2004) If α = 1, then MSO 0-1 law does not hold, but MSO convergence law holds.

◮ If 1 +

1 m+1 < α < 1 + 1 m, then MSO 0-1 law holds.

◮ If α > 2, then MSO 0-1 law holds. ◮ If α = 1 + 1

m, then MSO 0-1 law does not hold, but

MSO convergence law holds.

23 / 34

slide-77
SLIDE 77

Existential monadic zero-one laws for sparse random graphs Let p = n−α.

24 / 34

slide-78
SLIDE 78

Existential monadic zero-one laws for sparse random graphs Let p = n−α.

◮ (Announced by J. Tyszkiewicz in 1993; proved by

Zhukovskii in 2018) If α ∈ (0, 1), then EMSO convergence law does not hold.

24 / 34

slide-79
SLIDE 79

Existential monadic zero-one laws for sparse random graphs Let p = n−α.

◮ (Announced by J. Tyszkiewicz in 1993; proved by

Zhukovskii in 2018) If α ∈ (0, 1), then EMSO convergence law does not hold.

◮ (T.

Luczak, 2004) If α = 1, then EMSO 0-1 law does not hold, but EMSO convergence law holds.

24 / 34

slide-80
SLIDE 80

Existential monadic zero-one laws for sparse random graphs Let p = n−α.

◮ (Announced by J. Tyszkiewicz in 1993; proved by

Zhukovskii in 2018) If α ∈ (0, 1), then EMSO convergence law does not hold.

◮ (T.

Luczak, 2004) If α = 1, then EMSO 0-1 law does not hold, but EMSO convergence law holds.

◮ If 1 +

1 m+1 < α < 1 + 1 m, then EMSO 0-1 law holds.

24 / 34

slide-81
SLIDE 81

Existential monadic zero-one laws for sparse random graphs Let p = n−α.

◮ (Announced by J. Tyszkiewicz in 1993; proved by

Zhukovskii in 2018) If α ∈ (0, 1), then EMSO convergence law does not hold.

◮ (T.

Luczak, 2004) If α = 1, then EMSO 0-1 law does not hold, but EMSO convergence law holds.

◮ If 1 +

1 m+1 < α < 1 + 1 m, then EMSO 0-1 law holds.

◮ If α > 2, then EMSO 0-1 law holds.

24 / 34

slide-82
SLIDE 82

Existential monadic zero-one laws for sparse random graphs Let p = n−α.

◮ (Announced by J. Tyszkiewicz in 1993; proved by

Zhukovskii in 2018) If α ∈ (0, 1), then EMSO convergence law does not hold.

◮ (T.

Luczak, 2004) If α = 1, then EMSO 0-1 law does not hold, but EMSO convergence law holds.

◮ If 1 +

1 m+1 < α < 1 + 1 m, then EMSO 0-1 law holds.

◮ If α > 2, then EMSO 0-1 law holds. ◮ If α = 1 + 1

m, then EMSO 0-1 law does not hold, but

EMSO convergence law holds.

24 / 34

slide-83
SLIDE 83

Random trees Tn chosen uniformly at random from the set of all trees

  • n {1, . . . , n}

Theorem (G.L. McColm, 2002) Tn obeys MSO 0-1 law.

25 / 34

slide-84
SLIDE 84

The main tool S is pendant in T, if there exists an edge in T such that S is a component of T − e

26 / 34

slide-85
SLIDE 85

The main tool S is pendant in T, if there exists an edge in T such that S is a component of T − e

◮ For every tree S, with asymptotical probability 1, Tn

contains a pendant subtree isomorphic to S

◮ For every k, there exists K such that

if, for every tree S on at most K vertices, T and F contain a pendant subtree isomorphic to S, then Duplicator wins monadic Ehrenfeucht game on G, H in k rounds.

26 / 34

slide-86
SLIDE 86

Uniform attachment model

  • m = 1 — random recursive tree (R.T. Smythe, H.M.

Mahmoud, 1995)

  • For arbitrary m, considered by B. Bollob´

as, O. Riordan,

  • J. Spencer, G. Tusn´

ady in 2000

27 / 34

slide-87
SLIDE 87

Uniform attachment model

  • m = 1 — random recursive tree (R.T. Smythe, H.M.

Mahmoud, 1995)

  • For arbitrary m, considered by B. Bollob´

as, O. Riordan,

  • J. Spencer, G. Tusn´

ady in 2000

◮ G0 is m-clique on {1, . . . , m} ◮ Gn+1 is obtained from Gn by adding the vertex

vn = n + m + 1 and m edges from vn to Gn chosen uniformly at random

27 / 34

slide-88
SLIDE 88

Logic of uniform attachment: m = 1 m = 1 For every tree S, with asymptotical probability 1, Gn contains a pendant subtree isomorphic to S

28 / 34

slide-89
SLIDE 89

Logic of uniform attachment: m = 1 m = 1 For every tree S, with asymptotical probability 1, Gn contains a pendant subtree isomorphic to S Gn obeys MSO 0-1 law

28 / 34

slide-90
SLIDE 90

Logic of uniform attachment: m ≥ 2 If m ≥ 2, then Gn does not obey FO 0-1 law.

29 / 34

slide-91
SLIDE 91

Logic of uniform attachment: m ≥ 2 If m ≥ 2, then Gn does not obey FO 0-1 law. The proof for m = 2 Let Xn be the number of K4 \ e in Gn. Let k be large enough, and g(k) = k

2

  • be the maximum

possible number of K4 \ e in Gk. P(Xn ≥ g(k)) does not converge neither to 0, nor to 1.

29 / 34

slide-92
SLIDE 92

Logic of uniform attachment: m ≥ 2 If m ≥ 2, then Gn does not obey FO 0-1 law. The proof for m = 2 Let Xn be the number of K4 \ e in Gn. Let k be large enough, and g(k) = k

2

  • be the maximum

possible number of K4 \ e in Gk. P(Xn ≥ g(k)) does not converge neither to 0, nor to 1. If m ≥ 3, consider Km+1

29 / 34

slide-93
SLIDE 93

Logic of uniform attachment: m ≥ 2 If m ≥ 2, then Gn does not obey FO 0-1 law. The proof for m = 2 Let Xn be the number of K4 \ e in Gn. Let k be large enough, and g(k) = k

2

  • be the maximum

possible number of K4 \ e in Gk. P(Xn ≥ g(k)) does not converge neither to 0, nor to 1. If m ≥ 3, consider Km+1 What about convergence?

29 / 34

slide-94
SLIDE 94

The convergence Theorem (Y. Malyshkin, Zhukovskii, 2019++) For every m, Gn obeys FO convergence law.

30 / 34

slide-95
SLIDE 95

The convergence Theorem (Y. Malyshkin, Zhukovskii, 2019++) For every m, Gn obeys FO convergence law. For an existential sentence ϕ, P(Gn+1 | = ϕ) ≥ P(Gn | = ϕ)

30 / 34

slide-96
SLIDE 96

The convergence Theorem (Y. Malyshkin, Zhukovskii, 2019++) For every m, Gn obeys FO convergence law. For an existential sentence ϕ, P(Gn+1 | = ϕ) ≥ P(Gn | = ϕ) Gn obeys EFO convergence law

30 / 34

slide-97
SLIDE 97

The structure: crucial properties A connected graph on v vertices is complex if it contains at least v + 1 edges Induced subgraph H ⊏ G is called separated if all its vertices having degrees at least 2 are not adjacent to any vertex outside H

31 / 34

slide-98
SLIDE 98

The structure: crucial properties Let K, N be large

  • 1. With probability at least 1 − ε, all complex subgraphs
  • f Gn on at most K vertices belong to Gn|{1,...,N}
  • 2. With asymptotical probability 1, for every admissible

tree T on at most K vertices, Gn has a separated subgraph isomorphic to T such that all its vertices are

  • utside {1, . . . , N}
  • 3. For every admissible connected unicyclic graph C,

the probability that Gn has a separated subgraph isomorphic to C such that all its vertices are outside {1, . . . , N} converges

32 / 34

slide-99
SLIDE 99

Preferential attachment

  • R. Albert, A.-L. Barab´

asi, 1999,

  • B. Bollob´

as, O. Riordan, 2000:

33 / 34

slide-100
SLIDE 100

Preferential attachment

  • R. Albert, A.-L. Barab´

asi, 1999,

  • B. Bollob´

as, O. Riordan, 2000:

◮ G0 is m-clique on {1, . . . , m} ◮ Gn+1 is obtained from Gn by adding the vertex

vn = n + m + 1 and m edges independently

◮ the probability that i-th edge connects vn with u is

proportional to degGn(u) and equals degn(u) m(n + m − 1)

33 / 34

slide-101
SLIDE 101

Logic of preferential attachment

◮ m = 1: Gn obeys MSO 0-1 law

34 / 34

slide-102
SLIDE 102

Logic of preferential attachment

◮ m = 1: Gn obeys MSO 0-1 law ◮ m = 2: ?

34 / 34

slide-103
SLIDE 103

Logic of preferential attachment

◮ m = 1: Gn obeys MSO 0-1 law ◮ m = 2: ? ◮ m ≥ 3

R.D. Kleinberg, J.M. Kleinberg, 2005: Gn does not obey FO 0-1 law.

34 / 34

slide-104
SLIDE 104

Logic of preferential attachment

◮ m = 1: Gn obeys MSO 0-1 law ◮ m = 2: ? ◮ m ≥ 3

R.D. Kleinberg, J.M. Kleinberg, 2005: Gn does not obey FO 0-1 law. Convergence?

34 / 34