• DocumentCode
    1835729
  • Title

    A fast pseudo-Boolean constraint solver

  • Author

    Chai, Donald ; Kuehlmann, Andreas

  • Author_Institution
    California Univ., Berkeley, CA, USA
  • fYear
    2003
  • fDate
    2-6 June 2003
  • Firstpage
    830
  • Lastpage
    835
  • Abstract
    Linear Pseudo-Boolean (LPB) constraints denote inequalities between arithmetic sums of weighted Boolean functions and provide a significant extension of the modeling power of purely propositional constraints. They can be used to compactly describe many discrete EDA problems with constraints in linearly combined, parameterized weights, yet also offer efficient search strategies for proving or disproving whether a satisfying solution exists. Furthermore, corresponding decision procedures can easily be extended for minimizing or maximizing an LPB objective function, thus providing a core optimization method for many problems in logic and physical synthesis. In this paper, we review how recent advances in satisfiability (SAT) search can be extended for pseudo-Boolean constraints and describe a new LPB solver that is based on generalized constraint propagation and conflict-based learning.
  • Keywords
    Boolean functions; computability; constraint handling; linear programming; EDA problem; LPB constraint; LPB objective function; SAT search; arithmetic sum; conflict-based learning; constraint propagation; decision procedure; electronic design automation; linear pseudoBoolean; logic synthesis; modeling power; parameterized weights; physical synthesis; pseudoBoolean constraint solver; satisfiability advances; search strategy; weighted Boolean function; Arithmetic; Boolean functions; Constraint theory; Electronic design automation and methodology; Engines; Inference algorithms; Linear programming; Logic; Optimization methods; Permission;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2003. Proceedings
  • Print_ISBN
    1-58113-688-9
  • Type

    conf

  • DOI
    10.1109/DAC.2003.1219134
  • Filename
    1219134