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.
Exact bracket output bit-growth bound
Statement
Let be a nonempty unoriented regular link diagram with crossings and components, and let be its exact Kauffman bracket. Its Laurent exponents satisfy , and its signed-magnitude coefficient-bit size, as defined in the encoded diagram size definition, is at most . Consequently, a knot diagram () has Laurent degree and coefficient-bit size bounded linearly in .
The state-sum algorithm admits a naive exact implementation taking elementary bit steps in the following model. Its typed input gives and the number of crossingless components in self-delimiting binary: each number is encoded by ones, a zero, and its ordinary binary digits, with the number of those digits. These fields are followed by the edge-pairing table on the endpoints indexed by crossing and local port. Its entries are ordered by endpoint index and each uses bits. At each crossing the ports are northwest, northeast, southeast, southwest in the bracket's fixed local chart; the two smoothing pairings are therefore fixed pairs of port indices. The table is assumed to be the incidence data of the given diagram. Polynomial arithmetic uses dense arrays of signed binary integer coefficients, and one tape-cell read, write, or head move on a fixed finite number of binary work tapes costs one step. For knots this bound is . It is a bound for this explicit indexed implementation, not for arbitrary black-box polynomial operations. Constructing the indexed input from an arbitrary literal code of length , reading other labels or padding, and processing geometric coordinates are outside this bound.
Statement references
Facts & Assumptions
Given: A nonempty unoriented regular link diagram with crossings and components.
Encoded diagram size and exact output: is the crossing count, is the component count, and a Laurent coefficient has signed-magnitude bit length when .
Kauffman bracket state sum: the bracket term of a state is with ; , and is the number of circles after smoothing.
Kauffman bracket state-sum procedure properties: the state-sum procedure visits exactly the maps from the crossing set to and returns the displayed sum.
Proof
The state set has exactly elements by [F3]. A complete smoothing starts with circles. At each crossing the four local endpoints lie on one or two current circles, and either smoothing reconnects them into one or two circles. Thus the circle count increases by at most one at each of the smoothings. Every state has .
For a fixed state, put , so . The binomial theorem gives . These exponents are distinct, so its coefficient l1 norm is ; multiplication by the monomial only shifts the exponents.
Since , one has . The exponents in lie between and . Using , every exponent in every state term, and thus in the sum, has absolute value at most .
Put . Represent a crossing endpoint by an integer from to , grouped into four successive ports at each crossing, and write for the supplied edge-pairing involution. For a state, let pair the two left and two right ports for A, or the two top and two bottom ports for B. The multigraph on the endpoints with one -edge and one -edge at every vertex is two-regular, allowing parallel edges. Each connected component follows one smoothed circle, and the supplied crossingless components add further circles. Thus a traversal marking a vertex when first queued computes exactly. The same traversal, with the opposite ports paired instead of smoothing ports, computes the original component count ; perform it once initially and then compute for allocation. Use binary counters and linear scans for all table and mark lookups: there are endpoint visits, each using a bounded number of scans of records with index bits. Even with a work-tape queue or stack scanned linearly, each visit costs bit steps, so tracing costs . Computing and adding use counters of bits and fit this bound. Enumerate the states with a -bit binary counter, making exactly visits; the case is one empty mask with . Reading the stated input takes steps and is included.
Summing over all states, the l1 norm of the final coefficient sequence is at most the sum of the state-term l1 norms, hence at most . Every individual coefficient therefore has absolute value at most .
Let . By step 3.1, a nonzero coefficient satisfies , so and . The support lies in at most integer exponents by step 2.2, so storing the exact polynomial as a dense coefficient array takes bits. For a knot, , giving degree at most and coefficient-bit size at most , both linear in .
Use coefficient slots for every exponent from to , padded with zeros, and use bits per signed-magnitude slot, plus -bit position counters. These arrays have tape cells. Every partial accumulator, not just the final sum, has coefficient l1 norm at most : apply the triangle inequality in step 3.1 to the subset of states already processed. Hence its coefficients fit the chosen width, since . For one state compute and start with the array for . For , form a new array by the exact recurrence , reading absent coefficients as zero. This is multiplication by , so . All intermediate powers have degree at most and l1 norm at most , so they too fit the arrays and widths.
Here is a direct tape bound without unit-cost access or integer arithmetic. To retrieve or write a coefficient, scan an entire array of slots of bits, advancing a binary slot counter and comparing it with the desired index. The counter work is and the scanned data have bits, so one lookup or write costs bit steps. Addition or subtraction of two signed integers in these slots is performed by sign comparison, a linear magnitude comparison, and the usual binary carry or borrow scan, costing steps; the extra carry bit fits the reserved width. For each of the destination coefficients in the recurrence of step 4.2, make at most two source lookups, one such addition, and one destination write. A multiplication by therefore costs steps. There are repetitions, giving work. Shift this state polynomial by and add it to the accumulator coefficient by coefficient using the same linear scans; the state shift has magnitude at most , its support stays inside the slots by step 2.2, and this accumulation costs . Clearing arrays, moving the state counter, and loop-index bookkeeping are bounded by the same charges.
Summing the per-state bounds in steps 2.3, 4.2, and 5.1 over exactly visits gives bit steps. The initial component-count traversal costs by step 2.3; coefficient-array initialization and writing the dense exact output cost . These are absorbed because and . The loop tracing and arithmetic realize exactly the state terms in [F2], so [F3] identifies the result with the bracket. When , the single state computes with the same bound; when , gives . All choices and operations are finite. The bit-cost argument concerns only the specified indexed table and elementary binary operations, so it makes no claim about parsing arbitrary code strings of length or the cost of an unspecified arithmetic library.
Depends on
Used by
Dependency tree · two levels
7 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
- Louis H. Kauffman, Combinatorial Knot Theory and the Jones Polynomial, arXiv:2204.12104v2, §2 (standard reference, not scraped)
- Justin Roberts, Knots Knotes, Edinburgh course notes (1999), §4.3, pp. 24–25 (standard reference, not scraped)
- Danny Calegari, Introduction to Knot Theory, University of Chicago course notes (2025), §5.1, pp. 38–40 (standard reference, not scraped)