Abstract
We consider the problem of deciding whether a polygonal knot in 3-dimensional Euclidean space is unknotted, ie., capable of being continuously deformed without self-intersection so that it lies in a plane. We show that this problem, UNKNOTTING PROBLEM is in NP. We also consider the problem, SPLITTING PROBLEM of determining whether two or more such polygons can be split, or continuously deformed without self-intersection so that they occupy both sides of a plane without intersecting it. We show that it also is in NP. Finally, we show that the problem of determining the genus of a polygonal knot (a generalization of the problem of determining whether it is unknotted) is in PSPACE. We also give exponential worst-case running time bounds for deterministic algorithms to solve each of these problems. These algorithms are based on the use of normal surfaces and decision procedures due to W. Haken, with recent extensions by W. Jaco and J. L. Tollefson.
- ADAMS, C.C. 1994. The Knot Book. An elementary introduction to the mathematical theory of knots. W. H. Freeman, New York.Google Scholar
- ALEXANDER, J.W. 1928. Topological invariants of knots and links. Trans. AMS 30, 275-306.Google Scholar
- BIRMAN, J. 1974. Braids, Links and Mapping Class Groups. Annals of Mathematical Studies, No. 82. Princeton University Press, Princeton, N.J.Google Scholar
- BIRMAN, J. 1993. New points of view in knot theory. Bull. AMS 28, 253-287.Google Scholar
- BIRMAN, J., AND HIRSCH, M.D. 1998. A new algorithm for recognizing the unknot. Geom. Topol 2, 175-220 (available at: http://www.maths.tcd.ie/EMIS/journals/G71).Google Scholar
- BURDE, G., AND ZIESCHANG, H. 1985. Knots. de Gruyter. Berlin, Germany.Google Scholar
- DE FRAJSSEIX, H., PACH, J., AND POLLACK, R. 1990. How to draw a planar graph on a grid. Combinatorica 10, 41-51.Google Scholar
- DEHN, M. 1910. Uber die Topologie des dreidimensional Raumes. Math. Annalen 69, 137-168.Google Scholar
- DEHN, M. 1914. Die beiden Kleeblattschlingen. Math. Annalen 75, 1-12.Google Scholar
- GAREY, M. R., AND JOHNSON, D. S. 1979. Computers and intractability. A guide to the theory of NP-completeness. W. H. Freeman, San Francisco, Calif. Google Scholar
- HAKEN, W. 1961. Theorie der Normalflachen, ein Isotopiekriterium ffir den Kreisknoten. Acta Math. 105, 245-375.Google Scholar
- HASS, J. 1998. Algorithms for recognizing knots and 3-manifolds, Chaos, Solitons Fractals. 9, 4-5, 569-581.Google Scholar
- HASS, J., AND LAGARIAS, J. C. 1998. The number of Reidemeister moves needed for unknotting. (Preprint at http://www.lanl.gov/list/math.cat/9307)Google Scholar
- HASS, J., LAGARIAS, J. C., AND PIPPENGER, N. 1997. The computational complexity of knot and link problems, preliminary report. In Proceedings of the 38th Annual IEEE Symposium on Foundations of Computer Science (Miami, Fla., Oct.). IEEE Computer Science Press, Los Alamitos, Calif., pp. 172-181. Google Scholar
- HEMION, G. 1979. On the classification of homeomorphisms of 2-manifolds and the classification of 3-manifolds. Acta. Math. 142, 123-155.Google Scholar
- HEMION, G. 1992. The Classification of Knots and 3-Dimensional Spaces. Oxford University Press, Oxford, England.Google Scholar
- HEMPEL, J. 1976. 3-Manifolds. Princeton University Press, Princeton, N.J.Google Scholar
- HEMPEL, J. 1987. Residual finiteness for 3-manifolds. In Combinatorial Group Theory and Topology, Annals of Mathematical Studies, No. 111. Princeton Univ. Press, Princeton, N.J., pp. 379-396.Google Scholar
- HOPCROFT, J. E., AND TARJAN, R. E. 1974. Efficient planarity testing. J. ACM 21, 4 (Oct.), 549-568. Google Scholar
- Jaco, W., AND OERTEL, U. 1984. An algorithm to decide if a 3-manifold is a Haken manifold. Topology 23, 195-209.Google Scholar
- JACO, W., AND RUBINSTEIN, H. 1989. PL Equivariant Surgery and Invariant Decompositions of 3-Manifolds. Adv. Math. 73, 149-191.Google Scholar
- JACO, W., AND TOLLEFSON, J. L. 1995. Algorithms for the complete decomposition of a closed 3-manifold. Ill. J. Math. 39, 358-406.Google Scholar
- JAEGER, F., VERTIGAN, D. L., AND WELSH, D. J.A. 1990. On the Computational Complexity of the Jones and Tutte Polynomials. Math. Proc. Cambridge Phil. Soc. 108, 35-53.Google Scholar
- JONES, V. F.R. 1985. A polynomial invariant of knots via von Neumann algebras. Bull. AMS 12, 103-111.Google Scholar
- KYESER, H. 1929. Geschlossene Flachen in dreidimensionalen Mannigfaltigkeiten. Jahr. Math. Verein. 28, 248-260.Google Scholar
- MATVEEV, S.V. 1997. Classifications of sufficiently large 3-manifolds. Upekhl. Math. Nauk 52, 5, 147-174 (in Russian). (Translation: Russian Math. Surv. 52, 5, 1029-1055.)Google Scholar
- MOISE, E.E. 1952. Affine structures in 3-manifolds V: The triangulation theorem and Hauptvermutung. Ann. Math. 56, 96-114.Google Scholar
- MURASUGI, K. 1996. Knot Theory and Its Applications. Birkhauser, Boston, Mass.Google Scholar
- PAPAKYRIAKOPOULOS, C.D. 1957. On Dehn's lemma and the asphericity of knots. Ann. Math. 66, 1-26.Google Scholar
- PIPPENGER, N. 1989. Knots in random walks. Discr. Appl. Math. 25, 273-278. Google Scholar
- PRZYTYCKI, J.H. 1998. Classical roots of knot theory. Chaos, Solitons & Fractals, 9, 531-545.Google Scholar
- RABIN, M.O. 1958. Recursive unsolvability of group-theoretic problems. Ann. Math. 67, 172-194.Google Scholar
- REIDEMEISTER, K. 1932. Knotentheorie. Ergebn. Math. Grenzgeb., Bd., 1, Springer-Verlag, Berlin. (English translation: BORON, L., CHRISTENSON, C., AND SMITH, B., BCS Associates, Moscow, Ind., 1983.)Google Scholar
- ROLFSEN, D. 1976. Knot and Links. Publish or Perish, Inc., Berkeley, Calif.Google Scholar
- SAVITCH, W. J. 1970. Relationship between nondeterministic and deterministic tape classes. J. Comput. Syst. Sci. 4, 177-192.Google Scholar
- SAWIN, S. 1996. Links, quantum groups and TQFTs. BulL AMS 33, 413-445.Google Scholar
- SCHRIJVER, A. 1986. Theory of linear and integer programming. Wiley, New York. Google Scholar
- SCHUBERT, H. 1961. Bestimmung der Primfactor zerlegung von Verkettungen. Math. Z. 76, 116-148.Google Scholar
- SEBO, A. 1990. Hilbert bases, Caratheodory's theorem and combinatorial optimization. In Integer Programming and Combinatorial Optimization, R. Kannan and W. R. Pulleybank, eds., U. Waterloo Press, Waterloo, Ont., Canada, pp. 431-455. Google Scholar
- SEIFERT, H. 1935. Ober das Geschlecht von Knoten. Math. Annalen. 110, 571-592.Google Scholar
- STILLWELL, J. 1980. Classical Topology and Combinatorial Group Theory. Springer-Verlag, New York.Google Scholar
- STOCKMEYER, L.J. 1976. The polynomial hierarchy. Theoret. Comput. Sci. 3, 1-22.Google Scholar
- SUMNERS, D. W., AND WHITTINGTON, S. G. 1988. Knots in self-avoiding walks. J. Phys. A 21, 1689-1694.Google Scholar
- TIETZE, H. 1908. Ueber die topologischen Invarianten mehrdimensionaler Mannigfaltigkeiten. Monatsh. Math. Phys. 19, 1-118.Google Scholar
- WALDHAUSEN, F. 1978. Recent results on sufficiently large 3-manifolds. In Proceedings of the Symposium on Pure Mathematics, vol. 32. AMS, Providence, R.I., pp. 21-38.Google Scholar
- WELSH, D. J.A. 1993. Complexity: Knots, Colourings and Counting. Cambridge University Press, Cambridge, Mass. Google Scholar
- WELSH, D. J. A. 1993b. The complexity of knots. In Quo Vadis, Graph Theory? J. Gimbel, J. Kennedy and L. V. Quintoo eds. North-Holland, Amsterdam, The Netherlands, pp. 159-173. (Also: Ann. Disc. Math. 55, 159-173.)Google Scholar
- WELSH, D. J.A. 1993c. Knots and braids: Some algorithmic questions. In Graph Structure Theory (Seattle, Wash. 1991), Contemporary Math., vol. 147. AMS, Providence, R.I., pp. 109-123.Google Scholar
Index Terms
- The computational complexity of knot and link problems
Recommendations
The Computational Complexity of Knot and Link Problems
FOCS '97: Proceedings of the 38th Annual Symposium on Foundations of Computer ScienceWe consider the problem of deciding whether a polygonal knot in 3-dimensional Euclidean space is unknotted (that is, whether it is capable of being continuously deformed without self-intersection so that it lies in a plane). We show that this problem, ...
3-MANIFOLD KNOT GENUS is NP-complete
CCC '02: Proceedings of the 17th IEEE Annual Conference on Computational ComplexityOne of the central questions in topology is determining whether a given curve is knotted or unknotted. An algorithm to decide this question was given by Haken in 1961, using the technique of normal surfaces. These surfaces are rigid, discretized ...
Comments