• DocumentCode
    3112624
  • Title

    A New Efficient Simulation Equivalence Algorithm

  • Author

    Ranzato, Francesco ; Tapparo, Francesco

  • Author_Institution
    Univ. of Padova, Padova
  • fYear
    2007
  • fDate
    10-14 July 2007
  • Firstpage
    171
  • Lastpage
    180
  • Abstract
    It is well known that simulation equivalence is an appropriate abstraction to be used in model checking because it strongly preserves ACTL* and provides a better space reduction than bisimulation equivalence. However, computing simulation equivalence is harder than computing bisimulation equivalence. A number of algorithms for computing simulation equivalence exist. Let Sigma denote the state space, rarr the transition relation and Psim the partition of Sigma induced by simulation equivalence. The algorithms by Henzinger, Henzinger, Kopke and by Bloom and Paige run in O(|Sigma||rarr|)-time and, as far as time-complexity is concerned, they are the best available algorithms. However, these algorithms have the drawback of a quadratic space complexity that is bounded from below by Omega(|Sigma|2). The algorithm by Gentilini, Piazza, Policriti appears to be the best algorithm when both time and space complexities are taken into account. Gentilini et al.´s algorithm runs in O(|Psim|2|rarr|)-time while the space complexity is in O(|Psim|2 + |Sigma| log(|Psim|)). We present here a new efficient simulation equivalence algorithm that is obtained as a modification of Henzinger et al.´s algorithm and whose correctness is based on some techniques used in recent applications of abstract interpretation to model checking. Our algorithm runs in O(|Psim||rarr|)-time and O(|Psim||Sigma|)-space. Thus, while retaining a space complexity which is lower than quadratic, our algorithm improves the best known time bound.
  • Keywords
    bisimulation equivalence; computational complexity; formal specification; formal verification; state-space methods; ACTL; abstract interpretation; bisimulation equivalence; model checking; quadratic space complexity; simulation equivalence algorithm; space reduction; state space; time-complexity; Algorithm design and analysis; Computational modeling; Computer science; Concrete; Context modeling; Labeling; Logic; Partitioning algorithms; Specification languages; State-space methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 2007. LICS 2007. 22nd Annual IEEE Symposium on
  • Conference_Location
    Wroclaw
  • ISSN
    1043-6871
  • Print_ISBN
    0-7695-2908-9
  • Type

    conf

  • DOI
    10.1109/LICS.2007.8
  • Filename
    4276562