• DocumentCode
    1833943
  • Title

    A hybrid SAT-based decision procedure for separation logic with uninterpreted functions

  • Author

    Seshia, Sanjit A. ; Lahiri, Shuvendu K. ; Bryant, Randal E.

  • Author_Institution
    Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    2003
  • fDate
    2-6 June 2003
  • Firstpage
    425
  • Lastpage
    430
  • Abstract
    SAT-based decision procedures for quantifier-free fragments of first-order logic have proved to be useful in formal verification. These decisions procedures are either based on encoding atomic subformulas with Boolean variables, or by encoding integer variables as bit-vectors. Based on evaluating these two encoding methods on a diverse set of hardware and software benchmarks, we conclude that neither method is robust to variations in formula characteristics. We therefore propose a new hybrid technique that combines the two methods. We give experimental results showing that the hybrid method can significantly outperform either approach as well as other decision procedures.
  • Keywords
    distributed decision making; formal verification; integrated circuit design; logic design; symbol manipulation; theorem proving; Boolean variables; SAT-based decision procedure; atomic subformulas; bit-vectors; design verification; first-order logic; formal verification; quantifier-free fragment; separation logic; theorem proving; uninterpreted functions; Algorithm design and analysis; Computer science; Encoding; Formal verification; Hardware; Logic design; Logic functions; Mechanical variables measurement; Permission; Robustness;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2003. Proceedings
  • Print_ISBN
    1-58113-688-9
  • Type

    conf

  • DOI
    10.1109/DAC.2003.1219039
  • Filename
    1219039