Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-05
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Directed Hamiltonian cycle polynomial-time many-one reduces to undirected Hamiltonian cycle

Statement

Directed Hamiltonian cycle polynomial-time many-one reduces to undirected Hamiltonian cycle.

Facts & Assumptions

Given: A finite directed graph D=(V,A).

[L1]

A polynomial-time many-one reduction is a total polynomial-time function preserving membership in both directions, by Polynomial-time many-one reductions.

[F1]

Directed Hamiltonian cycles and undirected Hamiltonian cycles are the problems defined in Directed and undirected Hamiltonian path and cycle decision problems.

[F2]

A directed graph has a finite vertex set and an arc set AV×V, by Multigraphs, loops and directed graphs as variants distinct from the default finite simple graph.

Proof

technique · direct
1.1

If V1, decide directly whether D has a directed Hamiltonian cycle and map it to a fixed yes-instance or no-instance of undirected Hamiltonian cycle accordingly. Thus it is enough to treat the case V2. Delete every loop, since a Hamiltonian cycle through at least two distinct vertices cannot use a loop. For each vertex vV, create three undirected vertices v1,v2,v3 and the two edges v1v2 and v2v3. For each arc (u,v)A with uv, add the undirected edge u3v1. Call the resulting graph GD.

F1F2givenconstruct
2.1

In any Hamiltonian cycle of GD, the middle vertex v2 has degree two, so the cycle must traverse the gadget for v as the consecutive path v1,v2,v3 or as the consecutive path v3,v2,v1. Moreover, every external gadget edge joins a 3-vertex to a 1-vertex. Hence, after orienting the cycle, once one gadget is traversed in one of those two directions, every subsequent gadget is forced to be traversed in the same direction around the cycle.

step 1.1F1
2.2

If D has a directed Hamiltonian cycle v(1)v(2)v(n)v(1), then v1(1),v2(1),v3(1),v1(2),v2(2),v3(2),,v1(n),v2(n),v3(n),v1(1) is a Hamiltonian cycle in GD, because each directed arc v(i)v(i+1) supplies the edge v3(i)v1(i+1).

step 1.1construct
3.1

Conversely, let C be a Hamiltonian cycle in GD. By step 2.1 and, if necessary, reversing the orientation of C, we may assume that every gadget is traversed as v1,v2,v3. Whenever C moves from the gadget of u to the gadget of v, it uses an edge u3v1, and such an edge exists only when (u,v)A. Replacing each gadget path v1,v2,v3 by the single vertex v therefore projects C to a directed Hamiltonian cycle of D.

F1step 1.1step 2.1
4.1

The map DGD uses 3V vertices and at most A+2V edges, so it is polynomial-time. Steps 2.2 and 3.1 prove D has a directed Hamiltonian cycle if and only if GD has an undirected Hamiltonian cycle. By [L1], this is a polynomial-time many-one reduction.

L1step 1.1step 2.2step 3.1

Depends on

Used by

Dependency tree · two levels

10 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources