NP-completeness of small conflict set generation for congruence closure

Andreas Fellner*, Pascal Fontaine, Bruno Woltzenlogel Paleo

*Corresponding author for this work

    Research output: Contribution to journalArticlepeer-review

    2 Citations (Scopus)

    Abstract

    The efficiency of satisfiability modulo theories (SMT) solvers is dependent on the capability of theory reasoners to provide small conflict sets, i.e. small unsatisfiable subsets from unsatisfiable sets of literals. Decision procedures for uninterpreted symbols (i.e. congruence closure algorithms) date back from the very early days of SMT. Nevertheless, to the best of our knowledge, the complexity of generating smallest conflict sets for sets of literals with uninterpreted symbols and equalities had not yet been determined, although the corresponding decision problem was believed to be NP-complete. We provide here an NP-completeness proof, using a simple reduction from SAT.

    Original languageEnglish
    Pages (from-to)533-544
    Number of pages12
    JournalFormal Methods in System Design
    Volume51
    Issue number3
    DOIs
    Publication statusPublished - 1 Dec 2017

    Fingerprint

    Dive into the research topics of 'NP-completeness of small conflict set generation for congruence closure'. Together they form a unique fingerprint.

    Cite this