Eternal Domination in Grid-like Graphs Fionn Mc Inerney, Nicolas - - PowerPoint PPT Presentation

eternal domination in grid like graphs
SMART_READER_LITE
LIVE PREVIEW

Eternal Domination in Grid-like Graphs Fionn Mc Inerney, Nicolas - - PowerPoint PPT Presentation

Eternal Domination in Grid-like Graphs Fionn Mc Inerney, Nicolas Nisse, St ephane P erennes Universit e C ote dAzur, Inria, CNRS, I3S, France Northwestern Polytechnical University, Xian, Sept. 9th, 2019 1/26 F. Mc Inerney, N.


slide-1
SLIDE 1

1/26

Eternal Domination in Grid-like Graphs

Fionn Mc Inerney, Nicolas Nisse, St´ ephane P´ erennes

Universit´ e Cˆ

  • te d’Azur, Inria, CNRS, I3S, France

Northwestern Polytechnical University, Xi’an, Sept. 9th, 2019

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-2
SLIDE 2

2/26

Domination in Graphs

Dominating set in G = (V , E) D ⊆ V such that N[D] = V

N[S]: closed neighborhood of S

i.e., for all v ∈ V , v ∈ D or ∃w ∈ D with vw ∈ E. γ(G): minimum size of a dominating set in G. Computation of γ(G): NP-complete [Karp 72], W[2]-hard, no c log n-approximation (for some c < 1) [Alon et al. 06] Graph classes:γ(Pn) = ⌈ n

3 ⌉, γ(Cn) = ⌈ n 3 ⌉, γ(Pn ⊠ Pm) = ⌈ n 3 ⌉⌈ m 3 ⌉

γ(PnPm) = ⌊ (n+2)(m+2)

5

⌋ − 4 (16 ≤ n ≤ m) [Gon¸

calves al. 11]

Vizing conjecture: γ(GH) ≥ γ(G)γ(H) best known: γ(GH) ≥ 1

2 γ(G)γ(H) [Clark,Suen 00]

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-3
SLIDE 3

3/26

Eternal Domination (one guard move)

[Burger et al. 2004]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Defender moves one guard from w ∈ N[v] to v. If no Guard occupies the (closed) neighborhood of the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞(G): minimum k ensuring guards to win in G.

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-4
SLIDE 4

3/26

Eternal Domination (one guard move)

[Burger et al. 2004]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Defender moves one guard from w ∈ N[v] to v. If no Guard occupies the (closed) neighborhood of the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞(G): minimum k ensuring guards to win in G. For any graph G, γ(G) ≤ α(G) ≤ γ∞(G) ≤ θ(G)

[Burger et al. 2004]

γ(G): min. size of dominating set α(G): min. size of independent set θ(G): min. size of clique cover

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-5
SLIDE 5

3/26

Eternal Domination (one guard move)

[Burger et al. 2004]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Defender moves one guard from w ∈ N[v] to v. If no Guard occupies the (closed) neighborhood of the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞(G): minimum k ensuring guards to win in G. For any graph G, γ(G) ≤ α(G) ≤ γ∞(G) ≤ θ(G)

[Burger et al. 2004]

If < α(G) guards, sequentially attack vertices of a stable max. γ(G): min. size of dominating set α(G): min. size of independent set θ(G): min. size of clique cover

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-6
SLIDE 6

3/26

Eternal Domination (one guard move)

[Burger et al. 2004]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Defender moves one guard from w ∈ N[v] to v. If no Guard occupies the (closed) neighborhood of the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞(G): minimum k ensuring guards to win in G. For any graph G, γ(G) ≤ α(G) ≤ γ∞(G) ≤ θ(G)

[Burger et al. 2004]

If < α(G) guards, sequentially attack vertices of a stable max. γ(G): min. size of dominating set α(G): min. size of independent set θ(G): min. size of clique cover

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-7
SLIDE 7

3/26

Eternal Domination (one guard move)

[Burger et al. 2004]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Defender moves one guard from w ∈ N[v] to v. If no Guard occupies the (closed) neighborhood of the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞(G): minimum k ensuring guards to win in G. For any graph G, γ(G) ≤ α(G) ≤ γ∞(G) ≤ θ(G)

[Burger et al. 2004]

If < α(G) guards, sequentially attack vertices of a stable max. γ(G): min. size of dominating set α(G): min. size of independent set θ(G): min. size of clique cover

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-8
SLIDE 8

3/26

Eternal Domination (one guard move)

[Burger et al. 2004]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Defender moves one guard from w ∈ N[v] to v. If no Guard occupies the (closed) neighborhood of the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞(G): minimum k ensuring guards to win in G. For any graph G, γ(G) ≤ α(G) ≤ γ∞(G) ≤ θ(G)

[Burger et al. 2004]

If < α(G) guards, sequentially attack vertices of a stable max. γ(G): min. size of dominating set α(G): min. size of independent set θ(G): min. size of clique cover

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-9
SLIDE 9

3/26

Eternal Domination (one guard move)

[Burger et al. 2004]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Defender moves one guard from w ∈ N[v] to v. If no Guard occupies the (closed) neighborhood of the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞(G): minimum k ensuring guards to win in G. For any graph G, γ(G) ≤ α(G) ≤ γ∞(G) ≤ θ(G)

[Burger et al. 2004]

If < α(G) guards, sequentially attack vertices of a stable max. γ(G): min. size of dominating set α(G): min. size of independent set θ(G): min. size of clique cover

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-10
SLIDE 10

3/26

Eternal Domination (one guard move)

[Burger et al. 2004]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Defender moves one guard from w ∈ N[v] to v. If no Guard occupies the (closed) neighborhood of the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞(G): minimum k ensuring guards to win in G. For any graph G, γ(G) ≤ α(G) ≤ γ∞(G) ≤ θ(G)

[Burger et al. 2004]

If < α(G) guards, sequentially attack vertices of a stable max. γ(G): min. size of dominating set α(G): min. size of independent set θ(G): min. size of clique cover

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-11
SLIDE 11

3/26

Eternal Domination (one guard move)

[Burger et al. 2004]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Defender moves one guard from w ∈ N[v] to v. If no Guard occupies the (closed) neighborhood of the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞(G): minimum k ensuring guards to win in G. For any graph G, γ(G) ≤ α(G) ≤ γ∞(G) ≤ θ(G)

[Burger et al. 2004]

If < α(G) guards, sequentially attack vertices of a stable max. γ(G): min. size of dominating set α(G): min. size of independent set θ(G): min. size of clique cover

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-12
SLIDE 12

3/26

Eternal Domination (one guard move)

[Burger et al. 2004]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Defender moves one guard from w ∈ N[v] to v. If no Guard occupies the (closed) neighborhood of the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞(G): minimum k ensuring guards to win in G. For any graph G, γ(G) ≤ α(G) ≤ γ∞(G) ≤ θ(G)

[Burger et al. 2004] Attacker wins

If < α(G) guards, sequentially attack vertices of a stable max. γ(G): min. size of dominating set α(G): min. size of independent set θ(G): min. size of clique cover

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-13
SLIDE 13

3/26

Eternal Domination (one guard move)

[Burger et al. 2004]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Defender moves one guard from w ∈ N[v] to v. If no Guard occupies the (closed) neighborhood of the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞(G): minimum k ensuring guards to win in G. For any graph G, γ(G) ≤ α(G) ≤ γ∞(G) ≤ θ(G)

[Burger et al. 2004]

If ≥ θ(G) guards, one guard per clique γ(G): min. size of dominating set α(G): min. size of independent set θ(G): min. size of clique cover

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-14
SLIDE 14

3/26

Eternal Domination (one guard move)

[Burger et al. 2004]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Defender moves one guard from w ∈ N[v] to v. If no Guard occupies the (closed) neighborhood of the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞(G): minimum k ensuring guards to win in G. For any graph G, γ(G) ≤ α(G) ≤ γ∞(G) ≤ θ(G)

[Burger et al. 2004]

If ≥ θ(G) guards, one guard per clique γ(G): min. size of dominating set α(G): min. size of independent set θ(G): min. size of clique cover

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-15
SLIDE 15

3/26

Eternal Domination (one guard move)

[Burger et al. 2004]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Defender moves one guard from w ∈ N[v] to v. If no Guard occupies the (closed) neighborhood of the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞(G): minimum k ensuring guards to win in G. For any graph G, γ(G) ≤ α(G) ≤ γ∞(G) ≤ θ(G)

[Burger et al. 2004]

If ≥ θ(G) guards, one guard per clique γ(G): min. size of dominating set α(G): min. size of independent set θ(G): min. size of clique cover

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-16
SLIDE 16

3/26

Eternal Domination (one guard move)

[Burger et al. 2004]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Defender moves one guard from w ∈ N[v] to v. If no Guard occupies the (closed) neighborhood of the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞(G): minimum k ensuring guards to win in G. For any graph G, γ(G) ≤ α(G) ≤ γ∞(G) ≤ θ(G)

[Burger et al. 2004]

If ≥ θ(G) guards, one guard per clique γ(G): min. size of dominating set α(G): min. size of independent set θ(G): min. size of clique cover

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-17
SLIDE 17

3/26

Eternal Domination (one guard move)

[Burger et al. 2004]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Defender moves one guard from w ∈ N[v] to v. If no Guard occupies the (closed) neighborhood of the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞(G): minimum k ensuring guards to win in G. For any graph G, γ(G) ≤ α(G) ≤ γ∞(G) ≤ θ(G)

[Burger et al. 2004] Guards win

If ≥ θ(G) guards, one guard per clique γ(G): min. size of dominating set α(G): min. size of independent set θ(G): min. size of clique cover

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-18
SLIDE 18

4/26

Eternal Domination (all guards move)

[Goddard et al. 2005]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Each guard may move to some neighbor. If no guard reaches the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞

all (G): minimum k ensuring guards to win in G.

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-19
SLIDE 19

4/26

Eternal Domination (all guards move)

[Goddard et al. 2005]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Each guard may move to some neighbor. If no guard reaches the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞

all (G): minimum k ensuring guards to win in G.

Difference with the “One guard moves” version:

One guard moves Each guard may move

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-20
SLIDE 20

4/26

Eternal Domination (all guards move)

[Goddard et al. 2005]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Each guard may move to some neighbor. If no guard reaches the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞

all (G): minimum k ensuring guards to win in G.

Difference with the “One guard moves” version:

One guard moves Each guard may move

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-21
SLIDE 21

4/26

Eternal Domination (all guards move)

[Goddard et al. 2005]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Each guard may move to some neighbor. If no guard reaches the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞

all (G): minimum k ensuring guards to win in G.

Difference with the “One guard moves” version:

One guard moves Each guard may move

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-22
SLIDE 22

4/26

Eternal Domination (all guards move)

[Goddard et al. 2005]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Each guard may move to some neighbor. If no guard reaches the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞

all (G): minimum k ensuring guards to win in G.

Difference with the “One guard moves” version:

One guard moves Each guard may move Attacker wins Guards win

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-23
SLIDE 23

4/26

Eternal Domination (all guards move)

[Goddard et al. 2005]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Each guard may move to some neighbor. If no guard reaches the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞

all (G): minimum k ensuring guards to win in G.

Difference with the “One guard moves” version:

One guard moves Each guard may move Attacker wins Guards win

For any graph G, γ(G) ≤ γ∞

all (G) ≤ α(G) ≤ γ∞(G) ≤ θ(G) [Burger et al. 2004]

γ∞

all (G) ≤ α(G): nice induction proof [Goddard et al. 2005]

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-24
SLIDE 24

5/26

Eternal Domination (all guards move)

[Goddard et al. 2005]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Each guard may move to some neighbor. If no guard reaches the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞

all (G): minimum k ensuring guards to win in G.

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-25
SLIDE 25

5/26

Eternal Domination (all guards move)

[Goddard et al. 2005]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Each guard may move to some neighbor. If no guard reaches the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞

all (G): minimum k ensuring guards to win in G.

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-26
SLIDE 26

5/26

Eternal Domination (all guards move)

[Goddard et al. 2005]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Each guard may move to some neighbor. If no guard reaches the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞

all (G): minimum k ensuring guards to win in G.

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 1

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-27
SLIDE 27

5/26

Eternal Domination (all guards move)

[Goddard et al. 2005]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Each guard may move to some neighbor. If no guard reaches the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞

all (G): minimum k ensuring guards to win in G.

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 1

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-28
SLIDE 28

5/26

Eternal Domination (all guards move)

[Goddard et al. 2005]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Each guard may move to some neighbor. If no guard reaches the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞

all (G): minimum k ensuring guards to win in G.

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 1

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-29
SLIDE 29

5/26

Eternal Domination (all guards move)

[Goddard et al. 2005]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Each guard may move to some neighbor. If no guard reaches the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞

all (G): minimum k ensuring guards to win in G.

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-30
SLIDE 30

5/26

Eternal Domination (all guards move)

[Goddard et al. 2005]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Each guard may move to some neighbor. If no guard reaches the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞

all (G): minimum k ensuring guards to win in G.

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 1

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-31
SLIDE 31

5/26

Eternal Domination (all guards move)

[Goddard et al. 2005]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Each guard may move to some neighbor. If no guard reaches the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞

all (G): minimum k ensuring guards to win in G.

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 1

Attacker wins!

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-32
SLIDE 32

6/26

Eternal Domination (all guards move)

[Goddard et al. 2005]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Each guard may move to some neighbor. If no guard reaches the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞

all (G): minimum k ensuring guards to win in G.

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-33
SLIDE 33

6/26

Eternal Domination (all guards move)

[Goddard et al. 2005]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Each guard may move to some neighbor. If no guard reaches the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞

all (G): minimum k ensuring guards to win in G.

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 1

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-34
SLIDE 34

6/26

Eternal Domination (all guards move)

[Goddard et al. 2005]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Each guard may move to some neighbor. If no guard reaches the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞

all (G): minimum k ensuring guards to win in G.

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 1 1

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-35
SLIDE 35

6/26

Eternal Domination (all guards move)

[Goddard et al. 2005]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Each guard may move to some neighbor. If no guard reaches the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞

all (G): minimum k ensuring guards to win in G.

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 1

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-36
SLIDE 36

6/26

Eternal Domination (all guards move)

[Goddard et al. 2005]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Each guard may move to some neighbor. If no guard reaches the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞

all (G): minimum k ensuring guards to win in G.

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 1 1

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-37
SLIDE 37

6/26

Eternal Domination (all guards move)

[Goddard et al. 2005]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Each guard may move to some neighbor. If no guard reaches the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞

all (G): minimum k ensuring guards to win in G.

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 1 1

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-38
SLIDE 38

6/26

Eternal Domination (all guards move)

[Goddard et al. 2005]

Two Player Game Defender first places its k guards at vertices of the graph. Then, turn-by-turn

1

Attacker attacks one vertex v

2

Each guard may move to some neighbor. If no guard reaches the attacked vertex, Attacker wins. If Defender can react to any infinite sequence of attacks, Guards win. γ∞

all (G): minimum k ensuring guards to win in G.

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 1

Guards win! (with 2γ(Pn ⊠ Pm) guards)

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-39
SLIDE 39

7/26

State of the art

Paths, cycles: γ∞

all (Pn) = ⌈ n 2 ⌉ > γ(Pn) = ⌈ n 3 ⌉, γ∞ all (Cn) = ⌈ n 3 ⌉ = γ(Cn)

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-40
SLIDE 40

7/26

State of the art

Paths, cycles: γ∞

all (Pn) = ⌈ n 2 ⌉ > γ(Pn) = ⌈ n 3 ⌉, γ∞ all (Cn) = ⌈ n 3 ⌉ = γ(Cn)

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-41
SLIDE 41

7/26

State of the art

Paths, cycles: γ∞

all (Pn) = ⌈ n 2 ⌉ > γ(Pn) = ⌈ n 3 ⌉, γ∞ all (Cn) = ⌈ n 3 ⌉ = γ(Cn)

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-42
SLIDE 42

7/26

State of the art

Paths, cycles: γ∞

all (Pn) = ⌈ n 2 ⌉ > γ(Pn) = ⌈ n 3 ⌉, γ∞ all (Cn) = ⌈ n 3 ⌉ = γ(Cn)

Attacker wins!

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-43
SLIDE 43

7/26

State of the art

Paths, cycles: γ∞

all (Pn) = ⌈ n 2 ⌉ > γ(Pn) = ⌈ n 3 ⌉, γ∞ all (Cn) = ⌈ n 3 ⌉ = γ(Cn)

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-44
SLIDE 44

7/26

State of the art

Paths, cycles: γ∞

all (Pn) = ⌈ n 2 ⌉ > γ(Pn) = ⌈ n 3 ⌉, γ∞ all (Cn) = ⌈ n 3 ⌉ = γ(Cn)

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-45
SLIDE 45

7/26

State of the art

Paths, cycles: γ∞

all (Pn) = ⌈ n 2 ⌉ > γ(Pn) = ⌈ n 3 ⌉, γ∞ all (Cn) = ⌈ n 3 ⌉ = γ(Cn)

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-46
SLIDE 46

7/26

State of the art

Paths, cycles: γ∞

all (Pn) = ⌈ n 2 ⌉ > γ(Pn) = ⌈ n 3 ⌉, γ∞ all (Cn) = ⌈ n 3 ⌉ = γ(Cn)

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-47
SLIDE 47

7/26

State of the art

Paths, cycles: γ∞

all (Pn) = ⌈ n 2 ⌉ > γ(Pn) = ⌈ n 3 ⌉, γ∞ all (Cn) = ⌈ n 3 ⌉ = γ(Cn)

Attacker wins! because of ``SIDE EFFECTS"

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-48
SLIDE 48

7/26

State of the art

Paths, cycles: γ∞

all (Pn) = ⌈ n 2 ⌉ > γ(Pn) = ⌈ n 3 ⌉, γ∞ all (Cn) = ⌈ n 3 ⌉ = γ(Cn)

Attacker wins! because of ``SIDE EFFECTS"

Deciding whether γ∞

all (G) ≤ k is NP-hard

[Bard et al. 2017]

Linear-time algorithm for trees

[Klostermeyer, MacGillivray, 2009]

γ∞

all (G) = α(G) for all proper interval graphs G

[Braga et al. 2015]

Linear-time algorithm for all interval graphs

[Rinemberg, Soulignac, 2018]

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-49
SLIDE 49

8/26

Cartesian Grids

γ∞

all(P2Pn) = ⌈ 2n 3 ⌉

[Goldwasser et al. 2013]

⌈ 4n

5 ⌉ + 1 ≤ γ∞ all(P3Pn) ≤ ⌈ 4n 5 ⌉ + 5

[Messinger, 2017]

γ∞

all(P4Pn) is known

[Beaton et al. 2014]

Bounds for γ∞

all(P5Pn)

[van Bommel et al. 2016]

Theorem

[Lamprou et al. 2017]

γ∞

all(PnPm) = γ(PnPm) + O(n + m).

(PnPm = ⌈ mn

5 ⌉)

Pictures from [Lamprou et al. 2017]

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-50
SLIDE 50

9/26

Eternal Domination in Strong Grids

[Mc Inerney, N., P´ erennes, 2018]

Note that γ(Pn ⊠ Pm) = ⌈ m

3 ⌉⌈ n 3⌉ and α(G) = ⌈ m 2 ⌉⌈ n 2⌉ and so

m 3 n 3

  • ≤ γ∞

all (Pn ⊠ Pm) ≤

m 2 n 2

  • .
  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-51
SLIDE 51

9/26

Eternal Domination in Strong Grids

[Mc Inerney, N., P´ erennes, 2018]

Note that γ(Pn ⊠ Pm) = ⌈ m

3 ⌉⌈ n 3⌉ and α(G) = ⌈ m 2 ⌉⌈ n 2⌉ and so

m 3 n 3

  • ≤ γ∞

all (Pn ⊠ Pm) ≤

m 2 n 2

  • .

Theorem

[Mc Inerney, N., P´ erennes, 2018]

For all m ≥ n, ⌊ m

3 ⌋⌊ n 3⌋ + Ω(n + m) = γ∞ all(Pn ⊠ Pm) = ⌈ m 3 ⌉⌈ n 3⌉ + O(m√n)

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-52
SLIDE 52

9/26

Eternal Domination in Strong Grids

[Mc Inerney, N., P´ erennes, 2018]

Note that γ(Pn ⊠ Pm) = ⌈ m

3 ⌉⌈ n 3⌉ and α(G) = ⌈ m 2 ⌉⌈ n 2⌉ and so

m 3 n 3

  • ≤ γ∞

all (Pn ⊠ Pm) ≤

m 2 n 2

  • .

Theorem

[Mc Inerney, N., P´ erennes, 2018]

For all m ≥ n, γ(Pn⊠Pm)+Ω(n+m) = γ∞

all(Pn⊠Pm) = γ(Pn⊠Pm)+O(m√n)

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-53
SLIDE 53

9/26

Eternal Domination in Strong Grids

[Mc Inerney, N., P´ erennes, 2018]

Note that γ(Pn ⊠ Pm) = ⌈ m

3 ⌉⌈ n 3⌉ and α(G) = ⌈ m 2 ⌉⌈ n 2⌉ and so

m 3 n 3

  • ≤ γ∞

all (Pn ⊠ Pm) ≤

m 2 n 2

  • .

Theorem

[Mc Inerney, N., P´ erennes, 2018]

For all m ≥ n, γ(Pn⊠Pm)+Ω(n+m) = γ∞

all(Pn⊠Pm) = γ(Pn⊠Pm)+O(m√n)

Recursive approach: not based on local patterns but on global movements.

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-54
SLIDE 54

10/26

Eternal domination in the torus Cn ⊠ Cm

γ∞

all(Cn ⊠ Cm) = γ(Cn ⊠ Cm) = γ(Pn ⊠ Pm) =

m 3 n 3

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-55
SLIDE 55

10/26

Eternal domination in the torus Cn ⊠ Cm

γ∞

all(Cn ⊠ Cm) = γ(Cn ⊠ Cm) = γ(Pn ⊠ Pm) =

m 3 n 3

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-56
SLIDE 56

10/26

Eternal domination in the torus Cn ⊠ Cm

γ∞

all(Cn ⊠ Cm) = γ(Cn ⊠ Cm) = γ(Pn ⊠ Pm) =

m 3 n 3

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-57
SLIDE 57

10/26

Eternal domination in the torus Cn ⊠ Cm

γ∞

all(Cn ⊠ Cm) = γ(Cn ⊠ Cm) = γ(Pn ⊠ Pm) =

m 3 n 3

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-58
SLIDE 58

10/26

Eternal domination in the torus Cn ⊠ Cm

γ∞

all(Cn ⊠ Cm) = γ(Cn ⊠ Cm) = γ(Pn ⊠ Pm) =

m 3 n 3

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-59
SLIDE 59

10/26

Eternal domination in the torus Cn ⊠ Cm

γ∞

all(Cn ⊠ Cm) = γ(Cn ⊠ Cm) = γ(Pn ⊠ Pm) =

m 3 n 3

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-60
SLIDE 60

10/26

Eternal domination in the torus Cn ⊠ Cm

γ∞

all(Cn ⊠ Cm) = γ(Cn ⊠ Cm) = γ(Pn ⊠ Pm) =

m 3 n 3

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-61
SLIDE 61

10/26

Eternal domination in the torus Cn ⊠ Cm

γ∞

all(Cn ⊠ Cm) = γ(Cn ⊠ Cm) = γ(Pn ⊠ Pm) =

m 3 n 3

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-62
SLIDE 62

10/26

Eternal domination in the torus Cn ⊠ Cm

γ∞

all(Cn ⊠ Cm) = γ(Cn ⊠ Cm) = γ(Pn ⊠ Pm) =

m 3 n 3

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-63
SLIDE 63

10/26

Eternal domination in the torus Cn ⊠ Cm

γ∞

all(Cn ⊠ Cm) = γ(Cn ⊠ Cm) = γ(Pn ⊠ Pm) =

m 3 n 3

  • Easy in the torus because we can wrap around → impossible in the grid!
  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-64
SLIDE 64

11/26

Back to the Grid: Key Lemma

Teleportation (case of one guard) If there is one guard on each border vertex, then one guard may “teleport” using the borders of the grid.

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-65
SLIDE 65

12/26

Back to the Grid: Key Lemma

Teleportation If there are α guards on each border vertex, then β ≤ α guards may teleport using the borders of the grid.

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-66
SLIDE 66

13/26

Upper Bound Overview γ∞

all (Pn ⊠ Pm) = γ(Pn ⊠ Pm) + O(m√n)

Configuration Multi-set C = {vi | 1 ≤ i ≤ k} giving the positions of the k guards. Configurations of the winning strategy: SetWinConf Set of configurations that dominate the grid. Attacks split into 3 types: Horizontal, Vertical, and Diagonal. We show: for any attack at a vertex v ∈ V (Pn ⊠ Pm), the guards can move from a configuration C ∈ SetWinConf to a configuration C ′ ∈ SetWinConf where v ∈ C ′.

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-67
SLIDE 67

14/26

Configuration C ∈ SetWinConf

b1 b2 b3 a1

1

a2

3

a3

2

√n √n √n m n

1 guard on vertices in light gray. O(√n) guards on vertices in dark gray. γ(Pn ⊠ Pm) + O(m√n) guards total.

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-68
SLIDE 68

15/26

Block of Configuration C ∈ SetWinConf

b1 a1

1

√n

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-69
SLIDE 69

16/26

Horizontal Attacks

Horizontal attacks may only occur at vertices in red.

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-70
SLIDE 70

17/26

Horizontal Attacks - attack at red vertex

Only guards in same row and block move (except borders maybe).

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-71
SLIDE 71

18/26

Vertical Attacks

Vertical attacks may only occur at vertices in red.

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-72
SLIDE 72

19/26

Vertical Attacks - attack at red vertex

Only guards in same block move (except borders maybe).

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-73
SLIDE 73

20/26

Diagonal attacks

Diagonal attacks may only occur at vertices in red.

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-74
SLIDE 74

21/26

Diagonal Attacks - attack at red vertex

Guards in closest row (and block) move like in Horizontal and Vertical case at once and the rest in the same block move like in Vertical case.

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-75
SLIDE 75

22/26

At most 1 guard at each vertex

u4 u3 u2 u1 w1 w2 w3 w4

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-76
SLIDE 76

23/26

Lower Bound Idea of Proof γ∞

all (Pn ⊠ Pm) = γ(Pn ⊠ Pm) + Ω(m + n)

At least 2 guards needed in each 4 × 5 subgrid on the border.

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-77
SLIDE 77

23/26

Lower Bound Idea of Proof γ∞

all (Pn ⊠ Pm) = γ(Pn ⊠ Pm) + Ω(m + n)

At least 2 guards needed in each 4 × 5 subgrid on the border.

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-78
SLIDE 78

23/26

Lower Bound Idea of Proof γ∞

all (Pn ⊠ Pm) = γ(Pn ⊠ Pm) + Ω(m + n)

At least 2 guards needed in each 4 × 5 subgrid on the border.

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-79
SLIDE 79

23/26

Lower Bound Idea of Proof γ∞

all (Pn ⊠ Pm) = γ(Pn ⊠ Pm) + Ω(m + n)

At least 2 guards needed in each 4 × 5 subgrid on the border.

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-80
SLIDE 80

23/26

Lower Bound Idea of Proof γ∞

all (Pn ⊠ Pm) = γ(Pn ⊠ Pm) + Ω(m + n)

At least 2 guards needed in each 4 × 5 subgrid on the border.

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-81
SLIDE 81

23/26

Lower Bound Idea of Proof γ∞

all (Pn ⊠ Pm) = γ(Pn ⊠ Pm) + Ω(m + n)

At least 2 guards needed in each 4 × 5 subgrid on the border.

Vertices dominated by > 1 guard, and/or some guards dominate ≤ 6 vertices Double counting argument leads to result.

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-82
SLIDE 82

24/26

Further Work

Tighten bounds for strong grids. All-guards move model is NP-hard but unknown if in NP.

Is it PSPACE-complete? EXPTIME-complete?

For all Cayley graphs G obtainable from abelian groups, γ∞

all(G) = γ(G) [Goddard et al. 2005].

Prove γ∞

all(H) = γ(H) + o(γ(H)) for truncated Cayley

graphs H obtained from abelian groups by generalizing

  • ur technique.
  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-83
SLIDE 83

25/26

  • Gen. tech. - Cartesian Grid γ∞

all (PnPn) = γ(PnPn) + O(n

5 3 )

n

2 3

n

1 3

n

2 3 g’s

n

1 3 g’s

1 g n

2 3 g’s

  • Dom. set
  • Horiz. attack: move only

in small rectangle.

  • Vert. attack: move only

in red rectangle.

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs

slide-84
SLIDE 84

26/26

Thanks!

  • F. Mc Inerney, N. Nisse, S. P´

erennes Eternal Domination in Grid-like Graphs