It is a mathematical modelling of computation that is extensively used for designing both computer programs as well as sequential logic circuits and can be perceived as an intellectual machine in one of a finite number of states. Copy the link given below and paste it in new browser window to get more information on Finite State Machine:- http://www.transtutors.com/homework-help/computer-science/finite-state-machines.aspx