2016
DOI: 10.1007/978-3-319-40970-2_15
|View full text |Cite
|
Sign up to set email alerts
|

Solving and Verifying the Boolean Pythagorean Triples Problem via Cube-and-Conquer

Abstract: Abstract. The boolean Pythagorean Triples problem has been a longstanding open problem in Ramsey Theory: Can the set N = {1, 2, . . . } of natural numbers be divided into two parts, such that no part contains a triple (a, b, c) with a 2 + b 2 = c 2 ? A prize for the solution was offered by Ronald Graham over two decades ago. We solve this problem, proving in fact the impossibility, by using the Cube-and-Conquer paradigm, a hybrid SAT method for hard problems, employing both look-ahead and CDCL solvers. An impo… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
113
0
1

Year Published

2017
2017
2024
2024

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 144 publications
(114 citation statements)
references
References 25 publications
0
113
0
1
Order By: Relevance
“…Furthermore, we have shown that our Coq checker's ability to check entailment and thereby transformation proofs has allowed us to check the transformation proof from [6], the only SAT-related step in the original proof of the Boolean Pythagorean Triples problem that we were unable to verify in [4].…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…Furthermore, we have shown that our Coq checker's ability to check entailment and thereby transformation proofs has allowed us to check the transformation proof from [6], the only SAT-related step in the original proof of the Boolean Pythagorean Triples problem that we were unable to verify in [4].…”
Section: Discussionmentioning
confidence: 99%
“…We also used the possibility of verifying entailments to check the transformation proof from [6], the only SAT-related step in the original proof of the Boolean Pythagorean Triples problem that we were unable to verify in [4]. The certified LRAT checker in Coq was able to verify this proof in 8 minutes and 25 seconds, including approx.…”
Section: Extending the Grit Checker To Lratmentioning
confidence: 99%
See 1 more Smart Citation
“…
AbstractA recent success of SAT solving has been the solution of the boolean Pythagorean Triples problem [Heule et al, 2016], delivering the largest proof yet, of 200 terabytes in size. We present this and the underlying paradigm Cube-and-Conquer, a powerful general method to solve big SAT problems, based on integrating the "old" and "new" methods of SAT solving.
…”
mentioning
confidence: 99%
“…A proof in the DRAT format is a sequence of clauses, which have been learned or deleted during the run in a sequential SAT solver, and includes all known formula simplification techniques. Recently, the DRAT format received media attention because SAT solvers solved the Pythagorean Triples Problem and its 200 Terabytes proof was expressed in the format [22]. However, parallel SAT solvers such as Plingeling cannot express their proofs in the DRAT format, since the proofs constructed from the sequential incarnations cannot be merged into a single DRAT proof.…”
Section: Introductionmentioning
confidence: 99%