Pursuit-evasion games and visibility Danny Dyer Department of - - PowerPoint PPT Presentation

pursuit evasion games and visibility
SMART_READER_LITE
LIVE PREVIEW

Pursuit-evasion games and visibility Danny Dyer Department of - - PowerPoint PPT Presentation

Pursuit-evasion games and visibility Danny Dyer Department of Mathematics and Statistics Memorial University of Newfoundland Graphs, groups, and more: celebrating Brian Alspachs 80th and Dragan Maru si cs 65th birthdays Koper,


slide-1
SLIDE 1

Pursuit-evasion games and visibility

Danny Dyer

Department of Mathematics and Statistics Memorial University of Newfoundland

Graphs, groups, and more: celebrating Brian Alspach’s 80th and Dragan Maruˇ siˇ c’s 65th birthdays Koper, Slovenia

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 1 / 27

slide-2
SLIDE 2

Speleotopology

(Breisch, SW Cavers, 1967)

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 2 / 27

slide-3
SLIDE 3

Two main models:

Edge-searching (or sweeping) is a pursuit-evasion model where a fast, invisible robber that can stop on vertices or edges tries to elude slow, visible cops that move on vertices. Can be thought of as analogous to trying to find a child lost in a cave. (Parsons, 1978) Cops and robber is a pursuit-evasion where a slow, visible robber that can

  • nly move on vertices tries to elude slow, visible cops, also moving on
  • vertices. Analogous to Pac-Man, or “tag.”

(Quilliot, 1978/Nowakowski & Winkler, 1983)

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 3 / 27

slide-4
SLIDE 4

Simultaneous Edge-searching basics:

The cops. . . . . . have complete knowledge of the graph. . . . move slowly, from vertex to vertex. . . . cannot see the robber. . . . can all simultaneously move. . . . can remain in their position. The robber. . . . . . has complete knowledge of the graph. . . . can move arbitrarily fast, stopping on edges, at any time. . . . can see the cops. . . . can remain in its position. On a graph X, the minimum number of cops needed to guarantee capture

  • f the robber is the edge-search number, s(X).

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 4 / 27

slide-5
SLIDE 5

An edge searching example

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 5 / 27

slide-6
SLIDE 6

An edge searching example

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 5 / 27

slide-7
SLIDE 7

An edge searching example

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 5 / 27

slide-8
SLIDE 8

An edge searching example

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 5 / 27

slide-9
SLIDE 9

An edge searching example

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 5 / 27

slide-10
SLIDE 10

An edge searching example

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 5 / 27

slide-11
SLIDE 11

An edge searching example

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 5 / 27

slide-12
SLIDE 12

An edge searching example

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 5 / 27

slide-13
SLIDE 13

An edge searching example

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 5 / 27

slide-14
SLIDE 14

An edge searching example

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 5 / 27

slide-15
SLIDE 15

An edge searching example

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 5 / 27

slide-16
SLIDE 16

An edge searching example

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 5 / 27

slide-17
SLIDE 17

An edge searching example

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 5 / 27

slide-18
SLIDE 18

An edge searching example

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 5 / 27

slide-19
SLIDE 19

An edge searching example

So, s(X) ≤ 3. In fact, s(X) = 3.

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 5 / 27

slide-20
SLIDE 20

The cop and robber model

The cops. . . . . . have complete knowledge of the graph. . . . move slowly, from vertex to vertex. . . . can see the robber. . . . can all simultaneously move. . . . can remain in their position. The robber. . . . . . has complete knowledge of the graph. . . . moves slowly, from vertex to vertex. . . . can see the cops. . . . can remain in its position. On a graph X, the minimum number of cops needed to guarantee capture

  • f the robber in a finite number of turns is the cop number c(X).

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 6 / 27

slide-21
SLIDE 21

A cops and robber example

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 7 / 27

slide-22
SLIDE 22

A cops and robber example

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 7 / 27

slide-23
SLIDE 23

A cops and robber example

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 7 / 27

slide-24
SLIDE 24

A cops and robber example

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 7 / 27

slide-25
SLIDE 25

A cops and robber example

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 7 / 27

slide-26
SLIDE 26

A cops and robber example

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 7 / 27

slide-27
SLIDE 27

A cops and robber example

So, c(X) ≤ 2. In fact, c(X) = 2.

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 7 / 27

slide-28
SLIDE 28

Time constraints

Theorem (Alspach, Dyer, Hanson, Yang 2008) In the cops and robber model, if X is reflexive multigraph on n vertices, then the minimum number of cops needed to guarantee capture of the robber in a single move is γ(X). Theorem (ADHY 2008) In the simultaneous edge-searching model, if X is a reflexive multigraph, then the minimum number of searchers needed to guarantee capture of the robber in a single move is |E(X)| + m, where n − m is the largest

  • rder induced bipartite submultigraph of X.

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 8 / 27

slide-29
SLIDE 29

The zero-visibility cop and robber model

The cops. . . . . . have complete knowledge of the graph. . . . move slowly, from vertex to vertex. . . . CANNOT see the robber. . . . can all simultaneously move. . . . can remain in their position. The robber. . . . . . has complete knowledge of the graph. . . . moves slowly, from vertex to vertex. . . . can see the cops. . . . can remain in its position. On a graph X, the minimum number of cops needed to guarantee capture

  • f the robber in a finite number of turns is the zero visibility cop number

c0(X).

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 9 / 27

slide-30
SLIDE 30

Basic differences

c(K2) = 1 c(K3) = 1 c(C4) = 2 c0(K2) = 1 c0(K3) = 2 c0(C4) = 2

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 10 / 27

slide-31
SLIDE 31

Basic differences

So, c(Kn) = 1.

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 11 / 27

slide-32
SLIDE 32

Basic differences

So, c(Kn) = 1. But c0(Kn) = ⌈ n

2⌉ – that is, c0(X)

c(X) can be arbitrarily large. (Toˇ si´ c 1985, Tang 2004)

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 11 / 27

slide-33
SLIDE 33

Differences with edge-searching

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 12 / 27

slide-34
SLIDE 34

Differences with edge-searching

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 12 / 27

slide-35
SLIDE 35

Differences with edge-searching

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 12 / 27

slide-36
SLIDE 36

Differences with edge-searching

We see c0(Kn) = n 2

  • and s(Kn) = n.

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 12 / 27

slide-37
SLIDE 37

Time constraints and zero visibility

Recall that a minimum edge cover of a graph X is a set E ′ ⊆ E(X) with the fewest edges for which every vertex of X is an end of at least one

  • edge. We denote size of such a set as β′(X).

Theorem (ADHY 2008) In the zero-visibility cops and robber model, if X is a reflexive multigraph with no isolated vertices, then the minimum number of cops needed to guarantee capture of the robber in a single move is β′(X).

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 13 / 27

slide-38
SLIDE 38

The ℓ-visibility cop and robber model, ℓ ≥ 0

The cops. . . . . . have complete knowledge of the graph. . . . move slowly, from vertex to vertex. . . . can see the robber when the distance between the robber and any cop is at most ℓ. . . . can all simultaneously move. . . . can remain in their position. The robber. . . . . . has complete knowledge of the graph. . . . moves slowly, from vertex to vertex. . . . can see the cops. . . . can remain in its position. On a graph X, the minimum number of cops needed to guarantee capture

  • f the robber in a finite number of turns is the ℓ-visibility cop number

cℓ(X).

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 14 / 27

slide-39
SLIDE 39

Trees

A fundamental question: Is it hard to catch a robber on trees? Not for classic cops and robber. For edge-searching: Theorem (Parsons 1978) Let k ≥ 1, and T be a tree. Then s(t) ≥ k + 1 if and only if T has a vertex v at which there are three branches T1, T2, T3, satisfying s(Tj) ≥ k for j = 1, 2, 3. After creating families of trees Tk, for k ≥ 1 for which all T ∈ Tk have s(T) = k, Parsons goes on to prove the following. Theorem (Parsons 1978) If k ≥ 2 and T is a tree, then s(T) = k if and only if T contains a minor from Tk and none from Tk+1.

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 15 / 27

slide-40
SLIDE 40

Trees and low visibility

Define Tk,ℓ, ℓ ≥ 0, k ≥ 1, as follows:

1 T1,ℓ = {K1}; 2 Tk,ℓ, k ≥ 2, is the set of trees, T, that can be formed as follows: let

T1, T2, T3 ∈ Tk−1,ℓ. Let r1, r2, r3 be vertices of T1, T2, T3

  • respectively. Then T is formed from the disjoint union of T1, T2, T3,

together with paths of length 2ℓ + 2 from each of r1, r2, r3, to a common endpoint, q. Lemma (Dereniowski, Dyer, Tifenbach, Yang 2015; Cox, Clarke, Duffy, Dyer, Fitzpatrick, Messinger 2018+) If T ∈ Tk,ℓ, then cℓ(T) = k. Theorem (DDTY 2015; CCDDFM 2018+) If T is a tree, then cℓ(T) = k if and only if T contains a minor from Tk,ℓ and none from Tk+1,ℓ.

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 16 / 27

slide-41
SLIDE 41

Monotonicity

Another fundamental question: Does allowing the robber to return to “cleared” territory ever help? Not very interesting for the classic cops and robber problem. Solution is well known for edge-searching. Theorem (LaPaugh 1993/Bienstock&Seymour 1991) Every graph X that can be searched with k cops can be monotonically searched with k cops. Is the ℓ-visibility cop and robber model monotonic?

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 17 / 27

slide-42
SLIDE 42

Obviously not.

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 18 / 27

slide-43
SLIDE 43

Obviously not.

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 18 / 27

slide-44
SLIDE 44

Obviously not.

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 18 / 27

slide-45
SLIDE 45

Obviously not.

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 18 / 27

slide-46
SLIDE 46

Obviously not.

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 18 / 27

slide-47
SLIDE 47

Obviously not.

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 18 / 27

slide-48
SLIDE 48

Let’s get specific

1 Initially, every vertex is marked as dirty. 2 A dirty vertex is cleaned if a cop piece occupies it. 3 In between each of the cop’s turns, every cleaned vertex that is

unoccupied and adjacent to a dirty vertex becomes dirty. Let X be a graph and let L be a strategy of length T. For each nonnegative integer t ≤ T,

1 let Lt be the set of vertices occupied by cops at the end of the t-th

turn by the cops;

2 let Rt be the set of vertices that are dirty immediately before the

cop’s t-th turn; and

3 let St be the set of vertices that are dirty immediately after the cop’s

t-th turn.

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 19 / 27

slide-49
SLIDE 49

Montonicity, again

A strategy L is monotonic when R0 ⊇ S0 ⊇ R1 ⊇ S1 ⊇ . . . ⊇ RT ⊇ ST. This is very restrictive. But can we capture the idea of edge-searching’s monotonicity for zero-visibility cops and robber?

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 20 / 27

slide-50
SLIDE 50

Montonicity, again

A strategy L is monotonic when R0 ⊇ S0 ⊇ R1 ⊇ S1 ⊇ . . . ⊇ RT ⊇ ST. This is very restrictive. But can we capture the idea of edge-searching’s monotonicity for zero-visibility cops and robber? Weakly monotonic A strategy of length T is weakly monotonic if for all t ≤ T − 1, we have St+1 ⊆ St. On a graph X, the minimum number of cops needed to guarantee capture

  • f the robber with a weakly monotonic strategy is the monotonic zero

visibility cop number mc0(X).

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 20 / 27

slide-51
SLIDE 51

c0(T) versus mc0(T)

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 21 / 27

slide-52
SLIDE 52

c0(T) versus mc0(T)

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 21 / 27

slide-53
SLIDE 53

c0(T) versus mc0(T)

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 21 / 27

slide-54
SLIDE 54

c0(T) versus mc0(T)

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 21 / 27

slide-55
SLIDE 55

c0(T) versus mc0(T)

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 21 / 27

slide-56
SLIDE 56

c0(T) versus mc0(T)

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 21 / 27

slide-57
SLIDE 57

c0(T) versus mc0(T)

We see that c0(T) = 2, but mc0(T) = 3. (Similarly for ℓ > 0.)

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 21 / 27

slide-58
SLIDE 58

Pathwidth

Let X be a graph with vertex set VX. A path decomposition of X is a finite sequence B = (B1, B2, . . . , Bn) of sets Bi ⊆ VX, called bags, such that

1

n

  • i=1

Bi = VX;

2 if x ∼ y, then there is i ∈ {1, . . . , n} such that {x, y} ⊆ Bi; and 3 if 1 ≤ i < j < k ≤ n, then Bi ∩ Bk ⊆ Bj.

Let X be a graph and let B = (Bi) be a path decomposition of X. We define the pathwidth of X to be pw(X) = min max {|Bi| − 1 | i ∈ {1, . . . , n}} ,

  • ver all possible path decompositions B.

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 22 / 27

slide-59
SLIDE 59

Relations between c0(X), mc0(X) and pw(X)

Theorem (Dereniowski, Dyer, Tifenbach, Yang 2014) Let X be a graph. The following are equivalent:

1 We have c0(X) = 1, mc0(X) = 1 or pw(X) = 1. 2 We have c0(X) = mc0(X) = pw(X) = 1. 3 The graph X is a caterpillar.

Theorem (DDTY 2014) Let X be a connected graph on two or more vertices. Then, c0(X) ≤ pw(X) ≤ 2mc0(X) − 1 ≤ 4pw(X) + 1.

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 23 / 27

slide-60
SLIDE 60

Differences between c0(X), pw(X), and mc0(X)

Theorem (DDTY 2014) For any positive integer k, there is a graph X with c0(X) = 2 and pw(X) ≥ k.

  • Proof. Given a graph X, we form the graph X ∗ by adding a universal

vertex to X; a single new vertex is added, together with edges joining this new vertex and every other vertex already present in X. Let X be a tree on two or more vertices. We will sketch a proof that for some subdivision of H of X, c0(H∗) = 2. Such a graph will have a pathwidth at least that of X. We proceed by strong induction.

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 24 / 27

slide-61
SLIDE 61

(Proof cont’d)

Let X be a rooted tree with root r. We show that there is a subdivision H

  • f X and a successful zero-visibility strategy on H∗ utilising two cops such

that

1 a cop visits the universal vertex u at least every second turn

throughout the game; and

2 once the root r has been visited by a cop for the first time, either the

game is finished or this cop vibrates on the edge ru for the remainder

  • f the game.

Let s be a child of r and let X2 be the subtree of X consisting of s and its

  • descendants. Let X1 be the subtree of X consisting of the remaining

vertices. Let H1 and H2 be subdivisions of X1 and X2 such that H∗

1 and H∗ 2 can be

cleaned using two cops subject to the above conditions.

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 25 / 27

slide-62
SLIDE 62

(Proof cont’d)

r s H∗

1

H∗

2

P u If it takes T moves to clear H∗

1, subdivide P to obtain a path of length

T + 3.

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 26 / 27

slide-63
SLIDE 63

Open questions

1 For what graphs is c0(X) = mc0(X)? 2 Are there characterisations of c0 and mc0 for trees, unicyclic graphs,

planar graphs, series parallel graphs, etc.?

3 Can we characterize the graphs with c0(X) = 2? (Already begun by

Clarke and Jeliazkova.)

4 For ℓ-visibility cops and robber, what is the difference between

‘seeing’ or locating the robber, and capturing the robber? (Seeing implies capture on chordal graphs.)

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 27 / 27

slide-64
SLIDE 64

Open questions

1 For what graphs is c0(X) = mc0(X)? 2 Are there characterisations of c0 and mc0 for trees, unicyclic graphs,

planar graphs, series parallel graphs, etc.?

3 Can we characterize the graphs with c0(X) = 2? (Already begun by

Clarke and Jeliazkova.)

4 For ℓ-visibility cops and robber, what is the difference between

‘seeing’ or locating the robber, and capturing the robber? (Seeing implies capture on chordal graphs.)

Thank you!

Danny Dyer dyer@mun.ca (MUN) Pursuit-evasion games and visibility GGM 27 / 27