[Overview] [Previous]
[Next]
Machines and Functions
- Q is a finite set of states,
is a finite set of
symbols, the input alphabet,
is either a stack
alphabet or a tape alphabet,
is a transition
function,
- q0
Q is the initial state,
- z
is the stack start symbol,
- #
is a symbol called blank,
- F
Q is
a set of final states.
A deterministic finite-state acceptor (dfa) is a
quintuple
M = (Q,
,
,
q0, F)
with transition function
: Q
Q
and extended transition function

:
Q

Q
A nondeterministic finite-state acceptor (nfa) is the
same quintuple with transition function
: Q
(
{
}
)
2
A nondeterministic pushdown automaton (npda)
is a 7-tuple
M = (Q,
,
,
, q0, z,
F)
with transition function
: Q
(
{
})
finite subsets
of Q
*
A Turing machine M (also a linear-bounded automaton,
or lba) is a 7-tuple
(Q,
,
,
, q0, #,
F)
with partial transition function
: Q
Q
{L, R}
Copyright © 1996 by David Matuszek
Last modified Apr 24, 1996