Non-deterministic Finite Automata with Epsilon Transitions
An Epsilon-logic-gate (ε-logic-gate) is a Non-deterministic Finite Automaton that allows epsilon (ε) transitions - transitions that can be taken without consuming any input symbol. This makes ε-NFAs even more flexible than regular NFAs for representing regular languages.
An ε-logic-gate is formally defined as a 5-tuple (Q, Σ, δ, q₀, F) where:
ε-logic-gate that accepts strings ending with "01" over alphabet {0, 1}
| State | Input 0 | Input 1 | ε |
|---|---|---|---|
| q₀ | {q₀} | {q₀} | {q₁} |
| q₁ | {q₂} | ∅ | ∅ |
| q₂ | ∅ | {q₃} | ∅ |
| q₃ | ∅ | ∅ | ∅ |
Build your own ε-logic-gate with epsilon transitions and test strings
Test strings with detailed epsilon closure visualization
Test multiple strings and analyze epsilon closure behavior
See how the current ε-logic-gate can be converted to an equivalent logic-gate