Sunday, February 26, 2017

Cops and Robbers: Capture Time

Before I begin discussing the Capture Time of a game of Cops and Robbers, there a few important concepts of Natasha’s talk that should be kept in mind:
  1. The neighborhood of a vertex, call it v, is a set containing all the vertices v is adjacent to. We will denote this N(v).
  2. A vertex v dominates a vertex u if N(u) is a subset of N(v).
  3. A corner is a vertex in a graph that a robber can lose from, or more mathematically stated, u is a corner if there is some vertex v in the graph such that v dominates u.
  4. A graph is dismantlable if it has a sequence of corners which when removed result in the trivial graph (a single vertex).
  5. A graph is cop-win if and only if it’s dismantlable.

Now that we have all this in mind, there is some new vocab to learn.
  1. In a game of Cops and Robbers, the length of the game is how many rounds it takes to capture the robber.
  2. When playing the game, the play is considered optimal if the cops capture the robber in the least amount of time, assuming the robber is trying to maximize the length of the game.
  3. The length of the optimal game is what we call the capture time of G, denoted capt(G).

What this means in English is that if we have a game of Cops and Robbers, where the robber is avoiding capture for a long as possible, then the capture time of G is the minimum number of turns it takes the cops to capture him.


If you want some practice with this idea, feel free to try and work out the capture time for the graphs below, and leave your answer in the comments section. We’ll also work through these two examples in class, so don’t worry too much if this is still confusing. 

G1


G2


While it is relatively easy to determine the capture time of individual graphs, there are an infinite number of graphs, and it is impossible to compute the capture time of them all. For this reason, we need to characterize graphs to help us determine their capture time. The following proofs will help us to determine the upper bound on the capture time of certain types of graphs.

How can we determine Capture Time?

Theorem 1:

If G is a cop-win graph, then capt(G) ≤ n-1, where n is the number of vertices in G.

This proof is dense, but if you would like to read it, you can find it under the heading Theorem 1.2.3 here.

It is a rather logical argument though. Let’s think about the longest game it is possible to play on a cop-win graph. As an example, use the basic tree graph, with n vertices. If a cop starts at one end, and robber starts at the other, then the cop will always move closer to the robber while the robber will stay put. The longest time a game played this way will take is n-1 turns. This means n-1 is our upper bound for the capture time, so capt(G) ≤ n-1.

In an example with five vertices, the cop starts on the left side, while the robber starts on the right:




On each turn, the cop moves one closer to the robber.








So, the longest time this game can take is four turns, or the number of vertices minus one. We know the capture time must be smaller than or equal to this, since the capture time is the minimum number of turns it takes to win. And since there is no way to play this graph with five moves, our upper bound of n-1 (4 in this case) makes sense.

Improvement on the Upper Bound

We can do better than that though. It turns out the following is true:

If G is a cop-win graph of order n ≥ 5, then capt(G) ≤ n-3.

Proof by Induction:

Base Case: n=5
This holds true for n=5, because you can check all cop-win graphs of order 5 and see that it does.

Inductive Step:
Suppose the theorem holds true for graphs of order n≥5, and assume G has n+1 vertices.
Then G has a corner, u, and since by deleting that corner we get back to a graph with n vertices, the graph G is cop-win.
By the induction hypothesis, the cop can capture the robber in the graph G – u in at most n-3 rounds. So in G, if the robber is not on u, then the cop plays her winning strategy, and can win in n-3 rounds. If the robber is on u, then the cop will only be one vertex away and can win in (n+1)-3 moves.

For more information on this proof, see The Games of Cops and Robber on Graphs by Bonato and Nowakowski, page 36.

Further Improvement on the Upper Bound

It turns out we can do even better though. Some graphs have two separate corners, which when removed make another graph with two separate corners. If those two vertices can be removed, to make another graph with two separate corners, and so on until the graph has less than seven vertices, then the graph is called 2-dismantlable.

It turns out, if G is 2-dismantlable of order n, then capt(G) ≤ n/2.

This is another proof by induction, which I will leave as an exercise for the reader if they are so inclined. If not, you can find it in The Games of Cops and Robber on Graphs by Bonato and Nowakowski, page 216.

We'll do an example of this type of graph in class, because it's rather involved, but if you have any questions before than please leave them in the comments section!

More Improvement on the Upper Bound


The following characterization of graphs relates to the final example Natasha gave us on Thursday.




This graph belongs to a special group of graphs that we know the exact capture time of.

If a graph G is planar, cop-win with a unique corner and has n ≥ 7 vertices, then capt(G) = n-4.

So, what’s the capture time of the graph above? Three. In order for the cop to catch the robber, she needs at least three turns, assuming the robber plays optimally.

If you are interested in the proof for this theorem, see The Games of Cops and Robber on Graphs by Bonato and Nowakowski, page 217.


Capture Time with More Than One Cop

So far everything we’ve done has dealt with graphs that have a cop number of 1. What about graphs that need more cops? Research is still ongoing in this area, but the basic ideas of capture time apply the same way to graphs with more than one cop.

One example would be the 4-cycle graph from class, which needed two cops to make it cop-win.



What is the capture time of this graph? Leave your answer in the comments below.

Conclusion

The capture time of graph is important because it tells us how quickly the cops can catch the robber, even if the robber is trying to evade capture for as long as possible. There is no definite answer as to what the capture time of any given graph is, especially when you complicate it by adding more cops. Research is ongoing, and at the moment the best we can do to estimate the capture time of a graph is to use the bounds proven above. 

Citations:

Bonato, Anthony, and Richard J. Nowakowski. The Game of Cops and Robbers on Graphs. Providence, RI: American Mathematical Society, 2011. Print.

Bonato, A., P. Golovach, G. Hahn, and J. Kratochvi­l. "The Capture Time of a Graph."Discrete Mathematics 309.18 (2009): 5588-595. Web.

Clarke, Nancy E. Constrained Cops and Robbers. Diss. Dalhousie U, 2002. Ottawa: National Library of Canada, 2002. Print.



14 comments:

  1. I believe the capture time of graph G1 is 2 and the capture time of graph G2 is 3. Also, the capture time for the 4-cycle graph in a one cop game is obviously infinite because it is a robber-win graph but the capture time for the 4-cycle graph in a two cop game is only 1 I think.

    ReplyDelete
    Replies
    1. If you have two cops starting from the same position in the 4 - cycle graph (I think your allowed to do that), then is it possible for the capture time to be 2? And if Cop1 moves a single time, and then Cop2 moves a single time in another direction, but landing on the robber in that move, do you add up both moves to get the capture time?

      Delete
    2. Good questions- I will answer them in the presentation tomorrow, but the short answer is no- the capture time is always 1 for the four-cycle graph, and you don't add the cops moves together to get the capture time.

      Delete
    3. Hey guys,

      Isn't the Capt(G1)= 1 and the Capt(G2)= 2? Considering one move to be a cop move followed by a robber move and that the cop starts at the dominating vertex

      Delete
    4. Assuming the cop decides they're starting position I believe what you're saying is correct. I'd also be curious to know how the math would change if the robber was allowed to decide the cop's initial position.

      Delete
  2. I know you said the basic ideas of capture time apply to graphs with more than one cop, so does this mean that the proofs are applied as well? I'm assuming the amount of cops used would affect how they would apply, but is there a way to incorporate that into what is already proven?

    ReplyDelete
    Replies
    1. Certainly the more cops you have the ~lesser~ the capture time. Realizing that the cops are dependent on each other, I am sure that there is some function that relates the amount of coppers to capture time. Whether it is an linear function (if i had to say something i would say linear) or an exponential function I could not tell you.

      Writing that passage made me think... What if we increased the robbers??? A cop win would be cop win in the end, dismantlement sets are cop-wins iff, but in a fixed amount of time one robber could surely escape.

      Delete
    2. definitely not linear... rereading this made my head hurt. ^

      Delete
    3. after taking out a pen and paper: if G is a chain of 6 vertices, capt(G)=3 (optimal play). adding a cop will make capt(G)=1, adding another cop capt(G)=1. which is a combination of linear functions.

      lets try when G is a set of 7 vertices. with one cop capt(G)=3. two cops==> capt(G)=2. three cops==> capt(G)=1.

      From this I will derive a new hypothesis, ready?

      When G contains an odd number of vertices then it follows a linear function between cops and capture time. When G contains an even number of vertices, then it is a combination of linear functions between cops and capture time.

      Delete
  3. Great post to start us off on this new topic.

    I am confused on what it means to be a copwin ordering. This question arose after reading "If G is a cop-win graph of order n ≥ 5, then capt(G) ≤ n-3." Theorem 1.2.3 uses the terminology and I want to say that it is a set of vertices that allows the analyst to dismantle them to.

    So going back to the question, would a cop-win graph of order n ≥ 5 be a set of vertices where you are allowed to dismantle 4 of those vertices, leaving one vertice left after the robber gets sacked?

    And if G is a graph of order n ≥ 5, then capt(G) ≤ n-3 because we assume the cop will place herself on the center vertice (optimal play)?

    Perhaps, it will be easier to explain in your presentation tomorrow.

    I would also like to take credit for a blatant observation (but not proof lol): if G is a robber win graph, then capt(G)=infinity.

    ReplyDelete
    Replies
    1. Hey Nevin- when the proofs talk about the order of a graph, they mean that the graph has n vertices in it. But basically yes- if a graph is cop-win of order 5, then you can dismantle four corners in a row to get the single point left.

      Delete
  4. You gave us proofs that will help us determine the upper bound on the capture time of certain types of graphs. Are there graphs that do not apply to these proofs or do these proofs satisfy all graph cases?

    You mentioned that research is ongoing for cases when there are multiple cops. Did your research talk about this more in depth or just say that people are still trying to figure it out?

    ReplyDelete
    Replies
    1. There is a graph that won't fit these hypothesis- remind me to talk about it in the presentation tomorrow.

      Delete

Note: Only a member of this blog may post a comment.