Cops and Attacking Robbers with Cycle Constraints
Abstract.
This paper considers the Cops and Attacking Robbers game, a variant of Cops and Robbers, where the robber is empowered to attack a cop in the same way a cop can capture the robber. In a graph , the number of cops required to capture a robber in the Cops and Attacking Robbers game is denoted by . We characterise the triangle-free graphs with via a natural generalisation of the cop-win characterisation by Nowakowski and Winkler [18]. We also prove that all bipartite planar graphs have and show this is tight by constructing a bipartite planar graph with . Finally we construct non-isomorphic graphs of order with and . This provides the first example of a graph with extending work by Bonato, Finbow, Gordinowicz, Haidar, Kinnersley, Mitsche, Prałat, and Stacho [6]. We conclude with a list of conjectures and open problems.
1. Introduction
Cops and Robbers is a two-player game played on a reflexive graph . To begin the game, the cop player places cops onto vertices of the graph, then the robber player chooses a vertex to place the robber. Game play proceeds in rounds: in each round, the cop player has a turn and then the robber player has a turn. During the cop player’s turn, the cops each move to an adjacent vertex. Similarly, on the robber player’s turn, the robber moves to an adjacent vertex. As the graph is reflexive, there is a loop at each vertex and a cop or robber may traverse a loop during their turn. In this paper, we equate such a move with passing. The cop player wins if there is a cop strategy in which after finitely many moves, a cop can move onto the vertex currently occupied by the robber, thereby capturing the robber. The robber player wins if there exists a robber strategy by which the robber can evade capture indefinitely. Both players are assumed to play optimally. The least number of cops required for the cop player to win, regardless of the robber’s strategy, is the cop number of a graph, denoted for a graph . If cops are sufficient to capture the robber, then the cop player has a winning cop strategy and . If cops are also necessary for capture, then .
Cops and Robbers was introduced by Nowakowski and Winkler [18], and independently by Quilliot [20], with the cop number being later introduced by Aigner and Fromme [2]. Over the last 40 years Cops and Robbers has been extensively studied. In particular, the cop number of planar graphs [2] and graphs of large girth [9, 12, 16] have been studied and provide motivation for our research directions. There are a number of variants of the Cops and Robbers game within the literature, some of which affect the power dynamics between the cop player and the robber player. We recommend [7] for a general reference for Cops and Robbers and [5] for a general pursuit-evasion game reference which includes more game variants.
The focus of this paper is the variant known as Cops and Attacking Robbers. Introduced by Bonato, Finbow, Gordinowicz, Haidar, Kinnersley, Mitsche, Prałat, and Stacho [6], Cops and Attacking Robbers is played in exactly the same way as Cops and Robbers, with the added mechanic that if the robber moves onto the vertex occupied by a cop , then cop is removed from the game. This mechanic is called attacking, and we say that such a robber attacks . Importantly, the robber can only attack one cop per turn, so if the robber moves to a vertex occupied by two or more cops, then only one cop is attacked and removed. We assume both players play optimally. The attacking cop number of , denoted , is the least integer such that there is a cop strategy in the Cops and Attacking Robbers game, whereby cops can win on graph , regardless the robber’s strategy. An important caveat is that if the robber begins the game on the same vertex as a cop, this does not count as attacking the cop. We suppose all graphs are finite, reflexive and connected, although we will not draw loops in figures. To gain some intuition we recommend readers verify the cop number and attacking cop number of the graphs in Figure 1.
Notice that there are relationships between the attacking cop number and other graph parameters. First, we point out that the attacking cop number is bounded above by the domination number. If the cops begin on a dominating set, then they can capture the robber on their first turn.
Observation 1.1 ([6]).
For all graphs , we have that .
Next, we observe that the attacking cop number is at most twice the cop number: we simply “double-up” cops and follow a winning cop strategy from the classical game of Cops and Robbers. Suppose cops and always occupy the same vertex as each other. If the robber attacks , then will capture the robber on the next cop turn. In this case, acts as a “backup” cop to . More generally, a backup cop is a cop, , who stays within distance one of another cop, . If is attacked during round , then as is occupying a vertex in the closed neighbourhood of , they capture the robber during round . An immediate lower bound is the cop number of the graph: giving additional power to the robber only makes the situation worse for the cops.
Observation 1.2 ([6]).
For all graphs , we have that .
See [3, 6, 15] for examples of graphs for which . However, this inequality is not true in general. The line graph of the Peterson graph has cop number and attacking cop number [6]. Bonato et al. [6] only provided this one example where the attacking cop number and the cop number differ by more than one. Hence, there exist graphs for which , and their example gives a difference of two. It remains unknown if for every integer there exists a graph , such that . We believe it to be true. In support of this conjecture, we construct graphs for which in Section 4. In fact, we construct graphs where . A full list of these graphs can be found on GitHub [13]. We note that these graphs, are chosen from a family of candidate graphs, and we were unable to determine the value of , where is the final candidate graph.
Throughout the rest of the paper, we introduce new definitions as required. The paper is structured as follows. In Section 2, we characterise the triangle-free graphs with attacking cop number . In Section 3, we consider planar graphs. It was shown in [6] that outerplanar graphs have attacking cop number at most , so we begin by characterising outerplanar graphs with attacking cop number . Next, we provide a bipartite planar graph with attacking cop number , before proving that all bipartite planar graphs have attacking cop number at most . Our proof is similar to the proof that three cops can capture a robber on a planar graph in the classical game of Cops and Robbers, first proven in [2]. With respect to general planar graphs, determining an upper bound for the attacking cop number is more challenging than the cop number because we face the added complexity that shortest paths need not be -guardable in Cops and Attacking Robbers [6], unlike in classical Cops and Robbers. Section 4 is devoted to constructing graphs with . In fact, we prove the stronger result that there exist graphs with , such that . These proofs use a combination of computer assistance and constructions which leverage the existence of certain regular graphs of large girth. We conclude with several conjectures and open questions for future work.
2. Triangle-Free Graphs with .
The goal of this section is to characterise the triangle-free graphs with attacking cop number . We give our characterisation in Theorem 2.4. Before getting to this result, we need a few definitions and lemmas.
Let be a graph on vertices. In [14] Dahlhaus et al. define vertex to dominate vertex whenever holds; and they further define an ordering of the vertices of to be a domination elimination ordering if for every , there exists such that dominates in , where for , and . For , we define an ordering of a subset of vertices of to be a k-partial domination elimination ordering of if for every , there exists such that dominates in , where for , and . Observe that an -partial domination elimination ordering coincides with the definition of a domination elimination ordering.
We are now prepared to work toward proving a characterisation of triangle-free graphs with attacking cop number . We begin by restating the characterisation of graphs with attacking cop number .
Observation 2.1 ([6]).
A graph has if and only if .
As a starting point, to better understand how to characterise graphs with attacking cop number 2, we consider tandem-cops. Introduced in [11], two cops must be within distance one of each other after each move with the caveat that they are allowed to move along the sides of a -cycle. The two cops therefore move in “tandem” and if they can capture a robber on graph , then is said to be tandem-win. Certainly, if a graph is tandem-win and , then . It is known from [11] that a triangle-free graph is tandem-win if and only if it has a domination elimination ordering. However, there exist triangle-free graphs that have attacking cop number and are not tandem-win. As a simple example, let be the graph obtained by subdividing each edge of twice and then merging the leaves to a single vertex. As , we have .
Consequently, we require more than the tandem-win result from [11] to characterise triangle-free graphs with attacking cop number . First, we consider what happens when a triangle-free graph contains a dominated vertex. We note that our assumption of the graph being triangle-free is necessary for the following lemma.
Lemma 2.2.
Let be a triangle-free graph with . If is a dominated vertex in and , then .
Proof.
Let be a triangle-free graph with and let such that . We let be the identity map for all . Note that is an injective graph homomorphism, that is if , then . We begin by arguing that a winning cop strategy in can be modified to form a winning cop strategy in .
Consider a game of Cops and Attacking Robbers played on with cops. Let the cops playing in be , and identify each cop with the vertex they currently occupy and do the same with the robber . We will mirror this game on by placing cop on vertex for all and placing the robber on vertex . As is a graph homomorphism, if a cop or robber moves in from to , then the corresponding cop or robber in can move from to , and as is injective and is an induced subgraph of as long as , then the converse is also true. For each move that the robber makes in from to , let the robber, , in move from to . Then let the cops respond in using their winning strategy. Notice that as , the cops never need to move onto when playing optimally in except to capture the robber on . We suppose without loss of generality that cop never moves to except to capture the robber on . Given this, if cop moved from to let the cop move from to in . This process is well-defined as is injective and for all , .
As after finitely many moves the cops in will capture the robber . Given , this implies the cops in have also captured the robber in . Hence, .
Now suppose that . By Observation 2.1 our assumption that implies that . We proceed by a similar argument except now each cop is following their winning strategy in to catch the robber where we extend to include that and allow the robber to pursue their optimal strategy in . As , after finitely many moves the cops in will catch the robber . Then the cops have captured the robber in unless . Suppose . As the cops in have captured the robber , there is a cop in , implying that there is a cop in .
Since is triangle-free and , observe that if and only if . At this point we assume the cops have just captured the robber in so it is the robber’s turn. If we proceed as follows. On the previous turn in , cop is in and . If there is another cop adjacent to a vertex , then moves to and moves to : the cops will win during their next turn. Otherwise, moves to a vertex in and waits for a backup cop to arrive (capturing the robber in the interim if the robber moves to ). As and is connected, after finitely many turns, there will be a cop at . At this point proceed as before. Given is the unique neighbour of during this time the robber must remain at or be immediately captured. Thus, the cops win if .
If , then . In this case recall that . Then waits at until a backup cop arrives at a vertex after finitely many turns. If the robber attacks they will be captured by . If the robber moves elsewhere they will be captured by . If the robber does not move, they will be captured by . Thus, the cops win if .
Thus, if , then . Therefore, as required. ∎
The next step is to show that if is a triangle-free graph and with no dominated vertices, then either its attacking cop number is at least three or is small. That is, a triangle-free graph with large domination number and no dominated vertex must also have attacking cop number at least three. This fact will be critical to proving our characterisation.
Lemma 2.3.
Let be a triangle-free graph that contains no dominated vertices and for which . Then .
Proof.
Let be a triangle-free graph that contains no dominated vertices and for which . Observe that the latter condition implies by Observation 2.1. For a contradiction, assume .
Suppose the cops initially occupy (not necessarily distinct). Since , there is a vertex such that . The robber initially occupies such a vertex to avoid immediate capture. As , there is a winning strategy for the cops where, for some round , the robber occupies vertex at the beginning of round and regardless of the move made by the robber during round , a cop will capture the robber during round . Since could pass during round , after the cops move during round , there must be a cop on a neighbour of ; this cop moves to and captures during round if the robber passes. Thus, after the cops move during round , a cop, say , must occupy . Observe that could move to and attack during round . Since the robber is captured during round , cop must occupy some vertex . Notice that any degree vertex is dominated, so we can suppose .
As , may move to during round . Since is triangle-free, is not adjacent to : in this case cannot capture during round . However, as is captured during round , must be adjacent to every vertex in to enable to capture during round . Given there exists a such that . Since this implies that and hence is a dominated vertex, which is a contradiction. Thus, as desired. ∎
Figure 2 illustrates that Lemma 2.3 does not necessarily hold when the condition that is triangle-free is removed. It is not clear if a weaker or alternative version of Lemma 2.3 holds for graphs which contain triangles. With this, we are prepared to prove the main result of this section.
Theorem 2.4.
Let be a triangle-free graph. Then has if and only if or for some , there is a -partial domination elimination ordering of for which .
Proof.
Let be a triangle-free graph for which . If , then Observation 2.1 implies . Suppose for the remainder of the proof.
We begin by showing that if , then or for some , there is a -partial domination elimination ordering of for which .
Suppose that . Let . If contains at least one dominated vertex, then form the sequence of vertices inductively, by considering and letting be a fixed but arbitrary dominated vertex in whenever such a vertex exists. For , let be any such sequence that is maximal, that is has no dominated vertices. If contains no dominated vertex, set . If , then we have proven our result.
Suppose that . Since is triangle-free, is also triangle-free. We may assume that for all because if for some , then would be the desired -partial domination elimination ordering. Then Lemma 2.2 implies . Hence, is a triangle-free graph that contains no dominated vertices and for which . Thus, Lemma 2.3 implies that , contradicting . Hence, as required.
For the other direction, we will prove that if or for some , there is a -partial domination elimination ordering of for which , then . Suppose that or for some , there is a -partial domination elimination ordering of for which .
If , then by Observation 1.1. Suppose . Then for some there is a -partial domination elimination ordering of and . Observation 1.1 implies that Note that Observation 2.1 implies that if , then for all . So we conclude that if for some then Lemma 2.2 implies . Hence, if , then .
Otherwise, . This implies by Observation 2.1. Then either for all , or there exists a such that is the largest integer where . If for all , , then . This implies has a universal vertex, which contradicts the assumption that . So there must be a largest integer , such that .
Letting be such an integer we claim that . As , there exists an integer and . Then Observation 2.1 tells us that . So there exists a universal vertex in . Hence, is a dominating set in , which implies that , implying the desired result that by Observation 1.1 and Observation 2.1. So . From here Lemma 2.2 implies that . This proves the desired result.
Therefore, has if and only if or for some , there is a -partial domination elimination ordering of for which . This completes the proof. ∎
3. Planar Graphs
Bonato et al. [6] showed that for all bipartite graphs . Hence, it is known that every bipartite planar graph has attacking cop number at most . Restricting our attention to bipartite planar graphs allows us to generalise both the cops’ and robber’s strategies for planar graphs from classical Cops and Robbers more easily than we can for general planar graphs. In this section we show every bipartite planar graph has attacking cop number at most , which is tight (see Theorem 3.5).
Before doing this however, we characterise outerplanar graphs with attacking cop number . Recall that it was shown by Bonato et al. [6] that all outerplanar graphs have attacking cop number at most .
Theorem 3.1.
Let be an outerplanar graph with no universal vertex, and with a fixed outerplanar embedding . Then if and only if there exists at most one internal -face of where , and no internal -face of where .
Proof.
For the reverse implication, since does not have a universal vertex, . Let be an outerplanar graph with no universal vertex, and at most one internal -face of where , and no internal -face of where . We show that given the structure of , two cops suffice to capture the robber.
If the cops can place themselves on a dominating set, then the robber will be captured on the first round. If this is not the case, cops and start the game by dominating the -face, where , if such a face exists. The robber can then place themselves at least distance two away from cops, and survive the first round. This initial placement of the cops ensures that the robber cannot enter the -face, and the cops can move in such a way that the -face is always part of the cop territory, as is outerplanar.
From the initial placement, on their turn, at least one cop must move to decrease their distance to the robber, while the other cop acts as a backup cop. As is outerplanar and without the vertices of the -face is comprised only of three cycles, four cycles and/or tree-like structures, the cops can move in tandem along the facial walk of the infinite face in the outerplanar embedding, while remain backup to each other and preventing the robber from entering the cop territory. Here the cop territory is all vertices such that every path from the robber to include a vertex from the closed neighbourhood of one or both cops. The cops clear the faces, one at a time, as they decrease their distance to the robber. If they are on two vertices of a -cycle, the cop nearer the robber remains fixed, while the other cop moves towards the robber by moving to the third vertex of the -cycle. If the cops on a -cycle are at the same distance from the robber, then they move in tandem towards the robber. If the cops are on vertices of a -cycle, they move in tandem along the -cycle toward the robber. If the cops must traverse a portion of the graph involving a cut-vertex, the cop occupying the cut-vertex remains fixed, while the backup cop joins them on their vertex, then they move in tandem again toward the robber.
If no such -face exists, the cops initially place themselves on adjacent vertices and move in tandem toward the robber using the same strategy as before. At each step, the cops increase their territory and get closer to the robber. As the graph is finite and the cops are moving in tandem, they are protecting against attacks and will capture the robber.
For the forward implication, suppose is an outerplanar graph with a fixed outerplanar embedding , no universal vertex, and suppose that . Suppose by way of contradiction at least one of the following hold:
-
(1)
contains at least two internal -faces where , or
-
(2)
there exists an internal -face, where .
In both cases, we will show that two cops cannot capture the robber if the robber plays optimally.
-
(1)
Suppose and contains at least two internal -faces where . As is outerplanar, any two internal -faces can share at most one edge. Hence, each face is an induced cycle and if is a vertex with neighbours on a face , then has at most two neighbours on , both of whom must be adjacent. This implies that the cop player cannot dominate both -faces at the same time. The robber begins on the -cycle which is not fully dominated, at distance at least two from both cops. If a cop enters the robber’s neighbourhood without backup, then the robber attacks the cop. As the domination number of the graph is greater than , the remaining cop cannot then catch the robber. So if the cops want to force the robber to move, they must provide each other with backup. But the robber is on a cycle of length to more, so if the cops move in tandem around the face to force the robber to move, the robber can move to remain outside of their neighbourhood without leaving the cycle. This returns the game to the same state we began. This contradicts .
-
(2)
Suppose and there exists an internal -face, where . The cop player can place the two cops anywhere on . The robber player places themselves on the internal -face where , at distance at least two from both cops. Similarly to the previous case, the cop player cannot dominate this face, and as an induced subgraph, this face corresponds to a cycle of length at least which has . Since is outerplanar there does not exist any vertex with more than neighbours on the -face, hence the robber can remain on this face and evade capture indefinitely.
This completes the proof. ∎
To begin studying the attacking cop number of bipartite planar graph, we recall a useful lower bound for attacking cop number from [6]. This result has been modified below to include the condition as this is necessary to omit and from consideration. We note that this is itself a generalisation of a bound for cop number from [2].
Theorem 3.2 ([6] Theorem 3).
If is a graph with girth at least and , then .
Observe that there exists cubic planar graphs with girth and domination number greater than . For an example consider the dodecahedral graph. Hence, Theorem 3.2 implies that there exists planar graphs with attacking cop number at least . The following lemma extends this result and is similar to the proof that there exists bipartite planar graphs with surrounding cop number from [8].
Lemma 3.3.
If is a graph with girth at least and , then where is obtained from by subdividing every edge of exactly once.
Proof.
Label the vertices of as where . Let be the vertex in , created by subdividing edge of . Note that the order of paired indices is unimportant: . Label the remaining vertices of as where in corresponds to in for each . We note that as the girth of is at least , the girth of is at least .
Assume ; otherwise, and the result holds. We further assume ; otherwise by Theorem 3.2 and the result holds. An implication of is that by Theorem 3.2.
Let be the set of vertices initially occupied by the cops in where corresponds to either a vertex in or to a subdivided edge of . We will show that on , the robber can avoid capture indefinitely, which will contradict the assumption that . We next explain why the robber can avoid initially occupying a vertex in that corresponds to a subdivided edge of , and also avoid being adjacent to a cop. For each vertex in , there exists such that . Since , there is a vertex adjacent to no vertex in in . In , the robber initially occupies . Note that is not adjacent to any vertex in in , given is not adjacent to any vertex in , and so the robber is not adjacent to a cop.
We refer to vertices in as core vertices. Observe that the robber initially occupies a core vertex of . We will show that there is a robber strategy for which the following property holds throughout the game:
() once a cop moves to be adjacent to the robber, the robber can, after two turns, occupy a core vertex that is not adjacent to any cop.
This implies the robber wins.
As the robber occupies , let and and suppose the robber remains on vertex until a cop enters . If for all , no cop enters after cop rounds, then the robber is never captured and the robber wins. Consequently, suppose there exists a such that a cop will enter after cop rounds where is the least integer satisfying this property. Without loss of generality, during round a cop occupies vertex .
After the cops’ turn during round , if there is no cop other than within distance two of , then the robber moves to , attacks the cop during round , and moves to during round . By assumption, no cop can be adjacent to core vertex at the end of round and () holds.
Suppose that after the cops have moved during round , there is a cop distinct from within distance two of . Since has girth at least , cannot be within distance two of any of . Moreover, for all , in . Hence, is the unique vertex of which is within distance at most two from both and for any . So any cop within distance two of is not within distance two of for any , given the robber is on vertex . Recall that and that there are two cops within distance two of . This implies and so there must be a vertex (for some ) such that there is no cop within distance two of after the cops move during round . In this case, the robber moves to during round , before moving to during round , and there is no cop in at the end of round . In this case, () holds.
Repeating the above arguments provides a robber strategy which ensures () always holds, which contradicts and therefore also contradicts . ∎
Observe that there are planar graphs with minimum degree and girth at least ; for example the dodecahedral graph. Thus, Lemma 3.3 implies that the graph formed by subdividing every edge exactly once of a minimum degree and girth planar graph has attacking cop number at least . Also, notice that any graph obtained by subdividing every edge of a graph is bipartite. See Figure 3 for a picture of the dodecahedral graph with each edge subdivided.
With a lower bound on the attacking cop number in hand, we proceed to obtain an upper bound. While Lemma 3.3 generalised a robber strategy from Cops and Robbers, Lemma 3.4 generalises a cops strategy from Cops and Robbers. In particular, we generalise the fact that geodesic paths are -guardable, which was proven in [2].
Consider the game of Cops and Attacking Robbers played on a graph . Let be a subgraph of . We define to be -guardable if, in finitely many steps, cops can move so that cops are placed on vertices of , so that if the robber ever moves into , the cops will immediately capture the robber. Note that the role of the cops is to get the cops safely positioned on . Thereafter, the cops are free to move elsewhere in , while the cops guard . Observe that if is -guardable in the classical game of Cops and Robbers, then is -guardable in the game of Cops and Attacking Robbers. Note that there are instances where an extra cops are needed in an initial phase, until the other cops are appropriately positioned to guard a subgraph.
Next, we will see that if is a finite bipartite graph and is a geodesic path in , then is -guardable. Notably, the fact that the graph is bipartite cannot be relaxed in Lemma 3.4, as there are geodesic paths which are not -guardable in graphs which contain an odd cycle, as demonstrated in [6].
Lemma 3.4.
If is a bipartite graph and is a geodesic path in , then is -guardable.
Proof.
Let be a finite bipartite graph and a geodesic path in . Label the cops and . For , let denote the set of vertices distance from and let . We will assume the robber never moves to a vertex adjacent to a cop; otherwise, the cop will capture the robber during the next round.
Suppose, after some player has moved, the robber is in and the vertices occupied by the cop and robber are non-adjacent. We define several possible states a cop can be in;
-
•
if a cop occupies , then the cop is in state ();
-
•
if a cop occupies , then the cop is in state ();
-
•
if a cop occupies , then the cop is in state ().
Claim 1: After finitely many rounds, or can achieve state () with the help of the second cop, or the cops have captured the robber.
Proof of Claim 1. We assume that and move together until they get to on . After finitely many steps cops and can occupy and , respectively, or the cops will have captured the robber.
Suppose the robber occupies vertex . If , then the cops have captured the robber. If , then is in state () as required. Suppose for . During each round, the cops and will move from to until both the robber and occupy a vertex in for some . Since the geodesic path is finite, this situation must occur; when it does, suppose the robber occupies and observe that occupies and occupies . We consider whose turn it is to move when this situation occurs:
-
(1)
Suppose the robber has just moved to . By assumption , so is in state () if . If , then the cop will capture the robber on their next turn.
-
(2)
Suppose the cops have just moved.
-
(a)
If the robber moves to a vertex , then by assumption, so is in state (), or will capture the robber if .
-
(b)
If the robber moves to a vertex , then by assumption, , so is in state (), or will capture the robber if .
-
(c)
If the robber moves to a vertex , then the cops move to and we are at the beginning of (2) again, except the indices are increased by one. Since the geodesic path is finite, (2)(c) can only occur finitely many times.
-
(a)
This concludes the proof of Claim 1.
Hence, after finitely many moves or can achieve state () with the help of the second cop, or the cops will capture the robber. Once a cop has reached state (), the other cop is no longer needed to guard . Suppose without loss of generality reaches state (). We next show how, from state (), can guard .
Claim 2: If a cop is in state () during some round, then in all subsequent rounds, has a strategy to ensure that if the robber moves to , then will immediately move to capture the robber.
Proof of Claim 2. For some , suppose that occupies and the robber occupies where . We will provide a strategy for to guard the path for the rest of the game.
If it is the cops’ turn, then remains on its current vertex, and thus, remains in state (). If it is the robber’s turn, then we consider the robber’s possible moves, from to , in three cases: (i) , (ii) and , or (iii) . Since we assumed the robber never moves to a vertex adjacent to the cop, is not adjacent to , and as , we conclude that .
The remainder of the proof explains how the cop should respond in each case. Hence, if the cop is in state (), then the robber cannot enter on their next move without moving adjacent to the cop , thereby losing. It follows that if the robber has a strategy to enter without being captured, then this strategy will force to leave state (). Thus, to show guards it is necessary and sufficient for us to show that if is forced to leave state (), either can continue to guard from outside state () or can return to state ().
-
(i)
Suppose . Since and , the cop remains at and is in state ().
-
(ii)
Suppose and . If , the cop moves to and is in state (). So we assume the edge exists. After the robber’s turn, the cop remains on implying that the cop is now in state (). We need to show that the cop can return to state (), or the cop can guard the path while remaining in state indefinitely. Note that , since , , and would form an odd cycle. See Figure 4 (a) for a visualization. If the robber does not move on their turn, the cop does not move, and has successfully prevented the robber from entering . Suppose then that the robber moves to a new vertex on their turn. From this position, the robber can move to a vertex in , , or ; the latter only if .
First, if the robber moves to a vertex in then the cop remains at and is in state ().
Second, if the robber moves to a vertex , then we note ; otherwise form a -cycle. Thus, the cop moves to and is now in state ().
Third, if , then suppose moves to . Observe that ; otherwise forms a -cycle. Notably, ; otherwise forms a -cycle. This implies that if the robber moves to , then the cop can safely move to and is now again in state , with an increased index on the vertices of . Thus, this whole case analysis restarts from a higher index.
Notice that if at this higher index the robber decreases their index on their turn, i.e move from to , then by the cop in state () can either capture the robber, or remain on their current vertex on their turn, thereby entering state (). Note that as the cop is in state (), the robber cannot attack the cop. As returning to state () benefits the cop’s strategy to protect the path, we suppose that the robber does not allow to the cop to return to state (). Hence, we can suppose it is the robber’s turn, and that the robber currently occupies a vertex for some , while the cop is in state (). Without loss of generality suppose that the robber has not entered before the current turn. We will show that either the robber increases their index again, or the cop is able to enter state (), or the robber enters and is captured by the cop.
There are two cases to consider. First, the robber moves from to a vertex in , second the robber moves from a vertex to a vertex in . Of course for the second option to be possible, .
We being by considering the case where the robber moves from a vertex to a vertex in . Without loss of generality we suppose that this is the first instance of the robber not increasing the index of the set they occupy on their turn. By this assumption we can suppose that on the previous turns, the robber occupies a vertex . Notice here that .
Recall that by assumption . Further we can suppose that , because if the robber does not move, then the cop can pass on their turn without allowing the robber to make any progress towards entering the path . Then, is a path of length . Hence, if , then
is a cycle of length . But is bipartite, so contains no odd cycle, hence, . Given , the cop can safely move from to on their turn, thereby entering state (). We conclude that if the robber does not increase their index on every turn, then the cop can enter state () thereby guarding the path . Suppose then that on every turn since moving to , the robber has increased their index.
Suppose then that the robber moves from a vertex to a vertex in . We must prove two facts. First, , and second that . We must show the first fact in order to ensure that the cop prevents the robber from entering , and we must prove the second fact to ensure that the cop can move from to on their turn to remain in state (). Notice that the second fact implies the first. Hence, we will prove both facts by proving the second.
Suppose that , then
is a cycle of length . But as is bipartite, contains no odd cycle. Hence, . Thus, the robber cannot enter on their turn, and if the robber increases their index, the cop can respond by returning to state (). This concludes the proof of case (ii).
-
(iii)
Similar to (ii) with state () being replaced with state ().
This concludes the proof of Claim 2.
Together, Claims 1 and 2 showed that if is a finite bipartite graph and is a geodesic path in , then is -guardable. ∎
We notice that if the robber is confined to a subgraph of , and is a path from to such that there is no path shorter than from to in , then the same argument as in Lemma 3.4 implies is -guardable. Thus, paths that are not necessarily geodesic in can become -guardable if these paths are geodesic in a subgraph of , where the robber cannot leave without being captured, and these paths are shortest paths in .
We are now prepared to prove Theorem 3.5. The proof proceeds by almost exactly the same argument as the proof that for all planar graphs , . For completeness the whole argument is included.
Theorem 3.5.
If is a bipartite planar graph, then . Furthermore, there exists a bipartite planar graph with .
Proof.
We begin by pointing out that the Dodecahedral graph, , is -regular, has girth , and has domination number at least . Thus, Lemma 3.3 implies that the graph obtained by subdividing every edge of the , pictured in Figure 3, has attacking cop number at least . We note that every -cycle in corresponds to -cycle in . So the length of every cycle in is even, implying is bipartite. As subdividing edges does not increase a graph’s genus and is planar, is planar. Thus, we have demonstrated the existence of a bipartite planar graph with .
We now prove that every bipartite planar graph has . Let be a fixed finite bipartite planar graph. To prove an upper bound on the attacking cop number, we will provide a cop strategy for capturing the robber with four cops, regardless of how the robber plays. This cop strategy proceeds by partitioning the time over which the game is played into segments we call stages. The cop territory is a subgraph of consisting of all vertices which the cops can prevent the robber from entering. If the robber tries to enter they will be immediately captured. In each stage , is a strict subgraph of . As is finite, for some finite number , , implying the robber is in the cop territory, and as a result the cops will be able to capture the robber.
We prove that is a strict subgraph of by proving how in stage , the cops can add a new set of vertices to their territory, while guarding . We define the three states that the cop strategy can be in during stage and then proceed to prove that from all of these states, the cops can expand their territory in stage by reaching one of these three states again, with at least one new vertex in the subgraph . Here stages are not a natural aspect of the game, rather they are a means for distinguishing which strategy the cops should be pursuing from a particular position. As such, a stage begins or ends if and only if we define it to begin or end, respectively. We suppose without loss of generality that the robber does not enter once stage has begun, given that they will be captured if they do so. Suppose the current stage is . The states we consider are the following:
-
(1)
A cop is guarding a path which is at least as short as any path that has the same endpoints as , but whose internal vertices are not in . Any path from the robber to the cop territory , contains a vertex of , while the rest of the cops are occupying vertices of .
-
(2)
A cop guards a path and a cop guards a path where and are internally disjoint, but have the same endpoints. Paths and are at least as short as any shortest path between their endpoints, but with internal vertices not in . Any path from the robber to the cop territory , contains a vertex from or , while the rest of the cops are occupying vertices of or .
-
(3)
A cop guards a cut vertex and any path from the robber to the cop territory, , contains , while the rest of the cops are occupying vertices in or are on .
Begin the game and stage with cops initialized on a fixed but arbitrary vertex. As stage does not begin in any of the states we have defined, we begin by proving that by the end of stage the cops can reach state (1).
Claim 1: After being initialized the cops can reach state ().
Proof of Claim 1. Let be any pair of vertices in , with . Let be a shortest path between and . Lemma 3.4 implies that can guard with the help of after some finite number of rounds. When is done assisting , is located on as per our proof of Lemma 3.4. From here have and move together onto , so that the robber cannot attack either cop without being captured. Then letting the cops have reached state (). Finish stage here and proceed to stage . This completes the proof of Claim 1.
Claim 2: If stage ended with the cops in state (), then the cops can extend their territory in stage while also achieving state (), state (), or state ().
Proof of Claim 2. As the cops are currently in state (), there is a path guarded by a cop, say , and all occupy vertices in . Let be the component of that the robber is in at the end of stage . Note that as the cops can prevent the robber from crossing , .
Case (a): There exists exactly one vertex in such that .
Let be such a vertex. If , then we note that is a vertex cut. Let move to with the help of . As is a vertex cut and the robber is in , the cops are now in state (), and . At this point, end stage , as we have proved the induction hypothesis in this situation.
If , then let . Notice that as is a connected component of there is a path from to in . Let be a shortest path from to in . Then, is a shortest cycle in containing and . As is bipartite, we note that is odd. Hence, and are shortest paths in . Lemma 3.4 implies that can guard with the help of . Once, is guarded, the robber cannot enter without being captured by , so is no longer needed to guard , given there is no way for the robber to enter without first entering in . From here Lemma 3.4 implies that can guard with the help of . As is a vertex on this cycle, , is guarded, and as is unique, all paths from vertices in to pass through the paths that are guarded. Hence, has as a strict subgraph and the cops are in state (), so end stage , as we have proved the claim in this situation.
Case (b): There are at least two vertices in such that and .
Order the vertices of from so that . Let be the unique pair of vertices satisfying that and and for all satisfying , it must be true that . There are two situations to consider. First, if . Second, the case where is not true.
If , then is a vertex cut and we can extend the cop territory by moving to state (), as in Case (a), when . So we suppose that is not true.
Then there exists a vertex and such that . As is a connected component there is a path from to in . Let be a shortest path in . Lemma 3.4 implies that can guard with the help of . Suppose that after is guarding , remains on .
If, given a fixed plane embedding of , the robber is on the exterior of the cycle
then all paths from the current position of the robber to or the interior of the aforementioned cycle pass through by the planarity of . In this case move cops to , which can be done as no longer needs to guard . Then the cops are in state () and contains as a strict subgraph. So end stage , as we have proved the claim in this situation.
If the robber is on the interior of the cycle , in the same plane embedding of , then let . As was geodesic one cop, say , which was previously guarding , can guard , while guards . Hence, can be guarded by , even without any further assistance by another cop. It follows by the planarity of , that the robber cannot leave the interior of the union of and . Note is already on a vertex of , while is on a vertex of implying that can move to a vertex of without being attacked by the robber. Hence, the cops can move to state () and so that contains as a strict subgraph. So end stage , as we have proved the claim in this situation.
This completes the proof of Claim 2.
Claim 3: If stage ended with the cops in state (), then the cops can extend their territory in stage while also achieving state (), state (), or state ().
Proof of Claim 3. As the cops are in state (), a cop, say without loss of generality guards a vertex cut and all paths from the robber to contain . By assumption all the cops begin on vertices in and therefore all cops can move to without risk of the robber attacking them. Suppose, without loss of generality, that all cops begin on vertex . Let denote the component on that contains the robber.
If , then either has exactly one vertex , or is also a cut vertex. If is a component with a single vertex then the robber occupies and the cops can capture the robber on their next turn. If the robber attacks the cops on , then there are three other cops in who will capture the robber on their next cop turn, so the cops will capture the robber, making .
Suppose contains at least two vertices. Then is a cut vertex. In this case have all four cops move to . In this case is with the addition of , implying that contains as a strict subgraph, and as all cops occupy a cut vertex, we are once again in state (). So if , then the induction hypothesis is satisfied, so end stage , as we have proved the claim in this situation.
Otherwise, has at least two neighbours in . Let be distinct vertices in . As is a connected component there exists a path from to contained in . Let be a shortest path from to in . Then is a cycle. As is bipartite, is odd. So and are both geodesic paths from to , by our assumption that is shortest. Thus, can guard with the assistance of by Lemma 3.4. Once is guarding , is on a vertex of , then can move back to without risking being attacked, given is a vertex of and is guarded. From here can guard with the help of . The cops are now in state () with equal to with the addition of the union of and . Hence, the induction hypothesis is also satisfied if . So end stage , as we have proved the claim in this situation.
This concludes the proof of Claim 3.
Claim 4: If stage ended with the cops in state (), then the cops can extend their territory in stage while also achieving state (), state (), or state ().
Proof of Claim 4. As the cops are currently in state () there is a path and a path with the same endpoints, each of which is guarded by a separate cop. Furthermore, all paths from the robber to contain vertices in or . Without loss of generality, suppose guards and guards and and both occupy vertices in the union of and . Let be the connected component of that the robber occupies.
Case (a): There exists exactly one vertex in such that .
Suppose is the unique vertex in such that . Recall that all paths from to pass through or . Then all paths from to pass through . It follows that is a cut vertex. Hence, can move to without risking being attacked, given is a vertex in or . Once occupies without being attacked on the first robber turn that occupies , guards as either the robber is adjacent to , in which case captures the robber, or the robber is not adjacent to , at which point the robber cannot move adjacent to without being captured by . As is a cut vertex, the cops are now in state ().
At this point we have not shown that is strictly larger than , so we have not proved the desired statement yet. So we do not end stage here. We have shown however that we can reconfigure the cops into state (). Hence, from this point we can prove the desired statement by applying the cop strategy described in Claim 3. It follows that in this case we have proven the induction statement.
Case (b): There exists exactly one vertex and exactly one vertex such that and .
Suppose that and are the unique vertices in and such that and . Let be a shortest path from to with at least one internal vertex all of whose internal vertices are in . As is connected, exists.
Notice as and can move freely around the guarded paths and , and can both move to without risking being attacked by the robber. From this point Lemma 3.4 implies that can guard with the help of . Notice that this is slightly complicated by the fact that might not be a shortest path from to in , but instead is a shortest path from to through . This is not a problem however, as the robber is confined to by our assumption that all paths from the robber to pass through or . Hence, is in fact -guardable under these conditions, as the robber can never take advantage of a path that has vertices in from to , which is potentially shorter than .
As and are unique, is a vertex cut. Hence, once guards all paths from the robber to vertices in pass through . It follows that now the cops are in state (). Furthermore, contains at least one internal vertex, so , defined by with the addition of all the internal vertices of , contains as a strict subgraph. So we end stage , as we have proved the claim in this situation.
Case (c): Either or contain distinct vertices such that and .
Without loss of generality, suppose contains at least two distinct vertices with neighbours in . Suppose that , and let be the vertices in chosen so that and have neighbours in and for all if has a neighbour in , then .
Let be a shortest path from to with at least one internal vertex all of whose internal vertices are in . Notice that exists as and have neighbours in and is a connected component.
Letting , we define the path . As is a shortest path from to whose internal vertices are in , and is at least as short as any shortest path from to with internal vertices not in , it follows that is a shortest path from to with some vertex in as an internal vertex. Given and are guarded by and , and are in , this implies that can be guarded by with the help of , given Lemma 3.4.
Once is guarding , the planarity of implies that the robber is either on the interior of the cycle , or the robber is on the exterior of this cycle. If the robber is on the interior of this cycle, then is a subpath of , hence, can move from guarding to guarding , without ever allowing the robber to leave the interior of the cycle. At this point is on the exterior of the cycle , so does not need to be guarded, as the robber cannot cross or . Thus, cops and neither of which is on the interior of the cycle can make their way to vertices in or and the cops are again in state (), while contains as a strict subgraph, given contains at least one internal vertex. Otherwise, if the robber is on the exterior of the cycle formed by , then the robber must be on the interior of the cycle formed by and , by the planarity of and our choice of and . By our assumption that for all with neighbours in , , all paths from the robber to , which is now all vertices not on the interior of and , contain a vertex in or , implying that the cops are in state (). So again the cops are again in state (), while contains as a strict subgraph, given contains at least one internal vertex. So end stage , as we have proved the claim in this situation.
This completes the proof of Claim 4.
As this covers every possible case in our induction, we have now shown that for all , there is a cop strategy to make contain as a strict subgraph, until such a time that , for some finite . Also recall that is the cop territory, so if the robber is on a vertex in , then they will be captured by the cops. As , the robber must be in the cop territory, hence we conclude that four cops will capture the robber. This concludes the proof. ∎
4. Constructing Graphs where
One of the main unanswered questions raised by Bonato et al. [6] is how large the difference can be between cop number and attacking cop number? It was shown in [6] that for any bipartite graph , . Moreover, it was shown in [6] that , so for graphs with bounded maximum degree, the cop number and attacking cop number are at most a constant apart. Is there an integer , such that for all graphs , ? If not, is it possible there exists a constant for which there are infinitely many integers and graphs such that and ?
Unfortunately we were not able to answer these questions. However, we were able to make progress. As mentioned in the introduction, Bonato et al. [6] showed that the line graph of the Peterson graph has cop number and attacking cop number . Hence, if exists, then . Furthermore, we cannot discount the possibility that there exists graphs with arbitrarily large cop number, whose attacking cop number is twice their cop number.
We prove that if exists, then by providing graphs with cop number and attacking cop number . We note that our construction, see Lemma 4.1, does not rely on hypergraphs, unlike Lemma 8 from [6], and as a result may be easier to use when constructing graphs with large attacking cop number. It may also be true that for , our method produces graphs with and . Unfortunately, given we use computer assistance to verify the cop number of our constructions, we cannot check any case where . This is because the smallest graphs which satisfy these assumptions for are too large for our computers to handle.
The next lemma is the key observation used in our constructions. Before exploring that, we need the definition of the square of a graph. Given a graph , we define the square of , denoted , to be the graph obtained by adding edges to for every pair such that in . We note that is called the square of because the is the reflexive graph containing no multiedges associated with the adjacency matrix of squared. We note that the square, and more generally the power of a graph are well-studied objects, particularly as they relate to many algebraic graph invariants, as well as invariants related to graph distance.
Lemma 4.1.
If is a graph with girth at least and minimum degree , then .
Proof.
Let be a graph with girth at least and minimum degree , let , and . Thus, if and only if . If , then we note by Observation 1.1, that .
We aim to show that if cops do not begin the game in a dominating set, then the robber will win the game. Let be a fixed integer.
Suppose cops begin the game in an ideal formation in to capture the robber , subject to the constraint that this formation is not a dominating set. Identify each cop and the robber with the current vertex that they occupy, and update this as the game progresses. As the cops do not begin the game on a dominating set, there exists a vertex such that for any . Let begin the game on such a vertex . Thus, the robber is guaranteed at least one turn to move before being captured.
Now suppose for the sake of contradiction that after some series of play it is the robber’s turn to move, but no matter where they move they will be captured on the next cop turn. If such a situation is impossible, then the robber will never be captured and it follows that cops beginning in a non-dominating set cannot catch the robber.
Given the definition of , for each , the neighbourhood of in , the vertices form a clique which we call in . Also note that as has girth at least for all , . Furthermore, as has girth at least for all and , , in if and in if .
As for all the cops will capture the robber if the robber moves to , there exists a cop such that . Then either there exists a cop or for all , there exists a cop . If there is a cop in , then there must be a second cop adjacent to , otherwise the robber can avoid being captured for one more turn by attacking . As for all and , where ,
the cop in and its neighbouring cop cannot guard vertices . Furthermore, given for all ,
if there is no cop in , then for each there must exists a distinct cop . Additionally for each of these cops , . Hence, if there is no cop in , then there must be at least cops who are guarding vertices in , and these cops cannot be guarding any other neighbour of in .
Thus, for each there must be at least cops guarding vertices in and these cops cannot guard vertices in for . But this implies contradicting our assumption that . Therefore, if cops do not begin the game in a dominating set, then the robber will win the game. This implies the desired result that . This concludes the proof. ∎
Given Lemma 4.1, to demonstrate an such that there are infinitely many integers and graphs such that and , it suffices to find a family of graphs with arbitrarily large minimum degree and girth at least , such that . This seems to be a hard problem for two reasons. First, graphs with large girth and large minimum degree are quite unintuitive. For proof of this one need look no further than the famous problem of proving the existence of graphs with high girth and high chromatic number, which was solved by Erdős. Second, we are aware of no way to bound the cop number of from above without computer assistance.
Despite this challenge, or perhaps because of it, we believe this problem to be quite interesting. It seems that in order to understand how the attacking cop number and cop number are different, we require a much better understanding of the cop number. Thus, the attacking cop number should be of interest not just for its own sake, but as understanding it will likely require better understanding of the cop number, and in all probability the development of new tools that can be applied in other pursuit-evasion games.
As a result of these challenges, we rely on computer assistance to upper bound the cop number of . Given this, it is convenient for us to choose as small as possible, so that the problem remains computable. Fortunately, the graphs of smallest order with minimum degree and girth are known. These graphs are -cages, the first of which was discovered in [4], with all being later characterised in [10]. We adopt the labeling of the -cages given in [10]. All -cages are order , and for each we let . Note that for all , and are not isomorphic. This was verified by computer and can be checked at [13].
Next, we prove that of the graphs have cop number and attacking cop number . For an example of such a graph see Figure 5. Curiously, , however we were unable to compute if . We can verify that while not being able to verify if because the best known algorithm for checking if is given by [19] and is time, while the code we use from [1] implements an algorithm appearing [7] which is time. The value of remains open.
Theorem 4.2.
For all , and .
5. Future Work
Despite being introduced over a decade ago and being, at least in the authors’ estimation, a natural variant, very little work has been done on Cops and Attacking Robbers. Given this, there remain many open questions regarding the attacking cop number. This section is devoted to introducing and motivating these questions.
To begin, can we extend the work from Section 3 to graphs which contain triangles? As demonstrated in Figure 2, doing this will be non-trivial as Lemma 2.3 is not true for graphs that contain triangles. We believe that solving this problem for all graphs is reasonable, and should be matter of future work.
Problem 5.1.
Characterise the connected graphs with attacking cop number .
Recalling that characterising graphs with attacking cop number is easy, and every cop-win graph has attacking cop number or , this problem reduces to characterising which graphs with cop number have . This begs the question, how important is the fact that as opposed to for some ? More formally, observe the following question.
Question 5.2.
What are some sufficient conditions for a graph to satisfy ? Can we identify any necessary conditions for this to be true?
We next move our attention to planar graphs. While we have shown that all bipartite planar graphs have attacking cop number at most , it remains unclear if there exists a planar graph with attacking cop number or even . However, the only examples of graphs we know of with are far from being planar. We conjecture that this is no coincidence. Notice that if true, then Conjecture 5.3 would imply that all planar graphs have attacking cop number at most .
Conjecture 5.3.
For all planar graphs , .
Along these same lines, we recall Theorem 9 from [6], which states that if is bipartite then . We notice that all examples of a graphs we know of with contain triangles and are therefore not bipartite. As with planar graphs we do not believe this is a coincidence. However, bipartite graphs form a much more complicated class to study in pursuit-evasion games than planar graphs. As a result we do not believe there is sufficient evidence for us to conjecture that for all bipartite graphs , . Instead we pose the following question.
Question 5.4.
Does there exist a bipartite graph with ?
We now proceed to our discussion of general graphs. In particular, we will continue to focus on how large the difference between cop number and attacking cop number can be. We begin with the following conjecture, which was stated in plain text earlier in the paper.
Conjecture 5.5.
For all non-negative integers there exists a graph such that
We note that there exists an even stronger conjecture we can make regarding this difference. That is, that for all , the upper bound from [6] is tight. We can state this more formally as follows.
Conjecture 5.6.
For all integers there exists a graph such that and
It is unclear if Conjecture 5.6 is true and gaining intuition on the matter has proven challenging. Perhaps the best evidence of how challenging the problems is, is that constructing graphs with has proven nontrivial. To the authors knowledge, only such graphs are known, of which first appear in this paper and one of which is given in [6] (the line graph of the Peterson graph). Moreover all these graphs are obtained by a combination of a lower bound on attacking cop number using girth and minimum degree, see Lemma 8 from [6] and Lemma 4.1, and a direct computation of the cop number of a candidate graph. Such approaches will not generalise to large given computing the cop number of a graph is computationally hard for large . As a result, new tools, such as upper bounds on , are required to make further progress on this problem. This seems to be an exciting direction of study, as for graphs of large girth , the graph seems to exhibit many of the same properties as a graph of girth despite containing large cliques. This relationship seems of natural interest given how often considering graphs of girth at least is used to lower bound the cop number of a given class of graphs.
It may also be worthwhile to see how far the similarity between and a graph of girth goes for its own sake. For example, does a result like the lower bound where has girth and minimum degree from [9] hold for graphs ? Along these lines observe that if Conjecture 5.6 can be proven in the same way as Theorem 4.2, then this implies would be much less than for some graphs . A result which seems nontrivial in its own right.
Next, we conjecture that the line graph of the Peterson graph, and the constructions we give in Theorem 4.2 are minimal.
Conjecture 5.7.
Let is a graph with . If , then is order . If , then is order .
Finally, we ask a more specific question which we were unable to answer. That is, what is the cop number and attacking cop number of ? In particular, what is their difference?
Question 5.8.
What is the value of ?
Acknowledgements
M.E. Messinger acknowledges research support from NSERC (grant application 2018-04059). Melissa A. Huggan acknowledges research support from NSERC (grant application 2023-03395).
References
- [1] Anton Afanassiev. k-fixed cop number. GitHub repository, 2017. https://github.com/Jabbath/Cop-Number.
- [2] M. Aigner and M. Fromme. A game of cops and robbers. Discrete Applied Mathematics, 8(1):1–12, 1984.
- [3] Sheikh Shakil Akhtar, Sandip Das, and Harmender Gahlawat. Cops and robber on butterflies, grids, and at-free graphs. Discrete Applied Mathematics, 345:231–245, 2024.
- [4] Norman L. Biggs and MJ Hoare. A trivalent graph with 58 vertices and girth 9. Discrete Mathematics, 30(3):299–301, 1980.
- [5] Anthony Bonato. An Invitation to Pursuit-Evasion Games and Graph Theory. American Mathematical Soc., 2022.
- [6] Anthony Bonato, Stephen Finbow, Przemysław Gordinowicz, Ali Haidar, William B Kinnersley, Dieter Mitsche, Paweł Prałat, and Ladislav Stacho. The robber strikes back. In Computational Intelligence, Cyber Security and Computational Models: Proceedings of ICC3, 2013, pages 3–12. Springer, 2014.
- [7] Anthony Bonato and Richard J. Nowakowski. The game of cops and robbers on graphs. American Mathematical Soc., 2011.
- [8] Peter Bradshaw and Seyyed Aliasghar Hosseini. Surrounding cops and robbers on graphs of bounded genus. arXiv preprint arXiv:1909.09916, 2019.
- [9] Peter Bradshaw, Seyyed Aliasghar Hosseini, Bojan Mohar, and Ladislav Stacho. On the cop number of graphs of high girth. Journal of Graph Theory, 102(1):15–34, 2023.
- [10] Gunnar Brinkmann, Brendan D McKay, and Carsten Saager. The smallest cubic graphs of girth nine. Combinatorics, Probability and Computing, 4(4):317–329, 1995.
- [11] Nancy E. Clarke and Richard J. Nowakowski. Tandem-win graphs. Discrete Mathematics, 299(1-3):56–64, 2005.
- [12] Alexander Clow. Graphs with large girth and small cop number. arXiv preprint arXiv:2306.00220, 2023.
- [13] Alexander Clow. Coph-is-3-and-ccoph-is-6-check. GitHub repository, 2024. https://github.com/A-Clow/CopH-is-3-and-CCopH-is-6-check.
- [14] Elias Dahlhaus, Peter Hammer, Frédéric Maffray, and Stephan Olariu. On domination elimination orderings and domination graphs. In Ernst W. Mayr, Gunther Schmidt, and Gottfried Tinhofer, editors, Graph-Theoretic Concepts in Computer Science, pages 81–92, Berlin, Heidelberg, 1995. Springer Berlin Heidelberg.
- [15] Sandip Das and Harmender Gahlawat. Variations of cops and robbers game on grids. Discrete Applied Mathematics, 305:340–349, 2021.
- [16] Peter Frankl. Cops and robbers in graphs with large girth and cayley graphs. Discrete Applied Mathematics, 17(3):301–305, 1987.
- [17] Aric A. Hagberg, Daniel A. Schult, and Pieter J. Swart. Exploring network structure, dynamics, and function using networkx. In Gaël Varoquaux, Travis Vaught, and Jarrod Millman, editors, Proceedings of the 7th Python in Science Conference, pages 11 – 15, Pasadena, CA USA, 2008.
- [18] Richard Nowakowski and Peter Winkler. Vertex-to-vertex pursuit in a graph. Discrete Mathematics, 43(2-3):235–239, 1983.
- [19] Jan Petr, Julien Portier, and Leo Versteegen. A faster algorithm for cops and robbers. Discrete Applied Mathematics, 320:11–14, 2022.
- [20] Alain Quilliot. Problemes de jeux, de point fixe, de connectivité et de représentation sur des graphes, des ensembles ordonnés et des hypergraphes. These d’Etat, Université de Paris VI, pages 131–145, 1983.