To Have Machines Make Math Proofs, Turn Them Into a Puzzle
Marijn Heule turns mathematical statements into something like Sudoku puzzles, then has computers go to work on them. His proofs have been called “disgusting,” but they go beyond what any human can do. The post To Have Machines Make Math Proofs, Turn Them Into a Puzzle first appeared on Quanta Magazine

In recent years, mathematician Marijn Heule has been making waves in the world of mathematical research by turning complex proofs into puzzles that computers can solve. His approach, which involves converting mathematical statements into something akin to Sudoku puzzles, has allowed machines to tackle problems that have eluded human mathematicians for decades.
Heule's method, known as "SAT solving," relies on the ability of computers to process vast amounts of data and find solutions to complex problems. By translating mathematical statements into a format that can be understood by computers, Heule and his colleagues have been able to uncover proofs that were previously inaccessible. This innovative technique has been dubbed "disgusting" by some in the mathematical community, as it bypasses the traditional, elegant methods that mathematicians often prefer. However, its effectiveness is undeniable, as it has unlocked solutions to problems that have puzzled mathematicians for nearly a century.
One of the most notable examples of Heule's work is his contribution to the resolution of the "empty hexagon" problem. This problem, which asks whether a certain type of geometric arrangement can exist without overlapping, had remained unsolved for over 90 years. By breaking the problem down into manageable parts and translating it into a format that a computer could process, Heule and his team were able to find a proof that confirmed the impossibility of such an arrangement.
Another significant achievement is Heule's work on the "Schur Number 5" problem. Named after the mathematician Julius Schur, this problem deals with the existence of certain patterns in large sets of numbers. For many years, mathematicians were unable to determine the smallest number for which such patterns must exist. Using his SAT solving approach, Heule was able to prove that the Schur Number 5 is indeed 133, a result that had been conjectured but never proven.
Heule's most recent breakthrough came in the form of a proof for "Keller's conjecture in dimension seven." This conjecture, which deals with the arrangement of points in a high-dimensional space, had been a subject of intense study for decades. By translating the problem into a puzzle that a computer could solve, Heule provided the first known proof for the conjecture in dimension seven, further expanding our understanding of geometric and combinatorial principles.
While some mathematicians view Heule's approach with skepticism, arguing that the beauty of a human-crafted proof is lost in the process, the undeniable power of computational methods cannot be ignored. Heule's work demonstrates that by leveraging the strengths of both humans and machines, we can unlock new insights and solve problems that were once thought intractable.
As Heule continues to push the boundaries of what is possible, his innovative approach serves as a reminder of the evolving nature of mathematical research. In an era where technology is rapidly advancing, it is clear that the traditional methods of proof may need to be reevaluated and adapted to harness the full potential of computational power.
In conclusion, Marijn Heule's groundbreaking work has shown that the combination of human insight and machine computation can yield remarkable results in the field of mathematics. By turning complex proofs into puzzles that computers can solve, Heule has not only cracked some of the most stubborn problems in geometry and combinatorics but has also paved the way for future discoveries that may be beyond the reach of human mathematicians alone.










