Problem
Reductions

An executable atlas of NP-hard problems
and the reductions between them.

204Problem families
246Concrete variants
301Directed reductions
Theory, constructions
& proofs

Problems and reductions

A different formulation can unlock a different solver. Explore the connections, understand their cost, and follow the construction all the way to code.

Research loop

Our ambition is a continuous research loop: agents choose useful questions, construct reductions, search for counterexamples, and turn surviving ideas into reusable mathematics.

Find the frontier

Identify missing solver access, costly constructions, and opportunities to improve the atlas.

Build a hypothesis

Explore the literature. Propose a mapping, its assumptions, and the claims it must satisfy.

Try to break it

Challenge the construction with independent implementations and adversarial examples.

Grow the atlas

Review the evidence. Integrate useful results and use what was learned to guide the next question.

Built today: agent-assisted implementation and review workflows. Next frontier: autonomous question selection and persistent experiment records.

Explore agent workflows

Get started

Use the atlas from the terminal, from Rust, or through an agent.
All three share the same models and constructions.

# Install the CLI
$ cargo install problemreductions-cli

# Explore a problem
$ pred show MIS

# Search for a route to a solver
$ pred path MIS ILP