MathCheck: A Math Assistant Combining SAT with Computer Algebra Systems
Ed Zulkoski, Vijay Ganesh, Krzysztof Czarnecki University of Waterloo July 12, 2016
Computer Algebra Systems Ed Zulkoski, Vijay Ganesh, Krzysztof - - PowerPoint PPT Presentation
MathCheck: A Math Assistant Combining SAT with Computer Algebra Systems Ed Zulkoski, Vijay Ganesh, Krzysztof Czarnecki University of Waterloo July 12, 2016 Problem Statement Many problems have an underlying Boolean structure, but are not
Ed Zulkoski, Vijay Ganesh, Krzysztof Czarnecki University of Waterloo July 12, 2016
Acyclicity (Gebser’14) Constrained Clustering (Métivier’12)
2
Hamiltonicity (Velev’09)
3
4
5
Conjecture: For every 𝑒 ≥ 2, any matching of the hypercube 𝑅𝑒 extends to a Hamiltonian cycle.
6
7
Blasted to SAT
8
Blasted to SAT
9
Blasted to SAT
10
Blasted to SAT Checked with SAGE
11
Blasted to SAT Checked with SAGE
~10 LOC ~5 LOC ~5 LOC ~25 LOC
12
13
1 1 1 2 2 2 2 2 2 2 2
8
14
15
#Checks of extends_to_Hamiltonian_cycle Matchings 13,803,794,944 Imperfect Matchings 4,619,529,024 Maximal Imperfect Matchings 6,911,604 SAT Approach 384,000