A linear algorithm for embedding planar graphs using PQ-trees
Journal of Computer and System Sciences
Graph minors. V. Excluding a planar graph
Journal of Combinatorial Theory Series B
Graph minors. IX. Disjoint crossed paths
Journal of Combinatorial Theory Series B
Easy problems for tree-decomposable graphs
Journal of Algorithms
Graph rewriting: an algebraic and logic approach
Handbook of theoretical computer science (vol. B)
Approximation algorithms for NP-complete problems on planar graphs
Journal of the ACM (JACM)
Quickly excluding a planar graph
Journal of Combinatorial Theory Series B
Graph minors. XIII: the disjoint paths problem
Journal of Combinatorial Theory Series B
Journal of Combinatorial Theory Series B
Journal of Combinatorial Theory Series B
Sachs' linkless embedding conjecture
Journal of Combinatorial Theory Series B
Embedding graphs in an arbitrary surface in linear time
STOC '96 Proceedings of the twenty-eighth annual ACM symposium on Theory of computing
A Linear-Time Algorithm for Finding Tree-Decompositions of Small Treewidth
SIAM Journal on Computing
Multiplicities of eigenvalues and tree-width of graphs
Journal of Combinatorial Theory Series B
A Linear Time Algorithm for Embedding Graphs in an Arbitrary Surface
SIAM Journal on Discrete Mathematics
Highly connected sets and the excluded grid theorem
Journal of Combinatorial Theory Series B
Journal of the ACM (JACM)
Depth-First Search and Kuratowski Subgraphs
Journal of the ACM (JACM)
3-manifold knot genus is NP-complete
STOC '02 Proceedings of the thiry-fourth annual ACM symposium on Theory of computing
An approximation scheme for planar graph TSP
FOCS '95 Proceedings of the 36th Annual Symposium on Foundations of Computer Science
The Computational Complexity of Knot and Link Problems
FOCS '97 Proceedings of the 38th Annual Symposium on Foundations of Computer Science
Graph Minors. XX. Wagner's conjecture
Journal of Combinatorial Theory Series B - Special issue dedicated to professor W. T. Tutte
SODA '05 Proceedings of the sixteenth annual ACM-SIAM symposium on Discrete algorithms
A linear-time approximation scheme for planar weighted TSP
FOCS '05 Proceedings of the 46th Annual IEEE Symposium on Foundations of Computer Science
Computing crossing number in linear time
Proceedings of the thirty-ninth annual ACM symposium on Theory of computing
Graph and map isomorphism and all polyhedral embeddings in linear time
STOC '08 Proceedings of the fortieth annual ACM symposium on Theory of computing
Constructive results from graph minors: linkless embeddings
SFCS '88 Proceedings of the 29th Annual Symposium on Foundations of Computer Science
A polynomial-time algorithm to find a linkless embedding of a graph
Journal of Combinatorial Theory Series B
FOCS '08 Proceedings of the 2008 49th Annual IEEE Symposium on Foundations of Computer Science
A shorter proof of the graph minor algorithm: the unique linkage theorem
Proceedings of the forty-second ACM symposium on Theory of computing
Graph minors and parameterized algorithm design
The Multivariate Algorithmic Revolution and Beyond
Hi-index | 0.00 |
We consider piecewise linear embeddings of graphs in 3-space ℜ3. Such an embbeding is linkless if every pair of disjoint cycles forms a trivial link (in the sense of knot theory). Robertson, Seymour and Thomas [47] showed that a graph has a linkless embedding in ℜ3 if, and only if, it does not contain as a minor any of seven graphs in Petersen's family (graphs obtained from K6 by a series of YΔ and ΔY operations). They also showed that a graph is linklessly embeddable in ℜ3 if, and only if, it admits a flat embedding into ℜ3, i.e. an embedding such that for every cycle C of G there exists a closed 2-disk D ⊆ ℜ3 with D ∩ G = ∂D = C. Clearly, every flat embeddings is linkless, but the converse is not true. We first consider the following algorithmic problem associated with embeddings in ℜ3: Flat Embedding: For a given graph G, either detect one of Petersen's family graphs as a minor in G or return a flat (and hence linkless) embedding in ℜ3. The first outcome is a certificate that G has no linkless and no flat embeddings. Our first main result is to give an O(n2) algorithm for this problem. While there is a known polynomial-time algorithm for constructing linkless embeddings [20], this is the first polynomial time algorithm for constructing flat embeddings in 3-space and we thereby settle a problem proposed by Lovasz [29]. We also consider the following classical problem in topology. The Unknot Problem: Decide if a given knot is trivial or not. This is a fundamental problem in knot theory and low dimensional topology, whose time complexity is unresolved. It has been extensively studied by researchers working in computational geometry. A related problem is: The Link Problem: Decide if two given knots form a link. Hass, Lagarias and Pippenger [16] observed that a polynomial time algorithm for the link problem yields a polynomial time algorithm for the unknot problem. We relate the link problem to the following problem that was proposed independently by Lovasz and by Robertson et al. Conjecture. (Lovasz [29]; Robertson, Seymour and Thomas [48]) There is a polynomial time algorithm to decide whether a given embedding of a graph in the 3-space is linkless. Affirming this conjecture would clearly yield a polynomial-time solution for the link problem. We prove that the converse is also true by providing a polynomial-time solution for the above conjecture, if we are given a polynomial time oracle for the link problem.