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.
Enumerate diagrams up to a crossing bound
Definition
Input: A nonnegative integer crossing bound .
Output: A finite ordered list of reconstructed knot-diagram candidates. A
candidate is a Valid output of the planar-code validation procedure whose
code is a normalized planar-diagram code with one oriented component and at
most crossings. Repeated candidates up to crossing relabeling or planar
isotopy are allowed; the list is not a list of knot types.
Instructions:
- If is not a nonnegative integer, return
invalid-bound. - Initialize the output list empty. Pass the two normalized crossingless
one-component codes, with
ccwandcworientation markers in that order, through the validator and append both outputs first. - For each in increasing order, use crossing labels and the four normalized dart positions at each crossing. Enumerate every crossing-sign vector in lexicographic order, with . The sign determines the incoming and outgoing positions at each crossing by the normalized-code convention.
- For each sign vector, enumerate every bijection from the set of its outgoing darts to its incoming darts in lexicographic order. Pair each outgoing dart with its image to obtain the edge involution, and assign edge labels by the normalized-code rule.
- Compute the cycles of for each pairing. For each cycle, in increasing order of its least dart, select that cycle in turn as the outer face and form the corresponding normalized PD code.
- Pass each code through the planar-code validation procedure. Append its
reconstructed output if and only if the validator returns
Validand the directed component tracing has exactly one cycle. Return the list after the finite loops end.
This procedure enumerates normalized finite codes and reconstructed diagrams; it neither identifies equivalent codes nor decides whether two candidates represent isotopic knots.
Definition references
Planar-diagram, Gauss, and signed Dowker–Thistlethwaite codes — normalized PD codes, local sign arrows, edge labels, and face selectors.
Planar-code validation and diagram reconstruction — validation and reconstruction of each candidate code.
Hass–Lagarias–Pippenger, §§1, 7 — finite diagram inputs and reconstruction context.
Erickson, “Planar Graphs” — rotation systems and face selection.
Depends on
Used by
Dependency tree · two levels
5 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), sections 1 and 7 (standard reference, not scraped)
- Jeff Erickson, Planar Graphs, Computational Topology lecture notes (2023) (standard reference, not scraped)