Theory of Computation
Regex Input
NFA
DFA
Min-DFA
Regex:
Operators: * Kleene star  ·  + union (OR)  ·  () grouping  ·  Concatenation is implicit
Presets:
NFA
states
transitions
ε-moves
DFA
states
transitions
Min-DFA
states
states removed
NFA
Each regex operator maps to an NFA fragment. ε = epsilon transition.
+
reset
States: ε-transitions: Symbol transitions:
Enter a regex and click Run Pipeline
symbol transition
ε transition
accept state
start state
DFA
Each DFA state represents a set of NFA states reached together.
+
reset
States: Transitions:
NFA will convert here
D0, D1...  DFA states
accept state
Min-DFA (Myhill-Nerode)
Indistinguishable DFA states are merged. Minimal state count for this language.
+
reset
States: Reduced from:
DFA will minimize here
M0, M1...  minimized states
accept state
⚡ String Tester — Live Traversal
Tape:
⚡ Active Machine Simulation
Live traversal happens here
SIMULATION
Choose a machine and start testing
Transition Tables
Run the pipeline to see transition tables.