Adding One Edge to Planar Graphs Makes Crossing Number and 1-Planarity Hard
@article{Cabello2013AddingOE, title={Adding One Edge to Planar Graphs Makes Crossing Number and 1-Planarity Hard}, author={Sergio Cabello and Bojan Mohar}, journal={SIAM J. Comput.}, year={2013}, volume={42}, pages={1803-1829} }
A graph is near-planar if it can be obtained from a planar graph by adding an edge. We show the surprising fact that it is NP-hard to compute the crossing number of near-planar graphs. A graph is 1-planar if it has a drawing where every edge is crossed by at most one other edge. We show that it is NP-hard to decide whether a given near-planar graph is 1-planar. The main idea in both reductions is to consider the problem of simultaneously drawing two planar graphs inside a disk, with some of its…
Figures from this paper
79 Citations
A linear time algorithm for testing maximal 1-planarity of graphs with a rotation system
- Mathematics, Computer ScienceTheor. Comput. Sci.
- 2013
1-Planarity of Graphs with a Rotation System
- MathematicsJ. Graph Algorithms Appl.
- 2015
It is shown that 1-planarity remains NP-hard even for 3-connected 2-planar graphs with (or without) a rotation system, and the crossing number problem remainsNP-hard for3-connected 1- PLANAR graphs with a given rotation system.
Drawing Partially Embedded and Simultaneously Planar Graphs
- MathematicsJ. Graph Algorithms Appl.
- 2015
The result on partially embedded graph drawing generalizes a classic result by Pach and Wenger which shows that any planar graph can be drawn with a linear number of bends per edge if the location of each vertex is fixed.
Testing Maximal 1-Planarity of Graphs with a Rotation System in Linear Time - (Extended Abstract)
- MathematicsGraph Drawing
- 2012
The problem of testing maximal 1-planarity of a graph G can be solved in linear time, if a rotation system (i.e., the circular ordering of edges for each vertex) is given.
A Note on IC-Planar Graphs
- MathematicsArXiv
- 2017
It is shown that there are infinitely maximal IC-planar graphs with n vertices and 3n-5 edges and thereby prove a tight lower bound on the density of this class of graphs.
Drawing Partially Embedded and
- Mathematics
- 2015
We investigate the problem of constructing planar drawings with few bends for two related problems, the partially embedded graph problem|to extend a straight-line planar drawing of a subgraph to a…
Recognizing IC-Planar and NIC-Planar Graphs
- MathematicsJ. Graph Algorithms Appl.
- 2018
It is proved that triangulated IC-planar and NIC-planars graphs can be recognized in cubic time, and planar-maximal and maximal IC- Planar-Maximal and maximum and optimal ones in O(n^3) time.
On the Recognition of Fan-Planar and Maximal Outer-Fan-Planar Graphs
- MathematicsGraph Drawing
- 2014
A polynomial-time algorithm to test whether a given graph is maximal outer-fan-planar, and it is shown that testing fan-planarity of a graph is NP-hard, for the case where the rotation system i.e., the cyclic order of the edges around each vertex is given.
References
SHOWING 1-10 OF 21 REFERENCES
Adding one edge to planar graphs makes crossing number hard
- MathematicsSCG
- 2010
The main idea in the reduction is to consider the problem of simultaneously drawing two planar graphs inside a disk, with some of its vertices fixed at the boundary of the disk, which can be used to prove hardness of some other geometric problems.
Crossing and Weighted Crossing Number of Near-Planar Graphs
- Mathematics, Computer ScienceGraph Drawing
- 2008
This work develops min-max formulas involving efficiently computable lower and upper bounds and shows that it is NP-hard to compute a weighted version of the crossing number for near-planar graphs.
Minimal Obstructions for 1-Immersions and Hardness of 1-Planarity Testing
- MathematicsGraph Drawing
- 2008
It is proved that testing 1-planarity is NP-complete and a new, geometric proof of NP-completeness of the crossing number problem, even when restricted to cubic graphs is obtained.
On the Crossing Number of Almost Planar Graphs
- MathematicsInformatica
- 2006
It is proved that if G0 is a 3connected cubic planar graph, and x, y are its vertices at dual distance d , then the crossing number of the graph G0 + xy is equal to d .
Inserting an Edge into a Planar Graph
- Computer Science, MathematicsSODA '01
- 2001
Surprisingly, a conceptually simple linear time algorithm based on SPQR-trees, that is able to find a solution with the minimum number of crossings is found.
An algorithm for the graph crossing number problem
- Mathematics, Computer ScienceSTOC '11
- 2011
An efficient randomized algorithm to find a drawing of any n-vertex graph G in the plane with O(OPT10poly(d log n)) crossings, where OPT is the number of crossings in the optimal solution, and d is the maximum vertex degree in G.
Computing crossing number in linear time
- Mathematics, Computer ScienceSTOC '07
- 2007
We show that for every fixed k, there is a linear time algorithm that decides whether or not a given graph has crossing number at most k, and if this is the case, computes a drawing of the graph in…
Crossing Numbers of Graphs with Rotation Systems
- Mathematics, Computer ScienceAlgorithmica
- 2009
This work can show that many of the well-known crossing number notions are NP-complete even if restricted to cubic graphs, and obtains a new and simpler proof of Hliněný’s result that computing the crossing number of a cubic graph is NP- complete.
Approximating the crossing number of graphs embeddable in any orientable surface
- Mathematics, Computer ScienceSODA '10
- 2010
An O(n log n) time constant factor approximation algorithm for the crossing number of a graph of bounded maximum degree which is "densely enough" embeddable in an arbitrary fixed orientable surface is provided.