• DocumentCode
    1958627
  • Title

    Efficient conflict driven learning in a Boolean satisfiability solver

  • Author

    Lintao Zhang ; Madigan, C.F. ; Moskewicz, M.H. ; Malik, S.

  • Author_Institution
    Dept. of Electr. Eng., Princeton Univ., NJ, USA
  • fYear
    2001
  • fDate
    4-8 Nov. 2001
  • Firstpage
    279
  • Lastpage
    285
  • Abstract
    One of the most important features of current state-of-the-art SAT solvers is the use of conflict based backtracking and learning techniques. In this paper, we generalize various conflict driven learning strategies in terms of different partitioning schemes of the implication graph. We re-examine the learning techniques used in various SAT solvers and propose an array of new learning schemes. Extensive experiments with real world examples show that the best performing new learning scheme has at least a 2/spl times/ speedup compared with learning schemes employed in state-of-the-art SAT solvers.
  • Keywords
    Boolean functions; computability; computational complexity; electronic design automation; graph theory; learning systems; logic CAD; logic partitioning; Boolean satisfiability solver; SAT solvers; conflict based backtracking; conflict driven learning; implication graph; learning techniques; partitioning schemes; speedup; Automatic test pattern generation; Data mining; Databases; Electronic design automation and methodology; Formal verification; NP-complete problem; Polynomials;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Aided Design, 2001. ICCAD 2001. IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA, USA
  • ISSN
    1092-3152
  • Print_ISBN
    0-7803-7247-6
  • Type

    conf

  • DOI
    10.1109/ICCAD.2001.968634
  • Filename
    968634