Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedprecheck passjudge pass (gpt-6.1-sol)audited 2026-10-02
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.

Double-tree shortcutting is a 2-approximation for metric TSP

Statement

Compute a minimum spanning tree T of the complete metric graph, double its edges, traverse the resulting closed Euler walk and shortcut repeated vertices in first-visit order. The resulting Hamiltonian tour is found in polynomial time and has cost at most 2w(T)≤2OPT⁡TSP.

Facts & Assumptions

Given: A metric-TSP instance with n≥3 vertices, complete graph and nonnegative symmetric rational lengths satisfying the triangle inequality, and optimum tour cost OPT⁡TSP.

[F1]

A tour is a cyclic ordering visiting every vertex exactly once and its cost sums the consecutive lengths including the closing edge; the complete graph joins every two distinct vertices; OPT⁡TSP is the attained minimum over the finitely many tours. (Metric traveling-salesperson problem)

[F2]

A minimum spanning tree of a connected weighted graph is a spanning tree T with w(T)≤w(S) for every spanning tree S, where w(T) sums the lengths of the edges of T. (Real edge-weighted graphs, total tree weight and minimum spanning trees)

[F3]

A graph is connected when its vertex set is nonempty and every two of its vertices are joined by a path. (Connected graphs and connected components defined by the existence of vertex paths)

[F4]

Kruskal's algorithm, starting from the edgeless spanning forest and repeatedly adding a minimum-weight edge that creates no cycle until no such edge remains, outputs a minimum spanning tree of a connected weighted graph; arbitrary tie-breaking preserves correctness. (Kruskal's greedy edge procedure produces a minimum spanning tree)

[F5]

For a metric-TSP instance and a minimum spanning tree T of its complete graph, w(T)≤OPT⁡TSP. (A minimum spanning tree lower-bounds metric-TSP optimum)

[F6]

Doubling the edges of a spanning tree T, traversing an Euler circuit of the resulting connected even-degree multigraph and shortcutting in first-visit order yields a Hamiltonian tour of cost at most 2w(T). (Euler-tour shortcutting of a doubled tree does not increase metric cost)

[F7]

A polynomial-time 2-approximation for a minimization problem returns, on every instance, a feasible solution of value at most twice the attained optimum; the comparison is a value inequality. (Optimization problems and approximation ratios)

Proof

technique · direct
1.1F1F3givenalgebra

The complete graph on the vertex set of the instance, with the given lengths, is a finite connected real edge-weighted graph: the vertex set is nonempty because n≥3, and any two distinct vertices are adjacent, hence joined by the one-edge path consisting of that edge. All edge lengths are nonnegative rationals by the metric convention.

2.1F1F2F4step 1.1construct

Run Kruskal's algorithm on this weighted graph, breaking ties by a fixed order of the finitely many edges. By [F4] it outputs a minimum spanning tree T. This run is polynomial time on the explicit rational input: there are at most ∣E∣ additions, and each round can scan all edges, test eligibility by graph search, and compare the encoded rational lengths using polynomial bit arithmetic. By [F2], T has minimum total weight among spanning trees.

3.1F6step 2.1construct

Double every edge of T, obtaining the connected multigraph in which every vertex degree is twice its degrees in T, hence even; take an Euler circuit of this multigraph and shortcut repeated vertices in first-visit order. By [F6] the result is a Hamiltonian tour of the instance whose cost is at most 2w(T), and the doubling, traversal and first-visit scan take polynomial time in the size of the explicit graph.

3.2F5step 2.1algebra

The same tree T is a minimum spanning tree of the complete weighted graph, so [F5] gives the lower bound w(T)≤OPT⁡TSP.

4.1F4F6F7step 2.1step 3.1step 3.2∎

The tour returned in step 3.1 is feasible and has cost at most 2w(T)≤2OPT⁡TSP by step 3.2. The algorithm is deterministic polynomial time by steps 2.1 and 3.1, with all ties resolved by fixed finite orders. By [F7] it is a polynomial-time 2-approximation for metric TSP.

Depends on

Used by

Dependency tree · two levels

25 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