Decision procedures for automata, grammars and strings

Algorithms deciding questions about finite automata, regular expressions and context-free grammars given as data: emptiness, membership, universality, equivalence, and computable grammar reduction, together with the encodings of automata and grammars they operate on; and satisfiability of string constraints (word equations with regular membership and length bounds).

The dependency explorer needs JavaScript and its graph data.

Download the complete graph data.