scc-aware automata complementation

Designs and implements automata complementation algorithms that construct complement automata for inputs with Emerson–Lei acceptance by decomposing the automaton into strongly connected components and identifying elevator-like SCC structures. Applies SCC-specific, structure-aware complementation constructions—exploiting deterministic and inherently weak SCCs, preserving elevator SCC structure, and limiting intermediate state-space blow-up—to improve asymptotic complexity and practical runtime.

scc-awareautomatacomplementation

Recent Skill Trend

Momentum and market value over time
Trending
Score
No comparison yet
0.1
Oct 01, 2026Oct 01, 2026
Career
Value
No comparison yet
$200K/year
Oct 01, 2026Oct 01, 2026

Must-Read Papers

Most classic and influential ideas
View more

Complementation of Emerson–Lei automata has long lacked efficient algorithms, both theoretically and practically, particularly when dealing with complex acceptance conditions. This work introduces the Emerson–Lei elevator automaton model and presents the first efficient complementation algorithm tailored to this structure. By integrating structured automaton analysis, classification of strongly connected components, and targeted optimization strategies, the proposed method achieves asymptotically superior complexity compared to the best existing approaches. Experimental evaluation demonstrates that its implementation in the Spot tool significantly outperforms current state-of-the-art complementation techniques for general Emerson–Lei automata, offering both theoretical improvements and practical performance gains.

acceptance conditionsBüchi automatacomplementation

On Complementation of Nondeterministic Finite Automata without Full Determinization (Technical Report)

Jul 04, 2025
LH
Lukáš Holík
🏛️ Brno University of Technology | Masaryk University

To address the state explosion problem in NFA complementation caused by traditional determinization, this paper proposes an efficient complement construction that avoids full determinization. Our method comprises two key innovations: (1) an inverse powerset construction that reverse-simulates the powerset process underlying DFA complementation; and (2) two structure-aware symbolic transition techniques that exploit common NFA features—including ε-transitions, state sharing, and local determinism—to minimize intermediate automaton size. Semantic correctness is preserved throughout. Experimental evaluation on large-scale benchmarks demonstrates that our approach reduces the number of states in the complement automaton by 62%–89% on average compared to the classical subset-construction-then-complement method, while accelerating runtime by one to two orders of magnitude. These gains significantly enhance the practicality and scalability of NFA complementation in applications such as formal verification, regular expression negation, and program analysis.

Avoid exponential NFA-to-DFA conversion for complementationExplore reverse powerset construction for NFA complementationPropose novel NFA structures to reduce complement size

This work addresses two core challenges in model checking—complementation and inclusion checking for Büchi automata—by proposing a modular solution framework. The approach decomposes automata into strongly connected components and applies structure-aware strategies to tailor complementation algorithms for each component. It introduces a novel on-the-fly emptiness-checking technique targeting simple generalized Rabin pairs, enabling immediate termination upon satisfaction of stopping conditions. Additionally, efficient heuristic strategies are devised to accelerate modular inclusion verification. Experimental results demonstrate that the method significantly outperforms existing tools in both robustness and efficiency, often achieving speedups of several orders of magnitude on standard benchmarks, thereby establishing itself as one of the most robust solutions currently available.

automata-theoretic verificationBüchi automatacomplementation

Higher-dimensional automata (HDA) are often too rigid in their formalism, limiting their direct applicability in modeling and reasoning. This work systematically integrates several weakened variants—such as HDA with interfaces, partial HDA, ST-automata, and relational HDA—and demonstrates, through formal language theory, automata transformations, and algebraic analysis, that these variants fall into only two distinct classes at the language level: those closed under inclusion and those that are not. The paper’s core contributions include the first proof that partial HDA satisfy a Kleene theorem and admit determinization, alongside the establishment of a unified framework that clarifies the expressive power boundaries among all considered variants. These results lay the foundational groundwork for regular expression characterizations and determinization procedures for partial HDA.

formalismhigher-dimensional automataunified framework

Circuit metaconstruction in logspace for Rice-like complexity lower bounds in ANs and SGRs

Apr 15, 2025
AG
Ali'enor Goubault-Larrecq
🏛️ Aix Marseille Univ | CNRS

Determining dynamical properties of automata networks (AN) and succinct graph representations (SGR) suffers from high computational complexity, yet tight lower bounds—especially for succinct systems—remain largely unestablished. Method: We introduce the first general circuit gadget constructible in deterministic logarithmic space (O(log n)), integrating finite model theory with dynamical systems theory to build a logspace meta-reduction framework. Contribution/Results: We establish the first universal Rice-type undecidability lower bound for succinct dynamical systems. Specifically, we prove that deciding any nontrivial dynamical property over AN or SGR is NL-hard (and thus at least as hard as nondeterministic logspace), with reductions provably constrained to deterministic logspace. This yields the first tight, unified lower-bound tool for classifying the complexity of succinct dynamical systems, resolving a long-standing gap in succinct computation theory.

Achieve logspace reduction for Rice-like boundsCombine finite model theory and dynamical systemsDevelop circuit metaconstruction for complexity lower bounds

Latest Papers

What's happening recently
View more

This work addresses the limited expressiveness of traditional visibly pushdown automata by proposing a novel model called Visibly Recursive Automata (VRA), which extends procedural automata systems through mutually recursive classical automata. Introducing the new notion of “co-determinism,” the paper replaces conventional determinism constraints while preserving expressive power, thereby enabling efficient algorithms for crucial operations such as complementation. By integrating formal language theory, automata composition, and complexity analysis, the study rigorously demonstrates that VRA strictly subsumes existing models in expressiveness. Furthermore, it establishes that co-determinism enjoys favorable algorithmic properties, providing a solid foundation for efficient practical implementations.

codeterminismdecision problemsexpressiveness

Traditional cascade products suffer from exponential blowup in both states and alphabet size, rendering them inefficient for automaton decomposition. This work proposes the $\Sigma$-chain product model, which constructs a hierarchical compositional structure by restricting each component to depend only on the input alphabet and the preceding component. The model achieves, for the first time, linear-size automaton compositions, significantly enhancing succinctness while preserving expressive power; it enables exponential compression of representation size and is equivalent to the cascade product for certain classes of automata. Furthermore, the paper establishes theoretical connections between $\Sigma$-chain products and permutation-reset automata as well as subclasses of star-free regular languages, precisely characterizing their recognition capabilities.

automata decompositioncascade productexponential blow-up

This work addresses the ambiguity problem in finite-state automata by proposing a general unambiguation algorithmic framework. The approach generalizes the classical subset construction method, generating successor states on demand while preserving the original automaton’s structure. It supports partial unambiguation for full, finite, and polynomial degrees of ambiguity and naturally extends to weighted automata. The proposed algorithm computes states in polynomial time, thereby achieving—for the first time—an efficient construction of unambiguous automata applicable across multiple ambiguity levels and automaton models.

ambiguityautomata theorydisambiguation

This study investigates the succinctness of chained co-Büchi automata (COCOA) for representing ω-regular languages and analyzes their state complexity under Boolean operations. By constructing specific families of languages, the work compares the expressive power of COCOA with deterministic parity automata and examines the state blowup induced by conjunction, disjunction, and complementation. It is shown for the first time that COCOA can be exponentially more succinct than deterministic parity automata—even when all component automata within the chain are deterministic—yet they inevitably suffer exponential state explosion under Boolean operations and complementation. These results highlight the inherent trade-off between the compact representational capacity of COCOA and their fundamental limitations in compositional system design.

automata complementationBoolean operationsco-Büchi automata

Existing approaches to handling universal quantification based on nondeterministic Büchi automata rely on complementation, which incurs high computational costs. This work proposes a knowledge compilation method tailored to alternating safety automata, introducing for the first time a normal form that supports efficient existential and universal quantifier projection. By structurally transforming the transition function using binary decision diagrams (BDDs), the method eliminates the need for complementation and enables stepwise elimination of quantifier sequences. A prototype implementation demonstrates substantial performance gains over state-of-the-art techniques on QPTL satisfiability benchmarks, confirming both the feasibility and superiority of the proposed approach.

alternating automatacomplementationinfinite word automata

Hot Scholars

JS

Jeffrey Shallit

Professor Emeritus of Computer Science, University of Waterloo
automata theorycombinatorics on wordsnumber theoryalgebra
TK

Tobias Kappé

Leiden University
CoalgebraKleene AlgebraConcurrencyNetworks
OL

Ondřej Lengál

Brno University of Technology
Formal VerificationTheoretical Computer Science
NP

Nir Piterman

Professor in Computer Science, University of Gothenburg and Chalmers University of Technolog, Sweden
VerificationAutomataLogicGames
IJ

Ismaël Jecker

Institute of Science and Technology, Austria
automata theorygame theory