Almost all cop-win graphs contain a universal vertex Graeme Kemkes - - PowerPoint PPT Presentation

almost all cop win graphs contain a universal vertex
SMART_READER_LITE
LIVE PREVIEW

Almost all cop-win graphs contain a universal vertex Graeme Kemkes - - PowerPoint PPT Presentation

Almost all cop-win graphs contain a universal vertex Graeme Kemkes Ryerson University (Joint work with Anthony Bonato and Pawe Praat) May 2011 The game of cops and robbers The game of cops and robbers C The game of cops and robbers R


slide-1
SLIDE 1

Almost all cop-win graphs contain a universal vertex

Graeme Kemkes Ryerson University (Joint work with Anthony Bonato and Paweł Prałat) May 2011

slide-2
SLIDE 2

The game of cops and robbers

slide-3
SLIDE 3

The game of cops and robbers

C

slide-4
SLIDE 4

The game of cops and robbers

R C

slide-5
SLIDE 5

The game of cops and robbers

R C

slide-6
SLIDE 6

The game of cops and robbers

R C

slide-7
SLIDE 7

The game of cops and robbers

CR The cop wins.

slide-8
SLIDE 8

The game of cops and robbers

Cops and robbers is a two-player game played on a graph:

  • 1. Cop C chooses vertex.
  • 2. Robber R chooses vertex.
  • 3. C moves along an edge (or passes).
  • 4. R moves along an edge (or passes).
  • 5. Repeat Steps 3 and 4.

C wins if C moves onto R. Otherwise, R wins.

slide-9
SLIDE 9

The game of cops and robbers

One cop cannot necessarily win... C R The cop number c(G) is the minimum number of cops needed to guarantee that the cops win.

slide-10
SLIDE 10

The game of cops and robbers

For a path Pn... For a cycle Cn... For a tree T...

slide-11
SLIDE 11

The game of cops and robbers

For a path Pn... c(Pn) = 1 For a cycle Cn... c(Cn) = 2, n ≥ 4 For a tree T... c(T) = 1

slide-12
SLIDE 12

The game of cops and robbers

Conjecture [Meyniel ’85]: For connected n-vertex graphs G, c(G) ≤ O( √ n). Results

◮ [Frankl ’87] c(G) ≤ O

  • n

log n/ log logn

  • ◮ [Chiniforooshan ’08] c(G) ≤ O
  • n

log n

  • ◮ [Frieze et al ’11+, Lu-Peng ’11+, Scott-Sudakov ’11+]

c(G) ≤ O

  • n

2(1−o(1))√

log2 n

slide-13
SLIDE 13

The game of cops and robbers

Conjecture [Meyniel ’85]: For connected n-vertex graphs G, c(G) ≤ O( √ n). Results

◮ [Prałat ’10] There are graphs with c(G) ≥ d√n. ◮ [Lu-Peng ’11+] The conjecture holds for graphs of diameter

2.

◮ [Prałat-Wormald ’11+] The conjecture holds for random

graphs.

slide-14
SLIDE 14

The game of cops and robbers

C & R introduction [Nowakowski & Winkler ’83, Quilliot ’78] C & R on special graphs

◮ planar [Aigner & Fromme ’84] ◮ product graphs [Neufeld & Nowakowski ’98] ◮ infinite [Hahn et al ’02]

C & R with modified rules

◮ limited visibility [Isler ’08] ◮ alarms [Clarke et al ’06]

Related games

◮ firefighting [Hartnell ’95] ◮ seepage [Clarke et al ’11+]

slide-15
SLIDE 15

The game of cops and robbers

C & R introduction [Nowakowski & Winkler ’83, Quilliot ’78] C & R on special graphs

◮ planar [Aigner & Fromme ’84] ◮ product graphs [Neufeld & Nowakowski ’98] ◮ infinite [Hahn et al ’02]

C & R with modified rules

◮ limited visibility [Isler ’08] ◮ alarms [Clarke et al ’06]

Related games

◮ firefighting [Hartnell ’95] ◮ seepage [Clarke et al ’11+]

slide-16
SLIDE 16

The game of cops and robbers

C & R introduction [Nowakowski & Winkler ’83, Quilliot ’78] C & R on special graphs

◮ planar [Aigner & Fromme ’84] ◮ product graphs [Neufeld & Nowakowski ’98] ◮ infinite [Hahn et al ’02]

C & R with modified rules

◮ limited visibility [Isler ’08] ◮ alarms [Clarke et al ’06]

Related games

◮ firefighting [Hartnell ’95] ◮ seepage [Clarke et al ’11+]

slide-17
SLIDE 17

The game of cops and robbers

C & R introduction [Nowakowski & Winkler ’83, Quilliot ’78] C & R on special graphs

◮ planar [Aigner & Fromme ’84] ◮ product graphs [Neufeld & Nowakowski ’98] ◮ infinite [Hahn et al ’02]

C & R with modified rules

◮ limited visibility [Isler ’08] ◮ alarms [Clarke et al ’06]

Related games

◮ firefighting [Hartnell ’95] ◮ seepage [Clarke et al ’11+]

slide-18
SLIDE 18

Counting cop-win graphs

G is cop-win if c(G) = 1. Cn = the set of cop-win graphs on n labelled vertices Questions: |Cn| = ? |Cn| = (1 + o(1))f(n) as n grows large

slide-19
SLIDE 19

Counting cop-win graphs

slide-20
SLIDE 20

Counting cop-win graphs

C A vertex is universal if it is adjacent to every other vertex.

slide-21
SLIDE 21

Counting cop-win graphs

Let Un = the set of n-vertex graphs with a universal vertex. |Un| = n2(n−1

2 ) + O(n22(n−2 2 )) = (1 + o(1))n2(n−1 2 )

So |Cn| ≥ |Un| = (1 + o(1))n2(n−1

2 ).

Surprise! [Bonato, K., Prałat ’11+]: |Cn| = (1 + o(1))n2(n−1

2 ).

|Un| |Cn| = 1 + o(1). Almost all cop-win graphs contain a universal vertex.

slide-22
SLIDE 22

Counting cop-win graphs

Let Un = the set of n-vertex graphs with a universal vertex. |Un| = n2(n−1

2 ) + O(n22(n−2 2 )) = (1 + o(1))n2(n−1 2 )

So |Cn| ≥ |Un| = (1 + o(1))n2(n−1

2 ).

Surprise! [Bonato, K., Prałat ’11+]: |Cn| = (1 + o(1))n2(n−1

2 ).

|Un| |Cn| = 1 + o(1). Almost all cop-win graphs contain a universal vertex.

slide-23
SLIDE 23

Counting cop-win graphs

Let Un = the set of n-vertex graphs with a universal vertex. |Un| = n2(n−1

2 ) + O(n22(n−2 2 )) = (1 + o(1))n2(n−1 2 )

So |Cn| ≥ |Un| = (1 + o(1))n2(n−1

2 ).

Surprise! [Bonato, K., Prałat ’11+]: |Cn| = (1 + o(1))n2(n−1

2 ).

|Un| |Cn| = 1 + o(1). Almost all cop-win graphs contain a universal vertex.

slide-24
SLIDE 24

Proving |Cn| = (1 + o(1))|Un|

R C A vertex u is a corner if N[u] ⊆ N[v] for some vertex v.

slide-25
SLIDE 25

Proving |Cn| = (1 + o(1))|Un|

A vertex u is a corner if N[u] ⊆ N[v] for some vertex v. Facts:

◮ Every cop-win graph has a corner. ◮ Deleting a corner from a cop-win graph produces a new

cop-win graph.

◮ [Nowakowski and Winkler ’83, Quilliot ’78]: G is cop-win iff

some sequence of deleting corners results in a single vertex.

slide-26
SLIDE 26

Proving |Cn| = (1 + o(1))|Un|

A vertex u is a corner if N[u] ⊆ N[v] for some vertex v. Facts:

◮ Every cop-win graph has a corner. ◮ Deleting a corner from a cop-win graph produces a new

cop-win graph.

◮ [Nowakowski and Winkler ’83, Quilliot ’78]: G is cop-win iff

some sequence of deleting corners results in a single vertex.

slide-27
SLIDE 27

Proving |Cn| = (1 + o(1))|Un|

A vertex u is a corner if N[u] ⊆ N[v] for some vertex v. Facts:

◮ Every cop-win graph has a corner. ◮ Deleting a corner from a cop-win graph produces a new

cop-win graph.

◮ [Nowakowski and Winkler ’83, Quilliot ’78]: G is cop-win iff

some sequence of deleting corners results in a single vertex.

slide-28
SLIDE 28

Proving |Cn| = (1 + o(1))|Un|

A vertex u is a corner if N[u] ⊆ N[v] for some vertex v. Facts:

◮ Every cop-win graph has a corner. ◮ Deleting a corner from a cop-win graph produces a new

cop-win graph.

◮ [Nowakowski and Winkler ’83, Quilliot ’78]: G is cop-win iff

some sequence of deleting corners results in a single vertex.

slide-29
SLIDE 29

Proving |Cn| = (1 + o(1))|Un|

v u u corner: N[u] ⊆ N[v]

slide-30
SLIDE 30

Proving |Cn| = (1 + o(1))|Un|

u v u corner: N[u] ⊆ N[v]

slide-31
SLIDE 31

Proving |Cn| = (1 + o(1))|Un|

v u u corner: N[u] ⊆ N[v]

slide-32
SLIDE 32

Proving |Cn| = (1 + o(1))|Un|

u v u corner: N[u] ⊆ N[v]

slide-33
SLIDE 33

Proving |Cn| = (1 + o(1))|Un|

u v u corner: N[u] ⊆ N[v]

slide-34
SLIDE 34

Proving |Cn| = (1 + o(1))|Un|

slide-35
SLIDE 35

Proving |Cn| = (1 + o(1))|Un|

For all sequences u1, u2, . . . , un v1, v2, . . . , vn count all graphs with N[ui] ⊆ N[vi] that have no universal vertex. Show that the number of these graphs is small. Show that the probability of these graphs is small.

slide-36
SLIDE 36

Proving |Cn| = (1 + o(1))|Un|

For all sequences u1, u2, . . . , un v1, v2, . . . , vn count all graphs with N[ui] ⊆ N[vi] that have no universal vertex. Show that the number of these graphs is small. Show that the probability of these graphs is small.

slide-37
SLIDE 37

Proving |Cn| = (1 + o(1))|Un|

Random model: each pair of vertices is joined by an edge with probability 1/2.

◮ Choose the first cn vertices in this sequence. ◮ s = number of distinct vi. Number of choices is

n

cn

n

s

  • scn.

◮ Probability that N[ui] ⊆ N[vi] is at most (3/4)n−2cn. ◮ These events are independent for at least s/2 choices of i.

Also condition on degrees of vi.

slide-38
SLIDE 38

Proving |Cn| = (1 + o(1))|Un|

Random model: each pair of vertices is joined by an edge with probability 1/2.

◮ Choose the first cn vertices in this sequence. ◮ s = number of distinct vi. Number of choices is

n

cn

n

s

  • scn.

◮ Probability that N[ui] ⊆ N[vi] is at most (3/4)n−2cn. ◮ These events are independent for at least s/2 choices of i.

Also condition on degrees of vi.

slide-39
SLIDE 39

Proving |Cn| = (1 + o(1))|Un|

Random model: each pair of vertices is joined by an edge with probability 1/2.

◮ Choose the first cn vertices in this sequence. ◮ s = number of distinct vi. Number of choices is

n

cn

n

s

  • scn.

◮ Probability that N[ui] ⊆ N[vi] is at most (3/4)n−2cn. ◮ These events are independent for at least s/2 choices of i.

Also condition on degrees of vi.

slide-40
SLIDE 40

Proving |Cn| = (1 + o(1))|Un|

Random model: each pair of vertices is joined by an edge with probability 1/2.

◮ Choose the first cn vertices in this sequence. ◮ s = number of distinct vi. Number of choices is

n

cn

n

s

  • scn.

◮ Probability that N[ui] ⊆ N[vi] is at most (3/4)n−2cn. ◮ These events are independent for at least s/2 choices of i.

Also condition on degrees of vi.

slide-41
SLIDE 41

Proving |Cn| = (1 + o(1))|Un|

Random model: each pair of vertices is joined by an edge with probability 1/2.

◮ Choose the first cn vertices in this sequence. ◮ s = number of distinct vi. Number of choices is

n

cn

n

s

  • scn.

◮ Probability that N[ui] ⊆ N[vi] is at most (3/4)n−2cn. ◮ These events are independent for at least s/2 choices of i.

Also condition on degrees of vi.

slide-42
SLIDE 42

Open problems

Let C(k)

n

be the set of all n-vertex k-cop-win graphs. |C(k)

n | = ?

Conjecture: almost all k-cop-win graphs contain a k-vertex dominating set. Corollary: |C(k)

n | = 2o(n)(2k − 1)n−k2(n−k

2 ).

[Aigner-Fromme ’84] c(G) ≤ 3 for G planar. Question: Which of these require 1, 2, or 3 cops?

slide-43
SLIDE 43

Open problems

Let C(k)

n

be the set of all n-vertex k-cop-win graphs. |C(k)

n | = ?

Conjecture: almost all k-cop-win graphs contain a k-vertex dominating set. Corollary: |C(k)

n | = 2o(n)(2k − 1)n−k2(n−k

2 ).

[Aigner-Fromme ’84] c(G) ≤ 3 for G planar. Question: Which of these require 1, 2, or 3 cops?

slide-44
SLIDE 44

Open problems

Let C(k)

n

be the set of all n-vertex k-cop-win graphs. |C(k)

n | = ?

Conjecture: almost all k-cop-win graphs contain a k-vertex dominating set. Corollary: |C(k)

n | = 2o(n)(2k − 1)n−k2(n−k

2 ).

[Aigner-Fromme ’84] c(G) ≤ 3 for G planar. Question: Which of these require 1, 2, or 3 cops?