Skip to content
Category

Finite-state machines

page 1
finite-state machine
mathematical model of computation; abstract machine that can be in exactly one of a finite number of states at any given time
regular language
formal language that can be expressed using a regular expression
nondeterministic finite automaton
finite-state machine in which the transitions are not necessarily uniquely determined by the state and input
trie
thumb|250px|A trie for keys "A", "to", "tea", "ted", "ten", "i", "in", and "inn". Each complete English word has an arbitrary integer value associated with it.|alt=Depiction of a trie. Single empty circle, representing the root node, points to three children. The arrow to each child is marked by a different letter. The children themselves have similar sets of arrows and child nodes, with nodes that correspond to full words bearing blue integer values. In computer science, a trie (, ), also known as a digital tree or prefix tree, is a specialized search tree data structure used to store and ret
deterministic finite automata
finite-state machine that accepts and rejects strings of symbols and only produces a unique computation (or run) of the automaton for each input string
Mealy machine
finite-state machine whose output values are determined both by its current state and the current inputs
Moore machine
finite-state machine whose output values are determined only by its current state
lex
standard UNIX utility
pumping lemma for regular languages
type of pumping lemma
Myhill–Nerode theorem
theorem
Thompson's construction algorithm
algorithm relating regular expressions to NFAs
finite-state transducer
finite-state machine with two tapes (input, output)
Büchi automaton
automaton which either accepts or rejects infinite inputs
Powerset construction
method for converting a nondeterministic finite automaton into a deterministic one
flex
free software alternative to lex
DFA minimization
Task of transforming a deterministic finite automaton
deterministic acyclic finite state automaton
computer data structure that represents a finite set of strings
Alternating finite automaton
in computer science
quantum finite automata
quantum analog of probabilistic automata
probabilistic automaton
generalization of the non-deterministic finite automaton
ω-automaton
In automata theory, a branch of theoretical computer science, an ω-automaton (or stream automaton) is a variation of a finite automaton that runs on infinite, rather than finite, strings as input. Since ω-automata do not stop, they have a variety of acceptance conditions rather than simply a set of accepting states.
Asymmetric Numeral Systems
Enthropy coding methods
Laws of Form
1969 non-fiction book by G. Spencer-Brown
Synchronizing word
mathematical conjecture
Muller automaton
two-way deterministic finite automaton
finite automaton that can re-read its input
Generalized nondeterministic finite automaton
Suffix automaton
Minimal DFA accepting set of all suffixes of particular string