Extended Edge Elimination in TSP
- Extended Edge Elimination Conditions are geometric criteria certifying that an edge cannot be part of any optimal tour in the Euclidean TSP.
- They extend traditional 2‑opt incompatibility by employing two independent witnesses and a 3‑opt replacement argument using cones and δ‑isolation.
- Probabilistic analysis shows that the Hougardy–Schroeder method reduces surviving edges to Θ(n), outperforming conventional Θ(n²) residual methods.
Searching arXiv for the cited work and closely related papers on Extended Edge Elimination Conditions in TSP. arxiv_search(query="Extended Edge Elimination Conditions traveling salesman problem Hougardy Schroeder local elimination", max_results=10) Extended Edge Elimination Conditions, commonly abbreviated EEC in the Euclidean traveling salesman problem, are sufficient conditions for certifying that a given edge is useless, meaning that it cannot belong to any optimum tour. In the TSP literature, the term is most closely associated with the Hougardy–Schroeder approach, which replaces purely pairwise 2-opt incompatibility by a stronger geometric certification based on cones, -isolation, extremal points, and a 3-edge improvement argument (Hougardy et al., 2014). In the probabilistic setting of random Euclidean instances, these conditions admit a sharp asymptotic analysis: under independent points in the unit square with densities bounded above and below by positive constants, Hougardy–Schroeder elimination leaves an expected edges, whereas the non-recursive Jonker–Volgenant rule leaves edges (Zhong, 2018). The same phrase also appears in other parts of graph theory, notably in contraction-preserving -freeness and in edge-elimination graph polynomials, but those uses are conceptually distinct (Ibrahim et al., 2022, Trinks, 2011).
1. Edge elimination in the TSP and the emergence of EEC
For a symmetric TSP instance on a complete graph with length function , an edge is useless if it can be proved that no optimum Hamiltonian tour contains it. Edge elimination seeks a subset that still contains all optimum tours while removing provably useless edges (Hougardy et al., 2014). The baseline local certificate is compatibility: two edges and are compatible, denoted 0, if
1
Otherwise they are incompatible, and no optimum tour can contain both, since a 2-opt move would strictly improve the tour (Hougardy et al., 2014).
EEC arise as an extension of this pairwise logic. Instead of certifying uselessness through a single incompatible edge pair, they use two independent witnesses and a 3-opt-type contradiction. In the combinatorial formulation of Hougardy and Schroeder, one fixes an edge 2 and identifies two distinct potential points 3 and 4 with coverings that constrain how their neighbors can appear in any optimum tour containing 5. If two explicit inequalities hold, then whichever local adjacency pattern the tour chooses, one of two 3-opt replacements strictly shortens the tour, so 6 is useless (Hougardy et al., 2014).
The Euclidean specialization strengthens this abstract framework with geometry. In that setting, potentiality can be certified through cone constructions around witness points, and the main theorem can be checked in constant time per witness once local geometric parameters are known. This makes EEC a preprocessing method rather than only a structural theorem. The practical motivation is direct: eliminating edges before branch-and-cut or heuristic search reduces the candidate graph while preserving all optimum tours (Hougardy et al., 2014).
2. Geometric structure of the Euclidean EEC
The probabilistic analysis of EEC considers 7 independent random points 8 in the unit square 9, where each 0 has a density 1 satisfying
2
for fixed constants 3, and uses Euclidean edge costs 4 (Zhong, 2018). For a point 5 and edge 6, the notation 7 denotes the orthogonal projection of 8 onto the line through 9 (Zhong, 2018).
The core Euclidean objects are 0-isolated vertices, cones, and extremal points. Fix 1; for the probabilistic analysis, 2 is used (Zhong, 2018). For a vertex 3 and any point 4, let 5 be the intersection of the ray 6 with the circle centered at 7 of radius 8. Then for an edge 9 and vertex 0, the Hougardy–Schroeder cones are
1
2
A vertex 3 is 4-isolated if for all 5, 6 (Zhong, 2018).
These cones encode a necessary adjacency restriction. If 7 is 8-isolated and 9 belongs to an optimal tour, then both neighbors of 0 in that tour lie in 1 (Zhong, 2018). On the circle 2 of radius 3 around 4, the arcs 5 and 6 determine extremal points: 7 is the point on 8 maximizing 9, and 0 is defined analogously on 1 (Zhong, 2018).
In the implementation-oriented treatment for EUC_2D, the same geometry is expressed through 2, 3, 4, cone angles 5, and a lower bound 6 on the angle between the two incident tour edges at 7 (Hougardy et al., 2014). With
8
and
9
a vertex 0 is strongly potential with respect to 1 if the cone-existence condition
2
holds and 3 (Hougardy et al., 2014). This constant-time certification is the geometric engine that turns the abstract theorem into an efficient elimination routine.
3. The elimination conditions themselves
In the abstract combinatorial formulation, let 4 and 5 be distinct potential points for a fixed edge 6, with coverings 7 and 8, respectively. If 9 and 0, and if
1
and
2
then 3 is useless (Hougardy et al., 2014). The proof considers the two possible 3-opt replacements forced by the neighbor positions of 4 and 5 in any optimum tour containing 6. The inequalities guarantee that both candidate improvements are strictly positive, so no such tour can be optimal (Hougardy et al., 2014).
The Euclidean EEC of Hougardy–Schroeder specialize these minima through cone geometry and extremal points. If 7 and 8 are two distinct 9-isolated potential points with respect to 0, with
1
and if
2
3
then 4 is useless (Zhong, 2018). This is the formulation commonly called Extended Edge Elimination Conditions in the Euclidean TSP literature (Zhong, 2018).
EEC sit strictly above classical 2-opt incompatibility. The Jonker–Volgenant non-recursive rule eliminates 5 if there exists a vertex 6 such that for all 7,
8
9
or equivalently, if the union of the improvement hyperbola regions
00
01
contains no vertex other than 02 (Zhong, 2018). The probabilistic contrast between EEC and this 2-opt-style rule is one of the central results of the later analysis.
The same 3-opt perspective also underlies the Close Point Elimination theorems and the metric excess refinement in the broader Hougardy–Schroeder framework (Hougardy et al., 2014). A plausible implication is that EEC are best understood not as a single inequality but as a family of local certificates whose common feature is the forced existence of a strictly improving local exchange whenever the target edge is present.
4. Probabilistic behavior on random Euclidean instances
Under the random geometric model with independent points in 03 and densities bounded by 04 and 05, let
06
and
07
The main asymptotic result is
08
(Zhong, 2018).
For Hougardy–Schroeder EEC, the analysis replaces the exact certification by a weaker criterion based on certifying test regions that still implies the original EEC. Each test region 09 is a disk of radius 10 with 11 and contains two subregions 12 and 13, each of area 14; any pair 15, 16 are separated by at least 17 and at most 18 (Zhong, 2018). A test region is certifying if it contains exactly two vertices, one in each subregion, and no others. For long edges, meaning edges of length at least 19, the existence of a certifying test region implies the Hougardy–Schroeder conditions, hence the edge is useless (Zhong, 2018).
The probabilistic control comes from canonical test regions and negative correlation bounds. If 20 is the number of test regions placed along one side of a long edge, then each region has probability bounded away from 21 and 22 of being certifying as 23, and for some 24,
25
Combining this with the distribution of edge lengths yields
26
and therefore a linear expected number of surviving edges (Zhong, 2018).
For the non-recursive Jonker–Volgenant rule, the analysis instead lower-bounds the area of improvement hyperbolas. Using an 27-border strip 28 and layers 29, the paper proves that for endpoints 30 and suitable 31 there exists 32 such that
33
Hence the probability that the hyperbola union is empty is at most
34
and summing over layers shows that the elimination probability of a short edge is bounded by a constant multiple of 35 (Zhong, 2018). This leaves a constant fraction of all short edges uneliminated, implying 36 residual size.
This asymptotic separation formalizes a practical distinction. EEC are not merely somewhat stronger than a 2-opt-style hyperbola criterion; on the random Euclidean model analyzed in the paper, they change the expected residual graph from dense to sparse (Zhong, 2018).
5. Algorithmic realization and computational impact
Hougardy and Schroeder translate the abstract theorem into a multi-stage elimination algorithm whose main part runs in 37 time for an 38-vertex instance (Hougardy et al., 2014). Preprocessing builds a kd-tree and computes 39 values for all vertices in 40 total time. In Step 1, for each edge 41, candidate witnesses are chosen as vertices nearest to the midpoint of 42; the implementation caps the number of candidates at 43. Each candidate is tested for strong potentiality in constant time, and once two strongly potential witnesses are found, constant-time lower bounds for the minima in the Main Edge Elimination Theorem are used to try to eliminate 44 (Hougardy et al., 2014).
Step 2 combines the Main Edge Elimination and Close Point conditions on a reduced set of neighbor pairs, and Step 3 performs a bounded-depth backtrack search, exploring small local path configurations and pruning them whenever Close Point or Main Edge conditions eliminate a path edge (Hougardy et al., 2014). On TSPLIB EUC_2D instances, Step 1 typically reduces about 45 edges to about 46, and combining Step 2 and Step 3 reduces the remaining graph to approximately 47 edges (Hougardy et al., 2014). On instance d2103, Concorde alone needed 48 seconds on a 2.9GHz Xeon, while preprocessing for 49 seconds reduced the graph to 50 edges and Concorde then took 51 seconds, for a total speedup exceeding 52 (Hougardy et al., 2014).
A later line of work places EEC inside a more general local-elimination framework. An edge 53 is eliminated by constructing an 54-witness family 55 such that every tour containing 56 contains some witness set 57, and then proving that each 58 is nowhere 59-optimal, meaning that every tour class containing 60 admits a strictly improving 61-opt move (Cook et al., 2023). This framework strictly generalizes classical edge elimination and encompasses the Extended Edge Elimination conditions of Hougardy–Schroeder (Cook et al., 2023). It includes fast 2-opt and 3-opt tests,
62
and
63
together with brute-force 64 search and solver-assisted local improvement certification (Cook et al., 2023).
The computational outcomes reported for this local-elimination framework are on a larger scale than the original WG 2014 implementation. On all TSPLIB instances with at least 65 points, together with random and unsolved Euclidean instances, the complete-graph edge sets were reduced to under 66 edges in all but two cases, and for the three large unsolved instances repeated elimination reduced the graphs to under 67 edges; verified sparse sets later reached 68–69 edges with average degree below 70 (Cook et al., 2023). This suggests that EEC-style local certification remains effective even when embedded in a broader witness-family and solver-assisted regime.
| Method | Certification style | Reported residual size |
|---|---|---|
| Hougardy–Schroeder Step 1 | Strongly potential witnesses and Main Edge Elimination | about 71 (Hougardy et al., 2014) |
| Hougardy–Schroeder full algorithm | Step 1 plus Close Point and bounded backtrack | approximately 72 (Hougardy et al., 2014) |
| Local elimination framework | Witness families and nowhere 73-optimality | under 74 in all but two large instances; under 75 for three unsolved instances (Cook et al., 2023) |
6. Scope, limitations, and other uses of the term
The Euclidean probabilistic analysis is specific to the plane and to the random model with independent points and densities bounded above and below by 76 and 77 (Zhong, 2018). The arguments rely on cones, hyperbolas, circular arcs, border strips, and test regions in 78, and the paper does not generalize them to other metrics or higher dimensions (Zhong, 2018). Likewise, the asymptotic comparison with Jonker–Volgenant concerns only the non-recursive part of that method; recursive variants are excluded because of their additional complexity (Zhong, 2018). Even after EEC reduce the candidate graph to 79 edges in expectation, Euclidean TSP remains NP-hard, since there are instances with 80 non-useless edges (Zhong, 2018).
The more implementation-oriented Hougardy–Schroeder results also have a limited metric scope. The Main Edge Elimination and Close Point theorems apply to arbitrary symmetric TSP instances, but the constant-time geometric certification of potentiality uses EUC_2D-specific rounding bounds and cone geometry (Hougardy et al., 2014). In non-Euclidean or non-spatial metric instances, the same inequalities can still be used, but the geometric acceleration is unavailable (Hougardy et al., 2014). The local-elimination framework of 2023 removes some of this dependence by formulating elimination through witness families and nowhere 81-optimality for general symmetric lengths, using geometry only as a heuristic for choosing local neighborhoods (Cook et al., 2023).
Outside the TSP literature, the phrase “extended edge elimination conditions” is used in different senses. In contraction theory for hereditary graph classes, the paper “Edge Contraction and Line Graphs” gives a necessary and sufficient condition for strong 82-freeness: if 83 is 84-free and not critically 85-exist, then
86
(Ibrahim et al., 2022). There the subject is preservation of forbidden-induced-subgraph structure under edge contraction, not TSP preprocessing. Similarly, in graph polynomial theory, the edge elimination polynomial 87 is the universal invariant satisfying a delete–contract–extract recurrence, and the covered components polynomial
88
is a substitution instance of it (Trinks, 2011, 0801.1600). Those usages concern algebraic recurrences rather than elimination of candidate tour edges.
Taken together, these strands show that “Extended Edge Elimination Conditions” is not a uniform graph-theoretic term. In Euclidean TSP it denotes the Hougardy–Schroeder family of local 3-opt-based certificates, with rigorous geometric and probabilistic analyses and strong computational consequences (Zhong, 2018, Hougardy et al., 2014). In other areas it names broader elimination or contraction frameworks. The TSP usage remains the most specific and technically developed meaning attached to the term.