GPT-5.6 Sol Ultra and the 64-Agent Proof of the Cycle Double Cover Conjecture

OpenAI has published a three-page manuscript claiming a complete proof of the Cycle Double Cover Conjecture, a major open problem in graph theory that dates back to the 1970s. According to OpenAI researchers Ethan Knight and Noam Brown, GPT-5.6 Sol Ultra generated the result in under one hour of wall-clock time while coordinating as many as 64 parallel subagents. Codex with GPT-5.6 Sol was then used to prepare the final mathematical write-up. OpenAI also released the full two-page prompt. That d

发布于 2026年7月14日generalGEO 评分: 010 次阅读
GPT-5.6 Sol Ultra and the 64-Agent Proof of the Cycle Double Cover Conjecture

GPT-5.6 Sol Ultra and the 64-Agent Proof of the Cycle Double Cover Conjecture

Introduction

OpenAI has published a three-page manuscript claiming a complete proof of the Cycle Double Cover Conjecture, a major open problem in graph theory that dates back to the 1970s.

According to OpenAI researchers Ethan Knight and Noam Brown, GPT-5.6 Sol Ultra generated the result in under one hour of wall-clock time while coordinating as many as 64 parallel subagents. Codex with GPT-5.6 Sol was then used to prepare the final mathematical write-up.

OpenAI also released the full two-page prompt. That document is valuable because it shows how a difficult research task can be framed for a large multi-agent system.

The key caveat is simple: OpenAI has published a claimed proof, not a peer-reviewed mathematical consensus. Specialists still need to independently verify the argument before the conjecture can be treated as formally settled.

What OpenAI Announced

Ethan Knight said GPT-5.6 Sol Ultra produced a proof of the Cycle Double Cover Conjecture with 64 subagents in just under one hour.

Noam Brown highlighted two points:

  1. The model configuration was publicly available rather than limited to an internal research system.
  2. Parallel test-time compute reduced the elapsed time for a task that might otherwise require much longer sequential reasoning.

OpenAI describes ultra as the highest-capability GPT-5.6 setting. It coordinates multiple agents across parallel workstreams and trades higher token use for stronger results and faster time-to-result on demanding tasks.

What Was Published

Document Length Purpose
Proof manuscript 3 pages Presents a complete affirmative proof
Full prompt 2 pages Defines the theorem, completion criteria, search strategy, agent management, and review requirements

The proof manuscript says the proof is entirely due to GPT-5.6 Sol Ultra and that Codex with GPT-5.6 Sol was used for the write-up.

What Is the Cycle Double Cover Conjecture?

A graph is a collection of vertices connected by edges.

A cycle is a closed route. A bridge is an edge whose removal increases the number of connected components.

The conjecture states:

Every finite bridgeless graph has a

A collection of cycles in which every edge appears exactly twice.

The word “exactly” creates the difficulty. Adding a new cycle may fix one under-covered edge while causing another edge to appear three times.

Why Bridges Are Excluded

A bridge cannot belong to a cycle. If an edge is the only connection between two parts of a graph, no valid closed route can include it. A cycle double cover is therefore impossible when a bridge exists.

The Core Idea of the Published Proof

The manuscript does not search for the required cycles directly.

It converts the problem into an edge-labeling problem over a finite vector space and then uses linear algebra to show that the local labels can be made globally consistent.

Step 1: Reduce to Cubic Graphs

The proof uses a standard reduction attributed to Jaeger. It is enough to treat loopless cubic multigraphs, where every vertex has exactly three incident edges.

Step 2: Assign a Nonzero Flow Label

The proof uses the finite vector space:

Γ = F₂³

A nowhere-zero flow assigns a nonzero vector to every edge while satisfying a conservation rule at each vertex.

For incident edge labels x, y, and z:

x + y + z = 0

The proof relies on the established theorem that every bridgeless graph has a nowhere-zero flow over this eight-element group.

Step 3: Replace Each Label with a Two-Element Set

Each edge e receives a two-element set:

Pₑ ⊆ Γ

The target local rule is:

For every vertex v and label s ∈ Γ,
the number of incident edges e with s ∈ Pₑ is either 0 or 2.

Fix a label s and collect all edges whose set contains it. Every vertex then has degree zero or two in that subgraph, so the selected edges form a disjoint union of cycles.

Because each edge has two labels, it belongs to exactly two label-defined cycle families. That creates a cycle double cover.

Step 4: Solve Global Consistency

The local construction must agree at both endpoints of each edge.

The proof expresses that condition as a linear system:

tᵤ + tᵥ + εₑ f(e) = dₑ

A dual-space and parity argument is then used to show that the system always has a solution.

The local two-element sets can therefore be combined into one global assignment, and the required cycles follow automatically.

The Strategy in One Sentence

The proof does not construct the cycles one at a time. It constructs labels whose parity structure forces the cycles to appear.

Why Independent Verification Still Matters

A short proof of a famous open conjecture requires careful checking, regardless of whether it was written by a person or an AI system.

Reviewers need to verify that:

  1. The reduction to cubic graphs applies exactly as used.
  2. The nowhere-zero flow theorem has the required hypotheses.
  3. The local labeling handles every valid cubic configuration.
  4. The duality argument proves full solvability.
  5. Parallel edges and disconnected graphs are handled correctly.
  6. No step assumes an

equivalent form of the conjecture.

Earlier papers have also claimed proofs of the Cycle Double Cover Conjecture without producing a broadly accepted resolution. The existence of a manuscript is therefore not enough on its own.

A careful description is:

GPT-5.6 Sol Ultra produced a short manuscript that OpenAI presents as a complete proof, and the argument is now available for independent mathematical review.

What the Prompt Did Differently

The prompt did not prescribe one proof method. It created a task contract.

It defined:

  • The exact theorem.
  • All important terms and edge cases.
  • What counted as completion.
  • What did not count as completion.
  • How agents should explore alternatives.
  • When a route should be marked blocked.
  • How candidate proofs should be reviewed.
  • What evidence each agent had to return.
  • When the root agent could stop.

Image depicting the prompt document used for the "Cycle Double Cover Conjecture proof", provided by OpenAI. The document is titled "PROMPT USED FOR ‘A PROOF OF THE CYCLE DOUBLE COVER CONJECTURE’". Its summary indicates that the document contains the complete prompt received by GPT 5.6 Sol Ultra, which prompted it to complete the proof of the Cycle Double Cover Conjecture. The image is closely related to the context, which, while introducing GPT-5.6 Sol Ultra's proof of this famous open conjecture, mentions that the proof was based on a careful examination of the prompt, and the image presents the complete prompt content on which the proof was based.

Prompt Lesson 1: Define Completion, Not a Guessed Procedure

For a difficult task with an unknown solution path, a rigid workflow may encode a bad assumption.

A stronger prompt defines the final artifact and the tests it must pass.

Deliver a complete result that satisfies every acceptance criterion below.
You may choose and revise the process dynamically, but the final output must
cover every stated case and survive independent review.

Prompt Lesson 2: Remove Ambiguity Early

The prompt defines the graph class, bridges, cycles, parallel edges, disconnected graphs, and exact multiplicity before asking for a proof.

For business or technical work, the equivalent is defining:

  • Time range.
  • Data source.
  • User group.
  • Measurement unit.
  • Required format.
  • Allowed assumptions.
  • Excluded cases.
  • Approval boundaries.

Prompt Lesson 3: State What Does Not Count

The prompt rejects:

  • Proofs for special graph classes only.
  • Covers where some edges do not appear exactly twice.
  • Reductions to another unproved conjecture.
  • Verification only up to a fixed graph size.
  • Partial progress presented as a complete solution.

This technique prevents an agent from returning something impressive but incomplete.

Prompt Lesson 4: Preserve Independent Search Paths

The root agent was told to begin with genuinely different approaches and not reveal the favored route to most agents too early.

That reduces premature convergence and groupthink.

A practical agent portfolio could include:

Agent family Responsibility
Structural Search for reductions and invariants
Algebraic Translate the problem into equations
Constructive Build the required object directly
Computational Test cases and proposed lemmas
Literature Verify standard theorems
Adversarial Search for counterexamples and hidden

assumptions |
| Synthesizer | Compare and merge compatible results |

Prompt Lesson 5: Mark Blocked Routes

When a route encounters a missing lemma as difficult as the original problem, it should be marked as blocked.

No additional agents should be assigned unless someone introduces a genuinely new mechanism, invariant, construction, or counterexample.

This prevents computing resources from being wasted on an elegant but circular reduction.

Prompt Lesson 6: Separate Generation from Review

The prompt requires adversarial agents to check exact multiplicity, parallel-edge cases, disconnected graphs, invalid closed trails, and circular reasoning.

The agent that creates a solution should not be the sole agent judging it.

This applies to product launches, data analyses, migrations, security reviews, and legal or financial workflows.

Prompt Lesson 7: Require Concrete Evidence

Subagents must return concrete lemmas, equations, constructions, or counterexamples. Vague reports such as "promising direction" were not accepted.

A reusable instruction is:

Every agent must return an artifact another agent can inspect.
Do not accept status updates without calculations, tests, sources,
code, examples, or a precisely stated unresolved gap.

The Eight-Hour Instruction and the One-Hour Result

The prompt instructs the system to spend at least eight hours before considering stopping or giving up. OpenAI’s announcement states that the proof was produced in under one hour.

The public documents do not detail exactly how that instruction was interpreted.

One plausible explanation is the difference between wall-clock time and aggregate agent time. With 64 agents running in parallel, one hour of elapsed time can contain many agent-hours of work.

This is an inference rather than a confirmed accounting method for the experiment.

A Reusable Multi-Agent Task Contract