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
A Game of National Security
Two teams: r revolutionaries and s spies on a graph G.
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
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
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 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 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 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 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 Spy-Good Graphs
- Def. G is spy-good if ⌈r/m⌉ spies win, for all r, m.
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 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 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 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 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 Spy-Bad Graphs
- Def. G is spy-bad if r − m spies lose, for some r, m.
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
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 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 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 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 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 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 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 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 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 Hypercubes
- Thm. For m = 2, the hypercube Qd is spy-bad if d > r.
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 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 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.
r ∅
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.
r ∅ ≤ r − 5 spies at singles leave too many threats at doubles (spies at triples reach only three doubles).
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.
r ∅ r − 4 spies at singles leave six threats at doubles, not reached bytwo triples (two triangles don’t cover E(K4)).
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.
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 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.
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 Revs move to win
Revs at 1 and 2 move to ∅. For 3 ≤ j ≤ r, the rev at j moves to jd.
r ∅ d
SLIDE 36 Revs move to win
Revs at 1 and 2 move to ∅. For 3 ≤ j ≤ r, the rev at j moves to jd.
r ∅ d A spy from some j with 4 ≤ j ≤ r must move to guard ∅.
SLIDE 37 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 ∅. But, revs at 3d and jd threaten 3jd on next move, and no other spy can reach a neighbor of 3jd now.
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 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 −
d−1
- − 1 spies on Qd when m = 2.
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 −
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 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 −
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 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 −
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 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 −
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 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 −
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 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 −
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
Complete k-partite graphs
Let Gk = Kn,...,n with k parts and n ≥ r.
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
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
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 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 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 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 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 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 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
m
k r m.
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
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 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
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 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
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 Upper Bound (Spy strategy)
- Thm. For k, m ∈ N, spies win on Gk if s ≥
k k−1 r m + k.
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 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 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 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 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
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
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 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 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 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 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 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 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 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 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
Complete Bipartite Graphs
m ≥ k = 2. Proofs more difficult, but same approach.
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
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 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 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 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 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
m.
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
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 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
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.