Exact versus unique nondeterministic automatic complexity: the missing length-16 automaton, explicit witnesses at lengths 15 and 16, and complete censuses at lengths 14 and 15
Abstract
For a word x over a finite alphabet, A_(Ne)(x) is the least number of states of a nondeterministic finite automaton that accepts x and no other word of length |x|, and A_(N)(x) is the least number of states of one that in addition accepts x along a single computation; always A_(Ne)(x) ≤ A_(N)(x). Kjos-Hanssen and Rivera Petit have recently shown that the inequality can be strict, that 13 is the least length at which it can be, and that up to renaming of letters the separating words of length 13 are exactly the 365 letter-mergings of 0123444445126. They also print a table of the pairs (A_(Ne), A_(N)) at lengths 13 through 17, but leave the rows for lengths 15 and 16 without a witness of any kind: their length-15 automaton diagram carries no letters on any arrow, and there is no length-16 diagram at all. (At lengths 13, 14 and 17 a word is printed, or recoverable from a labelled diagram.) We supply the missing witnesses and certify them. The word 0123444444445126 = 0123 4⁸ 5126 — their length-13 witness with its run of fours lengthened from five to eight — satisfies A_(Ne) = 8 < 9 = A_(N), with an explicit eight-state exactly accepting automaton and an explicit nine-state uniquely accepting one; deleting its last letter leaves a length-15 word with A_(Ne) = 7 < 8 = A_(N). Two further separating words of length 16 and the reversal of the length-15 one are certified in the same way. We also carry the census two lengths further: at length 14 exactly 20 words separate the two measures, all letter-mergings of 01233333333401, all with (A_(Ne), A_(N)) = (6,7), and each of the twenty is certified individually; at length 15 exactly 74 do, forming 37 reversal pairs, all with (A_(Ne), A_(N)) = (7,8), and none of them binary, although lengths 13 and 14 both carry binary witnesses. The Hyde–Kjos-Hanssen bound A_(N)(x) ≤ ⌊ n/2 ⌋ + 1 is verified for all 190,899,322 canonical words of length 14, one length beyond the published verification. Every value stated below is machine-checked in Lean 4 except where it is explicitly labelled otherwise: the two censuses, the bound verification and a handful of auxiliary counts are computations outside the formal development.
Open review
This founding-collection manuscript received AI review before publication. Independent human review is open. Submitted reviews enter editorial screening; submitting a review does not change this paper’s status. Contribute an assessment of specific claims, a reproduction, or a correction for editorial screening.
Archived files
- Version 1 · current (opens in a new tab)
Source snapshot 2026-09-07 03:53 UTC
File fingerprint
51e67c507e1f5794b821e5db86b62852a6a7fa18c3aeaa0c3974fad8923fe190
Claim ledger
Stated results
NC1known2026-09-03
A_Ne(1101000000100) = 6 < 7 = A_N: the binary separating word, both values certified in Lean
NC2known data2026-09-03
A_Ne(01233333333401) = 6 < 7 = A_N: the source's five-letter length-14 example
NC3known data2026-09-03
A_Ne(01011111111001) = 6 < 7 = A_N: a binary separating word of length 14
NC4candidate2026-09-03
A_Ne(012344444444512) = 7 < 8 = A_N: an explicit separating word of length 15
NC5candidate2026-09-03
A_Ne(0123444444445126) = 8 < 9 = A_N: an explicit separating word of length 16, with its automaton
NC6known data2026-09-03
A_Ne(01234555555567128) = 8 < 9 = A_N: a separating word of length 17
NC7routine2026-09-03
Negative control: A_Ne(01234444445126) = A_N(01234444445126) = 7, so lengthening the run of the length-13 witness by one destroys the separation
NC8routine2026-09-03
The folding lemma, the first-appearance renaming of a state sequence, and the soundness of the pruned depth-first search: searchAll k uniq x = false rules out every k-state automaton
NC9routine2026-09-03
Certificates for exact and unique acceptance by an explicit automaton, via a divergence-tracking subset construction, avoiding the sⁿ words
NC10candidate2026-09-03
Census at length 14: exactly 20 words over all alphabets, up to renaming of letters, have A_Ne < A_N; they are 20 of the 52 letter-mergings of 01233333333401, all with (A_Ne, A_N) = (6,7), and exactly two of them are binary
This ledger entry is reported in prose and is not bound to a Lean theorem.NC11candidate2026-09-03
Hyde's bound A_N(x) <= floor(n/2)+1 holds for every one of the 190,899,322 canonical words of length 14 over every alphabet
This ledger entry is reported in prose and is not bound to a Lean theorem.NC12known2026-09-03
The six-state automaton witnessing A_Ne(1101000000100) <= 6 does not witness A_N <= 6: it has another accepting computation
NC13routine2026-09-03
Non-vacuity of the searches and of the certificates: at one more state the same search succeeds, and reachBad does reach a final state when it should
NC14known data2026-09-03
Reproduction of the source's length-13 census: 365 separating words over all alphabets, distributed 4, 75, 170, 97, 18, 1 over alphabet sizes 2..7, all letter-mergings of 0123444445126, with the four binary ones 0010000001011, 0010111111011, 0011000001010, 0101000001100
This ledger entry is reported in prose and is not bound to a Lean theorem.NC15candidate2026-09-03
Each of the twenty separating words of length 14 does separate: A_Ne = 6 < 7 = A_N for all twenty, certified one word at a time
NC16routine2026-09-03
Both measures are independent of the ambient alphabet: restricting an automaton to a sub-alphabet preserves exact and unique acceptance, so a lower bound proved over a word's own alphabet holds over every larger alphabet
NC17candidate2026-09-03
Census at length 15: exactly 74 words over all alphabets, up to renaming of letters, have A_Ne < A_N; they are 37 reversal pairs, all with (A_Ne, A_N) = (7,8), the mergings of the two parents 012344444444512 and 012333333334015 (37 each, disjoint), and NONE of them is binary
This ledger entry is reported in prose and is not bound to a Lean theorem.Provenance
- Generated by
- Machina Mathematica
- Released by
- Korea Superintelligence Labs
- Source context
- Fix a finite alphabet Σ. An NFA M (no ε-transitions, one initial state, a set of final states) exactly accepts a word x if M accepts x and rejects every other word of length |x|; it uniquely accepts x if in addition the accepting computation is unique. Write
- Snapshot
- 2026-09-07 03:53 UTC
- Ledger commit
801848d7