• DocumentCode
    1253470
  • Title

    Markovian analysis of large finite state machines

  • Author

    Hachtel, Gary D. ; Macii, Enrico ; Pardo, Abelardo ; Somenzi, Fabio

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Colorado Univ., Boulder, CO, USA
  • Volume
    15
  • Issue
    12
  • fYear
    1996
  • fDate
    12/1/1996 12:00:00 AM
  • Firstpage
    1479
  • Lastpage
    1493
  • Abstract
    Regarding finite state machines as Markov chains facilitates the application of probabilistic methods to very large logic synthesis and formal verification problems. In this paper we present symbolic algorithms to compute the steady-state probabilities for very large finite state machines (up to 1027 states). These algorithms, based on Algebraic Decision Diagrams (ADD´s)-an extension of BDD´s that allows arbitrary values to be associated with the terminal nodes of the diagrams-determine the steady-state probabilities by regarding finite state machines as homogeneous, discrete-parameter Markov chains with finite state spaces, and by solving the corresponding Chapman-Kolmogorov equations. We first consider finite state machines with state graphs composed of a single terminal strongly connected component; for this type of system we have implemented two solution techniques: One is based on the Gauss-Jacobi iteration, the other one is based on simple matrix multiplication. Then we extend our treatment to the most general case of systems which can be modelled as finite state machines with arbitrary transition structures; here our approach exploits structural information to decompose and simplify the state graph of the machine. We report experimental results obtained for problems on which traditional methods fail
  • Keywords
    Boolean functions; Markov processes; finite state machines; iterative methods; logic CAD; logic partitioning; probability; state-space methods; Chapman-Kolmogorov equations; Gauss-Jacobi iteration; Markovian analysis; algebraic decision diagrams; arbitrary transition structures; discrete-parameter Markov chains; finite state machines; formal verification; logic synthesis; matrix multiplication; probabilistic methods; state graphs; steady-state probabilities; symbolic algorithms; Automata; Boolean functions; Data structures; Equations; Formal verification; Gaussian processes; Matrix decomposition; Probabilistic logic; State-space methods; Steady-state;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.552081
  • Filename
    552081