The General Product Machine: a New Model for Symbolic FSM Traversal

  • Authors:
  • Giampiero Cabodi;Paolo Camurati;Fulvio Corno;Paolo Prinetto;Matteo Sonza Reorda

  • Affiliations:
  • Politecnico di Torino, Dipartimento di Automatica e Informatica, Torino, Italy;Politecnico di Torino, Dipartimento di Automatica e Informatica, Torino, Italy;Politecnico di Torino, Dipartimento di Automatica e Informatica, Torino, Italy;Politecnico di Torino, Dipartimento di Automatica e Informatica, Torino, Italy;Politecnico di Torino, Dipartimento di Automatica e Informatica, Torino, Italy

  • Venue:
  • Formal Methods in System Design
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

Proving the equivalence of two Finite State Machines (FSMs) has manyapplications to synthesis, verification, testing, and diagnosis. Buildingtheir product machine is a theoretical framework for equivalence proof.There are some cases where product machine traversal, a necessary andsufficient check, is mandatory. This is much more complex than traversingjust one of the component machines. This paper proposes anequivalence-preserving function that transforms the product machine in theGeneral Product Machine (GPM). Using the GPM insymbolic state space traversal reduces the size of the BDDs and makes imagecomputation easier. As a result, GPM traversal is much less expensive thanproduct machine traversal, its cost being close to dealing with a singlemachine.