DFA

GPTKB entity

Statements (55)
Predicate Object
gptkbp:instanceOf Technical Machine
finite state machine
gptkbp:allows regular languages
gptkbp:canBeConvertedFrom gptkb:NFA
gptkbp:canBeMinimized true
gptkbp:complexity linear in input length
gptkbp:contrastsWith gptkb:NFA
gptkbp:definedIn 5-tuple (Q, Σ, δ, q0, F)
gptkbp:example binary string with even number of 0s
strings ending with 'ab'
strings with no consecutive 1s
gptkbp:hasAcceptStates F
gptkbp:hasApplication model checking
text search
lexical analysis
pattern matching
protocol design
gptkbp:hasComponent transition function
start state
input alphabet
set of accept states
set of states
gptkbp:hasDecidability emptiness problem is decidable
equivalence problem is decidable
universality problem is decidable
gptkbp:hasDeterminism true
gptkbp:hasEquivalence regular expressions
regular grammars
gptkbp:hasInputAlphabet Σ
gptkbp:hasNonDeterminism false
gptkbp:hasProperty gptkb:Kleene_star
gptkb:intersection
Union
complementation
finite number of states
concatenation
deterministic transitions
gptkbp:hasStartState q0
gptkbp:hasStates gptkb:Q
gptkbp:hasTransitionFunction δ: Q × Σ → Q
gptkbp:historicalPeriod introduced in 1950s
https://www.w3.org/2000/01/rdf-schema#label DFA
gptkbp:isTuringComplete false
gptkbp:limitation cannot recognize non-regular languages
no memory beyond current state
gptkbp:represents state diagram
gptkbp:standsFor gptkb:Deterministic_Finite_Automaton
gptkbp:supportsAlgorithm minimization algorithm
subset construction
gptkbp:usedIn formal language theory
theory of computation
gptkbp:bfsParent gptkb:Department_of_Foreign_Affairs
gptkb:deterministic_finite_automaton
gptkb:Dairy_Farmers_of_America
gptkbp:bfsLayer 5