Abstract
Simple drawings are drawings of graphs in which the edges are Jordan arcs and each pair of edges share at most one point (a proper crossing or a common endpoint). A simple drawing is c-monotone if there is a point O such that each ray emanating from O crosses each edge of the drawing at most once. We introduce a special kind of c-monotone drawings that we call generalized twisted drawings. A c-monotone drawing is generalized twisted if there is a ray emanating from O that crosses all the edges of the drawing. Via this class of drawings, we show that every simple drawing of the complete graph with n vertices contains pairwise disjoint edges and a plane cycle (and hence path) of length . Both results improve over best previously published lower bounds. On the way we show several structural results and properties of generalized twisted and c-monotone drawings, some of which we believe to be of independent interest. For example, we show that a drawing D is c-monotone if there exists a point O such that no edge of D is crossed more than once by any ray that emanates from O and passes through a vertex of D.
Keywords: Simple drawings, Simple topological graphs, Disjoint edges, Plane matching, Plane path
Introduction
In this work we investigate simple drawings of complete graphs, in particular plane subdrawings in them and special classes of them. Simple drawings are drawings of graphs in the plane or on the sphere such that the vertices are distinct points in the plane, the edges are Jordan arcs connecting their endpoints, and every pair of edges intersects at most once either in a proper crossing (of exactly two edges) or in a shared endpoint. We say that a drawing or subdrawing is plane if it contains no crossings. A graph is planar if there exists a drawing of the graph which is plane.
Two simple drawings on the sphere are called strongly isomorphic if there is a homeomorphism of the sphere that maps one drawing into the other. Similarly, two simple drawings in the plane are called strongly isomorphic if their homeomorphic drawings on the sphere are strongly isomorphic. (These homeomorphic drawings on the sphere exist by the general Jordan–Schoenflies theorem [11, 25].) Two simple drawings D and (in the plane or on the sphere) are weakly isomorphic if there is a bijection between the vertices of D and such that adjacency is preserved and any pair of edges in D crosses exactly when the corresponding pair of edges in crosses. In this paper, we are mostly working with simple drawings in the plane, though everything holds equivalently also on the sphere. We often consider these drawings up to (strong or weak) isomorphism, where the type of isomorphism depends on the context.
In the past decades, there has been significant interest in simple drawings. Questions about plane subdrawings of simple drawings of the complete graph on n vertices, , have received particularly close attention. Rafla [31] conjectured that for any , every simple drawing of contains a plane Hamiltonian cycle. The conjecture has been shown to hold for [2], as well as for several special classes of simple drawings, like straight-line, x-monotone, and cylindrical drawings. But it still remains open in general. If Rafla’s conjecture is true, then this would immediately imply that every simple drawing of the complete graph contains a plane perfect matching (if the number of vertices is even) and a plane Hamiltonian path. However, to-date even the existence of such a matching or such a path is still unknown.
Note that the behavior of general simple drawings with respect to plane subdrawings is often very different from the one of special simple drawings like straight-line drawings. For example, in contrast to straight-line drawings, simple drawings of in general do not contain triangulations, that is, plane subdrawings where all faces (except at most one) are 3-cycles. Moreover, different edge-maximal plane subdrawings of a given simple drawing of might have different numbers of edges, and it is NP-complete to decide whether a given simple drawing of contains a plane subdrawing of size k [18].
There has been a considerable series of results successively improving the lower bound of the number of disjoint edges contained in any simple drawing of . In 2003, Pach, Solymosi, and Tóth [28] showed that any simple drawing of contains disjoint edges. This bound has been improved to by Pach and Tóth [29] in 2005, to by Fox and Sudakov [14] in 2009, and to by Suk in 2013, where the last bound has been reproved via different techniques by Fulek and Ruiz-Vargas in 2013 [17] and 2014 [15]. Finally, in 2017 Ruiz-Vargas [33] showed a bound of for any . We further improve this bound, showing that every simple drawing of contains disjoint edges.1
Theorem 1.1
Every simple drawing of contains at least pairwise disjoint edges.
For connected plane substructures, it follows from the definition of simple drawings that every such drawing of contains n plane spanning stars (a star is a tree in which all edges are incident to the same vertex). General plane trees are harder to find. Pach, Solymosi, and Tóth [28] showed that any simple drawing of has a plane subdrawing strongly isomorphic to any fixed tree with vertices. This implies that every such drawing contains a plane path of length . We improve this bound by showing a lower bound of for the length of a plane cycle, which in turn implies the same bound also for plane paths. An extended abstract containing the result for paths has been previously presented at EGC 2021 [6]. To the best of our knowledge, no non-trivial lower bound on the size of plane cycles had been published before.
Theorem 1.2
Every simple drawing of contains a plane cycle of length .
Very recently, Suk and Zeng [34] improved the number of vertices from the above-mentioned result on fixed trees [28] to . In that work, they independently also obtained the same bound for plane paths as we do (partially using similar statements but quite different proof techniques).
To prove Theorem 1.1 and Theorem 1.2, we work with special families of simple drawings. In particular, we use c-monotone drawings and subfamilies of them.
Definition 1.3
A simple drawing D is c-monotone (short for circularly monotone) if there is a point O such that any ray emanating from O intersects any edge of D at most once.
We label the vertices of c-monotone drawings in counterclockwise order around O. We remark that Fulek and Ruiz-Vargas [15, 17] also used c-monotone drawings2 to show their bound on the number of disjoint edges in any simple drawing of .
The two subfamilies of c-monotone drawings we mainly work with are the well-known family of x-monotone drawings (see further below for a discussion); and the new family of generalized twisted drawings, which we have introduced because they are a main ingredient for proving Theoremd 1.1 and 1.2.
Definition 1.4
A simple drawing D of is generalized twisted if there is a point O such that D is c-monotone with respect to O and there exists a ray r emanating from O that intersects every edge of D.
We label the vertices of generalized twisted drawings such that the ray r emerges from O between the ray to and the one to (and, like in all c-monotone drawings, are labeled in counterclockwise order around O). Figure 1a shows an example of a generalized twisted drawing of .
Fig. 1.
Two strongly isomorphic drawings of representing the twisted drawing
The name generalized twisted is derived from the known class of twisted drawings. A simple drawing of is twisted if there is a labeling of the vertices to such that () crosses () if and only if or . It is known that for any n, there exists a twisted drawing of [21]. Further, this drawing is unique up to weak isomorphism by definition. Generalized twisted drawings are a generalization of twisted drawings in the sense that one can show that every twisted drawing is strongly isomorphic to a generalized twisted drawing. In contrast, most generalized twisted drawings are not even weakly isomorphic to twisted drawings; see the discussion in the conclusion. Figure 1b shows a classic way of representing the (up to strong isomorphism unique) twisted drawing of [21]. It is strongly isomorphic to the generalized twisted drawing in Fig. 1a.
Originally introduced by Harborth and Mengersen in 1992 [21], twisted drawings have been thoroughly investigated; see for example [4, 9, 13, 24, 27, 28, 34]. Pach, Solymosi, and Tóth [28] showed that every simple drawing of contains an induced subdrawing of a complete graph on vertices which is either convex3 or twisted. They used this to obtain their previously mentioned tree-existence result. Recently, Suk and Zeng [34] improved the lower bound on the size of a convex or twisted induced subdrawing of a complete graph in any simple drawing of to vertices.
In this paper, we investigate generalized twisted drawings and use their rich structure to prove Theorems 1.1 and 1.2. As one of the most important properties for those proofs, we show the following.
Theorem 1.5
Every generalized twisted drawing D of contains a plane Hamiltonian path. Moreover, if is odd, then D also contains a plane Hamiltonian cycle.
Note that for any plane substructure in a simple drawing, the according substructure in any strongly or even just weakly isomorphic drawing is plane as well. Hence we could also state Theorem 5 starting with "Any simple drawing of that is weakly isomorphic to a generalized twisted drawing...". This holds analogously for several other statements throughout this work. For simplicity, we stick with the shorter (though at first glance more restricted) statements.
To gain more insight into c-monotone drawings and to show Theorem 1.2, we further use x-monotone drawings. A simple drawing in the plane is x-monotone if any vertical line intersects any edge of the drawing at most once; see Fig. 2b for an illustration. This family of drawings has been studied extensively in the literature; see for example [3, 8, 10, 16, 30].
Fig. 2.
Two strongly isomorphic monotone drawings of
For a characterization of x-monotone drawings via c-monotone drawings, consider c-monotone drawings in which there exists a ray r from the origin O that does not cross any edge of the drawing. Any such drawing is strongly isomorphic to an x-monotone drawing. One way to obtain this isomorphic x-monotone drawing is the following: We transform the plane such that O is sent to infinity and all rays through O become (parallel) vertical rays, with r being the vertical line at infinity. (This process is an isotopy, so the resulting drawing is strongly isomorphic to the original one. One can also imagine the transformation as cutting the drawing open along r and then stretching it until it is x-monotone.) On the other hand, it is easy to see that every x-monotone drawing in the plane is strongly isomorphic to a c-monotone drawing (for example by using the inverse of the above described transformation).
Figure 2a shows a c-monotone drawing D of where no edge crosses the ray r, and Fig. 2b shows an x-monotone drawing of strongly isomorphic to D.
We call simple drawings that are strongly isomorphic to x-monotone drawings monotone drawings. In particular, any c-monotone drawing for which there exists a ray emanating from O that crosses no edge of the drawing is monotone. Note that generalized twisted drawings are somewhat opposite to such monotone drawings, in the sense that they contain a ray emanating from O that crosses every edge of the drawing. We explore further connections in the proof of Theorem 1.2 and show, amongst other things, that every c-monotone drawing of contains a drawing of as an induced subdrawing that is either generalized twisted or x-monotone (Theorem 6.3).
We further study c-monotone drawings, especially in the context of generalized twisted drawings. We obtain the following sufficient condition for a drawing to be generalized twisted, which we also use to prove Theorem 1.1.
Theorem 1.6
Let D be a simple drawing of a complete graph containing a subdrawing , which is a plane drawing of . Let and be the sides of the bipartition of . Let be the subdrawing of D induced by the vertices of A. Then is strongly isomorphic to a c-monotone drawing. Moreover, if all edges in cross the edge , then is strongly isomorphic to a generalized twisted drawing.
A weaker version of the first part of Theorem 1.6 has been implicitly shown in [15, 17], namely, the statement that in a drawing containing a plane as above, the subdrawing is weakly isomorphic to a c-monotone drawing. However, the reasoning in [15, 17] does not yield strongly isomorphic drawings. To prove Theorem 1.6, we provide an explicit construction of a strongly isomorphic c-monotone drawing, which we show to be generalized twisted if is crossed by all edges.
The strong isomorphism in Theorem 1.6 is obtained from a result on c-monotone drawings, which we believe to be of independent interest as well. In that context, we look at quasi-monotone drawings. A drawing D is quasi-x-monotone [17] if each one of the vertical lines passing through the vertices of D, crosses each edge of D at most once (while vertical lines that do not pass through a vertex are allowed to intersect edges more than once). Similarly, the drawing D is quasi-c-monotone, if there is a point O such that each halfline emanating from O and passing through a vertex of D crosses each edge of D at most once. As pointed out by Fulek and Ruiz-Vargas [17], any quasi-x-monotone (quasi-c-monotone) drawing is weakly isomorphic to an x-monotone (c-monotone) drawing. We strengthen this result and show that any quasi-x-monotone (quasi-c-monotone) drawing is also strongly isomorphic to an x-monotone drawing (c-monotone drawing).
Theorem 1.7
Let D be a quasi-x-monotone or quasi-c-monotone drawing of a graph . Then D is strongly isomorphic to an x-monotone or a c-monotone drawing of G, respectively.
Outline. In Sect. 2, we introduce some further definitions, give some preliminaries on plane drawings, and prove some useful properties of generalized twisted drawings (including Theorem 1.5). In Sect. 3, we turn to c-monotone drawings and show that quasi-c-monotone drawings are strongly isomorphic to c-monotone drawings (Theorem 1.7). In Sect. 4, we use that result to give a sufficient condition for drawings to be strongly isomorphic to generalized twisted drawings (Theorem 1.6). Sections 5 and 6 are devoted to improving the lower bound on the number of disjoint edges in any simple drawing of (Theorem 1.1) and the lower bound on the size of the largest plane cycle and plane path in any such drawing (Theorem 1.2), respectively. We conclude with some open questions and a short discussion on generalized twisted drawings in Sect. 7.
Preliminaries and Further Previous Work
Before we begin with proving statements, we need to introduce some more terminology. The edges and vertices of a drawing partition the plane (or, more exactly, the plane minus the drawing) into regions, which are called the cells of the drawing. If a simple drawing is plane, then its cells are also called faces. A plane subdrawing H of D is maximal if every edge of crosses an edge in H. In particular, H would not be plane when adding any further edge from D. A graph or drawing is biconnected if after removing any vertex it is still connected. A drawing is outerplane if it is plane and all vertices lie on the unbounded face of the drawing. A graph is outerplanar if admits an outerplane drawing. Outerplanar graphs have a smaller upper bound on their number of edges than planar graphs.
Previous Plane Work
As mentioned before, there has been plenty of research on plane subdrawings of simple drawings. In this section, we state some further results that we will later use in our proofs. One concept we work with regularly is the one of regions that are bounded by a plane cycle. Any such plane cycle forms a Jordan curve and thus divides the plane into two connected components (the interior and the exterior, which are separated from each other via the curve) [23, 35].
Further, we will repeatedly work with maximal plane subdrawings and use the following result by García et al. [18].
Theorem 2.1
([18]) For , every maximal plane subdrawing of any simple drawing of is spanning and biconnected.
For plane subdrawings of simple drawings, Ruiz-Vargas [32, Corollary 5] showed the following. Let D be a simple drawing of an arbitrary graph and let H be a connected plane subdrawing of D that contains at least two vertices. Let v be a vertex in D that is not in H and let F be the face of H that contains v. Further, assume that for every vertex w incident to F, the edge vw is an edge of D. Then D contains two edges incident to v that connect v with vertices on the boundary of F such that these edges lie completely inside the face F. We will continuosly use the following theorem that is a reformulation of this result for the special case of simple drawings of complete graphs.
Theorem 2.2
([32]) Let D be a simple drawing of with . Let H be a connected plane subdrawing of D containing at least two vertices, and let v be a vertex in . Then D contains two edges incident to v that connect v with H and do not cross any edges of H.
Twisted Preliminaries
In addition to the properties of plane (sub-)drawings from the last section, we also use several properties of generalized twisted drawings. In this section, we show most of the properties that will be used in the following sections. We start with a lemma concerning crossing properties of generalized twisted drawings.
Lemma 2.3
Let D be a generalized twisted drawing of , with vertices labeled counterclockwise around O. Then the edges and do not cross.
Proof
Assume, for a contradiction, that the edge crosses the edge . Note that any simple drawing of has at most one crossing (a fact which can be seen by an easy case distinction). Hence all edges in D except and are uncrossed. Further, recall that in any generalized twisted drawing, all edges are drawn c-monotone and intersect the ray r. For every edge, this determines in which direction it emanates from its vertices. Hence, there are (up to strong isomorphism) two possibilities how the crossing edges and can be drawn in D, depending on whether crosses the ray from O through at a point before or after ; see Fig. 3. In both cases, has to cross the ray from O through at a point . This point has to lie after in the first case and before in the second case. In both cases, as the edge has to cross r, it must emanate from in the interior of the triangular region bounded by the segment , the portion of , and the portion of . However, the vertex is in the exterior of that triangular region, and therefore would have to either cross the segment , contradicting that D is c-monotone, or cross , contradicting the simplicity of D, or cross twice, again contradicting the simplicity of D.
Fig. 3.
The two possibilities to draw and such that they cross and the drawing is generalized twisted
Using the crossing property of Lemma 2.3, we next show that generalized twisted drawings always contain plane Hamiltonian paths.
Theorem 1.5
Every generalized twisted drawing D of contains a plane Hamiltonian path. Moreover, if is odd, then D also contains a plane Hamiltonian cycle.
Proof
Let D be a generalized twisted drawing of , with vertices labeled counterclockwise around O. Depending on the parity of n, we first consider an explicit Hamiltonian path and show that it is in fact plane. Consider the Hamiltonian path if is odd, or the Hamiltonian path if n is even. See for example the Hamiltonian path in Fig. 1a. Take any pair of edges and of the path, where we can assume without loss of generality that and . If the two edges share an endpoint, they are adjacent and hence do not cross. If they do not share an endpoint, then either or by the definition of the path. In each of the two cases, and cannot cross by Lemma 2.3. Therefore, no pair of edges cross, implying that the Hamiltonian path is plane.
If is odd, then this Hamiltonian path can be closed to a plane Hamiltonian cycle. The edge is adjacent to . For any other edge of the path, it holds that . Thus, is plane.
We strongly conjecture that every generalized twisted drawing of contains a plane Hamiltonian cycle, but for even n this is still an open problem.
Quasi-monotonicity and Monotonicity
The aim of this section is to prove Theorem 1.7. We will then use it to show Theorem 1.6 that we in turn will use to improve the lower bound on the number of disjoint edges.
Theorem 1.7 is a structural result on x-monotone and c-monotone drawings that we believe to be of independent interest. Specifically, it states that every quasi-x-monotone drawing is strongly isomorphic to an x-monotone drawing and every quasi-c-monotone drawing is strongly isomorphic to a c-monotone drawing. A similar result for pseudoline arrangements has been shown in [20], namely, that every arrangement of pseudolines is isomorphic to a wiring diagram.
The proofs for the x-monotone case and the c-monotone case are very similar. For better readability of the figures, we first present the proof for x-monotone drawings and then conclude with a short explanation of how the proof for c-monotone drawings is obtained.
We prove Theorem 1.7 for monotone drawings by showing how to obtain, from any quasi-x-monotone drawing D, a new drawing that is strongly isomorphic to D and x-monotone. Moreover, each edge of will be a polygonal chain, with vertices (turning points) only in the crossing points of or in the crossing points of with the vertical lines passing through the vertices of D.
Procedure for Obtaining x-Monotone Drawings
Let D be a quasi-x-monotone drawing. We construct a monotone drawing strongly isomorphic to D by looking at the parts of D between two vertical lines separately. To that end, we describe the part of the drawing between two vertical lines h and with k simple curves between them via a drawing . To define that drawing, let be the k simple curves that are formed by the intersection of the edges of D with the strip bounded by the vertical lines h and through two vertices of D that are consecutive in x-direction. We first observe the following: (1) Any two curves have at most one common point (because they are parts of edges of the simple drawing D) and the crossings are proper crossings. (2) Each edge of D induces at most one and each curve connects a point on h with a point on (since D is quasi-x-monotone and the strip contains no vertices of D in its interior). Thus, taking the points and (on h and ) as vertices and the curves between them as edges, we obtain a simple drawing. We define as the simple drawing obtained by this process. We suppose that the points are placed on h in this order (with decreasing y-coordinates). Some of these vertices (or even all of them) can coincide, that is, can coincide with or can coincide with . If and , with , cross each other, we denote the corresponding crossing point by . We direct each from to ; see Fig. 4 for an example.
Fig. 4.
The simple drawing with directed edges
Let be the planarization of , obtained by adding auxiliary vertices at the crossing points of and subdividing the edges of at those points (each crossing in generates a vertex of degree four in ). We direct each edge of according to the direction of the corresponding edge in it lies on. This way, is a plane (and hence also simple) drawing of a directed planar graph. With a slight abuse of notation, we use the same label for vertices in as we do for their corresponding point in . In particular, we use to refer to crossing points in and vertices in (which represent these crossing points). In , the vertices have indegree 0, the vertices have indegree 2 and outdegree 2, and the vertices have outdegree 0. Any of forms a directed path in (which is a sequence of directed edges from to connecting vertices that correspond to crossing points of in the same order as they occur on in ).
We consider the following lemma the key ingredient of our proof.
Lemma 3.1
The plane directed drawing is a drawing of an acyclic directed graph.
Proof
By definition, is a plane drawing of a directed graph. To see that it is acyclic, assume for a contradiction that contains some directed cycle. Let C be a directed simple cycle that does not contain any other such cycle in the region bounded by C.
We first show that C must consist of the edges of a face of or, equivalently, there are no edges inside the region bounded by C.
Assume, for a contradiction, that there is an edge uv (directed from u to v) that lies inside the region that C bounds. Then uv belongs to a curve that crosses C in two vertices and and forms a directed path from to in ; see Fig. 5 (left). Hence, the directed cycle formed by the path from to on and the path from to on C is contained inside the region bounded by C.
Fig. 5.
Cycle C of the proof of Lemma 3.1
This contradicts the assumption that there is no directed cycle contained in the region bounded by C.
Now let , , be the directed edges of C enclosing a face of in this order. Suppose without loss of generality that C is directed counterclockwise (the reasoning for clockwise is analogous). By the construction of , each edge of C lies on a curve , which is an edge in starting from a vertex on h (and ending at a point on ). As is a simple drawing, any two such curves can intersect at most once. For every , the edges and share a point on C. Since the vertices have indegree 0 and the vertices have outdegree 0, they cannot be vertices of any directed cycle. Thus, each vertex of C has to be a crossing vertex (which is the unique intersection point of the two curves). Further, since C is directed counterclockwise, the starting point of must lie strictly above the starting point of . Finally, since C is a cycle, all of these properties hold cyclically along C, implying that also lies strictly above . Altogether, it follows that lies strictly below , which in turn lies strictly below , a contradiction.
Since is a directed acyclic graph, there is a linear order of its vertices such that for every directed edge uv from u to v, vertex u comes before v in the order . By construction, if a vertex is before a vertex on , then is before in the order . For example, in Fig. 4, the curve implies . Likewise, implies , and so on. Thus, a valid order for the vertices is .
We now show how to obtain an x-monotone drawing that is strongly isomorphic to . First, we add two auxiliary vertices and to , both on the line h, above , and below . In the same way, we add a top point and a bottom point on the line . To the extended drawing, we further add the straight-line segments (if the endpoints are different) for , and two more edges: on the top of the drawing, and on the bottom, both not crossing any other edge of the drawing. Denote by the drawing of the subgraph formed by these added edges. It forms a plane cycle with vertices on the different points for .
We denote the drawing of the graph consisting of and the first i curves by . In other words, is obtained from by adding to . Analogously, we consider the following plane directed drawing , which corresponds to : The initial drawing is identical to .
We will obtain piecewise straight-line (and monotone) drawings strongly isomorphic to and call these drawings . For every , the following invariants hold.
-
(i)
is a drawing strongly isomorphic to .
-
(ii)
The edges of on the curve form an x-monotone polygonal path in .
-
(iii)
All the internal faces of are convex.
To build , we keep the vertices and edges of except for the edges that are drawn straight-line. The drawing vacuously satisfies Invariants (i), (ii), and (iii).
To help the remainder of the construction, we add auxiliary vertical lines to which are not part of the drawing but will be used to place the crossing vertices. For each crossing vertex of , we add an auxiliary vertical line to and label that line with the crossing vertex it will be used for. The x-order of the labeled lines is the same as the linear order (as described above) such that when we put each crossing vertex on the vertical line with that label in the following steps, the x-order of the crossing vertices will be according to the linear order . See Fig. 6 for the final construction including the auxiliary lines.
Fig. 6.
An x-monotone drawing that is strongly isomorphic to , with crossing vertices on the added auxiliary vertical lines
To obtain from , we connect to with a straight-line segment . Then, if the crossings on are , at every intersection of the segment with an auxiliary line with one of those labels , we place the corresponding crossing vertex. The subdivided segment then gives the edges for in . Observe that we obtain two convex faces in , with the same vertices (and in the same order), edges and adjacencies as in the two faces of . Thus satisfies Invariants (i), (ii), and (iii).
To obtain from , let be the path of that corresponds to . We add to (with the exact shape it has in ). Note that might go through several faces of . Further, enters and leaves each such face F of through some vertex of both and , and splits F into two faces of (via a sub-path of ).
To obtain from , we process the faces through which goes independently. Let F be a face of through which goes and let be the corresponding face in . Further, let be the subpath of in F and let and be the endvertices of . Note that , all interior vertices of the subpath are in .
Thus there are vertices and on the boundary of , which correspond to and , respectively. Further, the vertices of are ordered along according to the linear order . Hence is intersected by an auxiliary vertical line labeled for every interior vertex of the subpath . Moreover, all those lines lie between the vertical lines through and , in the order of the vertices on . We draw the subpath for in along the straight-line segment with endpoints and . We place its vertices on all vertical lines that correspond to vertices of .
Observe that, as all the vertices of obey the linear order , the resulting polygonal path is monotone (both within each face and in total) and Invariants (i) and (ii) are satisfied. Further, as goes along a straight-line segment, the resulting faces in are convex, so Invariant (iii) is satisfied as well.
Performing the construction for all of , we obtain a straight-line drawing , which yields an x-monotone drawing that is strongly isomorphic to .
Proof of Theorem 1.7
With the procedure from the previous section, we are now ready to prove Theorem 1.7.
Theorem 1.7
Let D be a quasi-x-monotone or quasi-c-monotone drawing of a graph . Then D is strongly isomorphic to an x-monotone or a c-monotone drawing of G, respectively.
Proof
We first prove the statement for quasi-x-monotone drawings. We draw all the vertical lines passing through the vertices of D, thus partitioning D into drawing parts , where each of them is the part of D between two consecutive vertical lines (like the graph described in Sect. 3.1).
Using the above procedure, we obtain strongly isomorphic rectilinear drawing parts whose union forms an x-monotone drawing of G strongly isomorphic to D. (Strictly speaking, the strong isomorphism for the drawing parts requires auxiliary vertices and edges to turn each drawing part into a drawing. These are disregarded for the drawing of G.)
It remains to show the statement for quasi-c-monotone drawings. The method to show the statement is essentially the same as the one for quasi-x-monotone drawings. However, instead of having the parts being strips in the quasi-x-monotone drawing, the parts in the quasi-c-monotone drawing are wedges with O, and rays h and on the boundary. To avoid difficulties with straight-line segments in a wedge that is not convex, the quasi-c-monotone drawing first gets transformed by radially stretching the wedges such that all wedges are convex. (This process is an isotopy, so the resulting drawing is strongly isomorphic to the original one.) Then, the procedure for quasi-x-monotone drawings is applied to the (transformed) quasi-c-monotone drawing but we replace “vertical lines” with rays through O. That way each (between consecutive rays h and ) is a convex wedge and all connections within a wedge stay inside the wedge when applying the procedure. Thus, we obtain a c-monotone drawing strongly isomorphic to the original quasi-c-monotone drawing.
Possible Extension Containing a Plane Implies Strong Isomorphism
Theorem 1.6
Let D be a simple drawing of a complete graph containing a subdrawing , which is a plane drawing of . Let and be the sides of the bipartition of . Let be the subdrawing of D induced by the vertices of A. Then is strongly isomorphic to a c-monotone drawing. Moreover, if all edges in cross the edge , then is strongly isomorphic to a generalized twisted drawing.
As explained before, Theorem 1.6 is a stronger version of a lemma implicitly shown in [15, 17]. We remark that the proof presented here is in parts similar to the one in [17].
Proof
We call the pair of edges in incident to , , the long edge . Let be the set of long edges. We first show that any edge between vertices in A crosses any long edge at most once. Then we will use to obtain a simple drawing which is essentially strongly isomorphic to D, but with at infinity. In this drawing, all long edges as well as are infinite rays starting from , and the subdrawing corresponding to is c-monotone with origin .
We now show that every edge between two vertices of A crosses every long edge of at most once. Let , , and be vertices in A. Let be the region bounded by the edges , , and that does not contain . Let be the region bounded by the edges , , and that does not contain . Since is plane, these regions are disjoint.
As the edge is incident to all edges on the boundary of , it cannot cross it. Thus, e has to lie either completely inside or completely outside (and meet the boundary only in its endvertices). If e lies inside , it can cross neither nor . If it lies outside , it has to cross the boundary of an odd number of times. (Since e must begin at outside and finish at inside , and passing through is not possible.) As e cannot cross edges incident to , this means it has to cross exactly one of the edges or . Thus, e crosses the long edge at most once, for any vertex .
We now transform D to obtain a drawing in which is at infinity, all long edges as well as are infinite rays starting from , and the subdrawing induced by the vertices of A is strongly isomorphic to and c-monotone with origin in the following way; see Fig. 7. We first draw D on the sphere such that and are antipodes and the long edges of as well as the edge are meridians. By the general Jordan–Schoenflies theorem [11, 25], this can be done in a way that the drawing on the sphere is homeomorphic to the original drawing D in the plane. We then apply a stereographic projection from onto the plane. This way, the long edges in and the edge are projected to rays emerging from vertex , where the long edges in are exactly the rays through the vertices of . The resulting drawing after these transformations is still strongly isomorphic to D (as all we did was apply a stereographic projection from a homeomorphic drawing), except that is at infinity.
Fig. 7.
The homeomorphisms of . Left: , the edges in and are drawn on the sphere, such that and are meridians. Right: The stereographic projection from
Let be the subdrawing corresponding to after the stereographic projection. As all edges of cross the long edges in only once, is quasi-c-monotone and thus, by Theorem 1.7, strongly isomorphic to a c-monotone drawing.
Finally, if all edges of cross the edge , then all edges in the quasi-c-monotone drawing cross the ray corresponding to . Let W be the wedge that contains , is bounded by two rays emanating from O and passing through vertices of , and does not contain any vertices of in its interior. Since all edges of cross , they all have to lie at least partially in W. As is quasi-c-monotone, each edge of has to intersect each of the two rays bounding W exactly once (either emanating from a vertex on the ray or crossing the ray). Those two intersection points are connected via a continuous part of the edge that lies completely inside W. Thus, after applying Theorem 1.7 to (and to the subdrawing in W in particular), we obtain a c-monotone drawing in which any ray in the wedge corresponding to W crosses all edges of . Therefore, is strongly isomorphic to a generalized twisted drawing.
Disjoint Edges in Simple Drawings
In this section, we show that every simple drawing of contains at least pairwise disjoint edges, improving the best previously published bound of , for any , by Ruiz-Vargas [33].
Theorem 1.1
Every simple drawing of contains at least pairwise disjoint edges.
Proof
Let D be a simple drawing of , and let M be a maximal plane matching of D. If , then Theorem 1.1 holds. So assume that . We will show how to find another plane matching, whose size is at least .
The overall idea is the following: Let H be a maximal plane subdrawing of D whose vertex set is exactly the vertices matched in M and that contains M. We will find a face f in H that contains much more unmatched vertices of D inside than matched vertices on its boundary. Then we will show that there exists a subset of the vertices inside that face, which induces a subdrawing of D that is strongly isomorphic to a generalized twisted drawing and contains enough vertices to guarantee the desired size of the plane matching.
To find the face f, we start by using that H is biconnected by Theorem 2.1. Thus, H partitions the plane into faces, where the boundary of each face is a simple cycle. Note that the vertices of H are exactly the vertices that are matched in M, and the vertices inside faces are the vertices that are unmatched in M.
Let U be the set of vertices of D that are not matched by any edge of M. We denote the set of vertices of U inside a face by , the number of vertices in by , and the number of vertices on the boundary of the face by .
We next show that there exists a face f of H such that . Assume for a contradiction that for every face it holds that
There are exactly unmatched vertices. As every unmatched vertex is in the interior of a face of H (that might be the unbounded face), we can count all unmatched vertices by summing over the number of vertices in each face (including the unbounded face). By the observation above that all matched vertices are vertices on H (and thus on the boundary of the faces), it follows that . By the assumption on , it follows that . Consequently,
1 |
The number of edges in H is . Since H is plane, by the well known Euler formula, the number of edges of H is at most , where is the number of vertices in H. As the vertices of H are exactly the matched vertices, their number is . Hence,
From it follows that
2 |
and
3 |
Putting Eqs. (1) to (3) together we obtain that
However, this inequality cannot be fulfilled by any . Thus, there exists at least one face with . We take such a face and call it f.
As a next step, we will find two vertices on the boundary of f to which many vertices inside f are connected via edges that do not cross each other or H. From f and the set U(f), we construct a plane subdrawing as follows; cf. Fig. 8 (left). We add the vertices and edges on the boundary of f to . Then we iteratively add all the vertices in U(f) to . By Theorem 2.2, for each vertex v in U(f) that is not yet in there are at least two edges of D incident to v that can be added such that the resulting drawing stays plane. For each vertex v that we add, we also always add exactly two such edges to . Since the matching M is maximal plane, every edge between two unmatched vertices must cross at least one edge of M and thus must cross the boundary of f. Hence, no edge in can connect two vertices of U(f) (as they are unmatched). Consequently, every vertex in U(f) is connected in to exactly two vertices that both lie on the boundary of f.
Fig. 8.
Left: The face f in H containing the plane drawing (blue lines) inside. Right: We can obtain an outerplane drawing from by interpreting bundles of edge pairs incident to the same black vertices as plane edges
We consider the two edges in that connect a vertex in U(f) to f as a pair of edges. Every edge in such a pair is incident to exactly one unmatched vertex (namely, the one it is added for) and hence contained in no other pair. Thus, we can see every such pair of edges as one long edge incident to two vertices on the boundary of f. We call every group of long edges that have the same endpoints a bundle of edges; see Fig. 8 (right).
From the long edges, we can define a graph as follows. The vertices of are the vertices of D that lie on the boundary of f. Two vertices u and v are connected in if there is at least one long edge in that connects them. By the definition of long edges, is outerplanar (as can be observed in Fig. 8 (right)). It is well known that the number of edges in an outerplanar graph with vertices is at most [26]. Thus, has at most edges. On the other hand, every unmatched vertex in U(f) defines a long edge, so the number of long edges is . As a consequence, there is a pair of vertices on the boundary of f such that the number of long edges in its bundle is at least
This implies that there are two vertices, say v and w, such that for more than vertices in U(f) the two plain edges connecting them to f are incident to v and w. We denote the set of vertices in U(f) that have plane edges to both vertices v and w by . This set is marked in Fig. 9 (left). We denote the subdrawing of D induced by by ; see Fig. 9 (right).
Fig. 9.
The subdrawing induced by and the edges in . Left: The set . Right: The edges adjacent to the leftmost vertex, , are drawn (in red)
We show that all edges between vertices in cross the edge vw. Let x and y be two vertices of . Let be the region bounded by the edges xv, vy, yw, and wx that lies inside the face f; see Fig. 10. We show that xy and vw lie completely outside . The edge xy has to lie either completely inside or completely outside because it is adjacent to all edges on the boundary of . As M is maximal and the edge xy connects two unmatched vertices, it has to cross at least one matching edge. Thus, xy has to lie completely outside . (There can be no matching edges in , as is contained inside the face f.)
Fig. 10.
The edge xy has to cross the edge vw
Note that as H is a maximal plane subdrawing, vw cannot lie completely inside the face f. Since both edges vw and xy lie completely outside and the vertices along the boundary of are sorted vxwy, the two edges have to cross. Thus, all edges of cross the edge vw.
Since the edges from vertices in to v and w are plane, it follows from Theorem 1.6 that is strongly isomorphic to a generalized twisted drawing. Thus, contains at least pairwise disjoint edges by Theorem 1.5. Hence, D contains at least pairwise disjoint edges.
Plane Cycles and Paths in Simple Drawings
In the previous section, we used generalized twisted drawings to improve the lower bound on the number of disjoint edges in simple drawings of . In this section, we show that generalized twisted drawings are also helpful to obtain a lower bound of on the length of the longest plane cycle, where the length of a cycle (or path) is the number of its edges.
Theorem 1.2
Every simple drawing of contains a plane cycle of length .
To prove the lower bound for cycles, we first show that all c-monotone drawings of contain either a generalized twisted drawing of or a drawing strongly isomorphic to an x-monotone drawing of . We know that drawings weakly isomorphic to generalized twisted drawings or x-monotone drawings of complete graphs contain plane Hamiltonian cycles (by Theorem 1.5 and Observation 6.1 below). We conclude that c-monotone drawings of contain plane cycles of the desired size. Essentially, we then show that for any every simple drawing of the complete graph contains either a c-monotone drawing of , or a plane spanning tree of maximal degree at most d (plus more edges). With easy observations about the length of the longest path in bounded degree trees and by putting all results together, we obtain that every simple drawing D of contains a plane cycle of length .
Plane Cycles in C-Monotone Drawings
It is well-known that any x-monotone drawing D of contains a plane Hamiltonian cycle. For instance, consider the edge e between the vertices and with the smallest and largest, respectively, x-coordinates; see for example the bold, red edge in Fig. 11. The edge e splits the remaining vertices into two subsets, namely, the ones above e and the ones below e, where and can be seen as belonging to both subsets. For each subset, the vertices in x-order form a plane path in D, and none of those paths can cross e. Hence, the union of the two paths is a plane Hamiltonian cycle of D. Recall that every monotone drawing is strongly isomorphic to an x-monotone drawing by definition. Therefore, we have the following observation.
Fig. 11.
An x-monotone drawing of with a plane Hamiltonian cycle, consisting of the (blue, dashed) plane path above the (bold, red) edge e and the (green, dash-dotted) plane path below e
Observation 6.1
Every monotone drawing of contains a plane Hamiltonian cycle.
We will show that c-monotone drawings contain plane cycles of size at least , by showing that any c-monotone drawing of contains a subdrawing of that is either generalized twisted or monotone. To do so, we will use Dilworth’s Theorem on chains and anti-chains in partially ordered sets. A chain is a subset of a partially ordered set such that any two distinct elements are comparable. An anti-chain is a subset of a partially ordered set such that any two distinct elements are incomparable.
Theorem 6.2
(Dilworth’s Theorem, [12]) Let P be a partially ordered set of at least elements. Then P contains a chain of size s or an antichain of size t.
Theorem 6.3
Let s, t be two integers, , such that . Let D be a c-monotone drawing of . Then D contains either a generalized twisted drawing of or a monotone drawing of as subdrawing. In particular, if , D contains a complete subgraph whose induced drawing is either generalized twisted or monotone.
Proof
Without loss of generality, we may assume that the vertices of D appear counterclockwise around O in the order . Let r be a ray emanating from O in the wedge defined by O, , and , that is, r is such that when rotating r clockwise, the first vertex it encounters is , and when rotating r counterclockwise, the first vertex is .
We define an order, , in this set of vertices as follows: if and only if either or and the edge crosses r.
We show that is a partial order. The relation is clearly reflexive and antisymmetric. Besides, if and , then and imply , so for the transitive property, we only have to prove that if and cross r, then also crosses r. We denote the rays emanating from O and passing trough by , respectively. We have two cases depending on where crosses the ray at a point ; in the first case, is located before on , while in the second one is located after . Then has to cross the ray at a point , which is after in the first case and before in the second case; see Fig. 12. Let Q be the region bounded by the segments and the portions and of the edges and , respectively. By simplicity, the edge cannot cross the edges and . As in both cases a vertex of is placed outside Q, the edge thus cannot be contained in the counterclockwise wedge from to without contradicting the c-monotonicity. Therefore, must be in the clockwise wedge from to and thus crosses the ray r.
Fig. 12.
If edges and cross r in a c-monotone drawing, then must also cross r
In this partial order , a chain consists of a subset of pairwise comparable vertices, that is, a subset of vertices such that their induced subdrawing is generalized twisted (all edges cross r). An antichain, , consists of a subset of pairwise incomparable vertices, that is, a subset of vertices such that their induced subdrawing is monotone (no edge crosses r).
Therefore, the first part of the theorem follows from applying Theorem 6.2 to the set of vertices of D and the partial order .
Finally, observe that if , then . Thus, D contains a complete subgraph whose induced subdrawing is either generalized twisted or monotone.
Combining Theorem 6.3 with Theorem 1.5 (on if is odd and otherwise) and Observation 6.1, we obtain the following theorem.
Theorem 6.4
Every c-monotone drawing of contains a plane cycle of length .
Plane Cycles in Simple Drawings
To show that any simple drawing of contains a plane cycle of length , we will use d-ary trees. A d-ary tree is a rooted tree in which no vertex has more than d children. It is well-known that the height (and hence also the length of the longest path) of a d-ary tree on n vertices is .
Proof of Theorem 1.2
Let v be a vertex of D and let S(v) be the star centered at v, that is, the set of edges of D incident to v. S(v) can be extended to a maximal plane subdrawing H that must be biconnected by Theorem 2.1. See Fig. 13 for a depiction of S(v) and H.
Fig. 13.
A maximal plane subdrawing H containing the star S(v). Dashed edges are edges of that are not in H
Assume first that there is a vertex w in that has degree at least in H. Let be the set of vertices neighbored in H to both, v and w. Note that . The subdrawing of H consisting of the vertices in , the vertices v and w, and the edges from v to vertices in , and from w to vertices in is a plane drawing of . From Theorem 1.6, it follows that the subdrawing of D induced by is strongly isomorphic to a c-monotone drawing. Therefore, by Theorem 6.4, the subdrawing induced by contains a plane cycle of length .
Assume now that the maximum degree in is less than . Since H is biconnected, contains a plane tree T of order whose maximum degree is at most . Considering T as rooted (choosing an arbitrary vertex as root), it is a -ary tree and thus has height at least .
Therefore, since T is plane, it contains a plane path of length at least . This plane path is edge-disjoint from the star of v, and the union of the path with the star of v is in H and thus plane. Hence, the union of the obtained plane path with the edges from v to the start- and endpoint of the path is a plane cycle and the theorem follows.
Conclusion and Outlook
We used properties of generalized twisted drawings for investigating plane substructures in (general) simple drawings of complete graphs. We improved the lower bound on the number of disjoint edges in simple drawings of to , and the lower bound on the length of the plane cycle (and hence path) contained in every simple drawing of to . However, resolving Rafla’s conjecture on the existence of plane Hamiltonian cycles, as well as its weaker versions for paths and matchings, remain wide open.
Open Problem 1
Does every simple drawing of contain a
plane Hamiltonian cycle (if )?
plane Hamiltonian path?
plane perfect matching (if n is even)?
For obtaining the improved bounds, we have shown several properties of generalized twisted drawings. For example, we have proven that every generalized twisted drawing on an odd number of vertices contains a plane Hamiltonian cycle. In that context, one natural open question on generalized twisted drawings and plane substructures is the following (where we strongly conjecture the answer to be to the positive).
Open Problem 2
Does every generalized twisted drawing of contain a plane Hamiltonian cycle?
Generalized twisted drawings also have more structure, which is not included in this paper. For example, we have shown [19] that every generalized twisted drawing contains exactly empty triangles, which is the conjectured lower bound on the number of empty triangles that any simple drawing of must contain. Further, in the conference version of this paper [7], we presented a characterization for drawings that are weakly isomorphic to generalized twisted drawings; see there for details. Due to suggestions by several reviewers to relevantly shorten the paper, this characterization is not included in this version. Instead, it will appear in a forthcoming work, in which we will also add the new equivalent property that drawings that are weakly isomorphic to generalized twisted drawings are also strongly isomorphic to generalized twisted drawings (the proof for strong isomorphism uses Theorem 1.6).
In the conference version [7], we used the above-mentioned characterization to obtain all generalized twisted drawings of up to weak isomorphism. The (up to strong isomorphism) only simple drawing of that is strongly isomorphic to a generalized twisted drawing is the drawing of with a crossing. Thus, generalized twisted drawings are maximal crossing. The (up to strong isomorphism) only drawing of that is strongly isomorphic to a generalized twisted drawing is the twisted drawing of . This no longer holds for . For , we computationally checked all 102 [2] weak isomorphism classes of simple drawings of , and only three different classes have representatives that are generalized twisted; see Fig. 14 for a representation of each of the three classes. (Also, they can be extended to arbitrarily large generalized twisted drawings that are not weakly isomorphic.) Using a similar approach, we meanwhile computed the number of such weak isomorphism classes of for [22] and obtained the numbers shown in Table 1. This indicates that the number of generalized twisted drawings seems to be relevantly growing for increasing n (while there is always exactly one weak isomorphism class that has a twisted representation).
Fig. 14.
All (up to weak isomorphism) different generalized twisted drawings of . The rightmost drawing is twisted
Table 1.
Number t(n) of weak isomorphism classes of generalized twisted drawings for
n | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
---|---|---|---|---|---|---|---|---|---|---|---|
t(n) | 1 | 3 | 9 | 32 | 115 | 443 | 1 723 | 6 875 | 27 663 | 112 629 | 461 734 |
Acknowledgements
This project has received funding from the European Union’s Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie grant agreement No 734922. Further, O.A., B.V., and A.W. acknowledge the support of the Austrian Science Fund (FWF) under grant W1230. A.G. and J.T. acknowledge the support of the Gobierno de Aragón project E41-17R. J.T. acknowledges the support of the project PID2019-104129GB-I00 / AEI / 10.13039/501100011033 of the Spanish Ministry of Science and Innovation. B.V. acknowledges the support by the FWF within the collaborative D-A-CH project Arrangements and Drawings as FWF project I 3340-N35.
Funding
Open access funding provided by Austrian Science Fund (FWF).
Footnotes
An extended abstract of this result has been previously presented at CG:YRF 2021 [5]. We recently learned that the PhD thesis of Ruiz-Vargas also contains a bound of , which, according to personal communication with Ruiz-Vargas, is an extension of [33]. However, the thesis is not publicly available and the extended result itself has not been published.
They use the terms ‘monotone simple cylindrical graphs’ and ‘cylindrical drawings’ instead of ‘c-monotone drawings’. However, the term ‘cylindrical drawings’ has also been used for other types of drawings in the literature; see for example [1] and references therein.
In their definition for simple drawings, convex means that there is a labeling of the vertices to such that () crosses () if and only if or .
Part of this work appeared at SoCG 2022 [7].
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- 1.Ábrego B, Fernández-Merchant S, Sparks A. The bipartite-cylindrical crossing number of the complete bipartite graph. Graphs Combin. 2020;36(2):205–220. doi: 10.1007/s00373-019-02076-5. [DOI] [Google Scholar]
- 2.Ábrego, B.M., Aichholzer, O., Fernández-Merchant, S., Hackl, T., Pammer J., Pilz, A., Ramos, P., Salazar, G., Vogtenhuber, B.: All good drawings of small complete graphs. In: Proceeding of the European Workshop on Computational Geometry EuroCG ’15, pp. 57–60, Ljubljana, Slovenia, 2015. http://www.ist.tu-graz.ac.at/files/publications/geometry/aafhpprsv-agdsc-15.pdf
- 3.Ábrego BM , Aichholzer O, Fernández-Merchant S, Ramos P, Salazar G. Shellable drawings and the cylindrical crossing number of . Discrete Comput. Geom. 2014;52(4):743–753. doi: 10.1007/s00454-014-9635-0. [DOI] [Google Scholar]
- 4.Ábrego BM, Fernández-Merchant S, Paulina Figueroa A, Montellano-Ballesteros JJ, Rivera-Campo E. The crossing number of twisted graphs. Graphs Combin. 2022;38(5):134. doi: 10.1007/s00373-022-02538-3. [DOI] [Google Scholar]
- 5.Aichholzer, O., García, A., Tejel, T., Vogtenhuber, B., Weinberger, A.: Plane matchings in simple drawings of complete graphs. In: Abstracts of the Computational Geometry: Young Researchers Forum, pp. 6–10, (2021). https://cse.buffalo.edu/socg21/files/YRF-Booklet.pdf#page=6
- 6.Aichholzer, O., García, A., Tejel, J., Vogtenhuber, B., Weinberger, A.: Plane paths in simple drawings of complete graphs. In Abstracts of XIX Encuentros de Geometría Computacional (EGC 2021), p. 4, 2021. https://quantum-explore.com/wp-content/uploads/2021/06/Actas_egc21.pdf#page=11
- 7.Aichholzer, O., García, A., Tejel, J., Vogtenhuber, B., Weinberger, A.: Twisted ways to find plane structures in simple drawings of complete graphs. In: Proceedings of the 38th International Symposium on Computational Geometry (SoCG 2022), pp. 5:1–5:18, (2022). Available on arXiv:2203.06143 since March 2022. 10.4230/LIPIcs.SoCG.2022.5 [DOI] [PMC free article] [PubMed]
- 8.Aichholzer, O., Hackl, T., Pilz, A., Salazar, G., Vogtenhuber, B.: Deciding monotonicity of good drawings of the complete graph. In: Abstracts of XVI Encuentros de Geometría Computacional (EGC 2015), pp. 33–36 (2015)
- 9.Arroyo, A., Richter, R.B., Salazar, G., Sullivan, M.: The unavoidable rotation systems. (2019). arxiv:1910.12834
- 10.Balko Martin, Fulek Radoslav, Kynčl Jan. Crossing numbers and combinatorial characterization of monotone drawings of . Discrete Comput. Geom. 2015;53(1):107–143. doi: 10.1007/s00454-014-9644-z. [DOI] [Google Scholar]
- 11.Brown M. A proof of the generalized Schoenflies theorem. Bull. Am. Math. Soc. 1960;66(2):74–76. doi: 10.1090/S0002-9904-1960-10400-4. [DOI] [Google Scholar]
- 12.Dilworth RP. A decomposition theorem for partially ordered sets. Ann. Math. 1950;51(1):161–166. doi: 10.2307/1969503. [DOI] [Google Scholar]
- 13.Figueroa AP, Fresán-Figueroa J. The biplanar tree graph. Boletín de la Sociedad Matemática Mexicana. 2020;26:795–806. doi: 10.1007/s40590-020-00287-y. [DOI] [Google Scholar]
- 14.Fox J, Sudakov B. Density theorems for bipartite graphs and related Ramsey-type results. Combinatorica. 2009;29(2):153–196. doi: 10.1007/s00493-009-2475-5. [DOI] [Google Scholar]
- 15.Fulek R. Estimating the number of disjoint edges in simple topological graphs via cylindrical drawings. SIAM J. Discrete Math. 2014;28(1):116–121. doi: 10.1137/130925554. [DOI] [Google Scholar]
- 16.Fulek, R., Pelsmajer, M.J., Schaefer, M., Štefankovič, D.:. Hanani-Tutte, monotone drawings, and level-planarity. In Thirty essays on geometric graph theory, pp. 263–287. Springer, New York, NY, (2013). 10.1007/978-1-4614-0110-0_14
- 17.Fulek, R.,Ruiz-Vargas, A.J.: Topological graphs: empty triangles and disjoint matchings. In: Proceedings of the 29th Annual Symposium on Computational Geometry (SoCG’13), pp. 259–266, (2013). 10.1145/2462356.2462394
- 18.García A, Pilz A, Tejel J. On plane subgraphs of complete topological drawings. ARS Math. Contemp. 2021;20:69–87. doi: 10.26493/1855-3974.2226.e93. [DOI] [Google Scholar]
- 19.García, A., Tejel, J., Vogtenhuber, B., Weinberger, A.: Empty triangles in generalized twisted drawings of . In: Graph Drawing and Network Visualization, pp. 40–48, 2023. arXiv:2208.05819, 10.1145/2462356.2462394
- 20.Goodman JE . Proof of a conjecture of Burr, Grünbaum, and Sloane. Discrete Math. 1980;32:27–35. doi: 10.1016/0012-365X(80)90096-5. [DOI] [Google Scholar]
- 21.Harborth H, Mengersen I. Drawings of the complete graph with maximum number of crossings. Congressus Numerantium. 1992;25:225. [Google Scholar]
- 22.https://figshare.com/projects/g-twisted_rotation_systems/184474
- 23.Jordan, C.: Cours d’analyse. (1893)
- 24.Kynčl J., Valtr, V.: On edges crossing few other edges in simple topological complete graphs. Discrete Mathematics, 309(7):1917–1923, 2009. In: 13th International Symposium on Graph Drawing, 2005. 10.1016/j.disc.2008.03.005
- 25.Mazur Barry. On embeddings of spheres. Bull. Am. Math. Soc. 1959;65:59–65. doi: 10.1090/S0002-9904-1959-10274-3. [DOI] [Google Scholar]
- 26.Mitchell Sandra L. The graph crossing number and its variants: A survey. Inform. Process. Lett. 1979;9(5):229–232. doi: 10.1016/0020-0190(79)90075-9. [DOI] [Google Scholar]
- 27.Omaña-Pulido, E., Rivera-Campo, E.: Notes on the twisted graph. In: Computational Geometry: XIV Spanish Meeting on Computational Geometry, EGC 2011, Dedicated to Ferran Hurtado on the Occasion of His 60th Birthday, Alcalá de Henares, Spain, June 27–30, 2011, Revised Selected Papers, volume 7579 of Lecture Notes in Computer Science (LNCS), pp 119–125. (2012)
- 28.Pach J, Solymosi J, Tóth G. Unavoidable configurations in complete topological graphs. Discrete Comput. Geom. 2003;30:311–320. doi: 10.1007/s00454-003-0012-9. [DOI] [Google Scholar]
- 29.Pach, J., Tóth, G.: Disjoint edges in topological graphs. In: Proceedings of the 2003 Indonesia-Japan Joint Conference on Combinatorial Geometry and Graph Theory (IJCCGGT’03), vol. 3330, pp. 133–140, (2005). 10.1007/978-3-540-30540-8_15
- 30.János Pach and Géza Tóth. Monotone crossing number. In: Graph Drawing, pp. 278–289. Springer, Berlin (2012). 10.1007/978-3-642-25878-7_27
- 31.Rafla, N.H.: The good drawings of the complete graph . PhD thesis, McGill University, Montreal, (1988). https://escholarship.mcgill.ca/concern/file_sets/cv43nx65m?locale=en
- 32.Ruiz-Vargas AJ . Empty triangles in complete topological graphs. Discrete Comput. Geom. 2015;53:703–712. doi: 10.1007/s00454-015-9671-4. [DOI] [Google Scholar]
- 33.Ruiz-Vargas AJ. Many disjoint edges in topological graphs. Comput Geom. 2017;62:1–13. doi: 10.1016/j.comgeo.2016.11.003. [DOI] [Google Scholar]
- 34.Suk, A., Zeng, J.: Unavoidable patterns in complete simple topological graphs. In: Graph Drawing and Network Visualization, pp. 3–15, (2023). Available on arXiv:2204.04293. 10.1007/978-3-031-22203-0_1
- 35.Veblen O. Theory on plane curves in non-metrical analysis situs. Trans. Am. Math. Soc. 1905;6(1):83–98. doi: 10.1090/S0002-9947-1905-1500697-4. [DOI] [Google Scholar]