• Aucun résultat trouvé

Hard Combinatorial Problems: A Challenge for Satisfiability

N/A
N/A
Protected

Academic year: 2022

Partager "Hard Combinatorial Problems: A Challenge for Satisfiability"

Copied!
2
0
0

Texte intégral

(1)

Hard Combinatorial Problems: A Challenge for Satisfiability

?

Ilias S. Kotsireas1

CARGO Lab Wilfrid Laurier University

Waterloo, ON, Canada ikotsire@wlu.ca http://www.cargo.wlu.ca

Abstract. The theory and practice of satisfiability solvers has expe- rienced dramatic advances [1] in the past couple of decades. This fact attracted the attention of researchers that work with hard combinato- rial problems [2, 6, 9–11, 5] with the hope that if suitable and efficient SAT encodings of these problems can be constructed, then SAT solvers can be used to solve large instances of such problems effectively. 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 sys- tems (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 significant breakthroughs [7, 8, 3, 4] using either custom- tailored 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 defined 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 chal- lenging problems, often containing thousands of discrete variables, and I firmly believe that the interaction between SAT researchers and combi- natorialists will continue to be very fruitful.

AcknowledgementThis is joint work with Vijay Ganesh at the Uni- versity of Waterloo.

Keywords: SAT solvers·combinatorial conjectures·autocorrelation· D-optimal designs·Hadamard matrices.

?Supported by an NSERC grant

(2)

2 Ilias S. Kotsireas

References

1. Armin Biere, Marijn Heule, Hans van Maaren, Toby Walsh.Handbook of Satis- fiability. Frontiers in Artificial Intelligence and Applications Volume 185, 2009.

2. Edward Zulkoski, Krzysztof Czarnecki, Vijay Ganesh. MathCheck: A Math Assis- tant via a Combination of Computer Algebra Systems and SAT Solvers. Interna- tional Conference on Automated DeductionCADE 2015, pp. 607-622, LNCS 9195, Springer, 2015.

3. Curtis Bright, Ilias Kotsireas, Vijay Ganesh. A SAT+CAS Method for Enumer- ating Williamson Matrices of Even Order. Thirty-second Conference on Artificial IntelligenceAAAI 2018, AAAI Press, 2018.

4. Curtis Bright, Ilias Kotsireas, Albert Heinle, Vijay Ganesh. Enumeration of Com- plex Golay Pairs via Programmatic SAT. International Symposium on Symbolic and Algebraic ComputationISSAC 2018, pp. 111-118, ACM, 2018.

5. Erika ´Abrah´am, Building Bridges between Symbolic Computation and Satisfiability Checking, Invited Talk, ISSAC 2015, Bath, United Kingdom.

6. Srinivasan Arunachalam, Ilias Kotsireas. Hard satisfiable 3-SAT instances via auto- correlation.J. Satisf. Boolean Model. Comput.10 (2016), pp. 11–22.

7. Marijn Heule. Avoiding triples in arithmetic progression.J. Comb. 8 (2017), no.

3, pp. 391–422.

8. Marijn Heule, Oliver Kullmann, Victor W. Marek. Solving and verifying the Boolean Pythagorean triples problem via cube-and-conquer. Theory and applications of sat- isfiability testing,SAT 2016, pp. 228–245, LNCS 9710, Springer, Cham, 2016.

9. Edward Zulkoski, Curtis Bright, Albert Heinle, Ilias Kotsireas, Krzysztof Czarnecki, Vijay Ganesh. Combining SAT solvers with computer algebra systems to verify combinatorial conjectures.J. Automat. Reason.58 (2017), no. 3, pp. 313–339.

10. Daniela Ritirc, Armin Biere, Manuel Kauers. Improving and extending the alge- braic approach for verifying gate-level multipliers. DATE 2018, pp. 1556–1561 11. Manuel Kauers, Martina Seidl. Symmetries of Quantified Boolean Formulas. SAT

2018, pp. 199–216

12. I. S. Kotsireas. Algorithms and Meta-heuristics for Combinatorial Matrices. Hand- book of Combinatorial Optimization, 2nd Edition, 2013, P. M. Pardalos, D.-Z. Du, R. Graham (Editors) pp. 283–309

Références

Documents relatifs

Therefore, facilitating the accessibility of software in time now boils down to simple habits, such as using source versioning platforms, taking advantage of services like Zenodo

Four series contained instances un- solved since the first competition (hgen, ezfact, urquhart, others), 9 series contained benchmarks that remained unsolved last year

We present an evaluation of Max-SAT and Pseudo-Boolean (PB) solvers on a novel and interesting application domain involving planning problems with preferences expressed on

Abstract geometrical computation can solve hard combina- torial problems efficiently: we showed previously how Q-SAT —the sat- isfiability problem of quantified boolean formulae— can

In this paper, we first carefully analyze the relationship between these inconsis- tency measures by showing that the inconsistency degrees under 4-valued semantics, 3-value

The SAT community has had substantial experience in measuring, and comparing, solvers whom time is intrinsically variable, and where selective publication of results could be used

In this paper, we present a refinement of our methods and an improved implementation of M ATH C HECK 2. Previously, we observed that many of the generated SAT instances used a

In this paper, we presented an approach for backward propagation of changes from view to source models by (i) selecting the impact of a modification, (ii) transforming the modified