GPTKB
Browse
Query
Compare
Download
Publications
Contributors
Search
Deterministic Finite Automaton
URI:
https://gptkb.org/entity/Deterministic_Finite_Automaton
GPTKB entity
Statements (50)
Predicate
Object
gptkbp:instanceOf
gptkb:Technical_Machine
gptkb:Mathematical_model
gptkbp:abbreviation
gptkb:DFA
gptkbp:acceptStatesSymbol
F
gptkbp:allows
Regular languages
gptkbp:closed
gptkb:Kleene_star
gptkb:intersection
gptkb:Union
Complementation
Concatenation
gptkbp:contrastsWith
gptkb:Nondeterministic_Finite_Automaton
gptkbp:formalDefinition
5-tuple (Q, Σ, δ, q0, F)
gptkbp:hasApplication
Natural language processing
Control systems
Model checking
Compiler design
Digital circuit design
Finite state machine modeling
Network protocol analysis
Protocol verification
String matching algorithms
Text search
gptkbp:hasComponent
Finite set of states
Input alphabet
Set of accept states
Start state
Transition function
gptkbp:hasProperty
Deterministic transitions
No epsilon transitions
One transition per symbol per state
gptkbp:inputAlphabetSymbol
Σ
gptkbp:introduced
gptkb:Walter_Pitts
gptkb:Warren_McCulloch
gptkbp:introducedIn
1943
gptkbp:limitation
Cannot recognize non-regular languages
gptkbp:minimizationAlgorithm
gptkb:Hopcroft's_algorithm
gptkb:Moore's_algorithm
gptkbp:relatedTo
gptkb:Technical_Machine
gptkb:Pushdown_automaton
Regular expressions
gptkbp:startStateSymbol
q0
gptkbp:stateSetSymbol
gptkb:Q
gptkbp:transitionFunctionSymbol
δ
gptkbp:usedFor
Pattern matching
Lexical analysis
gptkbp:usedIn
gptkb:Formal_language_theory
Computer science
gptkbp:bfsParent
gptkb:DFA
gptkbp:bfsLayer
6
https://www.w3.org/2000/01/rdf-schema#label
Deterministic Finite Automaton