How GPT-5.6 Sol Ultra Used 64 AI Agents to Tackle the Cycle Double Cover Conjecture

OpenAI published a short manuscript presenting a proof of the Cycle Double Cover Conjecture, a long-standing problem in graph theory. According to the accompanying announcement, GPT-5.6 Sol Ultra produced the proof in under one hour while coordinating as many as 64 parallel subagents.

发布于 2026年7月16日generalGEO 评分: 5510 次阅读
A verified social media post by Ethan Knight, timestamped July 11, 2026, at 2:08 AM Pacific Time, with 5.766 million views. The post states that GPT-5.6 Sol Ultra proved the 50-year-old Cycle Double Cover Conjecture in under an hour using 64 subagents, and indicates that related problems and the proof process will be released, inviting the public to conduct research using Ultra. This post corresponds to the report in the document about GPT-5.6 Sol Ultra solving the Cycle Double Cover Conjecture, providing a direct visual representation of the achievement announcement.

How GPT-5.6 Sol Ultra Used 64 AI Agents to Tackle the Cycle Double Cover Conjecture

Introduction

OpenAI published a short manuscript presenting a proof of the Cycle Double Cover Conjecture, a long-standing problem in graph theory. According to the accompanying announcement, GPT-5.6 Sol Ultra produced the proof in under one hour while coordinating as many as 64 parallel subagents.

The result attracted attention for two separate reasons. The first is mathematical: the conjecture asks whether every finite bridgeless graph has a collection of cycles that covers every edge exactly twice. The second is methodological: the model did not follow a single uninterrupted line of thought. It explored many approaches in parallel, kept competing proof families alive, and assigned adversarial agents to attack candidate arguments.

OpenAI released both the proof manuscript and the full task prompt. A public Lean formalization was later added, providing a kernel-checked implementation of the theorem.

A verified social media post by Ethan Knight, published on July 11, 2026, at 2:08 AM Pacific Time, with 5.766 million views. The post states that GPT-5.6 Sol Ultra proved the 50-year-old Cycle Double Cover Conjecture in under an hour using 64 subagents, and announces that the relevant problem and proof process will be published, inviting the public to conduct research using Ultra. This post corresponds to the report in the document about GPT-5.6 Sol Ultra solving the Cycle Double Cover Conjecture, visually presenting the announcement of the achievement.

Introduction

OpenAI published a short manuscript presenting a proof of the Cycle Double Cover Conjecture, a long-standing problem in graph theory. According to the accompanying announcement, GPT-5.6 Sol Ultra produced the proof in under one hour while coordinating as many as 64 parallel subagents.

The result attracted attention for two separate reasons. The first is mathematical: the conjecture asks whether every finite bridgeless graph has a collection of cycles that covers every edge exactly twice. The second is methodological: the model did not follow a single uninterrupted line of thought. It explored many approaches in parallel, kept competing proof families alive, and assigned adversarial agents to attack candidate arguments.

OpenAI released both the proof manuscript and the full task prompt. A public Lean formalization was later added, providing a kernel-checked implementation of the theorem.

A verified social media post by Ethan Knight, published on July 11, 2026, at 2:08 AM Pacific Time, with 5.766 million views. The post states that GPT-5.6 Sol Ultra proved the 50-year-old Cycle Double Cover Conjecture in under an hour using 64 subagents, and announces that the relevant problem and proof process will be published, inviting the public to conduct research using Ultra. This post corresponds to the report in the document about GPT-5.6 Sol Ultra solving the Cycle Double Cover Conjecture, visually presenting the announcement of the achievement.

Introduction

OpenAI published a short manuscript presenting a proof of the Cycle Double Cover Conjecture, a long-standing problem in graph theory. According to the accompanying announcement, GPT-5.6 Sol Ultra produced the proof in under one hour while coordinating as many as 64 parallel subagents.

The result attracted attention for two separate reasons. The first is mathematical: the conjecture asks whether every finite bridgeless graph has a collection of cycles that covers every edge exactly twice. The second is methodological: the model did not follow a single uninterrupted line of thought. It explored many approaches in parallel, kept competing proof families alive, and assigned adversarial agents to attack candidate arguments.

OpenAI released both the proof manuscript and the full task prompt. A public Lean formalization was later added, providing a kernel-checked implementation of the theorem.

A verified social media post by Ethan Knight, published on July 11, 2026, at 2:08 AM Pacific Time, with 5.766 million views. The post states that GPT-5.6 Sol Ultra proved the 50-year-old Cycle Double Cover Conjecture in under an hour using 64 subagents, and announces that the relevant problem and proof process will be published, inviting the public to conduct research using Ultra. This post corresponds to the report in the document about GPT-5.6 Sol Ultra solving the Cycle Double Cover Conjecture, visually presenting the announcement of the achievement.

Ethan Knight's announcement says the proof was produced with 64 subagents in under one hour.

The 50-Year Challenge in Graph Theory

The Cycle Double Cover Conjecture was independently associated with work by W. T. Tutte, Alon Itai and Michael Rodeh, George Szekeres, and Paul Seymour during the 1970s and related discussions.

Its statement is compact:

Every finite bridgeless undirected graph has a collection of cycles in which every edge appears exactly twice.

A bridge is an edge whose removal disconnects part of the graph. A graph without bridges therefore has no single edge acting as the only route between two regions.

A useful analogy is a city road network. Assume no road is the sole connection between two districts. The conjecture says it should be possible to design a set of circular routes so that every road is used by exactly two routes—no more and no less.

Overlapping cycles illustrate the "cover every edge exactly twice" idea.

Before the newly published proof, mathematicians had established many important special cases:

  • Planar graphs can be handled through boundary cycles.
  • Properly 3-edge-colorable cubic graphs satisfy the conjecture.
  • Certain bridgeless graphs without a Petersen subdivision also satisfy it.
  • Jaeger showed that it is enough to study loopless cubic graphs.

These results narrowed the search, but the general statement remained difficult because a valid construction must work for every finite

bridgeless graph, including graphs with parallel edges and complicated global structure.

OpenAI’s Approach: 64 Agents, Not One Linear Search

The released prompt is unusually revealing. It instructs GPT-5.6 Sol Ultra to use multiagent v2 with up to 64 concurrent agents and to manage them dynamically rather than assigning a fixed number of agents to predetermined strategies.

The image shows a research task statement in English, defining the problem and requirements for the Cycle Double Cover Conjecture, as part of the instructions used by GPT-5.6 Sol Ultra's multi-agent approach to solve the conjecture. It clarifies definitions for finite, loopless, undirected multigraphs, including concepts of bridges, cycles, and cycle double covers, and specifies the solution goal: "All finite, loopless, bridgeless multigraphs have a cycle double cover." It also outlines conditions for the proof, such as judgment rules for partial progress, serving as the core instruction text supporting the 64 agents in their research.

The prompt defines the conjecture precisely and authorizes up to 64 concurrent agents.

The system was told to begin with a genuinely diverse portfolio of approaches, including:

  • algebraic formulations;
  • structural induction;
  • graph decompositions;
  • flow-based methods;
  • transition systems;
  • embeddings;
  • extremal arguments;
  • computational sanity checks.

The prompt also tried to prevent premature convergence. Most agents were not supposed to know which approach currently looked strongest. That kept them from clustering around one elegant but incomplete idea.

Independent exploration before cross-pollination

The root agent had to maintain a registry of proof families and redirect agents when too many began following the same route. Ideas were shared across groups only after independent work had exposed their real strengths and weaknesses.

This resembles a research group in which several teams explore incompatible hypotheses before comparing notes. The difference is speed: dozens of searches can run at the same time.

Adversarial proof checking

Some agents were explicitly assigned to challenge candidate proofs. They had to look for errors involving:

  • edges covered a number of times other than two;
  • repeated-edge closed trails incorrectly treated as cycles;
  • mishandled parallel-edge 2-cycles;
  • disconnected graphs;
  • bridges accidentally introduced during a reduction;
  • circular use of a statement equivalent to the original conjecture.

The image shows GPT-5.6 Sol Ultra's verification requirements for candidate proofs on the Cycle Double Cover Conjecture. It includes maintaining multiple incompatible proof routes, cross-referencing only after independent development; using adversarial agents throughout to check for exact double coverage; requiring agents to return specific lemmas, constructions, equations, or counterexamples; and instructing the root agent to repeatedly synthesize, challenge, redirect, and initiate new rounds, not stopping after the first wave of failures. If a proof passes review, it is complete; otherwise, only the strictest rigorous proof derivation and its exact remaining gap should be reported.

Candidate proofs had to survive targeted attacks on common graph-theory failure modes.

The prompt rejected vague progress reports and unsupported phrases such as "this step is routine." Agents were required to return concrete lemmas, constructions, equations, or counterexamples.

One instruction is especially notable: the model was told to spend at least eight hours before considering giving up, yet the reported successful run finished in less than one hour.

How the Published Proof Works

The manuscript is only three pages long, but its argument combines several established tools in a

compact way. The overall strategy can be understood in four steps.

Step 1: Reduce the problem to loopless cubic graphs

A cubic graph is a graph in which every vertex has degree three. Using Jaeger’s reduction, the proof treats the cubic case as sufficient for the general conjecture.

This reduction matters because each vertex then has exactly three incident edges. That highly constrained local structure makes it possible to define consistent labels and reason about how labels pair around every vertex.

Step 2: Use a nowhere-zero 8-flow

The proof works with the group

[
\Gamma = \mathbb{F}_2^3,
]

which contains eight elements. Established flow results imply that a bridgeless graph admits a nowhere-zero (\Gamma)-flow, equivalently a nowhere-zero 8-flow in the sense used by the manuscript.

Each edge receives a nonzero vector label. At every vertex, the three incident labels satisfy a conservation relation: their sum is zero.

For incident edges labeled (x), (y), and (z), this gives

[
x + y + z = 0,
]

and therefore

[
z = x + y.
]

This converts the graph problem into a structured algebraic labeling problem.

Step 3: Replace each edge label with a two-element set

The first central lemma says that a cycle double cover follows if every edge (e) can be assigned a two-element set

[
P_e \subseteq \Gamma
]

with this local rule:

At every vertex, each element of (\Gamma) appears on either zero or two of the incident edge sets.

Why does this produce cycles? For each (s \in \Gamma), collect the edges whose assigned set contains (s). Every vertex then has degree zero or two in that subgraph, so it is a disjoint union of cycles. Because every (P_e) contains exactly two elements, every edge belongs to exactly two such cycle collections.

That is precisely a cycle double cover.

Step 4: Solve the global compatibility problem with linear algebra

The local construction is not enough by itself. The two endpoints of an edge must agree on the same two-element set.

The manuscript encodes this compatibility requirement as a linear system. For an edge (e = uv), it seeks vertex variables (t_u,t_v \in \Gamma) and a bit (\epsilon_e \in \mathbb{F}_2) satisfying

[
t_u + t_v + \epsilon_e f(e) = d_e.
]

This is the key equation in the proof. The second central lemma states that the system always has a solution.

To establish that, the proof defines a linear map and studies its image through the dual vector space. It shows that every dual obstruction vanishes: after regrouping contributions by vertices, each nonzero edge term appears twice, which is zero in (\mathbb{F}_2).

Once the compatibility system is solvable, the two-element sets (P_e) are globally well-defined. The first lemma then converts those sets into the required collection of cycles.

From Manuscript to Lean Verification

A short human-readable proof can still hide a subtle gap, especially when it resolves a famous conjecture. For that reason, the later publication of the OpenAI CDC Lean repository is important.

The repository states that it kernel-checks an unconditional cycle double cover theorem for finite

loopless bridgeless multigraphs. Its endpoint theorem is:

CDCLean.cycleDoubleCover_of_bridgeless

The formalization includes the Jaeger–Kilpatrick eight-flow component and the conversion from the (\Gamma)-flow into a cycle double cover. It is pinned to specific Lean and Mathlib revisions, and the repository includes audit instructions for checking that no placeholders such as sorry or admit remain.

Formal verification does not answer every scholarly question. It does, however, provide a much stronger correctness signal than a standalone generated manuscript because the final theorem must pass Lean’s trusted kernel.

The Broader Lesson: Parallel Test-Time Compute

OpenAI researcher Noam Brown highlighted parallel test-time compute as the broader engineering idea behind the result.

Increasing test-time compute normally means letting one model reason for longer. That can improve performance, but latency becomes a serious problem when a task requires hours or days of sequential work.

Parallel test-time compute attacks the latency problem by exploring many branches at once. In this case, up to 64 agents could investigate different formulations, test lemmas, critique one another, and feed surviving ideas back to a coordinating agent.

Image showing OpenAI researcher Noam Brown's tweet about GPT-5.6 Sol Ultra's parallel computing capabilities. The chart in the image shows the relationship between latency and score on SEC-Bench Pro (Multi-Agent), with the horizontal axis representing simulation latency and the vertical axis representing score. The three curves represent the performance of GPT-5.6 Sol under three different parallel computing scenarios: 16 agents, 4 agents, and 1 agent. Noam Brown notes that GPT-5.6 Sol Ultra extends parallel computing capabilities, reducing the time required to prove a problem that has existed for 50 years from potentially a full day to one hour.

Parallel reasoning trades additional simultaneous compute for lower wall-clock latency.

The approach has several practical advantages:

  1. Breadth: more proof families can be tested before the system becomes committed to one path.
  2. Independence: early agents are less likely to inherit the same mistaken assumption.
  3. Adversarial pressure: dedicated critics can search for counterexamples and hidden dependencies.
  4. Lower wall-clock time: work that would take one agent much longer can be distributed.
  5. Better synthesis: the root agent can compare partial structures and combine compatible ideas.

There is still an important limitation. Breadth is not automatically equivalent to depth. Sixty-four independent searches do not necessarily reproduce the coherence of one very long sequential argument. The success of the method depends on orchestration: how tasks are split, when ideas are shared, how failed routes are retired, and how final claims are audited.

Why This Result Matters

The result is significant even beyond this particular conjecture.

First, it demonstrates a workflow in which an AI system does more than retrieve known facts or draft routine calculations. It coordinates multiple mathematical searches, selects a viable route, writes a concise proof, and supports a later formalization.

Second, the solution appears to rely on established mathematics rather than inventing an entirely new theory. That is instructive. Many difficult

Research problems may be blocked not because the required ingredients are unknown, but because no one has assembled the right known ingredients in the right order.

Third, the released prompt offers a reusable template for high-difficulty reasoning:

  • Preserve diversity early;
  • Prevent social-style herding between agents;
  • Keep an explicit registry of approaches;
  • Mark stalled routes clearly;
  • Require concrete intermediate artifacts;
  • Use adversarial reviewers;
  • Stop only after a complete result survives audit.

That pattern may be useful in theorem proving, software verification, scientific modeling, and other tasks where a polished answer is not enough—the reasoning must withstand attack.

Important Caveats

The strongest public evidence now includes both the short manuscript and the Lean formalization. Even so, several distinctions remain worth keeping clear.

Correctness, novelty, and credit are different questions

A kernel-checked theorem supports correctness within the formalized definitions and imported foundations. It does not by itself determine whether every key idea is novel, whether similar arguments existed in overlooked literature, or how mathematical credit should be assigned.

Citation quality still matters

Mathematician Thomas Bloom publicly described the proof positively while also drawing attention to missing or incomplete historical citations. A correct proof can still require editorial improvement before it becomes a satisfactory scholarly account.

A benchmark result is not a universal research recipe

The prompt assumes that a complete affirmative proof exists and explicitly prevents the model from responding that the conjecture is open. That may be productive for a benchmark designed around a known target, but it can be dangerous in open-ended research where the statement may be false or undecidable from current assumptions.

Formalization quality depends on specification quality

Lean verifies the theorem that was encoded. Reviewers still need to confirm that the definitions match the intended mathematical conjecture and that imported results are appropriate. The public repository makes this inspection possible.

Frequently Asked Questions

What is the Cycle Double Cover Conjecture?

It states that every finite bridgeless undirected graph has a collection of cycles covering each edge exactly twice. The requirement is exact: every edge must occur twice across the multiset of cycles.

What does “bridgeless” mean in graph theory?

A bridge is an edge whose removal increases the number of connected components. A bridgeless graph has no edge that acts as the sole connection between two parts of the graph.

Did GPT-5.6 Sol Ultra really use 64 agents?

The released prompt authorizes up to 64 concurrent agents, and the public announcement says the successful run used 64 subagents. They were coordinated dynamically rather than assigned permanently to fixed strategies.

How long did the proof take?

OpenAI’s announcement says the result was produced in under one hour. The prompt itself instructed the system to continue for at least eight hours before considering failure, so the successful run returned

much earlier than the allowed budget.

What mathematical tools does the proof use?

The proof reduces the conjecture to cubic graphs, uses a nowhere-zero flow over (\mathbb{F}_2^3), constructs two-element edge labels, and resolves their global compatibility through linear algebra and duality.

Has the proof been formally verified?

OpenAI’s public cdc-lean repository states that it kernel-checks the unconditional theorem for finite loopless bridgeless multigraphs. The repository also provides pinned dependencies and audit commands.

Does formal verification mean the academic discussion is finished?

No. Formal verification is powerful evidence of logical correctness, but historians and specialists may still examine prior art, citations, definitions, exposition, and attribution.

Can the multi-agent prompt be reused for other research problems?

Its orchestration ideas are reusable, especially diverse exploration and adversarial review. The instruction to assume a positive solution exists should be used cautiously because many real research questions may not have the expected answer.

相关工具

  • ChatGPT: OpenAI’s interface for working with reasoning models, research workflows, files, and tools.
  • OpenAI Codex: An agentic environment for parallel technical work and code-assisted workflows.
  • Codex CLI: OpenAI’s open-source command-line coding agent.
  • Lean: A theorem prover and programming language used for machine-checked mathematics.
  • Mathlib: The main community mathematics library for Lean 4.
  • NetworkX: A Python library for constructing, analyzing, and experimenting with graphs.

Related Links

Summary

OpenAI’s GPT-5.6 Sol Ultra was given a tightly specified graph-theory problem and a multi-agent research process built around diversity, parallel exploration, concrete lemmas, and adversarial checking. The resulting proof reduces

将猜想扩展到三次图,引入了一个无处为零的 (\mathbb{F}_2^3)-流,构建了双元素边标记,并通过线性代数证明了其兼容性。

后续的 Lean 仓库通过提供经内核检查的定理形式化证明,实质性地增强了这一结果。因此,余下的讨论不仅局限于手稿是否“看起来合理”,还涉及了先前的文献、引文质量、创新性,以及人工智能生成数学的更广泛作用。

核心要点是,当并行推理与明确的多样性、对抗性审查及形式化验证相结合时,将变得更加有用。