Shuffle and Boolean-Product Automata
Prefix quotients under shuffle
For nonempty words , the prefix automaton of is an ordinary quotient of its location automaton exactly when both words are positive powers of one common letter. Mixed incoming labels give the obstruction; a closed-form grid projection gives every positive case. None of these starred-word shuffles admits the stronger left-invariant quotient. Strong unary synchronization restores that left quotient on the accessible automata; arbitrary synchronization restores it only in the atomic case. Weak synchronization restores an ordinary quotient for every unary cycle pair, but never a left quotient. For arbitrary-arity memoryless Boolean products, componentwise left quotients transfer exactly. The natural prefix construction is the product-prefix automaton split by possible last-event signatures, yielding a sharp criterion for when the two constructions agree.
2019–2023 structural background
Where the quotient relation holds—and where it breaks
We write for the shuffle product throughout.
For ordinary regular expressions, Broda, Holzer, Maia, Moreira, and Reis's 2019 paper A Mesh of Automata maps each marked position to its prefix expression. Equality after unmarking gives a left-invariant equivalence, and the prefix automaton is the resulting quotient of the position automaton. Broda, Maia, Moreira, and Reis's 2021 paper The Prefix Automatongives the full correspondence and extends it to intersection.
Intersection is synchronized: both components move on the same letter. Its paired locations and paired prefix expressions retain that common label. Shuffle is asynchronous: either component may move while the other stays fixed. A shuffle location can therefore accumulate labelled recurrence from both components, even though every prefix state still ends in one letter.
Broda, Machiavelo, Moreira, and Reis's 2023 paper Location based automata for expressions with shuffle and intersection proves that the quotient relation can fail for shuffle; its Example 13 uses. The results below isolate a local obstruction, turn it into an exact classification for all starred-word shuffles, and reduce the smallest negative witness to two letter occurrences.
Broda, Machiavelo, Moreira, and Reis's other 2023 paper, Location automata for synchronised shuffle expressions, treats strong, arbitrary, and weak synchronized shuffle at the word level, constructs location and partial-derivative automata, and proves the latter is a quotient of the former. It does not define a prefix automaton for these operators. FPRD-SH-D02 below supplies the prefix convention needed to ask the corresponding quotient question for the strong and arbitrary operators. FPRD-SH-D03 gives the separate reversal-dual receipt needed by the weak operator. Both are FPRD extensions of that framework, not constructions attributed to the paper.
FPRD-SH-D01 · definition
The loop spectrum
For a letter-labelled NFA and state , define
We use the broad existential state quotient: a block has a-transition to a block whenever some member of has such a transition to some member of .
FPRD-SH-T01 · theorem
A quotient cannot delete loop labels
Theorem. Ifis an existential state quotient, then
Proof. If, then the same edge witnesses a-loop on the block. ∎
Loop preservation is elementary. Its use here is to expose a specific incompatibility between asynchronous locations and single-letter prefix states.
FPRD-SH-L01 · lemma
Prefix states are homogeneous
Lemma. In the prefix automaton of an expression with shuffle, every noninitial state has one incoming transition label. In particular, no prefix state has self-loops on two distinct letters.
Proof. Every noninitial prefix state has the form. By the construction, every transition entering it is labelled. Unmarking merges only syntactically identical states, so it does not merge different terminal letters. ∎
FPRD-SH-T04 · theorem
Incoming labels cannot disappear in a quotient
For a state , define its incoming spectrum by
Theorem. Ifis an existential state quotient, thenfor every state .
Proof. Every labelled edge entering becomes an edge with the same label entering its quotient block. ∎
This is stronger than the loop-spectrum test: the differently labelled predecessors need not be the target state, recurrent, or equal. Since prefix states are homogeneous, one APOS state with two incoming labels rules out every quotient immediately.
FPRD-SH-T05 · exact classification
The starred-word dichotomy
Here a starred-word shuffle means that each operand repeats one fixed nonempty word any number of times, while the shuffle may advance either operand at each step. The location and prefix automata are the constructions of Broda, Machiavelo, Moreira, and Reis.
Theorem. Let. Thenis an existential state quotient ofif and only if and for one letter and integers.
Necessity. Write and. Every position pair is a reachable shuffle-grid location: advance the two components independently until those positions are current. It receives one edge labelled by advancing the first coordinate and one labelled by advancing the second. Every prefix state is homogeneous—all edges entering it carry its final letter—so homogeneity and FPRD-SH-T04 force for every pair, so all letters in both words are one common letter.
Sufficiency. Let. The noninitial prefix states form a cyclic grid over, with one edge advancing either coordinate. For row-only, column-only, and interior APOS states, define
where the second coordinate in the interior formula lies in, and send the initial location to. The two initial edges merge into; the union of each block's edges gives exactly the two cyclic grid advances. The four APOS final locations map to, precisely the prefix final set. ∎
The positive quotient is constructive but generally not left-invariant by this map. FPRD-SH-T06 below excludes every alternative left-invariant partition.
FPRD-SH-C03 · executable audit
The formulas survive exact structural checks
| Audit | Coverage | Result |
|---|---|---|
| Incoming-spectrum witnesses | 1,278 pairs over , total length at most 5 | 1,248 mixed; 30 unary controls |
| Constructive quotient | 9 parameter pairs through | Exact NFA equality in every case |
| Largest instance | 289 APOS states | 257 APre states |
The verifier compares the recursively constructed prefix automaton with the quotient induced by the displayed formula—states, transitions, initial state, and final set—not merely language equivalence. The finite audit checks the implementation; the proof above supplies the all-length result.
Independent review: checker · exact output · audit certificate
FPRD-SH-T02 · theorem
Independent recurrence is fatal
Theorem. Let. Suppose a location ofhas an -self-loop and a location ofhas a -self-loop, where. In the full asynchronous product construction, the paired location is a state of . Thenis not a quotient of.
Proof. Shuffle Follow may advance either coordinate and hold the other fixed. The product location therefore has both an-loop and a-loop. The loop-spectrum theorem forces both labels onto its image under any quotient, while prefix homogeneity forbids that image. ∎
For a convention that trims unreachable locations, the paired location must be reachable. The same condition is required when applying the argument inside a nested shuffle.
FPRD-SH-X01 · counterexample
The smallest nondegenerate witness
Let and set. Write the location states as. Every state is final.
| Location state | ||
|---|---|---|
The prefix automaton has the three final states, with every state sending to and to. The location state carries both loop labels, so no quotient exists.
A nondegenerate shuffle needs at least one letter occurrence in each operand. This expression has exactly two, so it is occurrence-minimal in that class. By comparison, Example 13 of Broda, Machiavelo, Moreira, and Reis's 2023 paper has four letter occurrences.
Independent review: checker · exact output · audit certificate
FPRD-SH-T03 · theorem
What the stronger left quotient requires
For a candidate projection, define the predecessor-block profile
Theorem. The partition is left-invariant exactly when its initial block is saturated and for every letter whenever .
This is right invariance on the reversed automaton, written in predecessor form. It is a complete test for a fixed candidate partition.
FPRD-SH-T06 · exact classification
No starred-word shuffle has a left quotient
An ordinary quotient only asks whether each target edge is the image of some source edge. A left-invariant quotient is stricter: source states merged into one target state must also have the same incoming history after predecessors are replaced by their quotient blocks.
Theorem. For all nonempty words,is not a left-invariant quotient of.
Proof. By FPRD-SH-T05, an ordinary quotient is possible only when and. It remains to exclude this unary family.
Write the one-coordinate location states as and. In the location automaton, the initial state has edges to and, while
The prefix initial state has only one successor,. Any quotient must therefore send both and to. Left invariance then forces their predecessor-block profiles to agree, so and also lie in one block. Every other source state mapping to must share this same profile. Consequently the entire block over has at most the two predecessor blocks represented by and.
If , the target state has the three distinct predecessors
a contradiction. For , the two target predecessors collapse to. Initial-set saturation keeps the source initial state alone. Every noninitial source state must therefore map to the only noninitial target state, so the sole interior location maps to; its predecessor profile is , whereas and retain the initial predecessor. Left invariance fails there as well. ∎
Together with FPRD-SH-T05, this closes the ordinary-versus-left quotient classification for the entire starred-word family.
Independent review: checker · exact output · audit certificate
FPRD-SH-X02 · sharp control
The smallest unary case exhibits the exceptional defect
For , merging the three noninitial locations gives the two-state prefix automaton. Thus an ordinary quotient exists.
It is not left-invariant. A one-coordinate location has the initial state as an -predecessor, while the two-coordinate location does not. Those states must be merged to obtain the prefix automaton, but their predecessor-block profiles disagree.
Distinct loop labels are therefore sharp for ruling out every quotient. Their absence does not restore the left-invariant quotient architecture established in A Mesh of Automata and The Prefix Automaton. FPRD-SH-T06 shows that this is the first case of an all-length obstruction, not an isolated small example.
FPRD-SH-C01 · exact reproduction
The published example is recovered exactly
A structural checker implements Example 13 of Broda et al.'s location-automata paper, marked prefix recursion, unmarking, existential quotients, and predecessor-profile tests. For, it reconstructs the following counts and exhausts all compatible partitions.
| Automaton | States | Transitions |
|---|---|---|
| Location | 9 | 18 |
| Marked prefix | 9 | 18 |
| Unmarked prefix | 8 | 16 |
No existential state quotient maps the location automaton onto the unmarked prefix automaton.
FPRD-SH-C02 · bounded census
Quotient failure is common in the tested family
The same checker exhausts every over with nonempty words and total word length at most four.
| Total length | Cases | No ordinary quotient | Ordinary quotient | Left quotient |
|---|---|---|---|---|
| 2 | 9 | 6 | 3 | 0 |
| 3 | 54 | 48 | 6 | 0 |
| 4 | 243 | 234 | 9 | 0 |
| Total | 306 | 288 | 18 | 0 |
All 18 ordinary-quotient cases are unary controls in which both operands repeat the same letter. This census was the discovery record for FPRD-SH-T05; the theorem above now proves its pattern at every length.
FPRD-SH-D02 · FPRD definition
A last-event prefix convention for synchronized shuffle
Broda, Machiavelo, Moreira, and Reis's synchronized-shuffle frameworkdistinguishes three word operations. Under strong synchronization on, letters in must be read jointly. Under arbitrary synchronization, a matching synchronized letter may be read jointly or by either component alone. Theweak operator permits one component to consume a synchronized letter alone, but prevents the other component from doing so before the next joint event resets that memory.
To form the prefix target studied here, FPRD extends the usual backward last-event recursion. For strong synchronization, a solo terminal event is admitted only outside, while a paired terminal event is admitted only when both components end in the same letter of . For arbitrary synchronization, the solo clauses remain unrestricted and the paired clause is added. The ordinary recursion is then applied to these terminal-event clauses.
This synchronized prefix convention is an FPRD definition. The Broda et al. supply the word operations and location automata; the quotient results below concern their pairing with this explicit last-event target.
FPRD-SH-T07 · exact classification
Strong unary synchronization restores the left quotient
Theorem. Let and synchronize with strongly on. The accessible location automaton and the natural prefix automaton are isomorphic. Hence the latter is a left-invariant quotient of the former.
Proof. Every noninitial transition must advance both component cycles. The accessible product locations therefore form the diagonal orbit
of length. The synchronized last-event recursion produces the same orbit, with the same initial edge, labels, cycle, and final position. The orbit correspondence is thus an automaton isomorphism; isomorphism is left-invariant. ∎
“Accessible” is essential: the syntactic product universe also contains unreachable off-diagonal locations, and they are not silently deleted inside a quotient.
FPRD-SH-T08 · exact classification
Arbitrary unary synchronization has an atomic left boundary
Here arbitrary means that each occurrence of may be consumed by the left component, the right component, or both components jointly.
Theorem. Under arbitrary synchronization on, the natural prefix automaton ofis an ordinary quotient of its location automaton exactly when. It is a left-invariant quotient exactly when.
Ordinary necessity. The initial location has three-successors: the first left position , the first right position , and their synchronized pair. The prefix initial state has one successor, so all three source states must enter its block. But is a solo right advance. When , the target state has no self-loop, while the forced block does—a contradiction.
Ordinary sufficiency. If, send the initial location to , the unique row state to, and set
The union of each block's solo and synchronized edges gives exactly the target self-loop and cyclic successor edges, with the correct final set. The case is symmetric.
Left boundary. For, the forced-block contains states with predecessor-block profilesand. They cannot sew; the symmetric argument handles. At, merging all three noninitial location states produces the one noninitial prefix state, and every member has profile. That quotient is left-invariant. ∎
FPRD-SH-C04 · executable audit
The synchronization thresholds survive exact checks
| Audit | Coverage | Result |
|---|---|---|
| Strong synchronization | 576 pairs, | Accessible isomorphism and left quotient in every case |
| Arbitrary synchronization | 576 pairs, | Ordinary iff ; left iff |
| Exhaustive partition search | 10,534 partitions across six boundary instances | Agrees with both classifications |
These computations compare exact states, transitions, initial and final sets, quotient images, and predecessor profiles. They audit the formulas; the all-parameter conclusions come from the proofs.
A separate implementation reconstructs the automata from their event rules and compares both automata with an independent word-level oracle in 4,536 bounded cases. See the independent output, checker, and audit certificate.
FPRD-SH-B01 · resolved boundary
Weak synchronization needs a backward-memory receipt
Broda, Machiavelo, Moreira, and Reis's weak location construction carries forward memory sets : they record which synchronized letters have occurred solo since the previous joint event. A prefix construction runs the structural question in the opposite direction. It must certify which solo synchronized letters may occur before the next joint event.
Reusing the forward memory as though it were already this backward receipt leaves the prefix states and transitions under-specified. The next result discharges this requirement by defining the receipt through reversal, rather than identifying the two directions silently.
This boundary remains useful: the weak construction below depends on the reversal proof, not on treating forward history as backward prefix data.
FPRD-SH-D03 · FPRD definition theorem
The backward receipt is the reversal dual
Let be the auxiliary weak shuffle defined by Broda et al., where remember one-sided synchronized letters since the previous joint event. Define
The same sets now describe one-sided letters before the next joint event. Peeling a joint terminal letter resets both sets; peeling a left-only terminal letter adds it to and is forbidden when it is already in ; the right-only rule is symmetric.
Correctness. Reversal turns every terminal event into the corresponding first event of the reversed component words. The three rules are therefore exactly the published forward weak-shuffle clauses in the opposite orientation. Induction on output length proves the last-event decomposition, and the usual structural induction gives. ∎
This defines an FPRD weak prefix extension. It is not attributed to the cited source paper.
FPRD-SH-T09 · exact classification
Weak unary synchronization always restores an ordinary quotient
Theorem. For every, the backward-receipt prefix automaton ofis an existential quotient of its accessible weak location automaton.
Write prefix states as, with receipt. Write location states as left and right boundary states and paired states. The quotient is
The receipt letter records the permitted one-sided run before the next joint event: is neutral, records a left-only run, and records a right-only run.
Proof. Substitution into the weak Follow rules gives exactly the three backward-receipt transition families. The one-step shifts sew each one-sided boundary cycle to its paired seam. Initial successors and final images agree exactly; in particular the paired terminal states wrap onto the two one-sided prefix finals. ∎
FPRD-SH-T10 · exact impossibility
Weak unary synchronization never restores a left quotient
Theorem. No parameter pair admits a left-invariant quotient from the weak location automaton onto the backward-receipt prefix automaton.
Proof. A left quotient preserves determinization: its initial set is a union of quotient blocks, and equal predecessor-block profiles keep every reachable subset a union of blocks. The determinized source and target therefore have isomorphic reachable subset automata. After sufficiently many unary steps, every noninitial prefix state is reachable at every length, so its subset orbit is fixed. The location subset contains every paired state but also exactly one left boundary state and one right boundary state. Those two states advance around their component cycles, giving least eventual period. This differs whenever the least common multiple exceeds one.
At , both eventual periods are one, but the location determinization has one additional transient subset: the paired- and-receipt states appear only on the second step. Thus the determinizations are again nonisomorphic. ∎
FPRD-SH-C05 · executable audit
The weak classification survives exact checks
| Audit | Coverage | Result |
|---|---|---|
| Closed-form quotient | 1,024 pairs, | Exact equality in every case |
| Subset orbits | 256 pairs, | APOS period ; APre period one |
| Exhaustive partitions | 11,825 partitions across | Ordinary yes; left no |
The finite checks audit the shifted seams and the exceptional case. The all-parameter conclusions come from the proofs.
The independent review also reconstructs all 1,024 quotient cases, all 256 subset orbits, and the exceptional transient. Its outputis accompanied by the checkerand certificate.
FPRD-SH-T11 · arbitrary-arity transfer theorem
Memoryless Boolean products preserve componentwise left quotients
In Broda, Machiavelo, Moreira, and Reis's 2026 Boolean-product construction, each letter has a family of allowed nonempty participant sets. A transition advances exactly the participating components and leaves the others fixed. The policy is memoryless when that family depends only on the letter, not on earlier events.
Following Broda, Holzer, Maia, Moreira, and Reis's definition, an equivalence is left-invariant when its initial set is a union of equivalence classes and equivalent target states have the same predecessor classes for every letter. The quotient automaton has those classes as its states.
Theorem. Let be a left-invariant equivalence on component automaton. For every memoryless Boolean policy , the coordinatewise relation is left-invariant on the product, and
Proof. Fix one allowed participant set. On an advancing coordinate, equality of component predecessor-block profiles supplies the required predecessor of an equivalent target. On a nonparticipating coordinate, the transition stutters; the equivalent target remains in the same component block and is its own required predecessor. This proves equality of every product predecessor-block profile. Initiality is saturated coordinatewise. The same participant-set witness shows that an edge between quotient blocks exists exactly when the product of the component quotients has that edge. ∎
The 2026 paper establishes the corresponding right-invariant product architecture. Reversal gives the theorem above as its left-handed dual: an event run keeps the same participant sets in reverse order, so no additional state is needed. This contrasts with weak synchronization, where event legality depends on earlier one-sided events.
The independent review checks every two-state unary transition structure and binary support policy in the stated finite domain, including all admissible initial and final boundary sets. The arbitrary- arity conclusion comes from the proof, not that enumeration.
FPRD-SH-B02 · exact construction boundary
There are two different prefix constructions
For ordinary component expressions, the classical position-to-prefix quotients and FPRD-SH-T11 give a canonical left quotient
That target need not be the natural prefix automaton obtained by applying the backward prefix recursion to the single combined Boolean-product expression. Pure shuffle is already a counterexample: its natural prefix automaton is not any quotient of its location automaton, while the componentwise quotient above exists.
The next theorem resolves this comparison for flat memoryless Boolean-product expressions.
FPRD-SH-T12 · exact construction theorem
The natural prefix automaton is an event-signature expansion
An incoming event signature of a product state is a pair: the last global event read and advanced exactly the components in the allowed support. Write for the signatures of useful edges entering.
Theorem. For a flat Boolean-product expression with marked ordinary components, its natural backward prefix automaton is obtained from the useful canonical product of the component prefix automata by replacing each noninitial state with one copy for every member of . Consequently,
Proof idea. The final-event rule removes one terminal marked from every participating component, leaves every stuttering coordinate unchanged, composes the resulting prefixes, and appends the single global event. Thus a natural prefix state determines a product target and its last support. Conversely, every useful product edge supplies exactly that backward factorization. Induction through the backward closure preserves predecessors, finality, and the initial state. ∎
The direction matters: before unmarking, the natural construction is generally a refinement of the component-prefix product, not a quotient of it.
FPRD-SH-T13 · expression-specific iff criterion
Agreement means one possible last event per product state
Corollary. For the useful marked constructions,
If one useful target has two signatures, the marked natural automaton has strictly more states and cannot be any quotient of the product. After erasing position marks, uniqueness remains a sufficient condition. The converse for one particular unmarked expression can fail because erasure may merge signature copies; the next theorem gives the exact policy-level statement that is uniform over all component expressions.
FPRD-SH-T14 · sharp universal classification
Pairwise-overlapping unique supports are necessary and sufficient
Combining the prefix construction with the Boolean-product support policy, call a memoryless policy signature-rigid when every active letter has exactly one support , andwhenever .
Theorem. A policy is signature-rigid if and only if, for every tuple of ordinary component expressions, the natural prefix automaton of the flat Boolean-product expression is isomorphic to the useful canonical product of the component prefix automata. In that case the left quotient uses only singleton blocks. If the policy is not signature-rigid, some tuple of starred expressions makes the natural automaton strictly larger than the product, so no quotient map from the product can produce it.
Proof. Under signature rigidity, two signatures entering one state cannot share a letter because its support is unique. They cannot use distinct letters either: their supports meet in a component whose homogeneous target state would then need two incoming labels. Hence every target has one signature.
Conversely, two supports for one letter are separated by choosing in every component. This works even when the supports overlap or one contains the other: the loop in each participating component permits both event orders, while a coordinate in the supports' symmetric difference records whether it advanced or stuttered at the last event. Those two residual expressions remain distinct after position marks are erased. Disjoint supports for distinct letters are separated by placing on one support and on the other. In both witness families, one useful product state has two possible last-event signatures, so the natural automaton has strictly more states. ∎
Full synchronization is one positive case, but not the whole class. At arity three, supportsare pairwise intersecting and therefore work even though no participant belongs to all three. Pure shuffle is the negative control: its singleton supports violate uniqueness or pairwise intersection.
An independent exhaustive review covers all 16,452 two-letter support policies at arities one through three, separates every one of the 16,382 non-rigid policies, and checks the same-letter unmarked boundary for 172,128 support-pair occurrences. The cited papers supply the component constructions; no literature-priority claim is made for this classification.
FPRD-SH-T15 · exact state-complexity theorem
A support graph gives the exact worst-case local split
Form a graph whose vertices are the allowed event signatures. Two distinct signatures are adjacent when they have the same letter or their supports are disjoint.
Theorem. Over every tuple of ordinary component expressions, the largest attainable number of incoming signatures at one useful canonical product state is exactly
Hence every flat expression with useful component-prefix product satisfies
Proof. Any signatures entering one product target form a clique. If different letters had overlapping supports, their common component target would have incoming edges with two labels, contradicting prefix-state homogeneity. Conversely, take any clique. Every participant occurring in it sees one common letter; put that letter's starred expression in the component. The noninitial starred product state is useful and has a self-loop for every signature in the clique. A maximum clique therefore realizes equality. ∎
The earlier signature-rigidity theorem is the endpoint. The full clique number measures how far a non-rigid policy can split one canonical state.
This is a worst-case statement over component expressions, not a claim that every expression realizes the clique number. The starred construction proves attainability by assigning one homogeneous letter to each participant used by a maximum clique.
FPRD-SH-T16 · complexity classification
Exact policy-only prediction is NP-complete
Theorem. Given an explicitly listed policy and an integer, deciding whether some component expressions can produce one useful product state with at least incoming signatures is NP-complete. Hardness holds when every letter has one support of size three.
Proof. A certificate is a list of pairwise compatible policy signatures. For hardness, reduce three-dimensional matching as defined in Karp's 1972 NP-completeness paper: make each triple a fresh letter whose only support is that triple. Distinct signatures are adjacent exactly when the triples are disjoint, so a matching of size is exactly a-clique and, by the preceding theorem, exactly a realizable local split of size. ∎
The hardness concerns prediction from a variable-arity policy. When one fixed useful product is already explicit, its incoming signatures can still be enumerated directly from its edges.
FPRD-SH-T17 · exact global state-count identity
Total overhead is target-set collision excess
For each event signature , let be the useful product states entered by an edge with that signature.
Theorem. Every fixed flat memoryless Boolean-product expression satisfies
Inclusion–exclusion may be restricted to cliques of the signature-compatibility graph. When every letter has one support, those cliques are exactly support matchings.
Proof. A useful product state lies in exactlytarget sets. Double-counting signature–target incidences and subtracting the number of noninitial useful states gives the formula. Any nonempty target-set intersection consists of signatures entering one state, hence forms a compatibility clique. ∎
The pairwise intersection sum is always an upper bound. It is exact precisely when no useful product state receives three or more signatures; triple collisions require the alternating inclusion–exclusion corrections.
For example, if three target sets contain the same single state, that state contributes to the true overhead but to the pair sum. The triple intersection subtracts the excess one.
FPRD-SH-T18 · exact finite-size theorem
Independent support blocks have a closed total-overhead formula
Suppose each active letter has one support and the active supports are pairwise disjoint. Let be the useful synchronous block advanced by letter, with and. Write for the number of active letters, equivalently the number of independent blocks.
Theorem.
Proof. Disjoint supports make the useful product the Cartesian product of the blocks. Signature enters exactly those tuples whose -block is noninitial, giving. Their union is every tuple except the all-initial state. Apply the collision identity. ∎
Ordinary -ary pure shuffle is the singleton-support case, so for component state counts . The earlier clique bound exceeds the exact answer by. The gap is positive when there are at least two active blocks and at least one block has more than one state. With one active block, both the exact overhead and clique bound are zero. For fixed, the coefficient is asymptotically sharp as all block sizes grow.
Overlapping one-support policies do not factor into independent blocks. Their exact prescribed-size maximum remains open.
FPRD-SH-T19 · exact sparse compilation
Policy compatibility compiles exactly into colored exact cover
Give every policy signature one primary selector with an on and an off option. Its on option contains each participant in as a nonprimary item colored by .
Theorem. XCC solutions are in bijection with cliques of the event-signature compatibility graph. With one support per letter, they are exactly support-hypergraph matchings.
Proof. Every selector chooses its signature on or off. Knuth's color-controlled exact-cover rulepermits selected options to share a participant exactly when their colors agree. This is the policy rule. ∎
Knuth's 2000 Dancing Linkspaper supplies the reversible sparse-update technique; his later DLX2 implementation supplies the color semantics used here. DLX2 can therefore enumerate the compatible signature families without constructing the canonical product. For a fixed expression, compatibility is only the policy layer: the corresponding target intersection can still be empty or contain no useful state.
FPRD-SH-T20 · exact automata-to-matching correspondence
A depth-one Boolean product exposes the complete matching core
For a graph , give each edge its own letter and support, and give vertex the component expression.
Theorem. Useful product states are exactly graph matchings, and
Proof. Selecting an edge consumes both endpoint components, so executable edge sets are precisely matchings. A matching state has one predecessor for each choice of its last edge, hence exactly incoming signatures and overhead. ∎
FPRD-SH-T21 · exact counting-complexity boundary
Product-free enumeration is exact—but counting remains hard
Theorem. Exact overhead for the one-shot family is #P-complete under polynomial-time Turing reductions, even with size-two supports and depth-one component expressions.
where is the number of all graph matchings.
A size- matching has exactly overhead witnesses. Adding one isolated edge yields the displayed recovery identity. Membership in #P uses a matching of size at least two together with one distinguished edge other than its least edge; a size- matching has exactly such witnesses. Valiant's theorem that counting all graph matchings is #P-complete and the two-call identity then prove completeness under polynomial-time Turing reductions. Dancing Links remains a useful sparse reversible enumerator, but this theorem does not turn exact evaluation into a polynomial-time computation.
FPRD-SH-T22 · exact uniform-support stability transfer
Kneser independence gives two sharp zero-overhead ceilings
Give every letter one distinct support in. FPRD-SH-T14 says the policy has zero overhead for every compatible component tuple exactly when these supports intersect pairwise. Equivalently, is an independent set of the Kneser graph.
Theorem. Suppose. If, every two-sets intersect, so the full family has universal zero overhead. If,
When , equality requires a full star: one participant belongs to every support. If also and no participant is common to every support, the sharp Hilton–Milner ceiling is
In the Hilton–Milner range the largest empty-core zero-overhead policies are known exactly, including their equality shapes. For, fix, include , and include every-set through that meets. For, the second equality type consists of all triples meeting a fixed triple in at least two points; for , it is a triangle.
The boundary is genuinely different. Each support is disjoint only from its complement, so choosing one member of every complementary pair gives a maximum zero-overhead family. Many such maximum families have no common participant when; the star/non-star gap disappears. The case is simpler still: the Kneser graph has no edges, and the full support family is zero-overhead.
The extremal inequalities and equality cases are the classical Erdős–Ko–Rado and Hilton–Milner theorems. The FPRD result is their exact transfer to the universal natural-prefix overhead question.
FPRD-SH-T23 · quantitative collision receipt
Above the ceiling, the Kneser spectrum counts forced witnesses
Assume . Write,,, and . If , then the number of unordered disjoint support pairs satisfies
Proof. The Kneser graph is-regular and has least eigenvalue . Apply the Rayleigh bound to the support-family indicator after removing its constant component. This gives. ∎
In the one-shot construction of FPRD-SH-T20, size-two support matchings are exactly these disjoint pairs, while every larger matching contributes additional nonnegative overhead. Therefore the same expression is a policy-size-only lower bound on one-shot natural-prefix overhead.
This general spectral receipt is not claimed sharp. The supersaturation literatureobtains stronger and sometimes exact disjoint-pair minima in restricted parameter ranges.
FPRD-SH-T24 · quantitative diversity receipt
A near-star hub forces a block of automata obstructions
Let be the number of supports, the largest number containing one participant, , and the number of disjoint support pairs.
Diversity receipt.
Proof. Choose a participant of degree. A support avoiding it can meet at mostof all supports through that participant. Every remaining hub support is disjoint from it. Sum over the off-hub supports; crossing pairs are counted once. ∎
Each counted pair is an executable two-letter prefix-splitting receipt. Unlike the global spectral bound, this certificate can activate already near the Hilton–Milner non-star threshold.
FPRD-SH-T31 · exact diversity-parameterized factorization
The closest star supplies an exceptional search kernel
Choose a maximum-degree participant . Let be the supports containing it—called the participant star—and letbe the diversity supports that avoid it. This uses Kupavskii's diversity parameter, but the factorization below is the FPRD automata deduction. Because every member of contains , a compatible signature family—one whose supports are pairwise disjoint—contains at most one of them. Write for the pairwise-disjoint subfamilies of.
Exact factorization. Every compatible family of size at least two is uniquely either
Substituting these two forms into the exact target-set inclusion–exclusion formula computes global natural-prefix overhead with at mostcalls to the target-intersection oracle. The canonical component product is not enumerated. This bound counts oracle calls; an implementation must separately account for the representation and intersection cost of its target sets.
This is a target-oracle theorem. Equal policy conflict patterns do not force equal expression-dependent target sets, so the reachability and usefulness oracle remains necessary. A closest star is convenient but need not minimize the exceptional side; the optimal intersecting-core decomposition appears below.
FPRD-SH-T32 · exact one-shot algorithm and quotient
Conflict masks and a zeta transform remove the oracle
In the depth-one, or one-shot, model, each component letter can occur at most once, so product states are pairwise-disjoint support families, equivalently support matchings. For an exceptional matching , let count hub supports disjoint from its union. The full matching polynomial splits as
Index the exceptional supports by and assign each hub support its conflict mask. If is the number of hub supports with mask , then
where is the subset-zeta transform of: it precomputes, for every set of exceptional indices, the total weight of all of its submasks. This gives exact one-shot overhead intime and auxiliary space.
Why the quotient is canonical. Equal masks give the same compatibility decision against every exceptional matching. If two masks differ at , the singleton matching distinguishes them. Thus no coarser exact compatibility quotient exists. ∎
FPRD-SH-T33 · optimal intersecting-core decomposition
Any intersecting core gives the same exact factorization
Let be any pairwise-intersecting support family and put,. A support matching contains at most one member of. Therefore the target factorization and the one-shot conflict-mask/zeta algorithm above hold verbatim with in place of .
where joins disjoint supports. Thus a minimum vertex cover gives the smallest exceptional side among decompositions obtained from one pairwise-intersecting core. A maximum participant star merely supplies one feasible cover.
The displayed running times assume that a cover is supplied. Computing a minimum cover has its own parameterized cost; for comparison, Harris and Narayanaswamy give a modern fixed-parameter vertex-cover algorithm. The theorem does not assert that this decomposition is optimal among all possible exact-overhead algorithms. It also does not solve expression reachability. In the long-standing binary shuffle state-complexity problem, the support kernel is already constant-size; the unresolved work lies in the target/reachability oracle.
A trace-counting test makes the sequential boundary exact. The published DFA problem is-complete with one commuting edge and hence , while the one-Foata-step fragment has a directalgorithm. See thetrace-cover boundary.
FPRD-SH-B10 · corrected parameter boundary
Diversity can exceed the best intersecting-core kernel without bound
For a prime power , take the lines of the finite projective plane as supports on its points. Every two lines meet, so the whole family is an intersecting core and . There are lines and each point lies on of them; these standard incidence facts are documented in Dembowski's Finite Geometries. Hence
Diversity remains a meaningful extremal parameter and a correct supplied kernel. It is not the canonical exact-search parameter. The smallest control is the triangle, where.
FPRD-SH-C18 · exact corrected-kernel audit
Minimum-cover and direct collision calculations agree
| Control | Coverage | Result |
|---|---|---|
| Complete support families | 1,088 families; 10,288 matching states | Pass |
| Larger deterministic controls | 2,600 policies; 21,089 matching states | Pass |
| Policy-valid targets | 1,200 systems; 7,281 useful states | Pass |
| Projective planes |
All checks pass and a complete rerun is byte-identical. The arbitrary-parameter result is proved above; the finite audit validates the implementation and boundary examples.
A separate implementation exhaustively checks 16,384 support families of size at most seven on four participants, covering 181,196 matching states and 1,776 strict improvements over the closest-star diversity parameter. It also reconstructs the projective planes of orders 2, 3, and 5 directly over finite fields.
Independent review: checker · exact output · audit certificate
FPRD-SH-B09 · sharp scope boundary
Exponential search output is not an arithmetic lower bound
- Uniform families can realize all conflict-mask classes, so the canonical quotient-size bound is exact.
- pairwise-disjoint supports have diversity and XCC solutions. Any enumerator that emits them all has exponential output.
- The same disjoint family has the closed overhead . Therefore the output example does not prove that evaluating the final number requires exponential time.
FPRD-SH-C17 · exact diversity-kernel audit
Direct collision counts and both kernel algorithms agree
| Control | Coverage | Result |
|---|---|---|
| Complete support families | 33,856 | Pass |
| Matching states | 738,063 | Pass |
| Policy-valid target systems | 2,000 systems; 24,636 useful states | Pass |
| Sharpness constructions | Conflict classes through ; output through | Pass |
A second complete run is byte-identical. The finite audit supports the implementation; the arbitrary-parameter conclusions come from the proofs above.
The review certificate, independent verifier, and exact output provide a separate implementation over 1,088 complete families and 250 deterministic larger controls.
FPRD-SH-C11 · exact extremal and spectral audit
The phase boundary and equality families survive exact enumeration
| Audit | Coverage | Result |
|---|---|---|
| Complete small domains | 1,082,432 support families | EKR, Hilton–Milner, complement-pair, and spectral receipts agree |
| Triple equality cases | All 182 maximal intersecting families at | The 175 largest empty-core families are exactly the two classical types |
| Larger matching controls | 640 policies; 10,466 matching states | Disjoint-pair and one-shot overhead receipts agree |
Every check passes. The arbitrary-size statements come from the exact automata reduction, the cited classical theorems, and the spectral proof.
The independent review certificate, checker, and exact output add hostile tests below the EKR range, at, and at. Those tests exposed the missing hypotheses now stated in FPRD-SH-T22 and FPRD-SH-T23.
FPRD-SH-T25 · exact graph-product correspondence
Cartesian support tensors produce strong graph powers
Let join distinct signatures whose nonempty supports overlap. Independent sets in this graph are pairwise-disjoint support families, so the maximum local signature split is.
On participant universe , define the tensor support
Tensor theorem.
Proof. Two product supports intersect exactly when every coordinate-support pair intersects. In a shared coordinate the support intersects itself; in a differing coordinate this is an edge of . That is precisely strong-product adjacency. ∎
FPRD-SH-T26 · exact asymptotic invariant
Support-packing capacity is Shannon capacity
Define the asymptotic packing rate of Cartesian support tensors by
Capacity identity.
Every finite simple graph occurs as for a uniform policy: represent each graph edge by one token shared by its endpoints, then add private tokens until every support has the common positive size . The maximum with one is essential for edgeless graphs: it preserves the theorem's nonempty-support hypothesis. The unrestricted asymptotic policy problem therefore contains general Shannon capacity; useful leverage must come from structured policy families.
This is a policy/graph dictionary, not an expression compiler. A signature of is already a vertex of the strong power. Whether a prefix automaton over the original signatures can realize a correlated code is a separate reachability question, answered for the pentagon only in FPRD-SH-X04 below.
FPRD-SH-B03 · published graph-capacity boundary
Nondivisible complements of Kneser graphs retain a capacity gap
For the complete -uniform policy,. Kneser graphs themselves have capacity equal to their EKR independence number, so no asymptotic gap remains there. When, the complement also collapses at one use with capacity. When, the one-shot packing and the fractional/Lovász ceiling diverge.
The smallest complete two-support case is the triangular graph. The published finite powers give
At the next layer, supermultiplicativity gives, while the recursive upper bound used by Kizhakkepallathu, Östergård, and Popa gives. Hence ; no exact fifth-power value is claimed here.
The general finite-attainment question is already settled negatively; recent work gives infinitely many connected nonattaining graphs. It is not listed here as an open problem.
FPRD-SH-C12 · exact Shannon-bridge audit
The tensor and universality compilers survive complete small tests
| Audit | Coverage | Result |
|---|---|---|
| Tensor pairs | 39,693 | Support overlap equals strong-product adjacency |
| Graph representations | All 1,099 graphs through five vertices | Uniform policies reproduce every graph |
| Edgeless boundary | Orders 1–5 | Positive-width private padding preserves nonempty supports |
| Triangular specialization | All two-supports on five participants | Conflict graph is the 10-vertex, 6-regular T5 |
Independent checker · verification output · audit certificate
FPRD-SH-T27 · policy-level no-amplification criterion
Perfect overlap policies finish support packing in one layer
Perfect-policy theorem. If is perfect, then
By Lovász's perfect graph theorem, the complement of a perfect graph is perfect, so. Combining this with the Lovász-theta sandwichcollapses every inequality to equality. This gives a useful support-policy gate: perfect overlap graphs need no finite-power packing search. Pure shuffle has an empty overlap graph and full synchronization a complete one, so both have exactly multiplicative support-tensor behavior. The statement does not classify the languages or reachable states of arbitrary expressions using those policies.
FPRD-SH-X03 · strict support-tensor amplification
A five-cycle support tensor packs five where layers pack four
Put five participants on a cycle and let letter advance the adjacent pair. Its support-overlap graph is .
Pentagon split.
The five tensor signaturesare pairwise compatible. This is Lovász's classical pentagon codein support-policy notation. By itself it says nothing about reachability in a prefix automaton: each displayed pair is already a tensor letter. The expression-level construction is separate.
FPRD-SH-B04 · open cyclic-policy rate
The seven-cycle support rate remains a graph-capacity boundary
The same adjacent-pair policy on seven participants has, hence. Buys, Polak, and Zuiddam's Lean-verified recursive construction gives an explicit code in the two-hundredth strong power and therefore
No improvement to those graph-capacity bounds is claimed, and the support-tensor identity does not make this an expression theorem. The five-dimensional base gadget is now compiled separately below: a table-free path generator reconstructs the published 367-code, and residual minimization gives a 128-state partial DFA. This is a succinctness result for a known slice. A new capacity result still requires an emitted finite slice that improves a published bound.
The complementing-permutation compiler is not the route to this result. , but : the two graphs have degrees two and four. Thus the square compiler calibrates self-complementary families such as Paley graphs, while the seven-cycle requires the five-coordinate path construction.
FPRD-SH-T28 · reachable expression compiler
A complementing relabelling compiles a twisted section
Let a one-support-per-letter policy have overlap graph. At participant, use the optional-once component expression. Suppose is a complementing permutation. Synchronize the expression with the copy in which global letter is read as.
Twisted-section compiler. The synchronized expression has exactly reachable natural-prefix states, and the last-signature map on its noninitial states has image
an independent, nonrectangular section of when.
Proof. Flatten the synchronized pair onto two disjoint participant layers. Letter has support. For distinct , an edge of makes the first-layer supports overlap, while a nonedge becomes an edge after and makes the second layer overlap. Thus no two events can occur, leaving one initial state and one state per letter. Conversely, an edge in either coordinate is sent to a nonedge in the other coordinate, so the displayed permutation graph is independent in the strong square. ∎
The hypothesis is essential. It applies to the pentagon and to self-complementary Paley graphs, not to the seven-cycle. A one-way edge-to-nonedge permutation can produce an independent diagonal, but without the reverse implication it does not force all second events to block.
FPRD-SH-X04 · exact expression-level calibration
The pentagon twist is reachable in six natural-prefix states
Put on and give participant the component expression. The useful component-prefix product states are exactly the matchings of : one empty, five single-edge, and five two-edge matchings. Incoming last-signature expansion splits each two-edge matching twice.
| One-layer resource | Exact count |
|---|---|
| Participants / letters | 5 / 5 |
| Component-prefix states | 3 each; 15 total |
| Raw Cartesian product | |
| Useful component product | 11 states; 15 transitions |
| Natural prefix automaton | 16 states; 15 transitions |
| Largest last-signature fibre | 2 |
Now synchronize this expression with the copy relabelled by. The ambient square contains state pairs, but only the initial pair and five one-event pairs are reachable. Their last-signature image is exactly
Both coordinate projections have size five, so this set is not a rectangle; it has size five where a product of maximum one-layer packs has size . Flattening the construction uses ten participants, twenty support incidences, and the raw product, while its reachable natural prefix automaton still has only six states and five transitions.
This passes the expression-reachability calibration and rules out a rectangle-only theorem. It lists five macro-events, so it is not an asymptotically compact code generator and does not improve a Shannon-capacity bound.
FPRD-SH-T29 · exact reversible compiler
The reversible compiler quotients equal successor sets
A partial deterministic automaton is reversible when, for each input letter, no state has two distinct predecessors bearing that letter. For a two-letter block relation, put and. Use an accepting root , one intermediate state for each distinct successor set, and transitions
Residual-quotient compiler. This partial DFA recognizes, has states. Two first symbols share an intermediate state exactly when their successor sets agree. The quotient is reversible exactly when the distinct members of are pairwise disjoint. It is a graph-language for exactly when is independent in .
For the pentagon permutation code, the fibres are singletons. The lowering therefore has six states, ten transitions, accepts words of length, and has growth. This is the compact regular-language form of the same five-code, consistent with Meiburg's Theorem 14.
The quotient is invisible in the pentagon but necessary for Meiburg's construction. Using the standard vertex alphabet, its final block is . Its first coordinates 2 and 4 have the same successor set, while 3 and 5 both have . Merging them gives the five prefix stateswith pairwise disjoint successor sets. Together with the root, this is the six-state reversible machine of Theorem 15, with growth.
Fibre-by-first-coordinate is sufficient but not minimal. Every two-block or longer-block compilation must quotient equal successor residuals before reversibility is assessed.
An independent checker verifies the corrected ten-word code is independent in , and that its six-state quotient has fourteen transitions and is reversible. See the audit certificate.
FPRD-SH-B05 · exact method boundary
Classical automata certificates still factor through finite graph codes
Slice boundary. If a classical graph-language has growth , then every fixed-length slice is an independent set in . For every , some finite slice satisfies.
The first sentence is the distinguishability requirement; the second is the limsup defining language growth. Reversible state splitting, feedback, hiding, or an expression compiler may supply a much smaller description and a better structured search, but a classical lower bound always emits ordinary strong-power independent sets at finite lengths. The productive target is therefore succinct generation and verification cost—not a classical capacity certificate that avoids finite slices.
FPRD-SH-C13 · exact expression and reversible audit
The twisted compiler survives exhaustive small tests
| Audit | Coverage | Result |
|---|---|---|
| Pentagon expression | 11/16 one-layer states; 256 ambient square pairs | Exactly six reachable states and five twisted signatures |
| Complementing compilers | 1,099 labelled graphs; 265 certificates | 2,544 independent-code and 2,544 synchronized-blocking pairs pass |
| Two-block relations | All 530 through three symbols, plus the standard-alphabet C7 ten-code | Both fibre and residual-quotient criteria agree; the C7 code is also strong-square independent |
| Graph languages | 4,130 fixed-slice checks | Block independence and language distinguishability agree |
FPRD-SH-B06 · corrected semantic boundary
One synchronized macro-event is not a two-letter path block
The reachable compiler in FPRD-SH-X04 and the reversible lowering in FPRD-SH-T29 encode the same classical pentagon code at different semantic layers. In the former, is one composite synchronized event. Over the original alphabet it is a two-event word, represented directly by
The length- slice is, an independent set of with size . In his 2025 finite-automata construction, Meiburg uses this same starred graph language. Thus both realizations are exact, but reachability of the synchronized six-state macro-event automaton does not determine the natural-prefix count of the direct word expression.
FPRD-SH-X05 · exact direct-expression calibration
The direct block expression has eleven prefix states; six comes after quotienting
Applying the backward recursion of Broda, Maia, Moreira, and Reis to gives exactly
These eleven states carry 35 transitions. Merging with the five completed-block states gives the minimal six-state partial DFA. The quotient is reversible because doubling permutes. The natural prefix automaton is not reversible: all six block-boundary states have an -edge to the same halfway state.
This six-state quotient is the classical compact block generator; it is distinct from the separately valid six-state synchronized macro-event realization in FPRD-SH-X04.
FPRD-SH-C14 · independent state-space audit
The direct path compiler and its quotient pass an independent audit
| Object | Exact count | Control |
|---|---|---|
| Direct natural prefix automaton | 11 states; 35 transitions | Published backward recursion |
| Minimal reversible quotient | 6 states; 10 transitions | All 488,281 alphabet words of lengths 0–8 |
| Accepted words in that test domain | 781 | Direct two-letter-block oracle |
| Minimality controls | 15 state pairs | Explicit distinguishing suffixes |
The verifier also checks all ten pentagon-code pairs and per-symbol reversibility. All comparisons pass. The earlier 66/81 carrier and 87/191 carrier-controller counts are not retained: the exact source model and verifier for those numbers could not be recovered, so they are not treated as reproduced evidence.
Independent checker · verification output · audit certificate
FPRD-SH-X06 · table-free five-block compiler
The 367-word seven-cycle base code compiles without storing its vectors
Let be the seven-vertex cycle. A code in its fifth strong power is a set of five-letter words over in which no two distinct words are adjacent in every coordinate. Polak and Schrijver's 2019 construction gives such a code with 367 words. Replaying their cyclic arithmetic construction starts from 382 candidates. Their rounding map and conflict filter delete 55, leaving an independent 327-word core. Exactly 71 further words can be added individually; their conflict graph has 85 edges and independence number 40.
Three-bit extension theorem. The 71-vertex graph has exactly eight maximum independent sets. They share 37 words, and their remaining choices are one endpoint from each of
The published code uses selector bits. The complete 367-word table is therefore regenerated from fixed arithmetic, one graph predicate, and three bits.
Here “compiler” means a finite recipe that generates the words as labelled paths. It does not mean that 367 different codewords can be stored as 367 distinct one-step state labels in fewer than 367 states; cardinality rules out that different model.
FPRD-SH-T30 · exact residual compiler
The published extension is the unique 128-state residual minimum
Read coordinates in the order and merge prefixes when exactly the same suffixes complete them to codewords. By the Myhill–Nerode theorem, these accepted-suffix sets are precisely the states of the minimal partial deterministic automaton for this fixed-order finite language. Its layers are
hence 128 states and 424 transitions. The raw prefix trie has 1,059 states. Myhill–Nerode residuals prove minimality for the chosen order; exhaustive comparison of all 120 coordinate orders and all eight maximum extensions gives minimum counts. The extension printed in the original paper is the unique 128-state choice within these eight maximum extensions and 120 coordinate orders. This finite comparison does not cover arbitrary recodings or transducers.
The same table-free code exactly reproduces Gao'seight private pairs, two complementary transversals, and auxiliary partition. Its typed base tuple is therefore, so Gao's six product nodes can operate on a compiled base package.
The 128-state DFA is not reversible: same-letter transitions merge at three residual layers. The compiler presents the known code and current recursive bound; it does not improve either one.
FPRD-SH-C15 · exact C7 compiler audit
The base compiler and typed Gao interface pass without an input code table
| Audit | Exact coverage | Result |
|---|---|---|
| Arithmetic reconstruction | 382 generated; 55 deleted; 327 retained | Published construction reproduced |
| Extension graph | 71 vertices; 85 edges; 383 exact search nodes | Exactly eight maxima of size 40 |
| Residual compilers | Eight extensions × 120 coordinate orders | Published choice uniquely reaches 128 states |
| Gao base interface | Eight private pairs; both transversals; all 367 auxiliary words | |
| Recursive package | Six product nodes through 40 base blocks | Exact and published rate |
The audit certificate records the reproduced outputs and hashes. Thebase compilerand an independent hostile verifier are published with it.
FPRD-SH-X08 · resource-preserving typed translation
Gao's complete product tree compiles as a 204-node language DAG
Gao's 2026 recursive construction equips each code gadget with ten fixed-length languages. Here is the code, and are the distinguished private-pair centers and alternatives,,are complementary transversals, andis the auxiliary code partition. Gao's product map gives the code as seven disjoint concatenation rectangles:
The other nine language types close under the same union and fixed-block concatenation operations. The base package contributes 12 canonical syntax nodes: zero, the empty word, and ten language leaves. Each of the six product steps adds 32 nodes. The resulting syntax DAG therefore has nodes and denotes Gao's exact-word code without enumerating a product word. Independence remains Gao's theorem; the new result is the explicit language compiler and resource account.
FPRD-SH-C16 · exact symbolic derivative audit
The known 200-dimensional code has a 192,771-state deterministic compiler
| Base blocks | Dimension | Codewords | Compiler states | Transitions |
|---|---|---|---|---|
| 1 | 5 | 367 | 134 | 479 |
| 2 | 10 | 134,753 | 780 | 2,395 |
| 3 | 15 | 49,494,927 | 2,333 | 7,183 |
| 5 | 25 | 6,681,889,698,991 | 5,631 | 17,633 |
| 10 | 50 | about | 19,204 | 60,832 |
| 20 | 100 | about | 63,496 | 202,536 |
| 40 | 200 | about | 192,771 | 618,415 |
Exact Brzozowski derivatives close all 201 depth layers while retaining generated base suffixes and hash-consed union/concatenation nodes. The largest layer has 6,761 states, and an independent complete rerun is byte-identical. These are exactly the reachable canonical syntax states produced by this implementation. They are not necessarily distinct left quotients of the language and thus give only an upper bound on the minimal DFA.
A hostile two-block calibration makes that distinction concrete. The same construction produces 780 canonical syntax states, but only 766 distinct accepted-suffix languages; at depth eight, 107 syntax states collapse to 93 semantic residuals. Direct enumeration of all 134,753 two-block codewords confirms the denoted language. Thus “exact” here refers to the declared canonical syntax compiler, not to automaton minimality.
See the typed compiler, independent verifier, and audit certificate.
FPRD-SH-B08 · stopping boundary
The symbolic compiler does not improve the C7 capacity bound
The table-free base, typed product DAG, and symbolic derivative automaton now present Gao's known code through dimension 200. They neither improve the current lower bound on nor prove a minimal or reversible automaton. Further minimization would refine a presentation of a known code, not address a literature-recognized open problem. The natural next question is instead whether support-family diversity can serve as a kernel parameter for exact-cover-with-colors overhead computation.
FPRD-SH-C10 · exact compiler and reduction audit
The XCC bridge survives complete small tests
| Audit | Coverage | Result |
|---|---|---|
| Colored signature subsets | 16,384 | XCC consistency equals policy compatibility |
| Exhaustive graphs | All 1,099 through five vertices | Product states, multiplicities, and matching overhead agree |
| Larger controls | 256 deterministic eight-vertex graphs | Matching and isolated-edge identities agree |
All 21,152 matching receipts and useful product states pass with zero failures.
A separate direct-subset checker confirms all 16,384 color-compatibility choices and all 1,099 simple graphs through five vertices. Its exact outputcovers 10,312 matching/product states; the different state total reflects omission of the source checker's 256 random eight-vertex controls, not a disagreement.
FPRD-SH-C09 · exact theorem audit
Collision and pure-shuffle formulas survive complete small tests
| Audit | Coverage | Result |
|---|---|---|
| Target-set families | 65,536 | Direct, collision, and inclusion–exclusion counts agree |
| One-support policies | 2,924 policies; 28,856 intersections | Nonempty intersections are exactly support matchings |
| Pure-shuffle sizes | 3,905 vectors; 809,710 product states | Closed formula and clique-bound gap agree |
All 910,931 recorded checks pass. The unrestricted theorems come from the proofs; the enumeration is an independent boundary audit.
A separately implemented review checker repeats all 65,536 target-set families and all 3,905 block-size vectors, covering 809,710 noninitial product states. It also tests the previously omitted one-block equality boundary. See its exact output and audit certificate.
FPRD-SH-C08 · exact theorem audit
The graph theorem and reduction survive complete small tests
| Audit | Coverage | Result |
|---|---|---|
| Two-letter policies | 16,452 through arity three | Graph and starred maxima agree |
| Policy-signature incidences | 114,884 | All exercised |
| Three-dimensional matching | All 256 subinstances of the universe | Matching and clique numbers agree |
The finite audit checks the compatibility rule, exact starred realization, and hardness reduction. The arbitrary-arity theorem and NP-completeness result come from the proofs.
The independent review checker re-enumerates all 16,452 policies, 114,884 policy-signature incidences, and 256 reduced three-dimensional-matching instances without importing the source verifier.
FPRD-SH-C07 · exact theorem audit
The policy boundary survives exhaustive small-support testing
| Audit | Coverage | Result |
|---|---|---|
| Two-letter policies | 16,448 through arity three | All pass |
| Rigid policy/component combinations | 11,736 | Every useful target has one signature |
| Non-rigid starred witnesses | 16,382 | Every policy violation is separated |
| Expansion projections | 16,448 | Every split edge projects correctly |
The exact checker also verifies the full-synchronization positive control, the pure-shuffle negative control, and the pairwise triangle with no globally common participant. The all-arity theorem comes from the proof, not the enumeration.
The independent checker adds arity one, exhaustively compares the policy criterion with homogeneous target signatures, and verifies the nested-support and unmarked same-letter boundaries. Itsmachine-readable output records zero failures.
FPRD-SH-C06 · executable audit
The Boolean-product transfer survives exact enumeration
| Audit | Coverage | Result |
|---|---|---|
| Transition/policy/partition combinations | 8,192 | Complete for the stated two-state, one-letter structural domain |
| Boolean policies | All 8 policies on supports | Included |
| Predecessor-compatible partitions | 5,408 | Product predecessor compatibility and quotient commutation pass |
| Saturated initial-set pairs | 56,448 | Product saturation and quotient initial blocks agree |
| Final-set pairs | 86,528 | Quotient final blocks agree without an extra saturation hypothesis |
The original 8,192-case enumeration tested transition structures but did not vary initial or final sets. The independent review closes that audit gap and publishes itscertificate. Arbitrary arity and alphabet size still come from the proof.
Positive control
Why intersection escapes the obstruction
| Feature | Intersection | Shuffle |
|---|---|---|
| Component update | Both components move | One component moves |
| Admissible letter | The same letter in both components | Either component's next letter |
| Location labels | Share one letter | May mix letters |
| Independent loop accumulation | Excluded by synchronization | Possible |
| Prefix quotient | Left quotient constructed | Fails in general |
The intersection proof in The Prefix Automaton pairs component prefix data only when both components end in the same symbol, and the shuffle/intersection location presentationpreserves that synchronized label. Shuffle removes exactly this common-label constraint.
FPRD-SH-T07 realizes the same mechanism inside strong unary synchronized shuffle. FPRD-SH-T08 shows that merely permitting a synchronized move is weaker: when solo moves remain available, the left quotient survives only at the atomic parameter pair. FPRD-SH-T09 and FPRD-SH-T10 show that weak synchronization cuts differently: its directional receipt restores every ordinary quotient but none of the left quotients.
Scope and sources
- The loop-spectrum condition is sufficient, not necessary.
- The incoming-spectrum theorem gives the complete negative direction for starred-word shuffles.
- The displayed projection classifies ordinary quotients, while FPRD-SH-T06 proves that no starred-word shuffle has a left-invariant quotient.
- FPRD-SH-D02 is an FPRD prefix definition layered on the cited synchronized word and location constructions.
- The strong, arbitrary, and weak synchronized classifications are exact for unary starred words under their stated FPRD prefix conventions.
- The weak backward receipt is proved by reversal; it is not obtained by silently reusing the published forward memory.
- The natural prefix automaton of a flat memoryless Boolean-product expression is the incoming-event-signature expansion of the useful component-prefix product.
- Signature-rigid policies—one support per active letter and pairwise-intersecting supports for distinct letters—are exactly those that make the constructions agree for every tuple of ordinary components.
- The support-tensor/Shannon identity concerns macro-signature packing; tensor letters are not silently treated as reachable words of an expression.
- FPRD-SH-T28 and FPRD-SH-X04 separately compile the classical self-complementary square code into reachable states of optional-once Boolean-product expressions.
- The complementing-permutation compiler does not apply to ; the 367-word result is instead a five-letter path compiler.
- FPRD-SH-X06 reconstructs the Polak--Schrijver code without a word table; FPRD-SH-T30 is an exact residual-size calculation for that known code, not a new capacity bound.
- The reversible two-block compiler is a compact regular generator, but every classical fixed-length language slice remains an ordinary strong-power independent set.
- The C7 base-gadget reconstruction is table-free but finite: it scans the fixed fifth power and solves a typed 71-vertex constraint problem.
- The 128-state minimal finite-language automaton emits five-letter paths in its best coordinate order. It is not a smaller last-signature realization of 367 distinct tuples.
- The source papers own the position/prefix quotient architecture, the intersection theorem, and the original shuffle counterexample.
- The parameter is optimal only within the displayed intersecting-core decomposition; no general lower bound for exact-overhead evaluation is claimed.
- The FPRD classifications and Boolean-product extensions have not been externally reviewed or positioned as literature-priority claims.
- Sabine Broda, Markus Holzer, Eva Maia, Nelma Moreira, and Rogério Reis, “A Mesh of Automata,” Information and Computation 265 (2019), 94–111. DOI: 10.1016/j.ic.2019.01.003.
- Sabine Broda, Eva Maia, Nelma Moreira, and Rogério Reis, “The Prefix Automaton,” Journal of Automata, Languages and Combinatorics 26, nos. 1–2 (2021), 17–53. DOI: 10.25596/jalc-2021-017.
- Sabine Broda, António Machiavelo, Nelma Moreira, and Rogério Reis, “Location based automata for expressions with shuffle and intersection,” Information and Computation 295, part B (2023), article 104917. DOI: 10.1016/j.ic.2022.104917.
- Sabine Broda, António Machiavelo, Nelma Moreira, and Rogério Reis, “Location automata for synchronised shuffle expressions,” Journal of Logical and Algebraic Methods in Programming 132 (2023), article 100847. DOI: 10.1016/j.jlamp.2023.100847.
- Sabine Broda, António Machiavelo, Nelma Moreira, and Rogério Reis, “Boolean Products of Languages,” in Implementation and Application of Automata (CIAA 2026), LNCS 16695 (Springer, 2026), 16–31. DOI: 10.1007/978-3-032-31176-4_2.
- P. Erdős, C. Ko, and R. Rado, “Intersection Theorems for Systems of Finite Sets,” The Quarterly Journal of Mathematics, Second Series, 12, no. 1 (1961), 313–320. DOI: 10.1093/qmath/12.1.313.
- A. J. W. Hilton and E. C. Milner, “Some Intersection Theorems for Systems of Finite Sets,” The Quarterly Journal of Mathematics, Second Series, 18, no. 1 (1967), 369–384. DOI: 10.1093/qmath/18.1.369.
- József Balogh, Shagnik Das, Hong Liu, Maryam Sharifzadeh, and Tuan Tran, “Structure and Supersaturation for Intersecting Families,” The Electronic Journal of Combinatorics 26, no. 2 (2019), article P2.34. DOI: 10.37236/7683.
- Jie Wen and Benjian Lv, Structure of large -intersecting families I: Stability for the Hilton–Milner–Frankl theorem, 2026.
- Andrey Kupavskii, “Diversity of Uniform Intersecting Families,” European Journal of Combinatorics 74 (2018), 39–47. DOI: 10.1016/j.ejc.2018.07.005; arXiv:1709.02829.
- Andreas Björklund, Thore Husfeldt, Petteri Kaski, Mikko Koivisto, Jesper Nederlof, and Pekka Parviainen, “Fast Zeta Transforms for Lattices with Few Irreducibles,” ACM Transactions on Algorithms 12, no. 1 (2016), article 4, 1–19. DOI: 10.1145/2629429. Conference version: SODA 2012, 1436–1444.
- David G. Harris and N. S. Narayanaswamy, “A Faster Algorithm for Vertex Cover Parameterized by Solution Size,” in 41st International Symposium on Theoretical Aspects of Computer Science (STACS 2024), LIPIcs 289, article 40, 40:1–40:18. DOI: 10.4230/LIPIcs.STACS.2024.40; arXiv:2205.08022.
- Peter Dembowski, Finite Geometries, Ergebnisse der Mathematik und ihrer Grenzgebiete 44 (Springer-Verlag, 1968; reprint 1997). DOI: 10.1007/978-3-642-62012-6.
- Donald E. Knuth, “Dancing Links,” in Millennial Perspectives in Computer Science (2000), 187–214. arXiv:cs/0011047.
- Donald E. Knuth, DLX2: Algorithm 7.2.2.1C, the Extension to Color-Controlled Covers, literate C implementation, September 2016. This is the primary source for the XCC color semantics used in FPRD-SH-T19.
- Leslie G. Valiant, “The Complexity of Enumeration and Reliability Problems,” SIAM Journal on Computing 8, no. 3 (1979), 410–421. DOI: 10.1137/0208032.
- Richard M. Karp, “Reducibility Among Combinatorial Problems,” in Raymond E. Miller and James W. Thatcher, eds., Complexity of Computer Computations, The IBM Research Symposia Series (Plenum Press, 1972), 85–103. DOI: 10.1007/978-1-4684-2001-2_9.
- László Lovász, “Normal Hypergraphs and the Perfect Graph Conjecture,” Discrete Mathematics 2, no. 3 (1972), 253–267. DOI: 10.1016/0012-365X(72)90006-4.
- László Lovász, “On the Shannon Capacity of a Graph,” IEEE Transactions on Information Theory 25, no. 1 (1979), 1–7. DOI: 10.1109/TIT.1979.1055985.
- Ashik Mathew Kizhakkepallathu, Patric R. J. Östergård, and Alexandru Popa, “On the Shannon Capacity of Triangular Graphs,” The Electronic Journal of Combinatorics 20, no. 2 (2013), article P27. DOI: 10.37236/3214.
- Nitay Lavi and Igal Sason, “Advances in the Shannon Capacity of Graphs,” AIMS Mathematics 11, no. 1 (2026), 2747–2796. DOI: 10.3934/math.2026111; arXiv:2509.24600.
- Alexander Meiburg, “Bounding the Graph Capacity with Quantum Mechanics and Finite Automata,” IEEE Transactions on Information Theory 71, no. 5 (2025), 3305–3316. DOI: 10.1109/TIT.2025.3544970; arXiv:2403.10985.
- Nathaniel Itty, Christopher D. Rosin, Chase Carstensen, and Daniel Reichman, “Improved lower bounds for the Shannon capacity of odd cycles,” arXiv:2607.21517 (2026 preprint).
- Sven C. Polak and Alexander Schrijver, “New lower bound on the Shannon capacity of from circular graphs,” Information Processing Letters 143 (2019), 37–40. DOI: 10.1016/j.ipl.2018.11.006; arXiv:1808.07438.
- Yu Gao, “A Recursive Construction Improving the Lower Bound on the Shannon Capacity of ,” arXiv:2607.27869v1 (2026 preprint).
- Pjotr Buys, Sven Polak, and Jeroen Zuiddam, “Lean-verified lower bounds for the Shannon capacity of odd cycles,” arXiv:2607.29681v1 (2026 preprint).