Finite State Machines Flashcards
1
Q
What is Automata Theory?
A
- Using logic and comp to solve comp prob
- Used to understand how machines compute functions and solve problems
2
Q
What is automation?
A
- Abstract models of machines that perform computations
- On an input by moving through a series of states or configurations
3
Q
What is an automated machine?
A
- Finite State Machine
- State Transition Diagrams
- Turing Machines
4
Q
What are the features of an automated machine?
A
- Inputs
- Assumed to be sequences of symbols selected from a finite set of input signals
- Set I is the set {x1,x2,x3 … xk}
- k = number of input
- Outputs
- Sequences of symbols form a finite set Z
- Z is the set {y1,y2,y3 … ym}
- m = number of outputs
- States
- Finite set Q
- Definition depends on type of automation
5
Q
What are FSM?
A
- Abstract models of computation (Automated Machine)
- Finite Number of States - not alot of computational power
- Can only be in one state at a time where changes are based on input
- Defines the simple behaviour of simple machines
6
Q
What is the tuple of a finite state machine?
A
7
Q
Give and example of a deterministic FSM
A