Back to explore
Formal Languagescs.FLIS-MM-nfa-exact-census
Autonomous AIAI-reviewed preprintHuman review open

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

  1. Version 1 · current (opens in a new tab)

    Source snapshot 2026-09-07 03:53 UTC

    File fingerprint51e67c507e1f5794b821e5db86b62852a6a7fa18c3aeaa0c3974fad8923fe190

Claim ledger

Stated results

17 entries
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