<!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>Hard Combinatorial Problems: A Challenge for Satis ability?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ilias S. Kotsireas</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>CARGO Lab Wilfrid Laurier University Waterloo</institution>
          ,
          <addr-line>ON</addr-line>
          ,
          <country country="CA">Canada</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The theory and practice of satis ability solvers has experienced dramatic advances [1] in the past couple of decades. This fact attracted the attention of researchers that work with hard combinatorial problems [2, 6, 9{11, 5] with the hope that if suitable and e cient SAT encodings of these problems can be constructed, then SAT solvers can be used to solve large instances of such problems e ectively. On the other hand, researchers working in the area of SAT and SMT solvers observed that by combining the combinatorial search capabilities of SAT solvers with mathematical reasoning abilities of computer algebra systems (CAS), one could attack combinatorial problems in a way that either of these approaches by themselves may not be able to [2]. Further, SAT researchers have been interested in hard combinatorial problems and produced signi cant breakthroughs [7, 8, 3, 4] using either customtailored highly-tuned SAT solvers implementations or by combining the SAT and CAS paradigms. In our own work, we are using SAT solvers to solve hard combinatorial problems, such as Williamson Hadamard matrices, D-optimal matrices, complex Golay pairs and so forth. These problems are de ned via the fundamental concept of autocorrelation [12]. It turns out that both these approaches (namely hand-tuned SAT solvers and SAT+CAS combinations) have had a number of successes already and it is safe to assume that a lot more successes are to be expected in the near future. Combinatorics is a vast source of very hard and challenging problems, often containing thousands of discrete variables, and I rmly believe that the interaction between SAT researchers and combinatorialists will continue to be very fruitful. Acknowledgement This is joint work with Vijay Ganesh at the University of Waterloo.</p>
      </abstract>
      <kwd-group>
        <kwd>SAT solvers combinatorial conjectures autocorrelation D-optimal designs Hadamard matrices</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>? Supported by an NSERC grant</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Armin</given-names>
            <surname>Biere</surname>
          </string-name>
          , Marijn Heule, Hans van Maaren,
          <source>Toby Walsh. Handbook of Satisability. Frontiers in Arti cial Intelligence and Applications</source>
          Volume
          <volume>185</volume>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Edward</given-names>
            <surname>Zulkoski</surname>
          </string-name>
          , Krzysztof Czarnecki, Vijay Ganesh.
          <source>MathCheck: A Math Assistant via a Combination of Computer Algebra Systems and SAT Solvers. International Conference on Automated Deduction CADE</source>
          <year>2015</year>
          , pp.
          <fpage>607</fpage>
          -
          <lpage>622</lpage>
          , LNCS 9195, Springer,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Curtis</given-names>
            <surname>Bright</surname>
          </string-name>
          , Ilias Kotsireas,
          <string-name>
            <given-names>Vijay</given-names>
            <surname>Ganesh</surname>
          </string-name>
          .
          <article-title>A SAT+CAS Method for Enumerating Williamson Matrices of Even Order</article-title>
          . Thirty-second
          <source>Conference on Arti cial Intelligence AAAI</source>
          <year>2018</year>
          , AAAI Press,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Curtis</given-names>
            <surname>Bright</surname>
          </string-name>
          , Ilias Kotsireas,
          <string-name>
            <surname>Albert Heinle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Vijay</given-names>
            <surname>Ganesh</surname>
          </string-name>
          .
          <article-title>Enumeration of Complex Golay Pairs via Programmatic SAT</article-title>
          .
          <source>International Symposium on Symbolic and Algebraic Computation ISSAC</source>
          <year>2018</year>
          , pp.
          <fpage>111</fpage>
          -
          <lpage>118</lpage>
          , ACM,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Erika</given-names>
            <surname>Abraham</surname>
          </string-name>
          ,
          <article-title>Building Bridges between Symbolic Computation and Satis ability Checking, Invited Talk</article-title>
          ,
          <string-name>
            <surname>ISSAC</surname>
          </string-name>
          <year>2015</year>
          , Bath, United Kingdom.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Srinivasan</given-names>
            <surname>Arunachalam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Ilias</given-names>
            <surname>Kotsireas</surname>
          </string-name>
          .
          <article-title>Hard satis able 3-SAT instances via autocorrelation</article-title>
          .
          <source>J. Satisf. Boolean Model. Comput</source>
          .
          <volume>10</volume>
          (
          <year>2016</year>
          ), pp.
          <volume>11</volume>
          {
          <fpage>22</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Marijn</given-names>
            <surname>Heule</surname>
          </string-name>
          .
          <article-title>Avoiding triples in arithmetic progression</article-title>
          .
          <source>J. Comb</source>
          .
          <volume>8</volume>
          (
          <issue>2017</issue>
          ), no.
          <issue>3</issue>
          , pp.
          <volume>391</volume>
          {
          <fpage>422</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Marijn</given-names>
            <surname>Heule</surname>
          </string-name>
          , Oliver Kullmann, Victor W. Marek.
          <article-title>Solving and verifying the Boolean Pythagorean triples problem via cube-and-conquer. Theory and applications of satis ability testing</article-title>
          ,
          <source>SAT</source>
          <year>2016</year>
          , pp.
          <volume>228</volume>
          {
          <issue>245</issue>
          , LNCS 9710, Springer, Cham,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Edward</given-names>
            <surname>Zulkoski</surname>
          </string-name>
          , Curtis Bright,
          <string-name>
            <surname>Albert Heinle</surname>
          </string-name>
          , Ilias Kotsireas, Krzysztof Czarnecki, Vijay Ganesh.
          <article-title>Combining SAT solvers with computer algebra systems to verify combinatorial conjectures</article-title>
          .
          <source>J. Automat. Reason</source>
          .
          <volume>58</volume>
          (
          <year>2017</year>
          ), no.
          <issue>3</issue>
          , pp.
          <volume>313</volume>
          {
          <fpage>339</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Daniela</surname>
            <given-names>Ritirc</given-names>
          </string-name>
          , Armin Biere,
          <string-name>
            <given-names>Manuel</given-names>
            <surname>Kauers</surname>
          </string-name>
          .
          <article-title>Improving and extending the algebraic approach for verifying gate-level multipliers</article-title>
          .
          <source>DATE</source>
          <year>2018</year>
          , pp.
          <volume>1556</volume>
          {
          <fpage>1561</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Manuel</surname>
            <given-names>Kauers</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Martina</given-names>
            <surname>Seidl</surname>
          </string-name>
          .
          <source>Symmetries of Quanti ed Boolean Formulas. SAT</source>
          <year>2018</year>
          , pp.
          <volume>199</volume>
          {
          <fpage>216</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>I. S.</given-names>
            <surname>Kotsireas</surname>
          </string-name>
          .
          <article-title>Algorithms and Meta-heuristics for Combinatorial Matrices</article-title>
          .
          <source>Handbook of Combinatorial Optimization, 2nd Edition</source>
          ,
          <year>2013</year>
          ,
          <string-name>
            <given-names>P. M.</given-names>
            <surname>Pardalos</surname>
          </string-name>
          , D.-
          <string-name>
            <given-names>Z.</given-names>
            <surname>Du</surname>
          </string-name>
          , R. Graham (Editors) pp.
          <volume>283</volume>
          {
          <fpage>309</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>