Last
class, we briefly spoke about the capture time when introducing the original
cops and robbers game. Capture time determines how long it takes
or how many moves are needed in order for a cop to capture a robber. To find
the length of the game, we must find the number of rounds it takes for a cop to
capture a robber, with one round being a move by a robber followed by a move by
a cop.
The
first theorem that explains the maximum time it will take for a cop to catch a
robber is: If G is a cop-win graph of order n≥7, then the capt(G) ≤ n-4. This
states that it will take no more than n-4 moves for a cop to capture a robber.
In class
yesterday, we talked about the theorem that states that: G is a cop-win graph
if and only if G is dismantlable. A graph is dismantlable if it can continue to be broken down or dismantled into a graph that is a cop-win graph. In case anyone has forgotten, a 2-dismantlable
graph is a graph that has two separate corners or has fewer than 7 vertices. Having 2 separate corners means that each vertex that is a corner is dominated/followed by a separate vertex.
There exists another theorem that helps us
figure out the capture time for any cop-win and 2-dismantable graph. This
theorem is found in both of the readings that I used for this post.
Theorem: If G is 2-dismantable of order n, then capt(G) ≤
n/2.
Here is a brief version of the proof, which is done by induction.
Proof:
Let a and b be 2 separate corners in a
2-dismantable graph or order n≥7 followed by a’ and b’ (a' and b' are vertices which dominate the 2 corners a and b)
Form a new graph, H, by deleting vertices a and
b
H is 2-dismantable, so there is an optimal game
on H of length at most (n-2)/2. This length is (n-2)/2, because we are taking away two vertices (a and b) and applying this to our induction hypothesis.
Cop plays this game in H and for x∈{a,b}
whenever R is on x, then C plays as if he were on x’
After no greater than (n-2)/2 moves either the
Robber is caught, or R is on x and C is on x’, so the cop can capture the
robber in just one more move
(n-2)/2 +1= n/2 moves
So we find that the capture time of any
2-dismantable graph is ≤ n/2
This theorem does not apply to all cop-win
graphs though, only those that are 2-dismantable.
We can construct an infinite family of graphs of order n that will have a capture time no greater than n-4. We construct a graph so that all vertices are only neighboring other vertices that are 4, 3, or 1 values away from its value. We will use this graph to determine a strategy for capturing a robber in n-4 moves. This following strategy only works on this specific type of graph, but this graph is derived from our first theorem that the capture time of G is no greater than n-4 moves.
This strategy only works for a fixed integer n≥7
that have the following properties:
1)
The
graph H(n) is planar
2)
The
graph H(n) is cop-win and has a unique corner.
3)
Capt(H(n))=n-4
Each vertex in the graph H(n) that is
characterized by 5≤ x≤ n-4 has neighbors {x+4, x+3, x+1, x-1, x-3, x-4}. This
means that the cop and robber may move to vertices with index 1, 3, 4, more or
less than their current index. The following strategy can be used in these
specific types of graphs to find that the capture time will be n-4.
Strategy:
1)
In 0th
round, place cop on vertex 1
2)
After the
robber places himself on i>1, in the 0th round, move cop to j∈V(G(4))
with j∈{2, 3, 4, 5} so that i=j(mod4)
3)
This
step will be repeated until the cop captures the robber
a.
If the
robber moves from i to i+k, then the cop will move from j to j+k, where k=1, 3,
or 4
b.
If the
robber moves from i to i-1, then the cop moves from j to j+3.
c.
If the robber
moves from i to i-3, then the cop moves from j to j+1
d.
If the
robber moves from i to i-4, then the cop moves from j to j+4
I will show how this strategy works on a graph
H(11) tomorrow in class, but basically by using this strategy, the cop should
capture the robber in exactly n-4 moves. So in the case of H(11), it should
take 7 moves for the cop to capture the robber.
There
are many other graphs that are non-isomorphic to H(n) with capture of n-4.
Figuring out the maximum capture time of a specific cop-win game is in P- which
means it is solvable. These are just the basics for capture time in the
original cops and robbers game. There are a lot of more interesting things
about capture time in variants of cops and robbers- some which we talked about
yesterday in class. If anyone is interested in looking further into capture
time, there are many potential ideas that could be used for a final project!
References:
The Game of Cops and Robbers on Graphs by Bonato & Nowakowski, § 8.6
http://www.researchgate.net/publication/220185303_The_capture_time_of_a_graph
References:
The Game of Cops and Robbers on Graphs by Bonato & Nowakowski, § 8.6
http://www.researchgate.net/publication/220185303_The_capture_time_of_a_graph
This sort of step by step algorithms are always fun to see how they play out, so I'm looking forward to analyzing H(11) and maybe other graphs. I noticed that in the strategy section, we have cop moves for a selection of robber moves. That is, the cop has a "best" move no matter what the robber chooses. Does this imply that the robber might not pick his "best" move? I would think that the cop could see the robber's best move and thus move according to that, no "if statements" required. That is, the "best" move set of a given game is determined before the game starts. An interesting idea, perhaps.
ReplyDeleteHi Bayard. I think you asked this question in class the other day. For this specific algorithm, we are always going to assume that the robber is going to make its best move, we will then use this algorithm to make a best move for the cop depending on the robber's best move. So in short, this algorithm is applied for the cop to make its optimal move.
DeleteHey Dani, great post! I have a few questions about the proof, though, which we can hopefully discuss a bit more in class today. I'll go through them step by step.
ReplyDelete* Let a and b be 2 separate corners in a 2-dismantable graph or order n≥7 by a’ and b’
- What does a' and b' mean here?
*Form a new graph, H, by deleting vertices a and b
H is 2-dismantable
- How do we know H is 2-dismantlable? If your definition above is correct (a 2-dismantlable graph is one with 2 separate corners) then it's not obvious that once you remove these 2 separate corners, the resulting graph would still have 2 separate corners. (By the way, what does "separate" actually mean for corners?)
* After no greater than (n-2)/2 moves...
- How do we know this happens after no more than (n-2)/2 moves?
Thanks Natasha! I know you brought up these questions in class and we discussed them, but I updated my blog and proof to address some of these questions that you add. Hope it helps!
DeleteWhen I first started to think about the game of cops and robbers, I didnt even think it was possible for a Cop to win every time. Now with capture time in mind, there is a clear way that the cop can indeed win if played correctly. Also, I guess I thought that to maximize your time, youd want to chase the robber into a space where you will then be on a space that is dominant, but instead, if the robber and cop are playing optimally, the game will end in n-4 every time which i think is really funny and convenient. Sucks for the cop but all in all, great post and great presentation!
ReplyDeleteGreat post and presentation Dani! At first, I didn't follow the method very well since some parts didn't make sense to me. But when you explained in class and shared examples with us, it started to make sense to me. Also, as we know that figuring out the maximum capture time is in P. So I'm wondering is there a way for us to find an algorithm such that every time it takes exactly the capture time for the cop capture the robber?
ReplyDeleteHey Amber. Thanks for the comment. I think that any cop-win game or graph does have a capture time. I'm not sure there exists an algorithm for each specific game though, because some capture times are much more complicated depending on the game and graph. I think depending on the variance of the cops and robbers game, people will come across different algorithms that can be applied to find the capture time. For example, Bayard went over the Greedy Algorithm in class today to talk about Cops vs Drunks.
DeleteNicely done Dani! My favorite part was/is the strategy used to show the capture time will be no more then n-4 moves. It's crazy how something that seems so complex with so many moves can be simplified to a few clear directions. Interesting post, and I look forward to hearing more about the different variations of capture time.
ReplyDeleteNice work Dani! It is amazing to me that the n-4 rule can be applied to an infinite family of finite graphs regardless of how large n is. I wish we had gotten to talk about cop number a little more in class because I'm sure that cop number plays an important role in capture time. Is there any kind of snazzy relationship between the two. I'm tempted to say that capture time would be (n-4)/(cop number), but I'm sure the relationship is much more complex. Any insight?
ReplyDelete