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 .
A polynomial-time many-one reduction is a total polynomial-time function preserving membership in both directions, by Polynomial-time many-one reductions.
Directed Hamiltonian cycles and undirected Hamiltonian cycles are the problems defined in Directed and undirected Hamiltonian path and cycle decision problems.
A directed graph has a finite vertex set and an arc set , by Multigraphs, loops and directed graphs as variants distinct from the default finite simple graph.
Proof
If , decide directly whether 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 . Delete every loop, since a Hamiltonian cycle through at least two distinct vertices cannot use a loop. For each vertex , create three undirected vertices and the two edges and . For each arc with , add the undirected edge . Call the resulting graph .
In any Hamiltonian cycle of , the middle vertex has degree two, so the cycle must traverse the gadget for as the consecutive path or as the consecutive path . Moreover, every external gadget edge joins a -vertex to a -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.
If has a directed Hamiltonian cycle , then is a Hamiltonian cycle in , because each directed arc supplies the edge .
Conversely, let be a Hamiltonian cycle in . By step 2.1 and, if necessary, reversing the orientation of , we may assume that every gadget is traversed as . Whenever moves from the gadget of to the gadget of , it uses an edge , and such an edge exists only when . Replacing each gadget path by the single vertex therefore projects to a directed Hamiltonian cycle of .
The map uses vertices and at most edges, so it is polynomial-time. Steps 2.2 and 3.1 prove has a directed Hamiltonian cycle if and only if has an undirected Hamiltonian cycle. By [L1], this is a polynomial-time many-one reduction.
Depends on
- Directed and undirected Hamiltonian path and cycle decision problems
- Polynomial-time many-one reductions
- A finite simple graph is a finite vertex set together with a set of two-element vertex subsets
- Walks, closed walks, trails, paths and cycles, with length equal to the number of traversed edges
- Multigraphs, loops and directed graphs as variants distinct from the default finite simple graph
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
- MIT 6.045J / 18.400J, Lecture 16: More NP-completeness (standard reference, not scraped)