The dataset viewer is not available for this split.
Error code: TooBigContentError
Need help to make the dataset viewer work? Make sure to review how to configure the dataset viewer, and open a discussion for direct support.
✅ Paper: Open Mathematical Problems as an AI Reasoning Benchmark
UnsolvedMath Dataset
A comprehensive curated collection of 8,785 open mathematics problems across all domains and difficulty levels, including the largest collection of Erdős problems available in machine-readable format. Available for browsing at unsolvedmath.com.
Paper: "Open Mathematical Problems as an AI Reasoning Benchmark"
Dataset Description
UnsolvedMath is a comprehensive dataset of unsolved and historically significant mathematical problems, organized by domain, difficulty level, and problem set. This dataset aggregates problems from prestigious collections including:
- Millennium Prize Problems
- Hilbert's 23 Problems
- Smale's 18 Problems for the 21st Century
- DARPA's 23 Mathematical Challenges
- Ben Green's 100 Open Problems
- Erdős Problems
- Kourovka Notebook New Problems
- Kirby's Problems in Low-Dimensional Topology
- OpenGarden / Open Problem Garden
- AMR Open Problem Lists
- AIM Workshop Problem Lists
Dataset Summary
- Total Problems: 8785
- Erdős Problems: 632 problems with citations and references
- Version: 1.4.0
- Categories: 17 mathematical domains
- Difficulty Levels: 5 (L1: Tractable → L5: Millennium Prize)
- Problem Sets: 14 curated collections
- Format: JSON
- License: CC BY 4.0
New in v1.2.0
This release adds problems collected from public source lists in the AMR index. AIM workshop lists are added in v1.4.0 below.
- AMR Open Problem Lists: 3342 problems
Every AMR record retains its source URL, extraction method, and status/rights review notes in the background field.
New in v1.3.0
This release adds a research status audit for every AMR open-problem record. Each of the 3,342 AMR problems was investigated by an AI research fleet (literature triage with web-verified citations, solution attempts, and partial progress), and every report was then re-checked in a supervised verification pass (statement alignment, citation-fabrication screening, classification normalization, difficulty assignment). Each AMR problem now carries: a research_classification (SOLVED-BY-YOU, SOLVED-IN-LITERATURE, PARTIAL-PROGRESS, OPEN-TRIAGE), an updated status derived from the classification, an optional research_difficulty_suggested, and a research_summary. AMR difficulty levels are now differentiated across L2–L5 (previously all L3). The structured per-problem research notes (problem, literature status, work done, result, what remains) are provided in research_results.json. The v1.3 tag also preserves the individual Markdown reports in research/.
- Research audit: 3,342 AMR problems classified; 183 solved (181 in the literature, 2 by the AI fleet), 963 partial progress, 2,196 open after triage.
- New file:
research_results.json— structured per-problem research notes. - v1.3 archive directory:
research/— full per-problem research reports in Markdown, preserved under the v1.3 tag. - New fields per AMR problem:
research_classification,research_summary,research_difficulty_suggested.
Caveat: classifications and summaries are machine-generated research aids, not peer-reviewed results; SOLVED-* entries were citation-checked, but independent verification is recommended before citing.
New in v1.4.0
This release adds the complete canonical AIM Workshop Problem Lists corpus:
3,359 problems from 26 AIM domain files. Every problem uses its exact
AIM-... canonical identifier, preserves source/workshop provenance, and is
paired with the effective validated research attempt produced by the AIM
multi-agent research run. All problems added in v1.4 come from AIM workshops,
and each received one solution attempt using GPT-5.6 Sol at xhigh
reasoning effort. The structured reports include 351 new AI results: 174
full solutions and 177 counterexamples. They are machine-generated claims and
have not been peer reviewed.
- AIM research audit: 3,359 validated reports: 174 full solutions, 177 counterexamples, 2,589 partial results, 45 conditional results, 182 reductions, 150 context-only reports, 41 invalid-statement reports, and 1 heuristic result.
- Research classifications: 461
SOLVED-IN-LITERATURE, 43SOLVED-BY-YOU, 2,664PARTIAL-PROGRESS, and 191OPEN-TRIAGE. These classifications describe the status of the underlying problem and are not a novelty filter for the AI result. - Identifiers: exact
AIM-<DOMAIN>-<NUMBER>tags inproblem_numberandresearch_results.json. - Difficulty: conservative AMR-style assignment (L3 default, L4 for clearly live conjectural/frontier cases, L2 for context-only or invalid statements; no automatic L5 assignments).
This release also replaces the coarse AIM wording_corrected heuristic with
an individual statement-recovery audit for all 3,359 canonical AIM IDs. The
exact canonical original_statement is stored separately from the reviewed
clean_statement; unrecoverable or unsafe reconstructions remain null rather
than being silently promoted into the public problem text.
exact: 2,886corrected_verified: 61reconstructed_unverified: 385unrecoverable: 27
For exact and corrected_verified, the public statement uses the clean
formulation. For reconstructed_unverified and unrecoverable, it retains a
visible rendering of the canonical source instead of silently adopting a
conjectural repair. Full evidence is available in aim_statement_audit.json.
Caveat: AIM reports and novelty labels are machine-generated research aids, not peer-reviewed claims. Full-solution and counterexample labels require independent expert verification before citation.
Supported Tasks
- Mathematical research and exploration
- Mathematical question answering
- LaTeX/mathematical notation processing
- Problem classification and organization
- Educational content generation
Dataset Structure
Data Files
The dataset consists of multiple JSON files:
- problems.json - Main dataset containing all problems
- categories.json - Mathematical domain classifications
- difficulty_levels.json - 5-tier difficulty system
- sets.json - Problem set metadata (Millennium Prize, Hilbert's 23, etc.)
- dataset.json - Combined file with all data
- statistics.json - Dataset statistics
- research_results.json - Per-problem AMR and AIM research notes (status, literature, result, what remains)
- aim_statement_audit.json - Per-problem AIM statement-recovery evidence and verification status
Data Fields
Problems
Each problem contains:
id(int): Unique identifiertitle(string): Problem titlestatement(string): Complete problem statement with LaTeX notationbackground(string, optional): Historical context and backgroundcategory(object): Mathematical domainid,name,display_name,description,slug
difficulty(object): Difficulty classificationid,level,name,description,color_class
status(string): "open", "solved", or "partially_solved"source_url(string, optional): Reference URLsets(array, optional): Associated problem setstags(array, optional): Additional tagsyear_proposed(int, optional): Year the problem was first posedsolved_year(int, optional): Year solved (if applicable)solved_by(string, optional): Solver's nameprize_amount(int, optional): Prize money (USD)created_at(string): Timestampresearch_classification(string, optional): research verdict, e.g.SOLVED-IN-LITERATURE,PARTIAL-PROGRESS,OPEN-TRIAGEresearch_summary(string, optional): 2–3 paragraph summary of the research findingsresearch_difficulty_suggested(string, optional): suggested difficulty level when it differs from the default
Categories
17 mathematical domains:
- Number Theory: Properties of integers, prime numbers, Diophantine equations.
- Combinatorics: Counting problems, graph theory, discrete structures.
- Graph Theory: Problems involving graphs, networks, and their properties.
- Algebra: Group theory, ring theory, field theory, and algebraic structures.
- Algebraic Geometry: Geometric objects defined by polynomial equations.
- Geometry: Euclidean and non-Euclidean geometry, geometric structures.
- Topology: Properties preserved under continuous deformations.
- Analysis: Limits, continuity, calculus, and function theory.
- Partial Differential Equations: PDEs and their applications in physics and geometry.
- Set Theory: Foundations of mathematics, infinite sets, and cardinality.
- Dynamical Systems: Problems about long-term behavior of deterministic systems, Hamiltonian dynamics, and periodic orbits.
- Computer Science: Computational complexity, algorithms, and theoretical CS.
- Mathematical Physics: Problems at the intersection of mathematics and physics.
- Group Theory: Problems about groups, group actions, representations, and related algebraic structures.
- Logic: Problems in mathematical logic, model theory, proof theory, and finite model theory.
- Probability: Problems involving probability theory, stochastic processes, and random structures.
- Miscellaneous: Problems whose source classification does not fit the main mathematical categories.
Difficulty Levels
- L1: Tractable: Problems that may be within reach with current techniques. Reserved for future additions.
- L2: Intermediate: Challenging problems requiring solid mathematical background. Reserved for future additions.
- L3: Advanced: Difficult problems requiring specialized knowledge and sophisticated techniques.
- L4: Expert: Very challenging problems at the frontier of mathematical research.
- L5: Millennium Prize: Millennium Prize Problems and problems of equivalent difficulty.
Dataset Statistics
Problems by Difficulty
- L1: Tractable: 916
- L2: Intermediate: 523
- L3: Advanced: 6246
- L4: Expert: 963
- L5: Millennium Prize: 137
Problems by Category
- Number Theory: 915
- Combinatorics: 686
- Graph Theory: 727
- Algebra: 277
- Algebraic Geometry: 455
- Geometry: 1088
- Topology: 1498
- Analysis: 851
- Partial Differential Equations: 139
- Set Theory: 16
- Dynamical Systems: 520
- Computer Science: 298
- Mathematical Physics: 116
- Group Theory: 470
- Logic: 210
- Probability: 312
- Miscellaneous: 207
Problems by Status
- Open: 4462
- Solved: 696
- Partially Solved: 3627
Usage
Loading the Dataset
from datasets import load_dataset
# Load the full dataset
dataset = load_dataset("ulamai/UnsolvedMath", data_files="dataset.json")
# Or load individual files
problems = load_dataset("ulamai/UnsolvedMath", data_files="problems.json")
categories = load_dataset("ulamai/UnsolvedMath", data_files="categories.json")
Example: Filtering by Difficulty
import json
with open('problems.json', 'r') as f:
problems = json.load(f)
# Get all Millennium Prize problems (L5)
millennium_problems = [
p for p in problems
if p.get('difficulty', {}).get('level') == 5
]
print(f"Found {len(millennium_problems)} Millennium Prize problems")
Example: LaTeX Rendering
# Problems contain LaTeX notation in the statement field
problem = problems[0]
print(problem['statement'])
# Use a LaTeX renderer like matplotlib or sympy to display
from sympy import latex, sympify
# ... render LaTeX content
Data Collection and Curation
This dataset was curated from:
- Official Millennium Prize Problems documentation
- Historical mathematical problem collections
- Published research papers and mathematical surveys
- Reputable mathematical organizations (Clay Mathematics Institute, AMS, etc.)
All problems include:
- Accurate mathematical statements with LaTeX notation
- Historical context and background
- Proper attribution and source references
- Classification by domain and difficulty
Ethical Considerations
- Academic Integrity: This dataset is for research and educational purposes
- Attribution: All problems are properly attributed to their original sources
- Open Problems: Status accuracy maintained to the best of our knowledge as of the dataset creation date
- Updates: Some problems may be solved after dataset publication
Limitations
- The dataset represents a curated selection, not an exhaustive list of all unsolved problems
- Problem difficulty is subjective and based on expert consensus
- LaTeX notation may require preprocessing for some applications
- Status (open/solved) should be verified for time-sensitive applications
- Some AMR and AIM records retain
NEEDS_REVIEWstatus or rights notes from the source audit; consult each record's provenance before reuse
Citation
If you use this dataset in your research, please cite:
@misc{unsolvedmath2026,
title={UnsolvedMath: A Curated Collection of Open Mathematics Problems},
author={UnsolvedMath Contributors},
year={2026},
howpublished={\url{https://huggingface.co/datasets/ulamai/UnsolvedMath}},
}
Additional Information
Dataset Curators
UnsolvedMath project contributors
Licensing Information
This dataset is released under the Creative Commons Attribution 4.0 International (CC BY 4.0) license.
You are free to:
- Share — copy and redistribute the material in any medium or format
- Adapt — remix, transform, and build upon the material for any purpose, even commercially
Under the following terms:
- Attribution — You must give appropriate credit and indicate if changes were made
Contact
For questions, issues, or contributions:
- Website: unsolvedmath.com
- Dataset: huggingface.co/datasets/ulamai/UnsolvedMath
Generated: 2026-08-14T00:00:00Z Version: 1.4.0
- Downloads last month
- 1,255