google-deepmind/alphageometry

AlphaGeometry is a geometry theorem prover that solves Olympiad-level geometry problems without requiring human demonstrations.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 43 minutes ago
Added to GitGenius on September 14th, 2026
Created on October 9th, 2023
Open Issues & Pull Requests: 141 (+0)
GitHub issues: Enabled
Number of forks: 572
Total Stargazers: 4,888 (+0)
Total Subscribers: 69 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 10.7 days
Mean response time: 85.9 days
90th percentile: 352.2 days
Tracked items: 28

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 41
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 617 days
Stale 30+ days: 41
Stale 90+ days: 41

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

AlphaGeometry is a geometry theorem prover that solves Olympiad-level geometry problems without requiring human demonstrations.

The tool addresses the challenge of automated geometric reasoning by combining two components: DDAR, a symbolic deduction engine, and a language model that guides proof search. DDAR operates using formal definitions and deduction rules provided in text files, building proofs step-by-step through logical inference. The language model learns to propose relevant premises and proof directions, effectively steering the search toward solutions. This hybrid approach avoids the need for human-annotated training data while tackling problems of competition-level difficulty.

Developers considering this tool should understand that it targets a specialized domain: formal geometry theorem proving rather than general-purpose mathematics. The system is designed to reproduce results from the Nature 2024 paper, with reproduction requiring specific computational resources—the paper's results used 4 V100 GPUs and 250 CPU workers with particular hyperparameter settings. A lighter configuration is provided for testing, though this yields fewer solutions. The DDAR solver can run independently without the language model components, making it accessible even without the full machine learning infrastructure. An updated version, AlphaGeometry2, has been released separately with its own codebase.

The project maintains clear separation between its symbolic and learning components, allowing users to run either independently. Installation requires manual setup of the meliad dependency outside of standard package management, and configuration relies on the gin library for managing model parameters. The codebase is structured around problem files in text format and produces detailed proof traces showing how each step derives from previous ones, with output optionally written to files for inspection.