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.
Euler-tour shortcutting of a doubled tree does not increase metric cost
Statement
In a metric-TSP instance, double every edge of any spanning tree . An Euler circuit of the resulting connected even-degree multigraph, followed by first-visit shortcutting, yields a Hamiltonian tour of cost at most .
Facts & Assumptions
Given: A metric-TSP instance with vertex set , , complete graph and nonnegative symmetric rational lengths satisfying the triangle inequality, and a spanning tree of the complete graph with total weight .
Every two distinct vertices are joined by an edge of the complete graph; the lengths are symmetric and nonnegative, , the triangle inequality holds for all vertices, and a tour is a cyclic ordering of all vertices with cost the sum of consecutive lengths including the closing edge. (Metric traveling-salesperson problem)
A spanning tree of a graph is a spanning subgraph that is connected and acyclic, equivalently , with connected and acyclic; its weight is . (Spanning trees of a graph, Real edge-weighted graphs, total tree weight and minimum spanning trees)
An Euler circuit is a closed trail using every edge exactly once. (Euler trails and Euler circuits in multigraphs and digraphs)
A connected finite undirected multigraph has an Euler circuit if and only if every vertex has even degree, where a nonloop edge contributes one to the degree of each endpoint; this includes the edgeless one-vertex multigraph. (Euler's theorem and Hierholzer's construction: a connected finite undirected multigraph has an Euler circuit if and only if every degree is even, Degree in a multigraph, indegree and outdegree in a digraph, and their underlying connectivity)
Proof
Form the multigraph on whose edge list contains, for each tree edge , exactly two parallel edges between and with length ; these are nonloop edges because . Since is connected and spanning, so is ; each vertex degree is , because every nonloop edge contributes one to the degree of each endpoint, hence every degree of is even; and the total length of the edge list of is .
By [F4] the multigraph has an Euler circuit , which by [F3] is a closed trail using every edge of exactly once, so its total length is the total length of the edge list of . Since and the spanning tree is connected, every vertex of has degree at least one, so every vertex of occurs on .
Start at the first vertex of and list the vertices in order of their first visit, obtaining the distinct vertices with . The closed walk splits at these first visits into consecutive segments: for the segment from to , and the final segment from back to . These segments partition the edges of , so their lengths sum to .
Replace each segment by the direct edge joining its two endpoints, which exists because the graph is complete; this gives the cyclic ordering visiting every vertex exactly once, a feasible Hamiltonian tour. Iterating the triangle inequality along a segment bounds each shortcut edge by the length of that segment, since the metric is symmetric and all lengths are nonnegative; summing over the segments gives tour cost at most the total length of , namely .
The construction is explicit: the doubled multigraph is read off the finitely many tree edges, its Euler circuit is obtained by the constructive direction of [F4], and the first-visit scan of the closed walk takes time linear in its length, hence polynomial time in the encoded size of the instance. Therefore first-visit shortcutting of a doubled spanning tree yields a Hamiltonian tour of cost at most .
Depends on
- Metric traveling-salesperson problem
- Real edge-weighted graphs, total tree weight and minimum spanning trees
- Spanning trees of a graph
- Euler trails and Euler circuits in multigraphs and digraphs
- Degree in a multigraph, indegree and outdegree in a digraph, and their underlying connectivity
- Euler's theorem and Hierholzer's construction: a connected finite undirected multigraph has an Euler circuit if and only if every degree is even
Used by
Dependency tree · two levels
22 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
- Williamson and Shmoys, The Design of Approximation Algorithms, §2.4 Theorem 2.12 and its proof, printed pp. 45–46 (standard reference, not scraped)