Cops and Robbers for Graphs on Surfaces with Crossings
Abstract
Cops and Robbers is a game played on a graph where a set of cops attempt to capture a single robber. The game proceeds in rounds, where each round first consists of the cops’ turn, followed by the robber’s turn. In the first round, the cops place themselves on a subset of vertices, after which the robber chooses a vertex to place himself. From the next round onwards, in the cops’ turn, every cop can choose to either stay on the same vertex or move to an adjacent vertex, and likewise the robber in his turn. The robber is considered to be captured if, at any point in time, there is some cop on the same vertex as the robber. The cops win if they can capture the robber within a finite number of rounds; else the robber wins.
A natural question in this game concerns the cop-number of a graph – the minimum number of cops needed to capture a robber. It has long been known that graphs embeddable (without crossings) on surfaces of bounded genus have bounded cop-number. In contrast, it was shown recently that the class of 1-planar graphs – graphs that can be drawn on the plane with at most one crossing per edge – does not have bounded cop-number. This paper initiates an investigation into how the distance between crossing pairs of edges influences a graph’s cop number. In particular, we look at Distance Cops and Robbers, a variant of the classical game, where the robber is considered to be captured if there is a cop within distance of the robber.
Let denote the minimum number of cops required in the graph to capture a robber within distance . We look at various classes of graphs, such as 1-plane graphs, -plane graphs (graphs where each edge is crossed at most times), and even general graph drawings, and show that if every crossing pair of edges can be connected by a path of small length, then is bounded, for small values of . For example, we show that if a graph admits a drawing in which every pair of crossing edges is contained in a path of length at most 3, then . And if the drawing permits a stronger assumption that the endpoints of every crossing induce the complete graph , then . The tools and techniques that we develop in this paper are sufficiently general, enabling us to examine graphs drawn not only on the sphere but also on orientable and non-orientable surfaces.
Keywords and phrases:
Cops and Robbers, Crossings, 1-Planar, SurfacesCopyright and License:
2012 ACM Subject Classification:
Mathematics of computing Graph theoryFunding:
Research supported in part by NSERC.Editors:
Paweł Gawrychowski, Filip Mazowiecki, and Michał SkrzypczakSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
Pursuit-evasion is a general mathematical framework for problems that involve a set of pursuers attempting to capture a set of evaders. Such problems have many applications in robotics [21], network security [15], surveillance [9], etc. The game of Cops and Robbers, introduced independently by Quilliot [29], and Nowakowski and Winkler [27], belongs to the family of pursuit-evasion problems where a set of cops (the pursuers) attempt to capture a single robber (the evader) on a graph. The game is played in rounds, with each round consisting first of the cops’ turn, followed by the robber’s turn. Initially, the cops first position themselves on a set of vertices, after which the robber chooses a vertex to place himself. In subsequent rounds, the cops’ turn consists of each cop either staying on the same vertex or moving to a neighbouring vertex, and likewise the robber in his turn. The game ends when the robber is captured by a cop; this happens when the robber is on the same vertex as some cop. If the robber has a strategy to permanently evade the cops, then the robber wins; else the cops win. (See the book [14] by Bonato and Nowakowski for an extensive introduction to Cops and Robbers.)
One of the central questions in Cops and Robbers is to identify graph classes that require few cops to capture the robber. Formally, the cop-number of a graph , denoted by , is defined as the minimum number of cops required to capture the robber. A graph class is said to be cop-bounded if for some integer and all graphs ; else is cop-unbounded. Many graph classes are known to be cop-bounded; for example, chordal graphs [27, 29], planar graphs [1], graphs of bounded genus [30], -minor-free graphs [3] and -(subgraph)-free graphs [26]. On the other hand, examples of graph classes that are cop-unbounded include bipartite graphs [14], -regular graphs, for all [2], 1-planar graphs [23], and graphs of diameter 2 [12]. One of the deepest open problems on cop-number is Meyniel’s conjecture which states that for all -vertex graphs (see [4] for a survey paper on Meyniel’s conjecture).
1.1 Survey of Related Results
In this paper, we are interested in the cop-number of graphs drawn on (orientable and non-orientable) surfaces with crossings. Most results in this area are concerned with cop-number of graphs embedded without crossings on surfaces with genus . For planar graphs, which are graphs embeddable on the sphere (), Aigner and Fromme [1] proved that 3 cops are sufficient, and sometimes necessary. For graphs with (orientable) genus , the best known bound on the cop-number is [18]. A long-standing conjecture by Schroeder [31] is that for all values of . For non-orientable surfaces of genus , Andreae [3] gave the first result that , which was later improved by Nowakowski and Schröder (in an unpublished work [28]) to . The current best result is by Clarke et al. [22] who show that is at most the maximum of all cop-numbers of graphs embeddable on an orientable surface of genus . (Refer to [13] for a survey of results, conjectures and open problems for cop-numbers of graphs on surfaces.)
Ever since the appearance of the proof that for planar graphs [1], it has been known that the geometrical representation of a graph plays an important role in bounding its cop-number. For instance, the strategy for guarding planar graphs was adapted to show that for unit disk graphs [8], and for string graphs [24]. More recently, the study of cop-numbers for the beyond-planar graph classes was initiated by Durocher et al. [23]. They show that unlike planar graphs, the class of 1-planar graphs – which allow for one crossing per edge – is cop-unbounded. On the positive side, they show 3 cops are sufficient, and sometimes necessary, for a maximal 1-planar graph: a 1-planar graph to which no edge can be added without violating 1-planarity (while staying simple). To prove this, they crucially use the fact that the endpoints of every crossing induce the complete graph . In a recent paper, Bose et al. [16] showed that even under the relaxed requirement that no crossing of a 1-plane graph is an -crossing – a crossing whose endpoints induce a matching – the cop-number remains bounded, and is at most 21. As a corollary, their result implies that 1-planar graphs with large cop-numbers necessarily embed with a large number of -crossings.
| Category | Graph Class | Cop Number | Remarks |
| 1-Plane Graphs | Full 1-plane graphs | Corollaries 4.7 and 5.5; generalizes result in [23] | |
| 1-plane graphs without -crossings | Corollary 4.7; improves from [16] | ||
| 1-plane graphs | Corollary 4.7 | ||
| Graphs with at most one crossing per face of | Cop-unbounded | Theorem 3.9; holds even with distant crossings | |
| -Plane Graphs | Full -plane graphs | Corollary 4.8 | |
| -plane graphs without -crossings | Corollary 4.8 | ||
| -plane graphs | Corollary 4.8 | ||
| -Framed graphs | Corollary 4.9 | ||
| General Graphs | Graphs where all crossings are full | Corollary 4.10 | |
| Graphs without -crossings | Corollary 4.10 | ||
| Map graphs | Theorem 5.4; includes full 1-plane and optimal 2-plane graphs | ||
| All graphs | Corollary 4.11 | ||
| All graphs, | Corollary 4.11 | ||
| For all integers , the set is unbounded (Theorem 4.12) |
1.2 Our Contribution
Motivated by [16], we undertake a comprehensive study of how the distance between crossing pairs of edges affects the cop number of graphs. Unlike [16], our aim is to go beyond 1-planar graphs, and look at general graphs drawn on surfaces, under the restriction that every crossing pair of edges can be connected by a path of small length. (A similar approach was undertaken in [10] to generalise results on vertex connectivity from 1-plane graphs without -crossings to arbitrary graphs drawn on the sphere.) We consider two notions of distance between crossing pairs of edges. For any pair of edges that cross in , we say that two endpoints of the crossing are consecutive if one endpoint is a vertex incident with and the other is a vertex incident with . For any fixed drawing of a graph on a surface, let (resp. ) be the smallest integer such that for every crossing in the drawing, there is a path of length at most (resp. ) connecting some (resp. every) pair of consecutive endpoints of the crossing. By the definition above, ; furthermore, since there exists a path of length at most at every crossing where the first and last edges of the path are precisely the crossing pair of edges. Notwithstanding the tight relation between and , we differentiate between the two parameters to capture their varying impact on cop-number. Indeed, one may already notice this for 1-plane graphs. If is a maximal 1-plane graph, where the endpoints of every crossing induce a , we have and [23]. On the other hand, if is a 1-plane graph without -crossings, we have and [16].
Most results that we present in this paper concern Distance Cops and Robbers – a variant of the classical Cops and Robbers in which the robber is considered to be captured if, at any point in time, there is a cop within distance of the robber [12]. We use the notation to denote the minimum number of cops required to capture the robber within distance in the graph . In this paper, we give several interesting results on distance cop-numbers of graphs , where is parameterised by and . We restrict our discussion here only to graphs drawn on the sphere, even though they extend to graphs drawn on surfaces with crossings. Our results not only encompass and improve the existing results on 1-plane graphs [23, 16], but also greatly simplify the existing proofs. The tools that we develop in this paper are equipped to handle beyond 1-planar graphs, such as -plane graphs (where each edge is allowed to cross at most times), and even arbitrary graphs on surfaces.
1.2.1 Our Results
We show that graphs that embed on the plane with small values of or have small cop-numbers. (A summary of our results is given in Table 1.) Let us call a crossing in a graph a full crossing if its endpoints induce the complete graph , and an -crossing if its endpoints induce a matching. We show that for any graph where all crossings are full, , and if no crossing of the graph is an -crossing, then . For larger values of or , we show that and are in , for any . For values of , the cop-numbers are at most 9 and 15, respectively. In contrast to this, we show that for every integer , is unbounded. We also consider the question of standard cop-numbers for special classes of graphs. Let denote the subgraph induced by the set of uncrossed edges of . We show that for the class of map graphs, which are precisely graphs that have an embedding on the plane such that all crossed edges are inserted as cliques inside some faces of , the cop-number is at most 3. (In fact, this generalises the result for maximal 1-plane graphs [23].) On the other hand, for graphs where there is at most one crossing in each face of , we show that is unbounded, even when no pair of crossings are close to each other. However, if one were to restrict the number of edges that bound each face of by an integer , then we are in the class of -framed graphs, and we show that .
Organisation.
Section 2 provides the necessary preliminaries and formal definitions used throughout the paper. In Section 3, we investigate the distance variant of Cops and Robbers, and introduce two fundamental operations that simplify studying distance cop-number for arbitrary graphs drawn on surfaces to 1-plane drawings of graphs on surfaces. Section 4 focuses on 1-planar graphs drawn on the sphere, and explores the consequences of our result for -plane graphs and general graphs drawn on the sphere. Section 5 extends our study to graphs drawn on (orientable and non-orientable) surfaces with crossings, and also discussing map graphs on surfaces.
2 Preliminaries
All graphs in this paper are finite and undirected. If is a subgraph of , then we write . For any distinct pair of vertices and in , an -path is a simple path in with and as its end vertices. If a path contains vertices and , then the subpath of containing all vertices from to will be denoted by . The length of a path is the number of edges on , and is denoted by . If is edge-weighted and is a path in , then denotes the sum of weights of all edges in .
Graph Drawings.
A drawing of a graph on a surface is a mapping of its vertex set to distinct points on the surface and a mapping of each edge to a non-self-intersecting curve that has and as its endpoints and does not pass through any other vertex of . In all drawings that we consider, any pair of edges can intersect only a finite number of times, no three edges are allowed to intersect at a point that is not a vertex, and no two edges can touch each other tangentially. (This is not a restriction because one can re-draw edges within a local neighbourhood of points on the surface to satisfy the requirements.) A pair of distinct edges are said to cross each other if there is a point on the surface interior to both edges. For any graph drawn on a surface , the faces of are the connected regions of . The boundary of a face is a sequence of edges or part-edges (the interior of an edge with at least one end being a crossing point) that bound the face. The skeleton of a graph drawn on some surface is the subgraph induced by all uncrossed edges of . Hence, any drawing of a graph can be viewed as the union of together with the set of crossed edges drawn inside the faces of .
Crossings and -Planar Graphs.
A graph is planar if it has a drawing on the sphere such that no two edges cross each other. If is a graph drawn on a surface , then the -planarisation of is the graph obtained by inserting a dummy vertex at each crossing point in the drawing. Let be any graph drawn on a surface. Let and be two edges of that cross each other. The endpoints of and are together called endpoints of the crossing. Two endpoints (possibly non-distinct) of the crossing are said to be consecutive if is incident with and with . Let and be a pair of edges that cross in a drawing of a graph . Assume that the crossing has four distinct endpoints, and consider the graph induced by these endpoints, up to counting parallel edges as a single edge. If is isomorphic to the complete graph , then we say that the crossing is full. If consists only of edges and , then we say that the crossing is an -crossing. (The nomenclature of crossings based on the subgraphs induced by its endpoints is borrowed from [11].)
A graph is a -planar graph if it has a drawing on a surface such that each edge is crossed at most times; a graph with such a drawing is called a -plane graph. If is a sphere, then we omit mentioning , and say that is a -planar or a -plane graph. In this paper, we deal extensively with -plane graphs. For any -plane graph, we can always assume that no pair of edges incident to the same vertex cross each other, since the edges can be re-drawn without affecting -planarity. Hence, every crossing in a -plane graph has four distinct endpoints. In a -plane graph, if two edges and cross each other, we use the notation to denote the crossing. A simple -planar graph is said to be maximal if no edge can be added to the graph while maintaining -planarity and simplicity. Consider a crossing in a -planar drawing of a graph , with as the crossing point. If there is an uncrossed edge connecting two consecutive endpoints of the crossing, say , and bounds a face of the drawing, then we say that is a kite-edge of the crossing. In a maximal -plane graph, the endpoints of every crossing induce the complete graph . More generally, a graph is called full -planar if it has a -planar drawing such that every crossing is full. If one allows for parallel edges, then these graphs can be drawn such that there is a kite-edge connecting every pair of consecutive endpoints of a crossing.
Cops and Robbers.
Cops and Robbers is a game played on a graph where a set of cops try to capture a robber. The game proceeds in rounds, where each round consists first of the cops’ turn and then the robber’s turn. We assume that the game is played with perfect information – all players know all other players’ position at every time instant. In the first round, the cops initially choose to place themselves on a subset of vertices, and thereafter, the robber chooses a vertex for himself. In subsequent rounds, in the cops’ turn, every cop can choose to stay on the same vertex or move to an adjacent vertex. Similarly, in the robber’s turn, the robber may choose to stay on the same vertex or move to an adjacent vertex. In the classical version of the game, the robber is considered to be captured if, at some point, the robber is on the same vertex as a cop. The cop-number of a graph , denoted by , is the minimum number of cops required to capture a robber. A family of graphs is said to be cop-bounded if there is an integer such that for all graphs ; otherwise, is said to be cop-unbounded. A variant of this game which we study extensively is Distance Cops and Robbers, where a robber is considered to be captured if, at some point, the robber is within distance of some cop [12]. When , this reduces to the classical Cops and Robbers game. The distance cop-number of , denoted by , is the minimum number of cops required to capture the robber within distance .
3 Distance Cops and Robbers
At the outset, we state one of the simplest yet frequently used observation in our study of distance cop-numbers.
Observation 3.1.
For any graph and integers , we have .
By ˜3.1, for all values of . However, the two types of cop numbers are connected in a more interesting way. For any integer , let denote the graph obtained by replacing each edge of with a path on edges. Equivalently, the graph is obtained from by subdividing each edge times.
Theorem 3.2 (Lemma 9 in [12]).
For any graph and any integer , .
It is worth mentioning that there is no direct relation between and . In fact, for any pair of integers , there exists a graph such that but [12]. Despite this, some important results from the classical Cops and Robbers game can be extrapolated to the distance version of the game. For instance, one of the well-known results concerns the cop-number of a graph and its retracts. A subgraph is a retract of if there is a function such that for every and if , then . It is well-known that if is a retract of , then [7]. One can easily extend this to distance Cops and Robbers, as shown in Theorem 3.3.
Theorem 3.3 (Theorems 3.1 and 3.2 in [7]).
If is a retract of a graph , then .
The proof for Theorem 3.3 is similar to the proof for the special case . For values of , we make use of the fact that if there is a path from to in , then contains a path from to of length at most .
We now state another result that is a distance analogue of the following classical result: for any [26]. Considering that the reader may not find it straight-forward to extend the proof in [26] to Theorem 3.4, and given the importance of this theorem for this paper, we believe that it will be useful to provide a complete proof of Theorem 3.4. (Proof in full-version [17].)
Theorem 3.4.
For any graph and integers , , we have .
3.1 -Planarisation and Kite-Augmentation
We use Theorems 3.3 and 3.4 to define two simple operations for graphs drawn on surfaces, both of which are foundational to this paper. The two operations, called -planarisation and kite-augmentation, are described below.
Definition 3.5 (-Planarisation).
For any graph drawn on a surface , let the -planarisation of be a graph such that is -plane.
Every graph drawn on a surface has a -planarisation: set equal to the minimum integer such that every edge is crossed at most times, and place subdivision vertices on each edge around crossing points so that is -planar. Note that -planarisation of a graph is not unique, since subdivisions of -plane graphs are also -plane. When is a sphere, then the resulting graph is 1-plane; in this case we simply write 1-planarisation instead of -planarisation. In [23], the process of 1-planarisation was used to prove that 1-planar graphs are cop-unbounded. Briefly, notice that by Theorem 3.4, if is a 1-planarisation of , then . Since every graph has a 1-planarisation , and the universal set of graphs is cop-unbounded, so is the set of all 1-planar graphs.
Recall from Section 2 that a kite edge at a crossing of a -plane graph is an uncrossed edge connecting two consecutive endpoints of a crossing such that the edge bounds a face incident to the crossing point. In this paper, we shall see that the presence of kite edges, or paths of uncrossed edges connecting consecutive endpoints of crossings, are especially useful to bound cop-numbers of 1-planar graphs. To this end, we introduce a class of -planar drawings on surfaces called kite-augmented -planar drawings.
Definition 3.6 (Kite-augmented -plane graph.).
A -plane graph is said to be kite-augmented if, for every pair of consecutive endpoints of a crossing at a point , there is a shortest -path such that each edge of is uncrossed, each internal vertex of has degree 2, and bounds a face of the drawing.
The above definition lends itself to a procedure called kite-augmentation, defined below.
Definition 3.7 (Kite-augmentation).
For any -plane graph, let kite-augmentation refer to the following process: for every pair of consecutive endpoints and of every crossing in the drawing, add a kite edge between and (if it does not already exist), and subdivide it to get a path of length equal to that of a shortest -path in the original drawing.
For any graph drawn on a surface , we use the notation to denote a graph obtained by -planarising and then kite-augmenting the resulting graph (see Figure 1 for an example). If is a -plane graph, and is obtained by kite-augmenting , then is a retract of since there is a homomorphism from each path to a shortest -path in . This observation, together with Theorems 3.3 and 3.4 gives us the following corollary.
Corollary 3.8 (Corollary of Theorems 3.3 and 3.4).
Let be any graph drawn on a surface , be a -planarisation of , and be the kite-augmentation of . Then for any integer .
Proof.
From Theorem 3.4, we have . Since is a retract of , we have from Theorem 3.3 that . As is obtained by kite-augmenting , the graph is a collection of vertex-disjoint paths; hence . This implies that . By combining the above inequalities, we get .
The process of -planarisation combined with kite-augmentation leads to several interesting consequences. One such consequence is presented in Theorem 3.9. It has long been known that planar graphs have cop-number at most 3 [1]. An interesting question is whether the set of all graphs that can be drawn with at most one crossing in each face of its skeleton (i.e., the subgraph induced by the set of all uncrossed edges) has a small cop-number. Using the process of 1-planarisation and kite-augmentation, we can show that this is false. Indeed, one can even assume that no two crossings are close to each other in terms of face-distances. For a precise formulation, we need some definitions first. For any graph drawn on the sphere, consider the graph obtained by first planarising (i.e., adding dummy vertices at crossing points), and then inserting a face-vertex inside each face and making it adjacent to all vertices on the face-boundary. Define the radial graph of as the plane bipartite subgraph induced by all edges incident with face-vertices. Let the face-distance between any two crossings be the number of face-vertices on a shortest path in connecting the two crossing points.
Theorem 3.9.
For any three integers , there exists a 1-plane graph such that each face of contains at most one crossing, the face-distance between any two crossing points is at least , and .
Proof.
Consider any graph with . From Theorem 3.2, we know that . Let be a graph obtained by 1-planarising and then kite-augmenting it. Therefore, is a 1-planar graph such that has at most one crossing per face. Using Corollary 3.8 and ˜3.1 ( implies ), we can see that . To make the pairwise face-distance between the crossing points at least , we repeat the following process times: Subdivide each edge twice to get a 1-planar drawing such that the endpoints of every crossing consist only of the newly added subdivision vertices, and then kite-augment the graph. This increases the face-distance between any two crossing points by 2, and after repeating times, the face-distance becomes at least . Let be the resulting graph. By repeatedly applying Corollary 3.8 (and ˜3.1), we can verify that .
3.2 Parameterizing through Distances Between Crossing Edges
Our study of distance Cops and Robbers for graphs drawn on surfaces focuses primarily on those values of that in some way capture how close crossing pairs of edges are in the drawing. To this end, we define two parameters and :
Definition 3.10 ( and .).
For any fixed drawing of a graph on a surface, is the smallest integer such that for every crossing in the drawing, there is a path of length at most connecting some pair of consecutive endpoints of the crossing. On the other hand, is the smallest integer such that for every crossing in the drawing, there is a path of length at most connecting every pair of consecutive endpoints of the crossing.
These two parameters are closely related to a structure called ribbon associated with crossings (first defined in [10]): For any crossing pair of edges and , a ribbon at the crossing is a path with as the first edge and as the last edge. Every crossing in a graph has a ribbon of length at most . Since any pair of consecutive endpoints of a crossing can be connected by a sub-path of a ribbon at the crossing, . Therefore, . Our intention in differentiating between and is to capture the differences arising in cop-numbers due to variations in crossing configurations. For instance, in a maximal 1-planar graph where the endpoints of every crossing induce , we have , and [23]. However, in a 1-planar graph without -crossings where the endpoints induce at least 3 edges, we have (and ), and [16].
In Lemma 3.11 (proof in full-version [17]), we give useful bounds on and in terms of the corresponding parameters for . These will be used in Theorem 3.12, and in later sections of the paper.
Lemma 3.11.
For any graph and integer , we have and .
In Theorem 3.12 (proof in full-version [17]), we give a relation between distance cop-numbers of and , where is measured through the parameters and .
Theorem 3.12.
For all graphs drawn on a surface , all graphs obtained by -planarising and kite-augmenting , and all real numbers :
-
(a)
-
(b)
4 1-Planar Graphs
In view of Theorem 3.12, it is sufficient to restrict attention to kite-augmented -plane graphs. In this section, we focus on kite-augmented 1-planar graphs (drawn on the sphere), while Section 5 extends the discussion to kite-augmented -plane graphs on surfaces. The entirety of this section is devoted to proving Theorem 4.1 and understanding its implications.
Theorem 4.1.
Let be any kite-augmented 1-plane graph. For and , we have where
The proof of Theorem 4.1 is structured along the lines of the proof that the cop-number of a planar graph is at most 3 [1, 14]. For planar graphs, the essential idea is that 3 cops progressively guard larger and larger subgraphs, while maintaining as an invariant that the frontier between the guarded and unguarded subgraph is always either a shortest path or a cycle composed of two shortest paths. Unlike planar graphs that require a single cop to guard a shortest path, we require cops since the cops must also ensure that the robber does not cross any edge of the shortest path; this coarsely explains why the cop-number increases by a factor of in Theorem 4.1.
4.1 Guarding Shortest Paths in -Subgraphs
The choice of which shortest path or cycle to guard is made by selecting two vertices, say and , and then finding a shortest -path through the unguarded subgraph. Since we require that such a shortest path include at least one vertex from the unguarded subgraph, it may be necessary to exclude the edge when both and are already guarded and adjacent in . In light of this, we find it convenient to view an unguarded subgraph as an -subgraph, defined as follows. (For Definition 4.2, recall the notation from Definition 3.7 for the path resulting from repeated subdivision of kite-edges.)
Definition 4.2 (-subgraphs of ).
Let be a kite-augmented 1-planar graph. Let and be two distinct vertices of . A connected subgraph of , with , is an -subgraph of if, for any pair of distinct vertices , except possibly for the pair , if , then .
In Lemma 4.3, we show that there always exists a shortest -path in an -subgraph such that no two edges of the shortest path cross each other. For brevity, we say that a subgraph of is self-crossing if there exist a pair of edges of that cross each other; otherwise, is non-self-crossing.
Lemma 4.3.
In any -subgraph of a kite-augmented 1-planar graph , there exists an -path that is a shortest path in and is non-self-crossing.
Proof.
Let be a shortest -path of with the minimum number of self-crossings. If has no self-crossings, then we are already done, so assume otherwise, for the sake of contradiction. We will construct another shortest -path with fewer self-crossings than . Enumerate the vertices of based on their distances from , and let be a crossing of such that , and up to renaming, let the four endpoints of the crossing appear in in the order . As is kite-augmented, there exists a path in . If , then one can substitute the subpath with to get another shortest path; i.e., is a shortest -path in with fewer self-crossings. Since this leads to a contradiction, we must assume that is not a subgraph of . Since is an -subgraph and is a path of uncrossed edges, this can happen only when . Let be the path . Since , we have . This again leads to a contradiction as has fewer self-crossings than .
As mentioned before, our intention is to guard paths and cycles in -subgraphs of such that the robber can neither land on a vertex nor cross any edge of the path or cycle. This idea is formalised with the following definition.
Definition 4.4 (Crossing-guarded subgraph).
For any integer , a graph is crossing-guarded at distance by a set of cops if:
-
(a)
For any vertex , if the robber lands on , then he is captured by a cop of , and
-
(b)
For any crossing of with , if the robber crosses the edge by moving from to , then he is captured by a cop of within distance .
In Lemma 4.5 (proof in full-version [17]), we show that any shortest path in an -subgraph of is crossing guardable at distance by cops for the values of , and as stated in Theorem 4.1.
Lemma 4.5.
Let be an -subgraph of containing the robber, where the robber is restricted to moving only along the edges of . Let be a shortest -path in . For and any , is crossing-guardable at distance by a set of cops where and
4.2 Cop-Strategy for Kite-Augmented 1-Planar Graphs
We now use Lemma 4.5 on guarding shortest paths to prove Theorem 4.1. For this, we use ideas from [14] for the proof that planar graphs have cop-number at most 3, and from [16] for the modifications needed to handle crossings in 1-planar graphs. We first give an overview of the proof, and then provide a formal description in detail in Lemma 4.6.
We consider three sets of cops, and proceed in iterations, where every iteration begins with a path or a cycle being crossing-guarded at distance . (For the rest of this discussion, we use the term “guard” as a shortcut to saying “crossing-guard at distance ”.) We ensure that the paths and cycles are non-self-crossing, so that they trace simple paths and simple cycles on the sphere. These paths and cycles serve as the frontiers between the guarded subgraph and the unguarded subgraph of , and these are the only subgraphs that are actively guarded at any point in time. A path requires only one set of cops to guard, and a cycle requires two sets of cops; hence at least one of three sets of cops is free at the beginning of every iteration.
Every iteration begins by choosing a shortest path to be guarded by the free set of cops. For this, two special vertices and are identified that have a neighbour in the robber territory – the maximal subgraph of within which the robber can move without getting captured. Then, we consider the -subgraph formed by the union of the robber territory together with the set of all edges connecting and the robber territory. Now, we guard a shortest non-self-crossing -path in the -subgraph identified above. This path may be the only path actively guarded, or may be combined with a previously guarded path to form a new cycle to be actively guarded (Figure 2). Once the path has been guarded, the current iteration ends, at least one set of cops is freed, and the next iteration begins. At the end of every iteration, we shall maintain the invariant that the shortest -path chosen to be guarded contains at least one vertex of the robber territory. Therefore, every iteration ends with at least one more vertex of the graph being guarded, and after a finite number of iterations, the robber is captured.
We now give a detailed and formal treatment of the above overview in Lemma 4.6 (proof in full-version [17]).
Lemma 4.6.
Let be a kite-augmented 1-plane graph. For , , and any -subgraph of , let be the smallest integer such that any shortest -path is crossing-guardable at distance by a set of cops. Then .
Lemmas 4.5 and 4.6 together establish Theorem 4.1.
4.3 Implications of Theorem 4.1
In this section, we discuss the implications of Theorem 4.1 for 1-plane graphs, -plane graphs and general graphs drawn on the sphere. A summary of the results in this section appears in Table 1. To keep notation compact, we let and be shortcuts to and , respectively.
4.3.1 1-Plane graphs
One of the first implications Theorem 4.1 for 1-plane graphs is that and are at most linear in and .
Corollary 4.7.
If is a 1-plane graph, then and .
Proof.
Consider the graph obtained by kite-augmenting . From Theorem 4.1, setting , we have and . As and , we get the stated result.
Corollary 4.7 corroborates, improves and generalises all existing results on cop-numbers of 1-planar graphs. For a maximal 1-planar graph, it was shown in [23] that . In a maximal 1-planar graph, the endpoints of every crossing induce a . Setting in Corollary 4.7 gives us the same cop-number. In fact, it shows that 3 cops are sufficient for the larger class of full 1-planar graphs: 1-planar graphs where the endpoints of every crossing induce a . (We shall give a much simpler proof of this result in Section 5.2.) Another class of 1-planar graphs that has been studied is 1-planar graphs embeddable without -crossings (crossings whose endpoints induce a matching). In [16], it was shown that for all such 1-planar graphs . Corollary 4.7 gives us a better bound: as for 1-planar graphs without -crossings, we get .
4.3.2 -Plane graphs
We now look at -plane graphs. In Corollary 4.8, we look at distance and cop-numbers obtained by setting in Theorem 3.12.
Corollary 4.8.
If is a -plane graph, then and .
Proof.
From Theorem 3.12, setting , we have and . From Lemma 3.11, we get and . From Corollary 4.7, we have and . Hence, the result.
From Corollary 4.8, we see that if is a full -plane graph (), then . On the other hand, if is a -plane graph without -crossings (), then .
A graph is a -framed graph if it has a drawing on the sphere such that its skeleton (the subgraph induced by the set of all uncrossed edges) is simple, biconnected, spans all vertices and each face boundary has at most edges [6]. Clearly, a simple -framed graph can have at most edges inside each face. One can draw these graphs such that any two edges cross at most once, hence they are -planar graphs.
Corollary 4.9.
If is a -framed graph, then .
Proof.
Since every face of has at most edges, for every crossing of , there is a path of length at most that connects some pair of consecutive endpoints; therefore, . By setting for in Theorem 4.1, we get .
4.3.3 General graphs
We now consider general graphs drawn on the sphere. In Corollary 4.10, we look at graphs where all crossings are full and graphs without -crossings.
Corollary 4.10.
For any graph , if , then , and if , then .
Proof.
From Theorem 3.12, we have and . By setting for in Theorem 4.1, we get , and setting for , we get . This implies that when , and when .
From Theorem 4.1, it is easy to see that for , distance and cop-numbers of 1-plane graphs are within a constant factor of . When combined with Theorem 3.12, one can obtain a similar bound for and for arbitrary graphs .
Corollary 4.11.
For any graph ,
(See full-version [17] for a proof of Corollary 4.11.) Corollary 4.11 shows that is bounded for all constants . In contrast, the class of diameter 2 graphs are such that , but this class of graphs is cop-unbounded [12]. In other words, for every integer , there is a graph such that , but . In Theorem 4.12, we show a similar result for arbitrarily large values of .
Theorem 4.12.
For every pair of integers and , there exists a graph with and .
Proof.
Let be a graph of diameter 2 such that . To get the distance cop-number to be at least , we use Theorem 3.2, which guarantees that . By this, when is odd, and when is even. Substituting , we get:
Case (a): is odd.
Set , and we have .
Case (b): is even.
Set , and we have .
As has diameter 2, in any drawing of on the sphere, . By Lemma 3.11, we have . Likewise, we can show . As or , we have . We now are left with showing that . Note that . Hence, for all , we have , and .
5 Graphs on Surfaces
In this section, we study cop-numbers for -planar drawings of graphs on both orientable and non-orientable surfaces. (We assume that the reader is familiar with basic concepts related to graphs on surfaces; see [25] for a reference.) All drawings are assumed to be cellular; i.e, if is a function that maps a graph onto a surface , then is a disjoint union of disks. Equivalently, is cellularly drawn if and only if (the graph obtained by adding dummy vertices at crossing points) is a cellular embedding on . For orientable surfaces, we use the term genus to refer to the number of handles on the surface, whereas for non-orientable surfaces, genus refers to the number of crosscaps on the surface.
5.1 -Planar Drawings on Orientable and Non-orientable Surfaces
In Theorem 5.1, we extend the results of Theorem 4.1 to -planar drawings on orientable surfaces. The main ideas for the proof of Theorem 5.1 (in the full-version [17]) are inspired from [30], which shows that any graph embeddable (without crossings) on an orientable surface of genus has cop-number at most .
Theorem 5.1.
Let be any graph that has a kite-augmented -planar graph drawing on an orientable surface of genus . For any , we have and where
We now shift our focus to non-orientable surfaces. In [22], it was shown that for any graph embedded (without crossings) on a non-orientable surface of genus , there is a graph embedded (without crossings) on an orientable surface of genus such that . The main idea for this stems from the well-known fact that every non-orientable surface of genus has an orientable surface of genus as a 2-sheeted covering space. In other words, there is a continuous function such that for every point , there exist an open neighbourhood containing such that is a disjoint union of two open sets and where is homeomorphic to for . So, if a graph embedded on is lifted into a graph in , then there are two copies for every vertex, edge and face of in (a simple application of Euler’s formula then explains the genus for the covering space). Here, we use ideas from [22] to derive a similar result for kite-augmented 1-planar drawings on non-orientable surfaces (proof in full-version [17]).
Theorem 5.2.
Let be a graph drawn on a non-orientable surface of genus . Then there exist a -plane graph and a -plane graph , where is an orientable surface of genus , such that , , and for any integer .
Combining Theorems 3.12, 5.1, and 5.2, we get the following corollary (proof in full-version [17]).
Corollary 5.3.
Let be any graph drawn on a non-orientable surface of genus . For any , we have and where
5.2 Map Graphs
We now consider a special class of graphs on surfaces called map graphs. A graph is a map graph on a surface if the vertex set of can be represented by internally-disjoint closed-disc homeomorphs called nations on , and a pair of vertices are adjacent in if and only if their corresponding nations touch each other. The above definition generalises map graphs originally defined for the sphere [20] to arbitrary surfaces. In [20], it is shown that a graph is a map graph on the sphere if and only if there is a planar bipartite graph , called the witness, with bipartition such that . That is, two vertices and are adjacent in if and only if there is a path in where and . The witness graph is obtained from the map representation of as follows: insert a nation vertex in the interior of each nation and a boundary vertex at points where two or more nations touch each other; then join a nation vertex with a boundary vertex if and only if the boundary point is part of the nation. Conversely, given a plane bipartite witness graph with bipartition , we draw a star-shaped region around each vertex of such that its boundary contains all vertices of that the vertex is adjacent to. This gives us a map representation of . Clearly, this combinatorial characterisation of map graphs in terms of witness graphs extends to map graphs on surfaces. That is, a graph is a map graph on a surface if and only if there is a bipartite witness graph embeddable on (without crossings), with bipartition , such that .
Theorem 5.4.
If has a map representation on a surface with a graph as a witness, then .
Proof.
To prove Theorem 5.4, we employ our usual strategy of simulating the robber-moves of on , and the corresponding cop-moves of on . Let be a set of cops where . We will show that a set of cops in is sufficient to capture a robber in . Consider the first round of the game. For every cop occupying a vertex : if , place on ; else place on a vertex of neighbouring . If the robber’s initial position in is on a vertex , then place the robber on the same vertex . Thereafter, every single round played in can be simulated as two rounds played in : If the robber in moves along an edge , then the robber in moves along a path in , for some vertex (this is possible since ). Similarly, the moves of a cop can be simulated by in such that at the end of every two rounds played in : if is on a vertex , so is ; else if is on a vertex , then is on some vertex of neighbouring .
Now consider the final round in when the robber gets captured by a cop . Suppose that the robber in takes an edge . As seen before, this corresponds to a path in . If the robber is captured on , then he is captured by in . If the robber is captured on , then captures the robber on as the neighbours of induce a clique in .
Theorem 5.4 gives us a simple proof of the fact that full 1-planar graphs have cop-number at most 3 (Corollary 4.7), as all full 1-planar graphs are map graphs on the sphere [19]. Another interesting corollary is that all optimal 2-planar graphs also have cop-number at most 3. This is again due to the fact that all optimal 2-planar graphs are map graphs on the sphere [5].
Corollary 5.5.
If is a full 1-planar or an optimal 2-planar graph, then .
References
- [1] M. Aigner and M. Fromme. A game of cops and robbers. Discrete Applied Mathematics, 8(1):1–12, 1984. doi:10.1016/0166-218X(84)90073-8.
- [2] Thomas Andreae. Note on a pursuit game played on graphs. Discret. Appl. Math., 9(2):111–115, 1984. doi:10.1016/0166-218X(84)90012-X.
- [3] Thomas Andreae. On a pursuit game played on graphs for which a minor is excluded. J. Comb. Theory, Ser. B, 41(1):37–47, 1986. doi:10.1016/0095-8956(86)90026-2.
- [4] William Baird and Anthony Bonato. Meyniel’s conjecture on the cop number: A survey. Journal of Combinatorics, 3(2):225–238, 2012. doi:10.4310/joc.2012.v3.n2.a6.
- [5] Michael A. Bekos, Michael Kaufmann, and Chrysanthi N. Raftopoulou. On optimal 2- and 3-planar graphs. In Boris Aronov and Matthew J. Katz, editors, 33rd International Symposium on Computational Geometry, SoCG 2017, July 4-7, 2017, Brisbane, Australia, volume 77 of LIPIcs, pages 16:1–16:16. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2017. doi:10.4230/LIPICS.SOCG.2017.16.
- [6] Michael A. Bekos, Giordano Da Lozzo, Svenja M. Griesbach, Martin Gronemann, Fabrizio Montecchiani, and Chrysanthi N. Raftopoulou. Book embeddings of k-framed graphs and k-map graphs. Discret. Math., 347(1):113690, 2024. doi:10.1016/j.disc.2023.113690.
- [7] Alessandro Berarducci and Benedetto Intrigila. On the cop number of a graph. Advances in Applied mathematics, 14(4):389–403, 1993.
- [8] Andrew Beveridge, Andrzej Dudek, Alan M. Frieze, and Tobias Müller. Cops and robbers on geometric graphs. Comb. Probab. Comput., 21(6):816–834, 2012. doi:10.1017/S0963548312000338.
- [9] Sourabh Bhattacharya, Salvatore Candido, and Seth Hutchinson. Motion Strategies for Surveillance, pages 249–256. The MIT Press, January 2008. doi:10.7551/mitpress/7830.003.0033.
- [10] Therese Biedl, Prosenjit Bose, and Karthik Murali. A parameterized algorithm for vertex and edge connectivity of embedded graphs. In 32nd Annual European Symposium on Algorithms, ESA 2024, September 2-4, 2024, Royal Holloway, London, United Kingdom, volume 308 of LIPIcs, pages 24:1–24:15. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2024. doi:10.4230/LIPICS.ESA.2024.24.
- [11] Therese Biedl and Karthik Murali. On computing the vertex connectivity of 1-plane graphs. In 50th International Colloquium on Automata, Languages, and Programming, ICALP 2023, July 10-14, 2023, Paderborn, Germany, volume 261 of LIPIcs, pages 23:1–23:16. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2023. doi:10.4230/LIPICS.ICALP.2023.23.
- [12] Anthony Bonato, Ehsan Chiniforooshan, and Pawel Pralat. Cops and robbers from a distance. Theor. Comput. Sci., 411(43):3834–3844, 2010. doi:10.1016/J.TCS.2010.07.003.
- [13] Anthony Bonato and Bojan Mohar. Topological directions in cops and robbers. Journal of Combinatorics, 11(1):47–64, 2020. doi:10.4310/joc.2020.v11.n1.a3.
- [14] Anthony Bonato and Richard Nowakowski. The Game of Cops and Robbers on Graphs. American Mathematical Society, August 2011. doi:10.1090/stml/061.
- [15] Anthony Bonato, Pawel Pralat, and Changping Wang. Pursuit-evasion in models of complex networks. Internet Math., 4(4):419–436, 2007. doi:10.1080/15427951.2007.10129149.
- [16] Prosenjit Bose, Jean-Lou De Carufel, Anil Maheshwari, and Karthik Murali. On 1-planar graphs with bounded cop-number. Theor. Comput. Sci., 1037:115160, 2025. doi:10.1016/J.TCS.2025.115160.
- [17] Prosenjit Bose, Pat Morin, and Karthik Murali. Cops and robbers for graphs on surfaces with crossings. CoRR, abs/2504.13813, 2025. doi:10.48550/arXiv.2504.13813.
- [18] Nathan J. Bowler, Joshua Erde, Florian Lehner, and Max Pitz. Bounding the cop number of a graph by its genus. SIAM J. Discret. Math., 35(4):2459–2489, 2021. doi:10.1137/20M1312150.
- [19] Franz J. Brandenburg. Characterizing and recognizing 4-map graphs. Algorithmica, 81(5):1818–1843, 2019. doi:10.1007/S00453-018-0510-X.
- [20] Zhi-Zhong Chen, Michelangelo Grigni, and Christos H. Papadimitriou. Map graphs. J. ACM, 49(2):127–138, 2002. doi:10.1145/506147.506148.
- [21] Timothy H. Chung, Geoffrey A. Hollinger, and Volkan Isler. Search and pursuit-evasion in mobile robotics - A survey. Auton. Robots, 31(4):299–316, 2011. doi:10.1007/S10514-011-9241-4.
- [22] Nancy E. Clarke, Samuel Fiorini, Gwenaël Joret, and Dirk Oliver Theis. A note on the cops and robber game on graphs embedded in non-orientable surfaces. Graphs Comb., 30(1):119–124, 2014. doi:10.1007/S00373-012-1246-Z.
- [23] Stephane Durocher, Shahin Kamali, Myroslav Kryven, Fengyi Liu, Amirhossein Mashghdoust, Avery Miller, Pouria Zamani Nezhad, Ikaro Penha Costa, and Timothy Zapp. Cops and robbers on 1-planar graphs. In Graph Drawing and Network Visualization - 31st International Symposium, GD 2023, Isola delle Femmine, Palermo, Italy, September 20-22, 2023, Revised Selected Papers, Part II, volume 14466 of Lecture Notes in Computer Science, pages 3–17. Springer, 2023. doi:10.1007/978-3-031-49275-4_1.
- [24] Tomas Gavenciak, Przemyslaw Gordinowicz, Vít Jelínek, Pavel Klavík, and Jan Kratochvíl. Cops and robbers on intersection graphs. Eur. J. Comb., 72:45–69, 2018. doi:10.1016/J.EJC.2018.04.009.
- [25] Jonathan L Gross and Thomas W Tucker. Topological graph theory. Courier Corporation, 2001.
- [26] Gwenaël Joret, Marcin Kaminski, and Dirk Oliver Theis. The cops and robber game on graphs with forbidden (induced) subgraphs. Contributions Discret. Math., 5(2), 2010. doi:10.11575/CDM.V5I2.62032.
- [27] Richard J. Nowakowski and Peter Winkler. Vertex-to-vertex pursuit in a graph. Discret. Math., 43(2-3):235–239, 1983. doi:10.1016/0012-365X(83)90160-7.
- [28] RJ Nowakowski and BSW Schröder. Bounding the cop number using the crosscap number. Unpublished note, 1997.
- [29] Alain Quilliot. Jeux et pointes fixes sur les graphes. PhD thesis, Université de Paris VI, 1978.
- [30] Alain Quilliot. A short note about pursuit games played on a graph with a given genus. J. Comb. Theory, Ser. B, 38(1):89–92, 1985. doi:10.1016/0095-8956(85)90093-0.
- [31] Bernd SW Schröder. The copnumber of a graph is bounded by . Categorical perspectives, pages 243–263, 2001. doi:10.1007/978-1-4612-1370-3_14.
