revolutionaries and spies ii
play

Revolutionaries and Spies II: Hypercubes & Complete Multipartite - PowerPoint PPT Presentation

Revolutionaries and Spies II: Hypercubes & Complete Multipartite Graphs Douglas B. West Department of Mathematics University of Illinois at Urbana-Champaign west@math.uiuc.edu slides available on DBW preprint page Joint work with Jane V.


  1. Revolutionaries and Spies II: Hypercubes & Complete Multipartite Graphs Douglas B. West Department of Mathematics University of Illinois at Urbana-Champaign west@math.uiuc.edu slides available on DBW preprint page Joint work with Jane V. Butterfield, Daniel W. Cranston, Gregory Puleo, and Reza Zamani

  2. A Game of National Security Two teams: r revolutionaries and s spies on a graph G .

  3. A Game of National Security Two teams: r revolutionaries and s spies on a graph G . Start: Each rev and then each spy occupies a vertex.

  4. A Game of National Security Two teams: r revolutionaries and s spies on a graph G . Start: Each rev and then each spy occupies a vertex. Round: Each rev and then each spy moves or doesn’t.

  5. A Game of National Security Two teams: r revolutionaries and s spies on a graph G . Start: Each rev and then each spy occupies a vertex. Round: Each rev and then each spy moves or doesn’t. Goal: Revs. want a meeting of size m unguarded by spies; spies want to prevent this.

  6. A Game of National Security Two teams: r revolutionaries and s spies on a graph G . Start: Each rev and then each spy occupies a vertex. Round: Each rev and then each spy moves or doesn’t. Goal: Revs. want a meeting of size m unguarded by spies; spies want to prevent this. Def. RS ( G, m, r, s ) is the resulting game; who wins? Invented by Beck

  7. A Game of National Security Two teams: r revolutionaries and s spies on a graph G . Start: Each rev and then each spy occupies a vertex. Round: Each rev and then each spy moves or doesn’t. Goal: Revs. want a meeting of size m unguarded by spies; spies want to prevent this. Def. RS ( G, m, r, s ) is the resulting game; who wins? Invented by Beck Obs. s ≥ min { | V ( G ) | , r − m + 1 } ⇒ spies win. Spies can sit on all vertices or follow all but m − 1 revs.

  8. A Game of National Security Two teams: r revolutionaries and s spies on a graph G . Start: Each rev and then each spy occupies a vertex. Round: Each rev and then each spy moves or doesn’t. Goal: Revs. want a meeting of size m unguarded by spies; spies want to prevent this. Def. RS ( G, m, r, s ) is the resulting game; who wins? Invented by Beck Obs. s ≥ min { | V ( G ) | , r − m + 1 } ⇒ spies win. Spies can sit on all vertices or follow all but m − 1 revs. Obs. s < min { | V ( G ) | , ⌊ r/m ⌋ } ⇒ revs win. Revs can make more meetings than spies can guard.

  9. A Game of National Security Two teams: r revolutionaries and s spies on a graph G . Start: Each rev and then each spy occupies a vertex. Round: Each rev and then each spy moves or doesn’t. Goal: Revs. want a meeting of size m unguarded by spies; spies want to prevent this. Def. RS ( G, m, r, s ) is the resulting game; who wins? Invented by Beck Obs. s ≥ min { | V ( G ) | , r − m + 1 } ⇒ spies win. Spies can sit on all vertices or follow all but m − 1 revs. Obs. s < min { | V ( G ) | , ⌊ r/m ⌋ } ⇒ revs win. Revs can make more meetings than spies can guard. Ques. Fix G, m, r . How many spies are needed to win?

  10. Spy-Good Graphs Def. G is spy-good if ⌈ r/m ⌉ spies win, for all r, m .

  11. Spy-Good Graphs Def. G is spy-good if ⌈ r/m ⌉ spies win, for all r, m . • Trees are spy-good. (Proved also by Howard & Smyth)

  12. Spy-Good Graphs Def. G is spy-good if ⌈ r/m ⌉ spies win, for all r, m . • Trees are spy-good. (Proved also by Howard & Smyth) • Unicyclic graphs are spy-good. ⌊ r/m ⌋ spies also win if the one cycle is short enough.

  13. Spy-Good Graphs Def. G is spy-good if ⌈ r/m ⌉ spies win, for all r, m . • Trees are spy-good. (Proved also by Howard & Smyth) • Unicyclic graphs are spy-good. ⌊ r/m ⌋ spies also win if the one cycle is short enough. • Graphs with a dominating vertex  are spy-good. Spies wait at  except when guarding meetings elsewhere.

  14. Spy-Good Graphs Def. G is spy-good if ⌈ r/m ⌉ spies win, for all r, m . • Trees are spy-good. (Proved also by Howard & Smyth) • Unicyclic graphs are spy-good. ⌊ r/m ⌋ spies also win if the one cycle is short enough. • Graphs with a dominating vertex  are spy-good. Spies wait at  except when guarding meetings elsewhere. • Interval graphs are spy-good ( ⌊ r/m ⌋ spies suffice).

  15. Spy-Good Graphs Def. G is spy-good if ⌈ r/m ⌉ spies win, for all r, m . • Trees are spy-good. (Proved also by Howard & Smyth) • Unicyclic graphs are spy-good. ⌊ r/m ⌋ spies also win if the one cycle is short enough. • Graphs with a dominating vertex  are spy-good. Spies wait at  except when guarding meetings elsewhere. • Interval graphs are spy-good ( ⌊ r/m ⌋ spies suffice). • Chordal graphs?

  16. Spy-Bad Graphs Def. G is spy-bad if r − m spies lose, for some r, m .

  17. Spy-Bad Graphs Def. G is spy-bad if r − m spies lose, for some r, m . • For all r, m , some chordal graph is spy-bad. • • • • • m r � r • • • • • • • • • • • • • • • � m

  18. Spy-Bad Graphs Def. G is spy-bad if r − m spies lose, for some r, m . • For all r, m , some chordal graph is spy-bad. • • • • • m r � r • • • • • • • • • • • • • • • � m Revs initially occupy the vertices of the clique.

  19. Spy-Bad Graphs Def. G is spy-bad if r − m spies lose, for some r, m . • For all r, m , some chordal graph is spy-bad. • • • • • m r � r • • • • • • • • • • • • • • • � m Revs initially occupy the vertices of the clique. Spies can’t reach all threatened meetings outside. Some m unguarded revs can meet on the first round.

  20. Spy-Bad Graphs Def. G is spy-bad if r − m spies lose, for some r, m . • For all r, m , some chordal graph is spy-bad. • • • • • m r � r • • • • • • • • • • • • • • • � m Revs initially occupy the vertices of the clique. Spies can’t reach all threatened meetings outside. Some m unguarded revs can meet on the first round. Thought: spy-bad means dense enough and sparse enough for revs to threaten some unreachable mtg.

  21. Random Graphs Thm. For fixed r, m , the random graph is almost surely spy-bad ( r − m spies lose, r − m + 1 spies win).

  22. Random Graphs Thm. For fixed r, m , the random graph is almost surely spy-bad ( r − m spies lose, r − m + 1 spies win). Pf. The revs occupy some r vertices.

  23. Random Graphs Thm. For fixed r, m , the random graph is almost surely spy-bad ( r − m spies lose, r − m + 1 spies win). Pf. The revs occupy some r vertices. The r − m spies occupy some set S , size at most r − m .

  24. Random Graphs Thm. For fixed r, m , the random graph is almost surely spy-bad ( r − m spies lose, r − m + 1 spies win). Pf. The revs occupy some r vertices. The r − m spies occupy some set S , size at most r − m . Some set T of m vertices has unguarded revs.

  25. Random Graphs Thm. For fixed r, m , the random graph is almost surely spy-bad ( r − m spies lose, r − m + 1 spies win). Pf. The revs occupy some r vertices. The r − m spies occupy some set S , size at most r − m . Some set T of m vertices has unguarded revs. In the random graph, almost surely, for every set S of size r − m and every set T of size m , some vertex  is adjacent to all of T and none of S .

  26. Random Graphs Thm. For fixed r, m , the random graph is almost surely spy-bad ( r − m spies lose, r − m + 1 spies win). Pf. The revs occupy some r vertices. The r − m spies occupy some set S , size at most r − m . Some set T of m vertices has unguarded revs. In the random graph, almost surely, for every set S of size r − m and every set T of size m , some vertex  is adjacent to all of T and none of S . The revs meet at  in the first move and win.

  27. Hypercubes Thm. For m = 2 , the hypercube Q d is spy-bad if d > r .

  28. Hypercubes Thm. For m = 2 , the hypercube Q d is spy-bad if d > r . Pf. V ( Q d ) = { 0 , 1 } d . Vertices of weights 1 , 2 , 3 are singles, doubles, triples. Claim r − 2 spies can’t win.

  29. Hypercubes Thm. For m = 2 , the hypercube Q d is spy-bad if d > r . Pf. V ( Q d ) = { 0 , 1 } d . Vertices of weights 1 , 2 , 3 are singles, doubles, triples. Claim r − 2 spies can’t win. � doubles. � r Revs start at r singles, threatening at 2

  30. Hypercubes Thm. For m = 2 , the hypercube Q d is spy-bad if d > r . Pf. V ( Q d ) = { 0 , 1 } d . Vertices of weights 1 , 2 , 3 are singles, doubles, triples. Claim r − 2 spies can’t win. � doubles. � r Revs start at r singles, threatening at 2 r − 2 spies at singles can’t reach all threats at doubles. • • • • • • • 1 r • ∅

  31. Hypercubes Thm. For m = 2 , the hypercube Q d is spy-bad if d > r . Pf. V ( Q d ) = { 0 , 1 } d . Vertices of weights 1 , 2 , 3 are singles, doubles, triples. Claim r − 2 spies can’t win. � doubles. � r Revs start at r singles, threatening at 2 r − 2 spies at singles can’t reach all threats at doubles. • • • • • • • 1 r • ∅ ≤ r − 5 spies at singles leave too many threats at doubles (spies at triples reach only three doubles).

Recommend


More recommend