SAT for Mathematics

Tutorials

Here's a collection of brief SAT-solving tutorials, written as Google Colab notebooks in Python so that no local setup is necessary.

You can view and edit each notebook directly. To keep your own version, choose “File” and then “Save a copy in Drive” in the Colab menu.

Starting Point

To get started, the following notebook shows the basic usage of the PySAT library, with no exercises.

Exercise Notebooks

  1. Boolean Erdős Discrepancy Problem via SAT

    Recreate the solution to a long-standing open problem in a couple of minutes!

    Open notebook View solution

  2. Kaplansky's Unit Conjecture via SAT

    Recreate Giles Gardam's 2021 SAT-found counterexample to a conjecture that had stood open for 80 years.

    Open notebook View solution