<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Elimination Techniques in Modern Propositional Logic Reasoning (Abstract of Invited Talk)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Norbert Manthey</string-name>
          <email>nmanthey@conp-solutions.com</email>
        </contrib>
      </contrib-group>
      <fpage>9</fpage>
      <lpage>10</lpage>
      <abstract>
        <p>The satisfiability testing (SAT) problem is one of the most relevant problems of computer science, as SAT is the representative problem for the complexity class N P [3]. Due to the numerous improvements to SAT solvers, many industrial problems are successfully reduced to SAT [3]. The highly optimized and specialized SAT solvers make these improvements accessible, and with such systems solving problems via SAT became effective. Many recent improvements in SAT solvers are related to data structures, search heuristics or problem simplifications. However, the major reasoning techniques in propositional logic is resolution on clauses, used in unit propagation, variable elimination as well as clause learning [6, 7, 13]. State-of-the-art SAT solvers primarily use this technique to guide their search [1]. Both from a reasoning strength, as well as from an empirical analysis point of view, these systems still benefit from further problem simplifications, specifically variable elimination, where elimination is not only performed on pure clauses, but also on XOR constraints as well as cardinality constraints [2, 4, 8, 14]. For the two more expressive constraint types, constraints can even be extracted from formulas in CNF. The relations between formulas F before and after F 0 a simplification have been described in [11]. For applied SAT solving, not only performance matters, but also the ability of constructing models for the original formula F based on a model for F 0. All above mentioned elimination techniques have this property. Further simplification techniques rely on removing clauses, e.g. blocked clause elimination [9]. From a proof complexity point of view, the counter technique adding blocked clauses [10] - can lead to a much more powerful reasoning than resolution, namely introducing fresh variables via extended resolution [5]. Attempts on introducing fresh variables automatically exist [12], but are currently more used during encoding a problem into CNF than as a reasoning technique during search. Again, a model for the original formula can always be constructed based on a model of the simplified formula.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Copyright c 2017 by the paper's authors</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          3.
          <string-name>
            <given-names>A.</given-names>
            <surname>Biere</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. J. H.</given-names>
            <surname>Heule</surname>
          </string-name>
          ,
          <string-name>
            <surname>H. van Maaren</surname>
          </string-name>
          , and T. Walsh, editors.
          <source>Handbook of Satisfiability</source>
          , volume
          <volume>185</volume>
          <source>of Frontiers in Artificial Intelligence and Applications</source>
          . IOS Press,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          4.
          <string-name>
            <given-names>A.</given-names>
            <surname>Biere</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. Le</given-names>
            <surname>Berre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Lonca</surname>
          </string-name>
          , and
          <string-name>
            <given-names>N.</given-names>
            <surname>Manthey</surname>
          </string-name>
          .
          <article-title>Detecting cardinality constraints in CNF</article-title>
          .
          <source>In SAT</source>
          <year>2014</year>
          , volume
          <volume>8561</volume>
          <source>of LNCS</source>
          , pages
          <fpage>285</fpage>
          -
          <lpage>301</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          5.
          <string-name>
            <given-names>S. A.</given-names>
            <surname>Cook</surname>
          </string-name>
          .
          <article-title>A short proof of the pigeon hole principle using extended resolution</article-title>
          .
          <source>SIGACT News</source>
          ,
          <volume>8</volume>
          (
          <issue>4</issue>
          ):
          <fpage>28</fpage>
          -
          <lpage>32</lpage>
          , Oct.
          <year>1976</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          6.
          <string-name>
            <given-names>M.</given-names>
            <surname>Davis</surname>
          </string-name>
          , G. Logemann, and
          <string-name>
            <surname>D. Loveland.</surname>
          </string-name>
          <article-title>A machine program for theoremproving</article-title>
          .
          <source>Communications of the ACM</source>
          ,
          <volume>5</volume>
          (
          <issue>7</issue>
          ):
          <fpage>394</fpage>
          -
          <lpage>397</lpage>
          ,
          <year>1962</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          7.
          <string-name>
            <given-names>M.</given-names>
            <surname>Davis</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Putnam</surname>
          </string-name>
          .
          <article-title>A computing procedure for quantification theory</article-title>
          .
          <source>Journal of the ACM</source>
          ,
          <volume>7</volume>
          (
          <issue>3</issue>
          ):
          <fpage>201</fpage>
          -
          <lpage>215</lpage>
          ,
          <year>1960</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          8.
          <string-name>
            <surname>N.</surname>
          </string-name>
          <article-title>E´en and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Biere</surname>
          </string-name>
          .
          <article-title>Effective preprocessing in SAT through variable and clause elimination</article-title>
          .
          <source>In SAT</source>
          <year>2005</year>
          , volume
          <volume>3569</volume>
          <source>of LNCS</source>
          , pages
          <fpage>61</fpage>
          -
          <lpage>75</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          9.
          <string-name>
            <given-names>M.</given-names>
            <surname>Ja</surname>
          </string-name>
          <article-title>¨rvisalo, A</article-title>
          . Biere, and
          <string-name>
            <given-names>M. J.</given-names>
            <surname>Heule</surname>
          </string-name>
          .
          <article-title>Blocked clause elimination</article-title>
          .
          <source>In TACAS</source>
          , volume
          <volume>6015</volume>
          <source>of LNCS</source>
          , pages
          <fpage>129</fpage>
          -
          <lpage>144</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          10.
          <string-name>
            <given-names>O.</given-names>
            <surname>Kullmann</surname>
          </string-name>
          .
          <article-title>On a generalization of extended resolution</article-title>
          .
          <source>Discrete Applied Mathematics</source>
          ,
          <volume>96</volume>
          -
          <fpage>97</fpage>
          (
          <issue>1</issue>
          ):
          <fpage>149</fpage>
          -
          <lpage>176</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          11.
          <string-name>
            <given-names>N.</given-names>
            <surname>Manthey</surname>
          </string-name>
          .
          <article-title>Towards Next Generation Sequential and Parallel SAT Solvers</article-title>
          .
          <source>PhD thesis</source>
          , TU Dresden,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          12.
          <string-name>
            <given-names>N.</given-names>
            <surname>Manthey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. J.</given-names>
            <surname>Heule</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Biere</surname>
          </string-name>
          .
          <source>Automated reencoding of Boolean formulas. In Hardware and Software: Verification and Testing</source>
          , volume
          <volume>7857</volume>
          <source>of LNCS</source>
          , pages
          <fpage>102</fpage>
          -
          <lpage>117</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          13.
          <string-name>
            <given-names>J. P.</given-names>
            <surname>Marques-Silva</surname>
          </string-name>
          and
          <string-name>
            <given-names>K. A.</given-names>
            <surname>Sakallah. GRASP -</surname>
          </string-name>
          <article-title>a new search algorithm for satisfiability</article-title>
          .
          <source>ICCAD '96</source>
          , pages
          <fpage>220</fpage>
          -
          <lpage>227</lpage>
          . IEEE Computer Society,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          14.
          <string-name>
            <surname>M. Soos</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Nohl</surname>
            , and
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Castelluccia</surname>
          </string-name>
          .
          <article-title>Extending SAT solvers to cryptographic problems</article-title>
          .
          <source>In SAT</source>
          <year>2009</year>
          , volume
          <volume>5584</volume>
          <source>of LNCS</source>
          , pages
          <fpage>244</fpage>
          -
          <lpage>257</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>