PhD Research Proposal
A SAT+CAS system for checking math conjectures Curtis Bright University of Waterloo March 14, 2016
1 / 50
PhD Research Proposal A SAT+CAS system for checking math conjectures - - PowerPoint PPT Presentation
PhD Research Proposal A SAT+CAS system for checking math conjectures Curtis Bright University of Waterloo March 14, 2016 1 / 50 Motivation The research areas of SMT [SAT-Modulo-Theories] solving and symbolic computation are quite
1 / 50
1Building bridges between symbolic computation and satisfiability
2 / 50
3 / 50
4 / 50
T
F T
T
F F 4 / 50
Deduce Input Conflict? Decide Done? Resolve Top Level Conflict? Backjump Return SAT Return UNSAT no yes yes no no yes 5 / 50
Deduce Input Conflict? Decide Done? Resolve Top Level Conflict? Backjump Return SAT Return UNSAT no yes yes no no yes
6 / 50
Deduce Input Conflict? Decide Done? Resolve Top Level Conflict? Backjump Return SAT Return UNSAT no yes yes no no yes
6 / 50
Deduce Input Conflict? Decide Done? Resolve Top Level Conflict? Backjump Return SAT Return UNSAT no yes yes no no yes
6 / 50
Deduce Input Conflict? Decide Done? Resolve Top Level Conflict? Backjump Return SAT Return UNSAT no yes yes no no yes
7 / 50
Deduce Input Conflict? Decide Done? Resolve Top Level Conflict? Backjump Return SAT Return UNSAT no yes yes no no yes
7 / 50
Deduce Input Conflict? Decide Done? Resolve Top Level Conflict? Backjump Return SAT Return UNSAT no yes yes no no yes
8 / 50
Deduce Input Conflict? Decide Done? Resolve Top Level Conflict? Backjump Return SAT Return UNSAT no yes yes no no yes
8 / 50
Deduce Input Conflict? Decide Done? Resolve Top Level Conflict? Backjump Return SAT Return UNSAT no yes yes no no yes
8 / 50
Deduce Input Conflict? Decide Done? Resolve Top Level Conflict? Backjump Return SAT Return UNSAT no yes yes no no yes
9 / 50
Deduce Input Conflict? Decide Done? Resolve Top Level Conflict? Backjump Return SAT Return UNSAT no yes yes no no yes
9 / 50
Deduce Input Conflict? Decide Done? Resolve Top Level Conflict? Backjump Return SAT Return UNSAT no yes yes no no yes
9 / 50
◮ integer or real ◮ linear or nonlinear 10 / 50
11 / 50
11 / 50
Input SAT/Theory Interface SAT solver Theory solver SAT UNSAT Boolean abstraction UNSAT/Solution UNSAT + Reason/Solution Clauses
12 / 50
Input SAT/CAS Interface SAT solver CAS SAT UNSAT Learned clauses UNSAT/Solution Graph Constraints Graph Predicates
2MathCheck: A Math Assistant via a Combination of Computer
13 / 50
Problem Generator SAT CAS SAT UNSAT SAT instance SAT solver result
(Solution / UNSAT core)
3MathCheck2: A SAT+CAS Verifier for Combinatorial Conjectures.
14 / 50
15 / 50
464-bit AMD Opteron processors running at 2.2 GHz 5Williamson matrices of order 4n for n = 33, 35, 39. Discrete
16 / 50
17 / 50
18 / 50
19 / 50
20 / 50
21 / 50
22 / 50
23 / 50
24 / 50
25 / 50
26 / 50
26 / 50
26 / 50
26 / 50
26 / 50
27 / 50
28 / 50
28 / 50
29 / 50
6Compression of periodic complementary sequences and applications.
30 / 50
31 / 50
32 / 50
33 / 50
34 / 50
34 / 50
35 / 50
36 / 50
37 / 50
38 / 50
39 / 50
40 / 50
41 / 50
7Hadamard ideals and Hadamard matrices with two circulant cores.
42 / 50
8Algorithms and Metaheuristics for Combinatorial Matrices. Handbook of
43 / 50
44 / 50
9Lynx: A programmatic SAT solver for the RNA-folding problem.
45 / 50
46 / 50
47 / 50
48 / 50
49 / 50
[1] Erika Ábrahám. Building bridges between symbolic computation and satisfiability checking. In Proceedings of the 2015 ACM on International Symposium on Symbolic and Algebraic Computation, pages 1–6. ACM, 2015. [2] Vijay Ganesh, Charles W O’Donnell, Mate Soos, Srinivas Devadas, Martin C Rinard, and Armando Solar-Lezama. Lynx: A programmatic SAT solver for the RNA-folding problem. In Theory and Applications of Satisfiability Testing–SAT 2012, pages 143–156. Springer, 2012. [3] Ilias S Kotsireas. Algorithms and metaheuristics for combinatorial matrices. In Handbook of Combinatorial Optimization, pages 283–309. Springer, 2013. [4] Ilias S. Kotsireas, Christos Koukouvinos, and Jennifer Seberry. Hadamard ideals and Hadamard matrices with two circulant cores. European Journal of Combinatorics, 27(5):658–668, 2006. [5] Dragomir Ž Ðoković. Williamson matrices of order 4n for n = 33, 35, 39. Discrete mathematics, 115(1):267–271, 1993. [6] Dragomir Ž Ðoković and Ilias S Kotsireas. Compression of periodic complementary sequences and applications. Designs, Codes and Cryptography, 74(2):365–377, 2015. [7] Edward Zulkoski, Vijay Ganesh, and Krzysztof Czarnecki. MathCheck: A math assistant via a combination of computer algebra systems and SAT solvers. In Amy P. Felty and Aart Middeldorp, editors, Automated Deduction - CADE-25, volume 9195
50 / 50