Since the 1970s, it’s known that the word acceptance problem for NFAs is complete for NL, while for XNFAs it’s complete for ⊕L. The question of whether NL ⊆ ⊕L remains open: essentially, can we ‘re-vote’ a trial of one type into a trial of the other? This work shifts the question into the realm of graph complexity and fine-grained time analysis, where specific exponents matter, not just polynomial bounds.
For k-ambiguous automata, where each juror-path appears at most k times, a dynamic algorithm tracks states using only k|Q| operations per symbol. When reducing an NFA to an XNFA, we build an ensemble of k parallel ‘court sessions’ over the extension field GF($2^k$); randomly chosen weights ensure that the original NFA’s verdict is reflected in the oddness of at least one XNFA with error probability ≤ 1/2. This trick relies on randomization and linear algebra, with the error bounded by the Schwartz–Zippel lemma. Additionally, a stochastic analysis of ambiguity speeds up standard dynamic programming.
First outcome: for unambiguous automata, acceptance time is O(|w||Q| + |δ|), solving an open problem in 0-1 matrix multiplication. Second: if there were an algorithm for XNFA running in O((|δ||w|)^{1-ε}) time, then polynomially ambiguous NFAs could be solved almost as fast—this is a counterplay to the hardness conjecture for NFAs (Bringmann et al.). Third: emptiness and equivalence certificates for XNFA can be checked in O(|Σ|n^ω) time, with ω < 2.38 the matrix multiplication exponent. Essentially, the trial transcript lets a verifier-judge confirm in O(n^ω) steps that a guilty verdict is impossible. Proving cubic ($n^3$) time optimality via SETH would require refuting NSETH.
The line between ‘easy’ rings and ‘hard’ semirings blurs: with a reasonable number of voices, XNFA is no harder than NFA. The certificate technique, relying on the structure of the automaton, paves the way to lower bounds, linking automata theory with conjectures about matrix multiplication hardness.
The main challenge is to drop the polynomial ambiguity requirement. If that succeeds, the key target becomes the exponent ω itself: each shift from 3 toward 2 brings us closer to when checking an XNFA verdict takes nearly quadratic time.
Automata theory, software verification, regular query processing in databases—wherever automata serve as ‘courts’ over strings.
Build a deterministic reduction without parallel sessions and investigate the exact complexity of XNFA without ambiguity assumptions.
Directly tied to the NL vs ⊕L problem and the NFA acceptance conjecture (Bringmann et al., 2024).
This section is addressed to the author of the paper and their colleagues. Neighbouring works were found by meaning-based search across our archive, not by word overlap. We do not review: we show the field around the work.
What the work does
The paper explores the subtle complexity of the universality, emptiness, and equivalence problems for symmetric difference automata (XNFA). For k-ambiguous automata, a dynamic algorithm with time O(k|Q||w|) is proposed, and for unambiguous automata, O(|w||Q| + |δ|). A randomized reduction from NFA to XNFA with polynomial ambiguity is developed, along with accelerated verification of emptiness and equivalence certificates in O(|Σ|n^ω), where ω < 2.38.
Where its strength is
The work connects the open question of the relationship between the classes NL and ⊕L to specific algorithmic problems and obtains conditional lower bounds based on hypotheses about the hardness of matrix multiplication. The reduction technique using random weights over GF(2^k) and the Schwartz–Zippel lemma elegantly transfers ambiguity into parallel computation.
Where it could go next
Worth trying
Nearby works in our archive
The closest work in the archive sits at 0.63 by meaning — the usual level for our corpus.
On the empty word, an XNFA accepts if and only if the sum of initial and final states is odd — a ‘zero-length trial’ delivers a verdict based on the panel’s composition.
The idea of path parity echoes quantum interference in Everettian worlds: a particle takes all paths at once, yet the detector fires only if their amplitudes add constructively.