Pair crossing number, cutwidth, and good drawings on arbitrary point sets
Abstract
Determining whether there exists a graph such that its crossing number and pair crossing number are distinct is an important open problem in geometric graph theory. We show that for every graph , this improves the previous best bound by a logarithmic factor. Answering a question of Pach and Tóth, we prove that the bisection width (and, in fact, the cutwidth as well) of a graph with degree sequence satisfies . Then we show that there is a constant such that the following holds: For any graph of order and any set of at least points in general position on the plane, admits a straight-line drawing which maps the vertices to points of and has no more than crossings. Our proofs rely on a modified version of a separator theorem for string graphs by Lee, which might be of independent interest.
1 Introduction
Throughout this text we consider only simple undirected graphs.
Given a graph , a drawing of is a representation such that the vertices correspond to distinct points on the plane and the edges are represented by simple continuous curves which go from one endpoint to the other but do not pass through any point representing a vertex. We further assume that no two curves are tangent or share an infinite number of points, and no three curves have a point in common.
The crossing number of , , is the least number of crossing points amongst all drawings of . The crossing number in one of the most important and studied measures of non-planarity, and it is also relevant from a practical point of view, particularly in graph visualization and VLSI. Similarly, the pair crossing number, , corresponds to the minimum number of pairs of crossing edges in all drawings of . The systematic study of the pair crossing number was started by Pach and Tóth [23]. Deciding whether for all graphs is a major open problem in geometric graph theory, and a considerable amount of effort has been put into bounding in terms of . Tóth [29] showed that and, using the same technique, the bound was later improved to [18], [14]. We strengthen this result by getting rid of the logarithmic factor.
Theorem 1.1.
For every graph we have that .
One of the most successful graph parameters in the study of the crossing number has been the bisection width, , which is the least number of edges whose removal disconnects the graph into two parts having no more than vertices each. The main result connecting the bisection width and the crossing number (the precise statement varies slightly from text to text, see [27],[19] for the version below) tells us that if is a graph with degree sequence , then
From now on, we denote by . Pach and Tóth [22] asked whether there is a constant such that . Almost providing a positive answer to this question, Kolman and Matoušek [15] showed that .
The cutwidth of , , is the least integer for which there is an ordering of its vertices such that the number of edges which have one endpoint in and the other in is at most for every with . Djidjev and Vrt’o [5] showed that . Since , this result can be interpreted as a stronger version of the inequality correlating to . Settling the problem mentioned in the previous paragraph, we show that this holds for the pair crossing number as well.
Theorem 1.2.
For every graph , .
Corollary 1.3.
For every graph , .
Since the pathwidth of , , satisfies , the above inequalities hold as well for this parameter. This had already been observed in [5] with in place of .
Corollary 1.3 can be used to extend several other results about the crossing number to the pair crossing number. Perhaps the most notable example of this is the following.
Corollary 1.4.
Let and . If then, with high probability111An event which depends on is said to happen with high probability (or w.h.p., for short) if the probability that it occurs goes to as goes to infinity., the pair crossing number of the random graph is larger than for some absolute constant .
Just as the analogous result for [22], this follows from the fact that, under the assumptions of the corollary, is linear on w.h.p.. This has the nice consequence that, w.h.p., and differ by no more than a multiplicative constant (clearly, both and are w.h.p.). Some other particularly interesting results that can be extended using Corollary 1.3 can be found in [20] and [21] (in fact, we will need one of these results later on).
Using the graph drawing technique developed by Bhatt and Leighton [3] and Even et al. [7] in conjunction with a graph partitioning result obtained by applying the bound bound to a suitable auxiliary graph, Kolman and Matoušek [15] showed that . We improve this by a factor of ; this seems to be best bound that can possibly be attained by means of the drawing framework in [3], [7].
Theorem 1.5.
For every graph on vertices, .
There is a wide variety of graphs for which the above bound is better than the one provided by Theorem 1.1 (e.g., graphs with bounded degree and crossing number at least ).
A convex drawing of a graph is a drawing in which the vertices correspond to a collection of points in convex position and the edges are represented by segments. It is known ([7], [26]) that any graph has a convex drawing with no more than crossings. Shahrokhi et al. [26] also proved that this was asymptotically optimal. The proof of Theorem 1.5 shows that that this result can be strengthened by substituting by , that is, has a convex drawing with at most crossings. We extend this result in the following way. For a planar set of points in general position, , and a graph with , a drawing of on is a drawing in which the vertices are represented by distinct points of and the edges are represented by segments.
Theorem 1.6.
There is an absolute constant with the following property: For any graph on vertices and any set of at least points in general position on the plane, there is a drawing of on with no more than
crossings.
We remark that the logarithmic term above cannot be removed, as it was shown in [26] that every convex drawing of an grid has at least crossings. The technique used in the proof of Theorem 1.6 can be thought of as a two dimensional version of the one in [3] and [7]. Notice that the weaker result with in place of follows directly from the celebrated Erdős-Szekeres theorem [6] and the existence of convex drawings with crossings.
A string graph is an intersection graph of a collection of curves in the plane. The proof of the bound in [14] depends on a separator theorem for string graphs by Lee [16]. Our proofs of Theorems 1.1 and 1.2 rely on a modified version of the result by Lee, which might be of independent interest (see Theorem 2.2).
In Section 2, we prove the modified version of the separator theorem of Lee, which we mentioned above, and then use it to prove a couple graph partitioning results and Theorem 1.2. Section 3 is devoted to proving Theorems 1.1 and 1.5. Section 4 contains the proof of Theorem 1.6. Finally, a couple of minor results and some open problems are discussed in Section 5.
All logarithms in this text are base . For a graph and a subset of , we denote by the subgraph of induced by . The letter will be used in various sections to denote different constants; while this is a slight abuse of notation, it should not be the cause of any confusion.
2 Separators, graph partitions, and cutwidth
Consider a graph . For , a set of vertices is an -balanced separator if there is a partition such that no edge runs between and , and .
Recall that a string graphs is an intersection graph of a collection of curves in the plane. The results in this revolve around around the following result by Lee [16], which was originally conjectured by Fox and Pach [9] and later shown to be true up to a logarithmic factor by Matoušek [18].
Theorem 2.1.
Every string graph with edges has a -balanced separator of size .
For , we say that a set of vertices is an -edge-balanced separator if there is a partition such that there is no edge between and , and the the induced subgraphs and contain at most edges each. Using Theorem 2.1, we prove the following.
Theorem 2.2.
Let , then every string graph with edges contains an -edge-balanced separator of size , where the hidden constant depends only on . Furthermore, if then the string graph contains a set of at vertices that is simultaneously a -balanced separator and an -edge-balanced separator.
Proof.
Let be as in the theorem. We restrict ourselves to the case in which has no isolated vertex.
First, we show that contains an -edge-balanced separator of size . Consider a collection of curves realizing , we may assume that no three curves go through the same point. Let be a fixed positive integer, to be specified later. We construct an auxiliary string in order to apply Theorem 2.1. For each pair of adjacent curves, choose an arbitrary common point between them and add pairwise disjoint auxiliary curves around it that cross both of the original curves but intersect no other curve. Let be the string graph that corresponds to this new family of curves, then has vertices and edges. There is clearly a -balanced separator for of minimal size which contains none of the auxiliary curves and, by Theorem 2.1, it has no more than vertices for some that depends only on . Let be such a separator and consider the partition induced by ; we have that . Notice that is also a separator in and that the two induced subgraphs and have at most and edges, respectively (each edge in the induced subgraphs corresponds to auxiliary curves). Since both of these quantities are at most , taking large enough yields the result.
For the second part, we follow the proof of Lemma 5 in [7]. Let be a -balanced separator of minimal size and be the partition induced by , so that has at most as many edges as . If contains no more than edges, then is the desired separator. Otherwise, take a small (to be specified later) and, within , consider a -edge-balanced separator of minimal size and the partition induced by it; suppose that . If , then we are done by taking the separator and the partition . Suppose that and let be a -balanced separator of minimal size for and be the partition induced by it; assume that . We claim that (if is small enough) the separator and the partition have the required properties.
For starters, both and contain at least edges. Since , for small enough this quantity will be larger than . It follows that both and have at most edges, so is an -edge-balanced separator.
Now we prove that is a -balanced separator. We have that
and
The result follows. ∎
Although we will require only the first part of the statement of Theorem 2.2, we believe the second one might be interesting on its own.
For any with degree sequence , we denote by . The graph partitioning result below will be the main tool in the proof of Theorem 1.2.
Lemma 2.3.
For any graph , there is a set consisting of edges whose removal disconnects the graph into two (not necessarily connected) subgraphs and so that
Proof.
Consider a drawing of which exhibits . For each pair of edges which cross and share an endpoint we draw a small auxiliary curve that intersects only one of them and no other edge. Consider the string graph induced by the closures of the resulting collections of curves (this way, any two edges sharing an endpoint correspond to adjacent vertices of ). Notice that each edge in this string graph corresponds, in a way, to either a pair of crossing edges of or a pair of edges of with a common endpoint. By Theorem 2.2, admits a -edge-balanced separator of size . It is not hard to see that, after removing from it all of the auxiliary curves, this separator does the job. ∎
Proof of Theorem 1.2.
Let be the hidden constant in Lemma 2.3 and consider a set of at most edges whose removal disconnects the graph into subgraphs and , as in said corollary. By placing all vertices of before those of in the linear order and adding back in the deleted edges, we get that
which, due to the bounds given by Lemma 2.3, solves to
as desired. ∎
The following artificial looking result will be important in Section 4; we chose to include it here since it is closely tied to the proof of Theorem 1.2.
Lemma 2.4.
Let be a simple graph with vertices. Consider a sequence of integers such that for all . Then there is a set consisting of edges whose removal disconnects the graph into two (not necessarily connected) subgraphs and with and vertices (), respectively, so that
Proof.
Notice that for all .
Consider a set of edges as in Lemma 2.3 and let and be the two subgraphs that are obtained after the removal of said edges. Assume, w.lo.g., that the number of vertices of , which we denote by , is at most and satisfies . If then the set of edges has all the required properties. Otherwise, we will round the partition by moving vertices from to .
Apply Theorem 1.2 to to get a linear ordering of its vertices. By cutting the vertices vertices on either extreme of this ordering and adjoining them to , we get a partition which still has no more than edges running between the two parts; this could cause to grow too large, however. In order to fix this issue, we observe that the proof of Theorem 1.2 actually provides us with a way of constructing many linear orderings which attain small cutwidth (indeed, at every step of the recursive process we get to choose which of the two subgraphs is placed on the left side and which one is placed on the right side). Since contains at least vertices and , we can find several ( is enough for our purposes) linear orderings which attain the desired cutwidth and such that no vertex of the graph appears amongst the first elements in more than one order. At least one of these pairwise disjoint sets of vertices will be such that moving its elements from to we get two graphs and that satisfy the required properties, or else we would be able to move all of the vertices in these sets to simultaneously to obtain a subgraph of with , which is clearly not possible. ∎
3 Bounding the pair crossing number
In order to prove Theorem 1.1, We combine Theorem 2.2 with a redrawing technique by Tóth [29], [14]. We follow the terminology used in these papers. Given a drawing of , we classify the edges as crossing edges or empty edges depending on whether they participate in crossing or not. Theorem 1.1 is an immediate consequence of the following lemma.
Lemma 3.1.
Let be a drawing of with crossing pairs of edges and crossing edges. Then can be redrawn so that the empty edges remain the same, the crossing edges are redrawn in an arbitrarily small neighborhood of the original crossing edges, and the number of crossings is bounded by for some absolute constant .
Proof.
Note that . We prove the lemma by induction on . Construct a string graph from the crossing edges of (two vertices of are adjacent if and only if the corresponding edges cross each other). Let be a -edge-balanced separator of size for the graph and consider the vertex disjoint subgraphs and induced by it. Let and be the drawings formed by the edges of of and , respectively, and denote by and the number of pairs of crossing edges in each of them. W.l.o.g., . By the inductive hypothesis, these drawings can be modified so that they contain no more than and crossings, respectively, and the edges are drawn in a small neighborhood of the original edges. Color the edges in and blue and those in red, and let , and denote the number of crossings of each of the three possible kinds. As in [29], a simple procedure allows us to redraw the edges so that the triple is not lexicographically larger than it was at the start, and any pair of edges crosses at most once. This results in a drawing with no more than
crossings. For any large enough the right hand side will be at most , and this concludes the proof. We refer the reader to [29] or [14] for details about the redrawing step used above. ∎
Proof of Theorem 1.1.
Consider a drawing of which attains . By Lemma 3.1, can be redrawn so that it has no more than crossings. The result follows. ∎
Next, we use the drawing framework of [3] and [7] to prove Theorem 1.5. Again, we remark that Matoušek [15] obtained a slightly weaker result through the same technique.
Proof of Theorem 1.5.
We shall construct a drawing of with crossings. In order to achieve this, we build a linear ordering of as was done in the proof of Theorem 1.2 and then use it to embed the vertices on a circle arc in the natural way; the edges will simply be drawn as segments between the corresponding endpoints. We count the number of crossings in this drawing by looking at the partition tree that was already implicit in the proof of Theorem 1.2, this step is a bit trickier than one might expect. We move on to the actual proof.
Lemma 2.3 provides us with a partition of into subgraphs and . We split the circle arc in half and recursively embed by placing the vertices of on one of the two smaller arcs and those of on the other one, and then adding back the edges of the separator.
Let denote the rooted binary tree representing the recursive partitioning of used above. That is, the root corresponds to and every other vertex represents a proper subset of , such that the two children of a non-leaf vertex associated to a set correspond to the two sets constituting the partition of provided by Lemma 2.3. We denote the induced subgraph of with vertex set by , notice that this is the graph that gets split at vertex .
The endpoints of each edge of are separated at some step of the partitioning process; this gives a natural way of assigning to each edge of a vertex of . It is not hard to see that if two edges and cross in our drawing of , then either is an ancestor of or or vice versa. We charge a crossing between and to if is an ancestor of , and we charge it to otherwise. For each non-leaf vertex of , denote by the set of edges of that are assigned to (i.e., the set of edges which have an endpoint in each of the two sets represented by the children of ). For any two distinct vertices and of , let be the path in that connects the leafs representing and . Even et al. [7] made the simple observation that for any edge , summing over all of the vertices in yields an upper bound on the number of crossings that are charged to . Thus, the bounds provided by Theorem 2.3 imply that the number of crossings that are charged to is at most
where the equality follows from the exponential decay guaranteed by Theorem 2.3.
At the partition step corresponding to a vertex of , the number of edges that were removed is . Whence, the total number of crossings charged to these edges is . Each level of corresponds to a partition of the vertex set of . Thus, summing over all vertices at a fixed level of , we get no more than crossings (see Observation 3.2 below). Since has depth , the total number of crossings in the drawing is at most
as desired. ∎
We implicitly used the observation below when counting the number of edges charged to each level of . This observation was also used by Pach and Tardos in [21], and it will play an important role in the next section as well.
Observation 3.2.
If is a partition of the vertex set of and is the subgraph induced by (for every ), then
and, as a consequence,
4 Good drawings on arbitrary point sets
The partitioning result below is a consequence of Lemma 2.4; it is stated in a more general form than we will actually need.
Lemma 4.1.
Let be a graph on vertices and a positive integer. Consider non-negative integers such that and (for every and in ). Then, by deleting
edges, can be split into (not necessarily connected) graphs whose orders are and such that
for .
This lemma is close in spirit to Corollary 4 in [21], but it allows us to control the orders of the resulting subgraphs with much more precision.
Proof.
We may and will assume that . At a high level, the proof consists of repeatedly applying Lemma 2.4 until every subgraph has the desired number of vertices.
Let and partition the ’s into blocks such that the ratio between the largest sum of a block and the smallest sum of a block is as little as possible; it is not hard to see that this ratio will not be larger than . Denote by the sums of the blocks and set . The ’s satisfy the conditions of Lemma 2.4, so we can choose edges such that deleting them allows us to split into two subgraphs whose orders can be written as sums of two disjoint subcollections of the ’s; furthermore, each of these subcollections contains at least of the ’s. We keep applying Lemma 2.4 to partition the subgraphs that arise until the order of each of them corresponds to the sum of at most of the ’s. The following argument, which will allows us to bound the number of edges that have been removed up to this point, is similar to the one used to prove Corollary 5 in [21]. Consider the family of all subgraphs of that appeared at some point during the decomposition procedure, we will assign a non negative integer to each element of , which we call the height of the subgraph. The subgraphs that remain at the end of the process get assigned a . All other heights are obtained recursively by following the following rule: if got split into subgraphs and (which are also in ), then its height is one plus the maximum amongst the heights of and . Each subgraph of height corresponds to a subcollection of at least of the ’s, and it is not hard to see that any two subgraph with the same height are vertex disjoint. Thus, by Observation 3.2, we have
Summing over all levels, we obtain that
Whence the number of edges that have been removed up to this point is .
Next, for each subgraph that remains at the end of the process described above, we consider a linear ordering of its vertices which exhibits cutwidth (recall that Theorem 1.2 guarantees the existence of such an order). Let denote the ’s that correspond to () and observe that, using the aforementioned ordering, can be partitioned into subgraphs of orders by deleting edges (the number of cuts required is bounded by a constant). Again by Observation 3.2, the total number of edges that need to be removed in this last step is also .
The desired bound on follows directly from the bounds provided by Lemma 2.4 and the fact that each was the result of applying said lemma times during the first part of the decomposition process. ∎
Consider a set of points in general position on the plane. For any , we label the triple with either or depending on the orientation of the triangle : this induces a mapping from to , which we call the order type of .
Given finite point sets on the plane, a transversal of is a a -tuple of points such that for each . We say that has same-type transversals if all of its transversals have the same order type. We make the following simple observation.
Observation 4.2.
If has same-type transversals and the convex hulls of the s are pairwise disjoint, then every line intersects at most two of these convex hulls.
Bárány and Valtr [2] obtained a "same-type lemma" for point sets; the quantitative bounds given by this result were later improved by Fox et al. [8], who showed the following.
Theorem 4.3.
Let () be finite sets of points on the plane such that their union is in general position. Then one can find subsets such that
for all and has same-type transversals.
Corollary 4.4.
For every integer there is a constant such that the following holds. If is a finite set of points in general position on the plane and it contains at least elements, then there are subsets with pairwise disjoint convex hulls and
such that has same-type transversals.
Proof of Theorem 1.6.
Suppose that for some to be chosen later. Let be an integer and assume that . Apply Corollary 4.4 to and let be the resulting subsets. Now, we use Lemma 2.4 to find edges whose deletion splits into graphs such that the orders of any two of them differ by at most and
(if is odd, we set ). We fix a value of so that is guaranteed for every ; is independent of and and it will remain constant throughout the rest of the proof.
We shall construct a drawing which maps the vertices of to points in for every ; this is achieved by recursively applying the process above, narrowing the possible locations of the vertices at every step. To be precise, if at some point we have a subgraph of order at least whose vertices must be represented by points of a subset , then we use Corollary 4.4 to find subsets of and Lemma 2.4 to partition into subgraphs, which get assigned to the point sets. Repeat this until every resulting subgraph has order less than and then map the vertices (injectively) to any point in the corresponding subset of . For the procedure to work, all the subsets of that remain at the end must contain at least points, this will be the case so long as
where is the constant given by Corollary 4.4. The above inequality holds if is large enough.
We bound the number of crossings in the resulting drawing as in the proof of Theorem 1.5. The partition scheme of used above can be represented by a rooted tree (the leafs of correspond to vertices of ); this time, has maximum degree . Define , and as before and for every vertex of let denote the distance from to the root.
The fact that the sets produced by Corollary 4.4 have pairwise disjoint convex hulls implies that if two edges and cross, then either is an ancestor of or is an ancestor of . A was done earlier, a crossing between edges and is charged to either or , depending on which of and is closer to the root. Let be an integer. Consider an arbitrary edge of and write ; by Observation 4.2, there are at most vertices of such that the following holds: and crosses at least one edge of . Recall that , hence the choice of ensures that
Summing over all possibilities for , we get at most
thus the number of crossings charged to is bounded by , and the total number of crossings charged to edges that were split at is at most . As in the proof of Theorem 1.5, Observation 3.2 yields that the total number of crossings is no more than . ∎
5 Further research
As mentioned in the introduction, determining whether for every graph is still open.
Lemma 3.1 performs particularly bad when the number of crossing edges and the number of crossings have the same order of magnitude, while Theorem 1.5 gives no information whatsoever for graphs whose crossing number is at most linear (in the number of vertices). By the celebrated crossing lemma ([1],[17]), these situations can occur only for graphs with a linear number of edges. In an attempt to provide better bounds in the case that the number of edges is linear, we present a minor result concerning toroidal graphs222A graph is toroidal if it can be drawn on a torus without crossings..
Theorem 5.1.
Let be a toroidal graph of maximum degree , then .
Proof sketch.
Hliněný and Salazar [12] provided an -approximation algorithm for the crossing number of toroidal graphs. The proof of the correctness of the approximation depends mainly on the two following facts:
First, that . While determining the exact value of is an important open problem, this bound is well known (see [13], for example). It is not hard check that this result holds for the pair crossing number as well.
It seems likely that a similar result holds for bounded genus graphs. Wood and Telle [31] introduced planar decompositions of graphs and showed that they are closely related to the crossing number. Using these decompositions, the proved that graphs with bounded degree which exclude a fixed minor have linear crossing number, it might be interesting to try and extend some of their results to the pair crossing number. In another paper, Hliněný and Salazar [11] studied the crossing number of almost planar graphs333A graph is almost planar if it can be made planar by deleting a single edge., their results can be adapted to obtain the following theorem.
Theorem 5.2.
If is almost planar of maximum degree , then . Furthermore, if can be made planar by deleting edges and it has maximum degree , then .
The monotone crossing number of is the least number of crossings over all monotone drawings444A drawing of a graph is monotone if every vertical line intersects each edge in at most one point., and we denote it by . The monotone pair crossing number, , is defined analogously. Valtr [30] proved that , and this result has not yet been improved.
Regarding Theorem 1.6, we have the following problem:
Problem 5.3.
Determine the least constant such that the following holds: For any graph of order and any set of points in general position on the plane with , there is a drawing of on with no more than
crossings.
We can not rule out the possibility that works.
The odd crossing number of , , is the least number of pairs of edges with an odd number of crossings over all drawings of the graph. As with the pair crossing number, Pach and Tóth [23] asked whether for every graph, and showed that always holds. Pelsmajer, Schaefer and Štefankovič [25] constructed a graph with ; this was later improved by Tóth [28], who presented examples of graphs satisfying . The bound, however, has not been yet been improved. Pach and Tóth [22] asked whether a result in the vein of Theorem 1.3 holds for the odd crossing number. Adapting a technique of Kolman and Matoušek [15], Pach and Tóth [24] obtained that , but it seem like getting rid of the polylog factor would require some new ideas.
References
- [1] Miklós Ajtai, Vasek Chvátal, Monty Newborn, and Endre Szemerédi. Crossing-free subgraphs. North-holland Mathematics Studies, 60:9–12, 1982.
- [2] Imre Bárány and Pavel Valtr. A positive fraction erdos-szekeres theorem. Discrete & Computational Geometry, 19(3):335–342, 1998.
- [3] Sandeep N Bhatt and Frank Thomson Leighton. A framework for solving VLSI graph layout problems. Journal of Computer and System Sciences, 28(2):300–343, 1984.
- [4] Drago Bokal, Gasper Fijavz, and Bojan Mohar. The minor crossing number. SIAM Journal on Discrete Mathematics, 20(2):344–356, 2006.
- [5] Hristo Djidjev and Imrich Vrto. Crossing numbers and cutwidths. J. Graph Algorithms Appl., 7:245–251, 01 2003.
- [6] Paul Erdös and George Szekeres. A combinatorial problem in geometry. Compositio mathematica, 2:463–470, 1935.
- [7] Guy Even, Sudipto Guha, and Baruch Schieber. Improved approximations of crossings in graph drawings and VLSI layout areas. SIAM Journal on Computing, 32(1):231–252, 2002.
- [8] Jacob Fox, János Pach, and Andrew Suk. A polynomial regularity lemma for semialgebraic hypergraphs and its applications in geometry and property testing. SIAM Journal on Computing, 45(6):2199–2223, 2016.
- [9] Jacob Fox and János Pach. A separator theorem for string graphs and its applications. Combinatorics, Probability and Computing, 19(3):371–390, 2010.
- [10] Enrique Garcia-Moreno and Gelasio Salazar. Bounding the crossing number of a graph in terms of the crossing number of a minor with small maximum degree. Journal of Graph Theory, 36(3):168–173, 2001.
- [11] Petr Hliněnỳ and Gelasio Salazar. On the crossing number of almost planar graphs. In International Symposium on Graph Drawing, pages 162–173. Springer, 2006.
- [12] Petr Hliněnỳ and Gelasio Salazar. Approximating the crossing number of toroidal graphs. In International Symposium on Algorithms and Computation, pages 148–159. Springer, 2007.
- [13] Hector A Juarez and Gelasio Salazar. Drawings of cm cn with one disjoint family ii. Journal of Combinatorial Theory, Series B, 82(1):161–165, 2001.
- [14] János Karl and Géza Tóth. A slightly better bound on the crossing number in terms of the pair-crossing number. arXiv preprint arXiv:2105.14319, 2021.
- [15] Petr Kolman and Jiří Matoušek. Crossing number, pair-crossing number, and expansion. Journal of Combinatorial Theory, Series B, 92(1):99–113, 2004.
- [16] James R. Lee. Separators in region intersection graphs. In ITCS, 2017.
- [17] Frank Thomson Leighton. Complexity Issues in VLSI: Optimal Layouts for the Shuffle-Exchange Graph and Other Networks. MIT Press, Cambridge, MA, USA, 1983.
- [18] Jirí Matoušek. Near-optimal separators in string graphs. Combinatorics, Probability and Computing, 23:135 – 139, 2013.
- [19] János Pach, Farhad Shahrokhi, and Mario Szegedy. Applications of the crossing number. Algorithmica, 16(1):111–117, 1996.
- [20] János Pach, Joel Spencer, and Géza Tóth. New bounds on crossing numbers. Discrete & Computational Geometry, 24(4):623–644, 2000.
- [21] János Pach and Gábor Tardos. Untangling a polygon. In International Symposium on Graph Drawing, pages 154–161. Springer, 2001.
- [22] János Pach and Géza Tóth. Thirteen problems on crossing numbers. Geombinatorics, 9:194–207, 2000.
- [23] János Pach and Géza Tóth. Which crossing number is it anyway? Journal of Combinatorial Theory, Series B, 80(2):225–246, 2000.
- [24] János Pach and Géza Tóth. Disjoint edges in topological graphs. In Indonesia-Japan Joint Conference on Combinatorial Geometry and Graph Theory, pages 133–140. Springer, 2003.
- [25] Michael J Pelsmajer, Marcus Schaefer, and Daniel Štefankovič. Odd crossing number and crossing number are not the same. pages 1–13, 2009.
- [26] Farhad Shahrokhi, O. Sýkora, László Székely, and I. Vrťo. The gap between crossing numbers and convex crossing numbers. 01 2004.
- [27] Ondrej Sỳkora and Imrich Vrt’o. On VLSI layouts of the star graph and related networks. Integration, 17(1):83–93, 1994.
- [28] Géza Tóth. Note on the pair-crossing number and the odd-crossing number. Discrete & Computational Geometry, 39(4):791–799, 2008.
- [29] Géza Tóth. A better bound for the pair-crossing number. In János Pach, editor, Thirty Essays on Geometric Graph Theory, pages 563–567, New York, NY, 2013. Springer New York.
- [30] Pavel Valtr. On the pair-crossing number. Combinatorial and computational geometry, 52:569–575, 2005.
- [31] David R Wood and Jan Arne Telle. Planar decompositions and the crossing number of graphs with an excluded minor. In International Symposium on Graph Drawing, pages 150–161. Springer, 2006.