• DocumentCode
    2161062
  • Title

    Minimizing interacting finite state machines: a compositional approach to language containment

  • Author

    Aziz, Adnan ; Singhal, Vigyan ; Brayton, Robert ; Swamy, Gitanjali M.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
  • fYear
    1994
  • fDate
    10-12 Oct 1994
  • Firstpage
    255
  • Lastpage
    261
  • Abstract
    We address the problem of compositional minimization of collections of interacting finite state machines that arise in the context of formal verification of hardware designs by language containment. Typically much of the behavior of the system is redundant with respect to a given property being verified, and so the system can be replaced by substantially simpler representations. We show that these redundancies can be captured by computing states that are input-output equivalent in the presence of fairness. Since computing complete equivalences is computationally expensive, we propose a spectrum of approximations which are efficiently computable. Directly minimizing the entire system requires forming the complete product machine, which can be very large, and hence we describe procedures that hierarchically minimize the system with respect to explicit and BDD representations. We present experimental results on some standard verification examples to show that our algorithms allow the product machine to be represented by very small implicit or explicit representations. We conclude with some further directions
  • Keywords
    computational complexity; finite automata; finite state machines; formal verification; minimisation; BDD representation; compositional approach; compositional minimization; formal verification; hardware designs; input-output equivalent; interacting finite state machines; language containment; redundancies; standard verification; Automata; Binary decision diagrams; Boolean functions; Data structures; Explosions; Formal verification; Hardware; Logic gates; Machinery production industries; Mathematical model;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 1994. ICCD '94. Proceedings., IEEE International Conference on
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    0-8186-6565-3
  • Type

    conf

  • DOI
    10.1109/ICCD.1994.331900
  • Filename
    331900