• DocumentCode
    523656
  • Title

    BooM: A decision procedure for boolean matching with abstraction and dynamic learning

  • Author

    Lai, Chih-Fan ; Jiang, Jie-Hong R. ; Wang, Kuo-Hua

  • Author_Institution
    GIEE, Nat. Taiwan Univ., Taipei, Taiwan
  • fYear
    2010
  • fDate
    13-18 June 2010
  • Firstpage
    499
  • Lastpage
    504
  • Abstract
    Boolean matching determines whether two given (in)completely-specified Boolean functions can be identical or complementary to each other under permutation and/or negation of their input variables. Due to its broad applications in logic synthesis and verification, it attracted much attention. Most prior efforts however were incomplete and/or restricted to certain special matching conditions. In contrast, this paper focuses on the computation kernel of Boolean matching and proposes a complete generic framework. Through conflict-driven learning and abstraction, the capacity of Boolean matching scales up due to the effective pruning of infeasible matching solutions. Experiments show encouraging results in resolving hard instances that are otherwise unsolvable.
  • Keywords
    Algorithm design and analysis; Boolean functions; Computational complexity; Computational efficiency; Feedback; Input variables; Kernel; Logic design; Permission; Polynomials; Boolean matching; abstraction; learning; satisfiability solving;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2010 47th ACM/IEEE
  • Conference_Location
    Anaheim, CA, USA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-4244-6677-1
  • Type

    conf

  • Filename
    5522769