• DocumentCode
    2301754
  • Title

    Exploring Clause Symmetry in a Distributed Bounded Model Checking Algorithm

  • Author

    Barros, H. ; Campos, S. ; Song, M. ; Zarate, L.

  • Author_Institution
    Dept. of Comput. Sci., Fed. Univ. of Minas Gerais
  • fYear
    2007
  • fDate
    26-29 March 2007
  • Firstpage
    531
  • Lastpage
    538
  • Abstract
    In recent years new and efficient symbolic model checking algorithms have been developed. One technique, bounded model checking or BMC, has been particularly promising. BMC models the system being verified as a boolean formula whose satisfying assignments provide counterexamples for properties verified. BMC unrolls the system in its multiple iterations. Because of this the structure of the formula representing the system is very symmetric, since all iterations are similar in structure. This work explores this symmetry in a distributed algorithm by postponing the unrolling of the formulas until they are used. This minimizes communication among processors since the formulas transmitted are shorter. Moreover, avoiding the unrolling of conflict clauses has a more pronounced effect, because due to the symmetric nature of the formula, a conflict clause for one instant in the execution can be applied to multiple time instants. As a consequence, short conflict clauses can be unrolled into much more effective clauses, cutting back on the search space significantly. In our experiments we have obtained gains of up to three orders of magnitude in verification time and up to two orders of magnitude in memory usage in large examples
  • Keywords
    distributed algorithms; formal verification; clause symmetry; distributed algorithm; distributed bounded model checking; short conflict clauses; Computer science; Conferences; Counting circuits; Distributed algorithms; Distributed computing; Error correction; Explosions; Fault detection; Sliding mode control; Systems engineering and theory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer-Based Systems, 2007. ECBS '07. 14th Annual IEEE International Conference and Workshops on the
  • Conference_Location
    Tucson, AZ
  • Print_ISBN
    0-7695-2772-8
  • Type

    conf

  • DOI
    10.1109/ECBS.2007.40
  • Filename
    4148971