Description:

  • Mathematical model of computation
  • Can be in exactly one of a finite number of states at any given time.
  • A finite-state automata :
    • consists of
      • a finite set of states, State Space
      • a finite input alphabet,
      • a transition funciton , Transition Function
      • an intial or final state,
      • a set of possible accepting state,
        • also a subset of

Types of FA

Transition:

Accept/reject string:

  • A string is said to be recognized or accepted by the machine, , if it takes the initial state to a final state, that is , is a state in .
  • The language recognized or accepted by the machine , denoted by , is the set of all strings that are accepted by

Equivalent finite-state automata:

  • Definition: Two finite-state automata are called equivalent if they recognize the same language
    • Meaning accept the same set of inputs

State table: