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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is an automated machine?

A
  • Finite State Machine
  • State Transition Diagrams
  • Turing Machines
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the tuple of a finite state machine?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Give and example of a deterministic FSM

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly