The School of Computer Science at the University of Windsor is pleased to present…
Satisfiability Solving and Lattice Reduction for Integer Factorization
Colloquium Presentation by: Dr. Curtis Bright

Date: Friday, April 4, 2025
Time: 11:00 am - 12:00 pm
Location: Erie Hall, Room 3123
Abstract: In recent years, satisfiability (SAT) solvers have been increasingly used to solve a wide variety of problems in computational discrete mathematics. In this talk, we overview the usage of SAT solving for problems in computational mathematics. In particular, we discuss how to apply SAT solvers to the problem of factoring an integer into its prime factors. In general, SAT solvers are not competitive with the best algebraic approaches for integer factorization, but when extra information is available, such as when some bits of the prime factors have been leaked, SAT solvers can outperform traditional approaches. Moreover, the efficiency of SAT solvers on many problems in computational mathematics can be dramatically improved by incorporating computer algebraic routines exploiting mathematical structure unknown to the SAT solver. We show that incorporating computer algebraic routines based on lattice basis reduction significantly speeds up SAT solvers on integer factorization problems. This work appeared in the Master's thesis of Yameen Ajani.
Biography: Dr. Curtis Bright is an assistant professor in the School of Computer Science at the University of Windsor. He leads the development of MathCheck, a system for verifying and finding counterexamples to mathematical conjectures. His research focuses on computer-assisted proofs, automated reasoning, symbolic computation, and discrete mathematics. He received his PhD in 2017 at the University of Waterloo for demonstrating the effectiveness of combining satisfiability checking and symbolic computation for solving mathematical problems. His work on the first computer-verifiable resolution of Lam's problem won the Jacques Calmet best paper award in 2021, and in 2022, he won an Applications of Computer Algebra Early Researcher Award.
