How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
Termination, correctness, and bounds of normal-surface unknot recognition
Statement
Assume countable choice. For every valid one-component knot code with crossings, both the Haken and JT normal-surface searches terminate and decide whether the smooth knot represented by the code is ambient isotopic to the standard unknot. The Haken search uses Turing time and Turing space. The JT primitive-vertex search uses Turing time and the same space bound. The zero-crossing case is handled by a fixed finite construction. No polynomial-time claim is made.
Statement references
Haken–Jaco–Tollefson normal-surface unknot search — the two searches and their finite outputs.
Finite procedure properties of the Haken–Jaco–Tollefson search — termination of both modes.
Correctness of the Haken finite-box disk search — Haken search completeness using fundamental normal essential-disk existence.
Correctness and finite bounds of the Jaco–Tollefson vertex search — JT search completeness using primitive vertex-disk existence.
Meridian-disk criterion for unknot recognition — the essential-disk unknot criterion in the compatible smooth/PL exterior.
Smooth knots have compatible piecewise-linear exterior models — code-to-smooth-knot compatibility and linear-size exterior.
Facts & Assumptions
Given: Countable choice, a valid one-component oriented knot code with crossings, and either search mode.
is inherited through the smooth isotopy-extension and exterior-model interfaces.
Finite procedure properties of the Haken–Jaco–Tollefson search: both finite search modes terminate on every finite code.
Correctness of the Haken finite-box disk search: the Haken search accepts exactly when its triangulated exterior contains an essential disk, by the Haken existence theorem.
Correctness and finite bounds of the Jaco–Tollefson vertex search: the JT search accepts exactly when its triangulated exterior contains an essential disk, by the JT vertex-disk theorem.
Meridian-disk criterion for unknot recognition: the represented smooth knot is unknotted exactly when its compatible PL exterior contains such a disk; the supplier proves the finite relative rounding, peripheral annulus and smooth ambient-isotopy implications.
Smooth knots have compatible piecewise-linear exterior models: the code's exterior has a good triangulation with and the original meridian marked.
Matching equations and finite bounds for normal coordinates: Haken vectors have coordinates at most and primitive vertex vectors at most .
Exact small-entry matrix algebra in quadratic logarithmic workspace: exact rank and primitive nullity-one kernel computations for the active small-entry matching matrices have polynomial bit time and workspace via streamed prime-field elimination and bounded Chinese remaindering.
Haken–Jaco–Tollefson normal-surface unknot search specifies validation and construction before either search, and computes the boundary, Euler and meridian tests on compressed coordinates. Its input validation returns finite dart, edge and face-cycle tables; its code-only exterior construction uses the fixed crossing, band, face-cap and tube templates of the good-triangulation construction.
Proof
The given countable-choice hypothesis [A1] supplies the choice assumption in [F5]. That item constructs a finite good exterior triangulation with tetrahedra and a marked original meridian; the zero-crossing case uses its fixed product model. By [F1], validation and either search mode terminate.
For Haken mode, the box has vectors. Testing fundamentalness checks at most the same number of coordinatewise decompositions per vector, so the squared count remains ; all tests on each compressed vector take polynomial time. Store only the current vector, one decomposition vector, counters and the matching matrix, using bits.
For JT mode, the support enumeration has at most subsets. Use the streamed modular rank/kernel implementation [F7], whose prime bound and stopping rule give polynomial bit time and workspace for each support. The candidate tests use polynomial time in and the -bit coordinates from [F6], giving total time. The implementation reuses one residue matrix and a bounded CRT accumulator, while the candidate and support counter fit within bits; no list of prior rays is stored because each ray is enumerated at its exact zero support.
Account also for preprocessing in [F8]. On a valid -crossing code, the crossing, incidence and face tables have entries of bits. The syntax, permutation-orbit and component checks use polynomially many table scans. To find the lexicographically first spanning tree, even exhaustive testing of the at most edge subsets suffices, with one subset and one connectivity table stored at a time; this uses bit time and space. The returned crossing-disk, band and face-cap record has total port occurrences. Applying its fixed triangulation, prism, coning and tube templates produces the combinatorial exterior and meridian tables of [F5] with cells and labels of bits. Fixed subdivisions multiply this count only by constants. Generating and matching these lists by repeated scans takes polynomial bit time and storage. Thus preprocessing fits both stated search bounds; the code-only computation uses these finite incidence records.
The compressed disk tests also have the claimed polynomial resource cost. Let be the disk count, the total side count, where is three or four, and the count of sides in boundary faces. Choose one incident tetrahedron at each global edge and sum its local disk-intersection counts to obtain the surface vertex count . Matching makes these edge counts consistent. Then , and the boundary is nonempty exactly when . The meridian edge path crosses the boundary normal curves away from triangulation vertices; its intersection parity is the sum, with path multiplicity modulo two, of their counts on its edges. These are linear sums of -bit coordinates over polynomially many incidences. They take polynomial bit time and fit the stated workspace. Connectedness is supplied by fundamentalness in either branch, so no expanded surface is stored. Together with the separately counted decomposition and rank tests, this justifies the candidate-test costs in steps 1.2–1.3.
In Haken mode, [F2] identifies acceptance exactly with existence of an essential disk in that exterior; by [F4], this is equivalent to the smooth knot being the unknot. In JT mode, the same conclusion follows from [F3] and [F4]. Thus each terminating branch returns the correct decision using the proved Haken and JT existence suppliers.
Substituting in steps 1.2–1.3 and including the preprocessing and compressed tests of steps 1.4 and 2.1 yields the stated time and space bounds; the fixed branch is constant size.
Depends on
- Haken–Jaco–Tollefson normal-surface unknot search
- Finite procedure properties of the Haken–Jaco–Tollefson search
- Correctness of the Haken finite-box disk search
- Correctness and finite bounds of the Jaco–Tollefson vertex search
- Meridian-disk criterion for unknot recognition
- Linear-size good exterior triangulation from a planar knot code
- Smooth knots have compatible piecewise-linear exterior models
- Matching equations and finite bounds for normal coordinates
- Exact small-entry matrix algebra in quadratic logarithmic workspace
Used by
Nothing in the library uses this result yet.
Dependency tree · two levels
37 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.
Sources
- Joel Hass, Jeffrey C. Lagarias, and Nicholas Pippenger, The Computational Complexity of Knot and Link Problems, Journal of the ACM 46 (1999) (standard reference, not scraped)
- Jeff Erickson, Normal Surfaces and Knots, Computational Topology lecture notes (2009) (standard reference, not scraped)