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

revolutionaries and spies ii
SMART_READER_LITE
LIVE PREVIEW

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.


slide-1
SLIDE 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

slide-2
SLIDE 2

A Game of National Security

Two teams: r revolutionaries and s spies on a graph G.

slide-3
SLIDE 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.

slide-4
SLIDE 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.

slide-5
SLIDE 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.

slide-6
SLIDE 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

slide-7
SLIDE 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.

slide-8
SLIDE 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.

slide-9
SLIDE 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?
slide-10
SLIDE 10

Spy-Good Graphs

  • Def. G is spy-good if ⌈r/m⌉ spies win, for all r, m.
slide-11
SLIDE 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)
slide-12
SLIDE 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.

slide-13
SLIDE 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.

slide-14
SLIDE 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).
slide-15
SLIDE 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?
slide-16
SLIDE 16

Spy-Bad Graphs

  • Def. G is spy-bad if r − m spies lose, for some r, m.
slide-17
SLIDE 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.
  • r

r

m

  • m
slide-18
SLIDE 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.
  • r

r

m

  • m
  • Revs initially occupy the vertices of the clique.
slide-19
SLIDE 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.
  • r

r

m

  • 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.

slide-20
SLIDE 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.
  • r

r

m

  • 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.

slide-21
SLIDE 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).

slide-22
SLIDE 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.
slide-23
SLIDE 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.

slide-24
SLIDE 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.

slide-25
SLIDE 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.

slide-26
SLIDE 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.

slide-27
SLIDE 27

Hypercubes

  • Thm. For m = 2, the hypercube Qd is spy-bad if d > r.
slide-28
SLIDE 28

Hypercubes

  • Thm. For m = 2, the hypercube Qd is spy-bad if d > r.
  • Pf. V(Qd) = {0, 1}d. Vertices of weights 1, 2, 3 are

singles, doubles, triples. Claim r − 2 spies can’t win.

slide-29
SLIDE 29

Hypercubes

  • Thm. For m = 2, the hypercube Qd is spy-bad if d > r.
  • Pf. V(Qd) = {0, 1}d. Vertices of weights 1, 2, 3 are

singles, doubles, triples. Claim r − 2 spies can’t win. Revs start at r singles, threatening at r

2

doubles.

slide-30
SLIDE 30

Hypercubes

  • Thm. For m = 2, the hypercube Qd is spy-bad if d > r.
  • Pf. V(Qd) = {0, 1}d. Vertices of weights 1, 2, 3 are

singles, doubles, triples. Claim r − 2 spies can’t win. Revs start at r singles, threatening at r

2

doubles. r − 2 spies at singles can’t reach all threats at doubles.

  • 1

r ∅

slide-31
SLIDE 31

Hypercubes

  • Thm. For m = 2, the hypercube Qd is spy-bad if d > r.
  • Pf. V(Qd) = {0, 1}d. Vertices of weights 1, 2, 3 are

singles, doubles, triples. Claim r − 2 spies can’t win. Revs start at r singles, threatening at r

2

doubles. 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).

slide-32
SLIDE 32

Hypercubes

  • Thm. For m = 2, the hypercube Qd is spy-bad if d > r.
  • Pf. V(Qd) = {0, 1}d. Vertices of weights 1, 2, 3 are

singles, doubles, triples. Claim r − 2 spies can’t win. Revs start at r singles, threatening at r

2

doubles. r − 2 spies at singles can’t reach all threats at doubles.

  • 1

r ∅ r − 4 spies at singles leave six threats at doubles, not reached bytwo triples (two triangles don’t cover E(K4)).

slide-33
SLIDE 33

Hypercubes

  • Thm. For m = 2, the hypercube Qd is spy-bad if d > r.
  • Pf. V(Qd) = {0, 1}d. Vertices of weights 1, 2, 3 are

singles, doubles, triples. Claim r − 2 spies can’t win. Revs start at r singles, threatening at r

2

doubles. r − 2 spies at singles can’t reach all threats at doubles.

  • 1

r ∅ r − 4 spies at singles leave six threats at doubles, not reached bytwo triples (two triangles don’t cover E(K4)). ∴ r − 3 spies occupy singles, plus one at a triple.

slide-34
SLIDE 34

Hypercubes

  • Thm. For m = 2, the hypercube Qd is spy-bad if d > r.
  • Pf. V(Qd) = {0, 1}d. Vertices of weights 1, 2, 3 are

singles, doubles, triples. Claim r − 2 spies can’t win. Revs start at r singles, threatening at r

2

doubles. r − 2 spies at singles can’t reach all threats at doubles.

  • 1

r ∅ r − 4 spies at singles leave six threats at doubles, not reached bytwo triples (two triangles don’t cover E(K4)). ∴ r − 3 spies occupy singles, plus one at a triple. By symmetry, spy is at 123, with the others at 4, ..., r.

slide-35
SLIDE 35

Revs move to win

Revs at 1 and 2 move to ∅. For 3 ≤ j ≤ r, the rev at j moves to jd.

  • • •
  • • • •
  • 1

r ∅ d

slide-36
SLIDE 36

Revs move to win

Revs at 1 and 2 move to ∅. For 3 ≤ j ≤ r, the rev at j moves to jd.

  • • •
  • • • •
  • 1

r ∅ d A spy from some j with 4 ≤ j ≤ r must move to guard ∅.

slide-37
SLIDE 37

Revs move to win

Revs at 1 and 2 move to ∅. For 3 ≤ j ≤ r, the rev at j moves to jd.

  • • •
  • • • •
  • • • •
  • 3jd

1 r ∅ d A spy from some j with 4 ≤ j ≤ r must move to guard ∅. But, revs at 3d and jd threaten 3jd on next move, and no other spy can reach a neighbor of 3jd now.

slide-38
SLIDE 38

Smaller dimensions

When d > r, revs beat r − 2 spies on Qd when m = 2. On smaller hypercubes, revs do almost as well.

slide-39
SLIDE 39

Smaller dimensions

When d > r, revs beat r − 2 spies on Qd when m = 2. On smaller hypercubes, revs do almost as well.

  • Thm. If (d − 1)2⌊d/11⌋ ≥ r, then r revs beat

r −

  • r

d−1

  • − 1 spies on Qd when m = 2.
slide-40
SLIDE 40

Smaller dimensions

When d > r, revs beat r − 2 spies on Qd when m = 2. On smaller hypercubes, revs do almost as well.

  • Thm. If (d − 1)2⌊d/11⌋ ≥ r, then r revs beat

r −

  • r

d−1

  • − 1 spies on Qd when m = 2.
  • Pf. Idea: Let t = 2⌊d/11⌋. Let X be a set of t vertices in

Qd such that any two are distance at least 11 apart.

slide-41
SLIDE 41

Smaller dimensions

When d > r, revs beat r − 2 spies on Qd when m = 2. On smaller hypercubes, revs do almost as well.

  • Thm. If (d − 1)2⌊d/11⌋ ≥ r, then r revs beat

r −

  • r

d−1

  • − 1 spies on Qd when m = 2.
  • Pf. Idea: Let t = 2⌊d/11⌋. Let X be a set of t vertices in

Qd such that any two are distance at least 11 apart. Allocate r revolutionaries to each  ∈ X, where r < d. Using  as ∅, they play the earlier strategy around .

slide-42
SLIDE 42

Smaller dimensions

When d > r, revs beat r − 2 spies on Qd when m = 2. On smaller hypercubes, revs do almost as well.

  • Thm. If (d − 1)2⌊d/11⌋ ≥ r, then r revs beat

r −

  • r

d−1

  • − 1 spies on Qd when m = 2.
  • Pf. Idea: Let t = 2⌊d/11⌋. Let X be a set of t vertices in

Qd such that any two are distance at least 11 apart. Allocate r revolutionaries to each  ∈ X, where r < d. Using  as ∅, they play the earlier strategy around . At least r − 1 spies are needed to avoid losing near .

slide-43
SLIDE 43

Smaller dimensions

When d > r, revs beat r − 2 spies on Qd when m = 2. On smaller hypercubes, revs do almost as well.

  • Thm. If (d − 1)2⌊d/11⌋ ≥ r, then r revs beat

r −

  • r

d−1

  • − 1 spies on Qd when m = 2.
  • Pf. Idea: Let t = 2⌊d/11⌋. Let X be a set of t vertices in

Qd such that any two are distance at least 11 apart. Allocate r revolutionaries to each  ∈ X, where r < d. Using  as ∅, they play the earlier strategy around . At least r − 1 spies are needed to avoid losing near . Distance 11 is far enough to prevent spies working at j from helping at  fast enough.

slide-44
SLIDE 44

Smaller dimensions

When d > r, revs beat r − 2 spies on Qd when m = 2. On smaller hypercubes, revs do almost as well.

  • Thm. If (d − 1)2⌊d/11⌋ ≥ r, then r revs beat

r −

  • r

d−1

  • − 1 spies on Qd when m = 2.
  • Pf. Idea: Let t = 2⌊d/11⌋. Let X be a set of t vertices in

Qd such that any two are distance at least 11 apart. Allocate r revolutionaries to each  ∈ X, where r < d. Using  as ∅, they play the earlier strategy around . At least r − 1 spies are needed to avoid losing near . Distance 11 is far enough to prevent spies working at j from helping at  fast enough. ∴ revs win against fewer than r − t spies.

slide-45
SLIDE 45

Smaller dimensions

When d > r, revs beat r − 2 spies on Qd when m = 2. On smaller hypercubes, revs do almost as well.

  • Thm. If (d − 1)2⌊d/11⌋ ≥ r, then r revs beat

r −

  • r

d−1

  • − 1 spies on Qd when m = 2.
  • Pf. Idea: Let t = 2⌊d/11⌋. Let X be a set of t vertices in

Qd such that any two are distance at least 11 apart. Allocate r revolutionaries to each  ∈ X, where r < d. Using  as ∅, they play the earlier strategy around . At least r − 1 spies are needed to avoid losing near . Distance 11 is far enough to prevent spies working at j from helping at  fast enough. ∴ revs win against fewer than r − t spies. Since (d − 1)t ≥ r, the revs win if s < r −

r d−1.

slide-46
SLIDE 46

Complete k-partite graphs

Let Gk = Kn,...,n with k parts and n ≥ r.

slide-47
SLIDE 47

Complete k-partite graphs

Let Gk = Kn,...,n with k parts and n ≥ r. Spies win on Gk if s ≥

k k−1 r m + k.

slide-48
SLIDE 48

Complete k-partite graphs

Let Gk = Kn,...,n with k parts and n ≥ r. Spies win on Gk if s ≥

k k−1 r m + k.

When k ≥ m, revs win when s is "not much smaller".

slide-49
SLIDE 49

Complete k-partite graphs

Let Gk = Kn,...,n with k parts and n ≥ r. Spies win on Gk if s ≥

k k−1 r m + k.

When k ≥ m, revs win when s is "not much smaller". Thus Gk is a "spy-not-too-bad" graph.

slide-50
SLIDE 50

Complete k-partite graphs

Let Gk = Kn,...,n with k parts and n ≥ r. Spies win on Gk if s ≥

k k−1 r m + k.

When k ≥ m, revs win when s is "not much smaller". Thus Gk is a "spy-not-too-bad" graph.

  • Def. In a game on Gk, an -swarm sends all revs to part

, filling unguarded partial meetings to size m and then making additional meetings of size m.

slide-51
SLIDE 51

Complete k-partite graphs

Let Gk = Kn,...,n with k parts and n ≥ r. Spies win on Gk if s ≥

k k−1 r m + k.

When k ≥ m, revs win when s is "not much smaller". Thus Gk is a "spy-not-too-bad" graph.

  • Def. In a game on Gk, an -swarm sends all revs to part

, filling unguarded partial meetings to size m and then making additional meetings of size m.

  • Thm. If k ≥ m and k | r, then at least

k k−1 r m+c − k spies

are needed to win on Gk, where c = 1/(k − 1).

slide-52
SLIDE 52

Complete k-partite graphs

Let Gk = Kn,...,n with k parts and n ≥ r. Spies win on Gk if s ≥

k k−1 r m + k.

When k ≥ m, revs win when s is "not much smaller". Thus Gk is a "spy-not-too-bad" graph.

  • Def. In a game on Gk, an -swarm sends all revs to part

, filling unguarded partial meetings to size m and then making additional meetings of size m.

  • Thm. If k ≥ m and k | r, then at least

k k−1 r m+c − k spies

are needed to win on Gk, where c = 1/(k − 1). Idea: Let t = r/k. Revs initially at t verts. in each part.

slide-53
SLIDE 53

Complete k-partite graphs

Let Gk = Kn,...,n with k parts and n ≥ r. Spies win on Gk if s ≥

k k−1 r m + k.

When k ≥ m, revs win when s is "not much smaller". Thus Gk is a "spy-not-too-bad" graph.

  • Def. In a game on Gk, an -swarm sends all revs to part

, filling unguarded partial meetings to size m and then making additional meetings of size m.

  • Thm. If k ≥ m and k | r, then at least

k k−1 r m+c − k spies

are needed to win on Gk, where c = 1/(k − 1). Idea: Let t = r/k. Revs initially at t verts. in each part. Let s be the initial #spies in part  (they sit on revs.).

slide-54
SLIDE 54

Complete k-partite graphs

Let Gk = Kn,...,n with k parts and n ≥ r. Spies win on Gk if s ≥

k k−1 r m + k.

When k ≥ m, revs win when s is "not much smaller". Thus Gk is a "spy-not-too-bad" graph.

  • Def. In a game on Gk, an -swarm sends all revs to part

, filling unguarded partial meetings to size m and then making additional meetings of size m.

  • Thm. If k ≥ m and k | r, then at least

k k−1 r m+c − k spies

are needed to win on Gk, where c = 1/(k − 1). Idea: Let t = r/k. Revs initially at t verts. in each part. Let s be the initial #spies in part  (they sit on revs.). How many spies are needed to avoid losing by swarm?

slide-55
SLIDE 55

Lower Bound (Rev strategy)

Case 1: s > t for some ; revs swarm to part . New meetings use m incoming revs., not guardable by spies from part . At least ⌊(k − 1)t/m⌋ additional spies must come from other parts, so s ≥ s + (k−1)t

m

  • ≥ t
  • 1 + k−1

m

  • = k−1+m

k r m.

slide-56
SLIDE 56

Lower Bound (Rev strategy)

Case 1: s > t for some ; revs swarm to part . New meetings use m incoming revs., not guardable by spies from part . At least ⌊(k − 1)t/m⌋ additional spies must come from other parts, so s ≥ s + (k−1)t

m

  • ≥ t
  • 1 + k−1

m

  • = k−1+m

k r m.

Case 2: s ≤ t for all . Part  has t − s partial meetings; -swarm can fill them (since s ≥ 0) if (k − 1)t ≥ t(m − 1), implied by k ≥ m.

slide-57
SLIDE 57

Lower Bound (Rev strategy)

Case 1: s > t for some ; revs swarm to part . New meetings use m incoming revs., not guardable by spies from part . At least ⌊(k − 1)t/m⌋ additional spies must come from other parts, so s ≥ s + (k−1)t

m

  • ≥ t
  • 1 + k−1

m

  • = k−1+m

k r m.

Case 2: s ≤ t for all . Part  has t − s partial meetings; -swarm can fill them (since s ≥ 0) if (k − 1)t ≥ t(m − 1), implied by k ≥ m. Hence spies from other parts must guard ⌊(r − s)/m⌋ new meetings. Summing s − s ≥ r−s−m+1

m

yields (k−1+ 1

m)s > k r−m+1 m

, so s > k(r−m+1)

m(k−1)+1 > k k−1 r m+c − k.

slide-58
SLIDE 58

Lower Bound (Rev strategy)

Case 1: s > t for some ; revs swarm to part . New meetings use m incoming revs., not guardable by spies from part . At least ⌊(k − 1)t/m⌋ additional spies must come from other parts, so s ≥ s + (k−1)t

m

  • ≥ t
  • 1 + k−1

m

  • = k−1+m

k r m.

Case 2: s ≤ t for all . Part  has t − s partial meetings; -swarm can fill them (since s ≥ 0) if (k − 1)t ≥ t(m − 1), implied by k ≥ m. Hence spies from other parts must guard ⌊(r − s)/m⌋ new meetings. Summing s − s ≥ r−s−m+1

m

yields (k−1+ 1

m)s > k r−m+1 m

, so s > k(r−m+1)

m(k−1)+1 > k k−1 r m+c − k.

When k ≥ m, the requirement from Case 2 is weaker (better for spies) than from Case 1.

slide-59
SLIDE 59

Upper Bound (Spy strategy)

  • Thm. For k, m ∈ N, spies win on Gk if s ≥

k k−1 r m + k.

slide-60
SLIDE 60

Upper Bound (Spy strategy)

  • Thm. For k, m ∈ N, spies win on Gk if s ≥

k k−1 r m + k.

Idea: Give strategy for this many spies to last forever, by condition that prevents revs winning on next round.

slide-61
SLIDE 61

Upper Bound (Spy strategy)

  • Thm. For k, m ∈ N, spies win on Gk if s ≥

k k−1 r m + k.

Idea: Give strategy for this many spies to last forever, by condition that prevents revs winning on next round.

  • Def. The m revs in an m-meeting and one spy on them

are bound; others are free. Currently in part , let r = #free revs, s = #free spies. Also ˆ r = total #free revs, ˆ s = total #free spies.

slide-62
SLIDE 62

Upper Bound (Spy strategy)

  • Thm. For k, m ∈ N, spies win on Gk if s ≥

k k−1 r m + k.

Idea: Give strategy for this many spies to last forever, by condition that prevents revs winning on next round.

  • Def. The m revs in an m-meeting and one spy on them

are bound; others are free. Currently in part , let r = #free revs, s = #free spies. Also ˆ r = total #free revs, ˆ s = total #free spies.

  • Def. A round ends stable if (1) all m-mtgs are guarded,

and (2) ˆ s − s ≥ ˆ r/m for all .

slide-63
SLIDE 63

Upper Bound (Spy strategy)

  • Thm. For k, m ∈ N, spies win on Gk if s ≥

k k−1 r m + k.

Idea: Give strategy for this many spies to last forever, by condition that prevents revs winning on next round.

  • Def. The m revs in an m-meeting and one spy on them

are bound; others are free. Currently in part , let r = #free revs, s = #free spies. Also ˆ r = total #free revs, ˆ s = total #free spies.

  • Def. A round ends stable if (1) all m-mtgs are guarded,

and (2) ˆ s − s ≥ ˆ r/m for all .

  • Lem. If a round ends stable, then the revs cannot win
  • n the next round.
slide-64
SLIDE 64

Upper Bound (Spy strategy)

  • Thm. For k, m ∈ N, spies win on Gk if s ≥

k k−1 r m + k.

Idea: Give strategy for this many spies to last forever, by condition that prevents revs winning on next round.

  • Def. The m revs in an m-meeting and one spy on them

are bound; others are free. Currently in part , let r = #free revs, s = #free spies. Also ˆ r = total #free revs, ˆ s = total #free spies.

  • Def. A round ends stable if (1) all m-mtgs are guarded,

and (2) ˆ s − s ≥ ˆ r/m for all .

  • Lem. If a round ends stable, then the revs cannot win
  • n the next round.
  • Pf. Hall’s Theorem yields a matching that covers new

m-meetings with free spies who can move there.

slide-65
SLIDE 65

Upper Bound (Spy strategy)

Spy Strategy: (1) After revs have moved, cover all newly created meetings, moving the fewest possible spies to do so.

slide-66
SLIDE 66

Upper Bound (Spy strategy)

Spy Strategy: (1) After revs have moved, cover all newly created meetings, moving the fewest possible spies to do so. (2) Move the ˆ s spies that are now free; distribute them equally among the k parts (so |s − ˆ s/m| < 1 for all ).

slide-67
SLIDE 67

Upper Bound (Spy strategy)

Spy Strategy: (1) After revs have moved, cover all newly created meetings, moving the fewest possible spies to do so. (2) Move the ˆ s spies that are now free; distribute them equally among the k parts (so |s − ˆ s/m| < 1 for all ).

  • Lem. Equal distribution in (2) guarantees that the

round ends stable. (meaning ˆ s − s ≥

ˆ r m)

slide-68
SLIDE 68

Upper Bound (Spy strategy)

Spy Strategy: (1) After revs have moved, cover all newly created meetings, moving the fewest possible spies to do so. (2) Move the ˆ s spies that are now free; distribute them equally among the k parts (so |s − ˆ s/m| < 1 for all ).

  • Lem. Equal distribution in (2) guarantees that the

round ends stable. (meaning ˆ s − s ≥

ˆ r m)

  • Pf. It suffices to have sj ≥

ˆ r m(k−1) for each j,

slide-69
SLIDE 69

Upper Bound (Spy strategy)

Spy Strategy: (1) After revs have moved, cover all newly created meetings, moving the fewest possible spies to do so. (2) Move the ˆ s spies that are now free; distribute them equally among the k parts (so |s − ˆ s/m| < 1 for all ).

  • Lem. Equal distribution in (2) guarantees that the

round ends stable. (meaning ˆ s − s ≥

ˆ r m)

  • Pf. It suffices to have sj ≥

ˆ r m(k−1) for each j,

so make ˆ

s k ≥ ˆ r m(k−1) + 1;

slide-70
SLIDE 70

Upper Bound (Spy strategy)

Spy Strategy: (1) After revs have moved, cover all newly created meetings, moving the fewest possible spies to do so. (2) Move the ˆ s spies that are now free; distribute them equally among the k parts (so |s − ˆ s/m| < 1 for all ).

  • Lem. Equal distribution in (2) guarantees that the

round ends stable. (meaning ˆ s − s ≥

ˆ r m)

  • Pf. It suffices to have sj ≥

ˆ r m(k−1) for each j,

so make ˆ

s k ≥ ˆ r m(k−1) + 1;

that is, ˆ s ≥

k k−1 ˆ r m + k.

slide-71
SLIDE 71

Upper Bound (Spy strategy)

Spy Strategy: (1) After revs have moved, cover all newly created meetings, moving the fewest possible spies to do so. (2) Move the ˆ s spies that are now free; distribute them equally among the k parts (so |s − ˆ s/m| < 1 for all ).

  • Lem. Equal distribution in (2) guarantees that the

round ends stable. (meaning ˆ s − s ≥

ˆ r m)

  • Pf. It suffices to have sj ≥

ˆ r m(k−1) for each j,

so make ˆ

s k ≥ ˆ r m(k−1) + 1;

that is, ˆ s ≥

k k−1 ˆ r m + k.

Given: s ≥

k k−1 r m + k.

slide-72
SLIDE 72

Upper Bound (Spy strategy)

Spy Strategy: (1) After revs have moved, cover all newly created meetings, moving the fewest possible spies to do so. (2) Move the ˆ s spies that are now free; distribute them equally among the k parts (so |s − ˆ s/m| < 1 for all ).

  • Lem. Equal distribution in (2) guarantees that the

round ends stable. (meaning ˆ s − s ≥

ˆ r m)

  • Pf. It suffices to have sj ≥

ˆ r m(k−1) for each j,

so make ˆ

s k ≥ ˆ r m(k−1) + 1;

that is, ˆ s ≥

k k−1 ˆ r m + k.

Given: s ≥

k k−1 r m + k.

Subtract s − ˆ s = (r − ˆ r)/m

slide-73
SLIDE 73

Upper Bound (Spy strategy)

Spy Strategy: (1) After revs have moved, cover all newly created meetings, moving the fewest possible spies to do so. (2) Move the ˆ s spies that are now free; distribute them equally among the k parts (so |s − ˆ s/m| < 1 for all ).

  • Lem. Equal distribution in (2) guarantees that the

round ends stable. (meaning ˆ s − s ≥

ˆ r m)

  • Pf. It suffices to have sj ≥

ˆ r m(k−1) for each j,

so make ˆ

s k ≥ ˆ r m(k−1) + 1;

that is, ˆ s ≥

k k−1 ˆ r m + k.

Given: s ≥

k k−1 r m + k.

Subtract s − ˆ s = (r − ˆ r)/m to get ˆ s ≥

1 k−1 r m + ˆ r m + k

slide-74
SLIDE 74

Upper Bound (Spy strategy)

Spy Strategy: (1) After revs have moved, cover all newly created meetings, moving the fewest possible spies to do so. (2) Move the ˆ s spies that are now free; distribute them equally among the k parts (so |s − ˆ s/m| < 1 for all ).

  • Lem. Equal distribution in (2) guarantees that the

round ends stable. (meaning ˆ s − s ≥

ˆ r m)

  • Pf. It suffices to have sj ≥

ˆ r m(k−1) for each j,

so make ˆ

s k ≥ ˆ r m(k−1) + 1;

that is, ˆ s ≥

k k−1 ˆ r m + k.

Given: s ≥

k k−1 r m + k.

Subtract s − ˆ s = (r − ˆ r)/m to get ˆ s ≥

1 k−1 r m + ˆ r m + k

k k−1 ˆ r m + k.

slide-75
SLIDE 75

Complete Bipartite Graphs

m ≥ k = 2. Proofs more difficult, but same approach.

slide-76
SLIDE 76

Complete Bipartite Graphs

m ≥ k = 2. Proofs more difficult, but same approach. Lower bd: Strategy for revs to win quickly (small s).

slide-77
SLIDE 77

Complete Bipartite Graphs

m ≥ k = 2. Proofs more difficult, but same approach. Lower bd: Strategy for revs to win quickly (small s). Upper bd: Strategy for spies to maintain invariants that prevent revs winning on next round (large s).

slide-78
SLIDE 78

Complete Bipartite Graphs

m ≥ k = 2. Proofs more difficult, but same approach. Lower bd: Strategy for revs to win quickly (small s). Upper bd: Strategy for spies to maintain invariants that prevent revs winning on next round (large s).

  • Thm. (m = 2) Spies win if and only if s ≥ 7r

10 = 7 5 r m.

slide-79
SLIDE 79

Complete Bipartite Graphs

m ≥ k = 2. Proofs more difficult, but same approach. Lower bd: Strategy for revs to win quickly (small s). Upper bd: Strategy for spies to maintain invariants that prevent revs winning on next round (large s).

  • Thm. (m = 2) Spies win if and only if s ≥ 7r

10 = 7 5 r m.

  • Thm. (m = 3) Spies win if and only if s ≥ r

2 = 3 2 r m.

slide-80
SLIDE 80

Complete Bipartite Graphs

m ≥ k = 2. Proofs more difficult, but same approach. Lower bd: Strategy for revs to win quickly (small s). Upper bd: Strategy for spies to maintain invariants that prevent revs winning on next round (large s).

  • Thm. (m = 2) Spies win if and only if s ≥ 7r

10 = 7 5 r m.

  • Thm. (m = 3) Spies win if and only if s ≥ r

2 = 3 2 r m.

  • Thm. (m ≥ 4, fixed) Spies win only if s > 3′

2 r m − 4m.

slide-81
SLIDE 81

Complete Bipartite Graphs

m ≥ k = 2. Proofs more difficult, but same approach. Lower bd: Strategy for revs to win quickly (small s). Upper bd: Strategy for spies to maintain invariants that prevent revs winning on next round (large s).

  • Thm. (m = 2) Spies win if and only if s ≥ 7r

10 = 7 5 r m.

  • Thm. (m = 3) Spies win if and only if s ≥ r

2 = 3 2 r m.

  • Thm. (m ≥ 4, fixed) Spies win only if s > 3′

2 r m − 4m.

  • Thm. For large fixed m, spies win if s >
  • 1 +

1

  • 3
  • r

m.

slide-82
SLIDE 82

Complete Bipartite Graphs

m ≥ k = 2. Proofs more difficult, but same approach. Lower bd: Strategy for revs to win quickly (small s). Upper bd: Strategy for spies to maintain invariants that prevent revs winning on next round (large s).

  • Thm. (m = 2) Spies win if and only if s ≥ 7r

10 = 7 5 r m.

  • Thm. (m = 3) Spies win if and only if s ≥ r

2 = 3 2 r m.

  • Thm. (m ≥ 4, fixed) Spies win only if s > 3′

2 r m − 4m.

  • Thm. For large fixed m, spies win if s >
  • 1 +

1

  • 3
  • r

m.

  • For large fixed m, the threshold t for the number of

spies needed to win satisfies 1.5 r

m − 4m < t < 1.58 r m.

slide-83
SLIDE 83

Complete Bipartite Graphs

m ≥ k = 2. Proofs more difficult, but same approach. Lower bd: Strategy for revs to win quickly (small s). Upper bd: Strategy for spies to maintain invariants that prevent revs winning on next round (large s).

  • Thm. (m = 2) Spies win if and only if s ≥ 7r

10 = 7 5 r m.

  • Thm. (m = 3) Spies win if and only if s ≥ r

2 = 3 2 r m.

  • Thm. (m ≥ 4, fixed) Spies win only if s > 3′

2 r m − 4m.

  • Thm. For large fixed m, spies win if s >
  • 1 +

1

  • 3
  • r

m.

  • For large fixed m, the threshold t for the number of

spies needed to win satisfies 1.5 r

m − 4m < t < 1.58 r m.

  • Conj. For fixed m, the threshold for the number of

spies needed to win is asymptotic to 1.5 r

m.