The Complexity of Drawing Graphs on Few Lines and Few Planes
Abstract
It is well known that any graph admits a crossing-free straight-line drawing in R3 and that any planar graph admits the same even in R2. For a graph G and d ∈ \2,3\, let 1d(G) denote the smallest number of lines in Rd whose union contains a crossing-free straight-line drawing of G. For d=2, G must be planar. Similarly, let 23(G) denote the smallest number of planes in R3 whose union contains a crossing-free straight-line drawing of G. We investigate the complexity of computing these three parameters and obtain the following hardness and algorithmic results. - For d∈\2,3\, we prove that deciding whether 1d(G) k for a given graph G and integer k is ∃R-complete. - Since NP⊂eq∃R, deciding 1d(G) k is NP-hard for d∈\2,3\. On the positive side, we show that the problem is fixed-parameter tractable with respect to k. - Since ∃R⊂eqPSPACE, both 12(G) and 13(G) are computable in polynomial space. On the negative side, we show that drawings that are optimal with respect to 12 or 13 sometimes require irrational coordinates. - We prove that deciding whether 23(G) k is NP-hard for any fixed k 2. Hence, the problem is not fixed-parameter tractable with respect to k unless P=NP.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.