Who Needs Crossings? Hardness of Plane Graph Rigidity

We exactly settle the complexity of graph realization, graph rigidity, and graph global rigidity as applied to three types of graphs: "globally noncrossing" graphs, which avoid crossings in all of their configurations; matchstick graphs, with unit-length edges and where only noncrossing co...

Full description

Bibliographic Details
Main Authors: Abel, Zachary R, Demaine, Erik D, Demaine, Martin L, Eisenstat, Sarah Charmian, Lynch, Jayson R., Schardl, Tao Benjamin
Other Authors: Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
Format: Article
Language:en_US
Published: Dagstuhl Publishing 2017
Online Access:http://hdl.handle.net/1721.1/111968
https://orcid.org/0000-0002-4295-1117
https://orcid.org/0000-0003-3803-5703
https://orcid.org/0000-0002-3182-1675
https://orcid.org/0000-0003-0198-3283
_version_ 1826197324047581184
author Abel, Zachary R
Demaine, Erik D
Demaine, Martin L
Eisenstat, Sarah Charmian
Lynch, Jayson R.
Schardl, Tao Benjamin
author2 Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
author_facet Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
Abel, Zachary R
Demaine, Erik D
Demaine, Martin L
Eisenstat, Sarah Charmian
Lynch, Jayson R.
Schardl, Tao Benjamin
author_sort Abel, Zachary R
collection MIT
description We exactly settle the complexity of graph realization, graph rigidity, and graph global rigidity as applied to three types of graphs: "globally noncrossing" graphs, which avoid crossings in all of their configurations; matchstick graphs, with unit-length edges and where only noncrossing configurations are considered; and unrestricted graphs (crossings allowed) with unit edge lengths (or in the global rigidity case, edge lengths in {1,2}). We show that all nine of these questions are complete for the class Exists-R, defined by the Existential Theory of the Reals, or its complement Forall-R; in particular, each problem is (co)NP-hard. One of these nine results - that realization of unit-distance graphs is Exists-R-complete - was shown previously by Schaefer (2013), but the other eight are new. We strengthen several prior results. Matchstick graph realization was known to be NP-hard (Eades & Wormald 1990, or Cabello et al. 2007), but its membership in NP remained open; we show it is complete for the (possibly) larger class Exists-R. Global rigidity of graphs with edge lengths in {1,2} was known to be coNP-hard (Saxe 1979); we show it is Forall-R-complete. The majority of the paper is devoted to proving an analog of Kempe's Universality Theorem - informally, "there is a linkage to sign your name" - for globally noncrossing linkages. In particular, we show that any polynomial curve phi(x,y)=0 can be traced by a noncrossing linkage, settling an open problem from 2004. More generally, we show that the nontrivial regions in the plane that may be traced by a noncrossing linkage are precisely the compact semialgebraic regions. Thus, no drawing power is lost by restricting to noncrossing linkages. We prove analogous results for matchstick linkages and unit-distance linkages as well.
first_indexed 2024-09-23T10:46:14Z
format Article
id mit-1721.1/111968
institution Massachusetts Institute of Technology
language en_US
last_indexed 2024-09-23T10:46:14Z
publishDate 2017
publisher Dagstuhl Publishing
record_format dspace
spelling mit-1721.1/1119682022-09-30T22:52:58Z Who Needs Crossings? Hardness of Plane Graph Rigidity Abel, Zachary R Demaine, Erik D Demaine, Martin L Eisenstat, Sarah Charmian Lynch, Jayson R. Schardl, Tao Benjamin Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology. Department of Mathematics Abel, Zachary R Demaine, Erik D Demaine, Martin L Eisenstat, Sarah Charmian Lynch, Jayson R. Schardl, Tao Benjamin We exactly settle the complexity of graph realization, graph rigidity, and graph global rigidity as applied to three types of graphs: "globally noncrossing" graphs, which avoid crossings in all of their configurations; matchstick graphs, with unit-length edges and where only noncrossing configurations are considered; and unrestricted graphs (crossings allowed) with unit edge lengths (or in the global rigidity case, edge lengths in {1,2}). We show that all nine of these questions are complete for the class Exists-R, defined by the Existential Theory of the Reals, or its complement Forall-R; in particular, each problem is (co)NP-hard. One of these nine results - that realization of unit-distance graphs is Exists-R-complete - was shown previously by Schaefer (2013), but the other eight are new. We strengthen several prior results. Matchstick graph realization was known to be NP-hard (Eades & Wormald 1990, or Cabello et al. 2007), but its membership in NP remained open; we show it is complete for the (possibly) larger class Exists-R. Global rigidity of graphs with edge lengths in {1,2} was known to be coNP-hard (Saxe 1979); we show it is Forall-R-complete. The majority of the paper is devoted to proving an analog of Kempe's Universality Theorem - informally, "there is a linkage to sign your name" - for globally noncrossing linkages. In particular, we show that any polynomial curve phi(x,y)=0 can be traced by a noncrossing linkage, settling an open problem from 2004. More generally, we show that the nontrivial regions in the plane that may be traced by a noncrossing linkage are precisely the compact semialgebraic regions. Thus, no drawing power is lost by restricting to noncrossing linkages. We prove analogous results for matchstick linkages and unit-distance linkages as well. 2017-10-24T18:10:09Z 2017-10-24T18:10:09Z 2016-06 Article http://purl.org/eprint/type/ConferencePaper 978-3-95977-009-5 1868-8969 http://hdl.handle.net/1721.1/111968 Abel, Zachary et al. "Who Needs Crossings? Hardness of Plane Graph Rigidity." 32nd International Symposium on Computational Geometry (SoCG 2016), June 14-17 2016, Boston, Massachusetts, USA , edited by Sandor Fekete and Anna Lubiw, Dagstuhl Publishing, June 2016 © Zachary Abel, Erik D. Demaine, Martin L. Demaine, Sarah Eisenstat, Jayson Lynch, and Tao B. Schardl https://orcid.org/0000-0002-4295-1117 https://orcid.org/0000-0003-3803-5703 https://orcid.org/0000-0002-3182-1675 https://orcid.org/0000-0003-0198-3283 en_US http://dx.doi.org/10.4230/LIPIcs.SoCG.2016.3 32nd International Symposium on Computational Geometry (SoCG 2016) Creative Commons Attribution 4.0 International License http://creativecommons.org/licenses/by/4.0/ application/pdf Dagstuhl Publishing Dagstuhl Publishing
spellingShingle Abel, Zachary R
Demaine, Erik D
Demaine, Martin L
Eisenstat, Sarah Charmian
Lynch, Jayson R.
Schardl, Tao Benjamin
Who Needs Crossings? Hardness of Plane Graph Rigidity
title Who Needs Crossings? Hardness of Plane Graph Rigidity
title_full Who Needs Crossings? Hardness of Plane Graph Rigidity
title_fullStr Who Needs Crossings? Hardness of Plane Graph Rigidity
title_full_unstemmed Who Needs Crossings? Hardness of Plane Graph Rigidity
title_short Who Needs Crossings? Hardness of Plane Graph Rigidity
title_sort who needs crossings hardness of plane graph rigidity
url http://hdl.handle.net/1721.1/111968
https://orcid.org/0000-0002-4295-1117
https://orcid.org/0000-0003-3803-5703
https://orcid.org/0000-0002-3182-1675
https://orcid.org/0000-0003-0198-3283
work_keys_str_mv AT abelzacharyr whoneedscrossingshardnessofplanegraphrigidity
AT demaineerikd whoneedscrossingshardnessofplanegraphrigidity
AT demainemartinl whoneedscrossingshardnessofplanegraphrigidity
AT eisenstatsarahcharmian whoneedscrossingshardnessofplanegraphrigidity
AT lynchjaysonr whoneedscrossingshardnessofplanegraphrigidity
AT schardltaobenjamin whoneedscrossingshardnessofplanegraphrigidity