Everything about Deterministic finite automaton
Finite-state machine
In the theory of computation, a branch of theoretical computer science, a deterministic finite automaton (DFA) is a finite-state machine that accepts or rejects a given string of symbols, by running through a state sequence uniquely determined by the string. Deterministic refers to the uniqueness of the computation run. It is also known as a deterministic finite acceptor (DFA), deterministic finite-state machine (DFSM), or deterministic finite-state automaton (DFSA). In search of the simplest models to capture finite-state machines, Warren McCulloch and Walter Pitts were among the first researchers to introduce a concept similar to finite automata in 1943. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Deterministic finite automatonA 5-minute orientation
- Pick up a classic book: Understanding Computers Today and TomorrowThe most-reprinted book on the subject
- Go sideways: Nondeterministic finite automatonA closely related topic
- Go sideways: Alternating finite automatonA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
- No matching papers found.
📚 Books worth reading
Understanding Computers Today and TomorrowDeborah Morley · 2003
Minds and ComputersMatt Carter · 2007
A Heritage of Open Air Square Temple Discovered In Russia · 2010
Awareness TechniquesWilliam Swygard · 1970
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Nondeterministic finite automaton In automata theory, a finite-state machine is called a deterministic finite automaton (DFA), if each of its transitions is uniquely determined by its source…
- Alternating finite automaton In automata theory, an alternating finite automaton (AFA) is a nondeterministic finite automaton whose transitions are divided into existential and universal…
- DFA minimization In automata theory (a branch of theoretical computer science), DFA minimization is the task of transforming a given deterministic finite automaton (DFA)…
- Powerset construction In the theory of computation and automata theory, the powerset construction or subset construction is a standard method for converting a nondeterministic…
- Two-way finite automaton In computer science, in particular in automata theory, a two-way finite automaton is a finite automaton that is allowed to re-read its input. A two-way…
- Probabilistic automaton In mathematics and computer science, the probabilistic automaton (PA) is a generalization of the nondeterministic finite automaton; it includes the probability…
- Weighted automaton In theoretical computer science and formal language theory, a weighted automaton or weighted finite-state machine is a generalization of a finite-state…
- Kleene's algorithm In theoretical computer science, in particular in formal language theory, Kleene's algorithm transforms a given nondeterministic finite automaton (NFA)…