CSE 598 · AI for Algorithmic and Mathematical Discovery

CSE 598: AI for Algorithmic and Mathematical Discovery

University of Michigan, Ann Arbor · Winter 2027

Tentative! Details subject to change.

Staff

Gabriel Poesia
Gabriel Poesia
Instructor
Office hours: TBA
3166 Leinweber or Zoom (link on Canvas)

Course description

Many problems in mathematics and computer science amount to finding a formal object (e.g., a proof, a program, or a combination of both) that satisfies certain verifiable properties. This special topics course surveys AI methods for discovering such objects, the problems these methods have helped solve, as well as the foundational tools grounded in formal methods that let us verify the results with strong guarantees. We will trace several decades of ideas in AI for mathematical and algorithmic discovery, including logic-based methods, automated conjecturing, reinforcement learning for algorithmic problems, LLM-guided evolutionary search (e.g., FunSearch, AlphaEvolve), and recent multi-agent AI systems that have helped resolve long-standing open problems in mathematics. Students will also gain hands-on experience with Lean 4, an interactive theorem prover widely used to verify large-scale mathematical proofs, whether human- or AI-written.

Format. Subject to change.

About 5-6 lectures will be given by the instructor, covering technical content. The other lectures will be student presentations on selected research papers. We will give a list of papers at the beginning of the course, and students will sign up to present on a given day. Attending other student presentations will be required and part of the grade will go to engagement with the presentations either during the lecture or on Ed.

Prerequisites: Upper-level course in AI/Machine Learning (e.g., EECS 445/545, CSE 492/592) or equivalent experience. We will assume solid programming experience and comfort with mathematical proofs. Prior exposure to proof assistants (e.g., Lean) is not required.

Readings: Most readings will be research papers. We will also use Theorem Proving in Lean 4 and Mathematics in Lean in the beginning of the course.

Online resources

Course website

Course schedule, lecture slides, reading lists, and other course material will be posted here.

Canvas

Full syllabus (including course policies), links to other tools. In particular, make sure to read the collaboration and AI policies.

Gradescope

We use Gradescope for submitting reading responses and project reports.

Ed Discussion

We use Ed for general communication between students and staff. Course announcements will be posted there.

If you join the course after the semester begins, make sure you get access to Canvas, Gradescope and Ed. If you are not automatically added after your enrollment has been confirmed, please contact the staff.

Papers

This is a tentative list of papers we may read and discuss, grouped by topic. Students will most likely present on a selection of these papers.

Classical AI and computer-assisted mathematics

Program evolution

Agentic discovery systems