Extended Edge Elimination (EEE)
- Extended Edge Elimination is a graph invariant defined recursively by deletion, contraction, and extraction, generalizing Tutte, matching, and chromatic polynomials.
- EEE is applied in combinatorial optimization to preprocess symmetric TSP instances by eliminating edges absent from every optimum tour using 2-opt, 3-opt, and potential-point geometry techniques.
- The framework supports reconstructibility and complexity analysis, linking thickening identities with hardness proofs and extraction of key structural graph parameters.
Extended Edge Elimination (EEE) denotes two distinct edge-centered constructions that appear in the literature under closely related names. In graph polynomial theory, the extended edge-elimination polynomial, written as or , is the unique graph invariant defined by deletion, contraction, and extraction recurrences; it is described as the most general linear deletion–contraction–extraction polynomial and has specializations including Tutte-type, matching, covered-components, and bivariate chromatic polynomials (0801.1600). In combinatorial optimization, Extended Edge Elimination is a preprocessing method for symmetric TSP instances that removes edges provably absent from every optimum tour by combining 2-opt incompatibility, 3-opt arguments, potential-point geometry, close-point rules, and depth-limited backtracking (Hougardy et al., 2014).
1. Recurrence framework for the graph polynomial
In the graph-polynomial literature, the object is defined on finite undirected graphs, with loops and multiple edges allowed in the universal formulation. The three edge operations are deletion, contraction, and extraction. For an edge , deletion produces , contraction produces , and extraction produces the graph obtained by deleting , deleting both endpoints, and deleting all incident edges. Different sources write extraction as , , or ; these are notational variants of the same elimination pattern (Trinks, 2012).
The recurrence is
Equivalent formulations use 0 in place of 1 and add multiplicativity on disjoint unions:
2
together with the base value 3 (Trinks, 2012).
The base cases may also be stated as
4
For paths, this becomes 5 and 6 (Dohmen, 2014). The supplied sources state that these axioms determine the invariant uniquely and that the result is independent of the choice of eliminated edge. A common source of ambiguity is terminological rather than mathematical: the acronym “EEE” is used both for this polynomial and for the TSP preprocessing method discussed below.
2. Equivalent expansions and principal specializations
Two global expansions are emphasized for the polynomial formulation. The first is a subgraph-enumeration expansion via
7
where the sum ranges over vertex-edge-subgraphs and 8 is the number of connected components. The exact change of variables recorded in the literature is
9
and
0
Substituting into the vertex-edge expansion of 1 yields
2
The second is a coloring-enumeration expansion through the trivariate chromatic polynomial 3, which also satisfies a recurrence of type 4–5 and is linked to 6 by explicit substitutions (Trinks, 2012).
Several specializations are central. Setting 7 gives
8
the generating function of spanning subgraphs by number of components and edges. The ordinary Tutte polynomial is then recovered by the stated change of variables
9
The bivariate chromatic polynomial of Dohmen–Pönitz–Tittmann is obtained as
0
The bivariate matching polynomial is
1
and the covered-components polynomial is
2
These substitutions show why the polynomial is presented as a simultaneous generalization of several classical graph polynomials (0801.1600).
This also suggests an interpretive division of labor among the variables: the exposition of the universal edge-elimination polynomial states that 3 tracks surviving isolated vertices, 4 tracks contractions of edges, and 5 tracks deletions of edges plus their endpoints (Dohmen, 2014).
3. Closed forms for paths and cycles
For the 6-vertex path 7, the recurrence specializes to a second-order homogeneous linear recurrence:
8
where 9. Its characteristic equation is
0
with discriminant
1
Writing
2
the closed form for 3 is
4
The same source also gives the 5 trigonometric form and the double-root case 6 (Dohmen, 2014).
A combinatorial binomial-sum expansion is recorded as
7
For trees, a simpler formula holds: for an 8-vertex tree,
9
The tree formula is derived in the thickening paper by induction using the fact that every edge of a tree is a bridge (0801.1600).
For the cycle 0, the recurrence becomes
1
Substituting the path solution yields the compact expression
2
Equivalently, for 3,
4
The cycle inherits the two geometric terms from the path, but the literature explicitly identifies the extra term 5 as a non-homogeneous “closing-term” created by the last edge on the cycle (Dohmen, 2014).
Ordinary generating functions are also known:
6
and
7
4. Thickening of edges and complexity of evaluation
A major structural identity concerns 8-thickening. If 9 is obtained from 0 by replacing each edge by 1 parallel copies, then in the auxiliary 2-form one has
3
Translating back to the original variables gives the boxed identity
4
The proof proceeds through an auxiliary polynomial
5
followed by a local doubling-edge calculation showing that doubling an edge replaces 6 by 7 (0801.1600).
This thickening identity is then combined with a point-to-point reduction from the bivariate chromatic polynomial to obtain a broad hardness statement. The paper states that for every rational triple 8 satisfying
- 9,
- 0,
- 1,
- 2,
computing 3 from 4 is #P-hard. It is then summarized as intractability outside a certain two-dimensional exceptional set in 5 (0801.1600).
The same identity is already informative at the level of examples. For a single edge 6, thickening to a 7-fold multiedge reduces evaluation to
8
which expresses the multiedge instance through an ordinary edge. This suggests why thickening is effective both as an algebraic transformation and as a complexity-theoretic reduction device.
5. Reconstructibility and encoded graph structure
The polynomial has nontrivial structural consequences beyond evaluation formulas. For simple graphs with at least three vertices, the extended edge-elimination polynomial is reconstructible from its polynomial deck:
9
The reconstructibility theorem is stated as follows: if 0 is a simple graph with 1, then 2 is determined by the multiset 3 (Trinks, 2012).
The proof strategy uses the equivalent subgraph counting polynomial 4. Kelly’s lemma is applied to show reconstructibility of 5, and the invertible transformation between 6 and 7 then transfers the result. In this sense, the recurrence-defined invariant is not merely computable recursively; it can also be recovered from vertex-deleted data.
A second structural theorem extracts the degree sequence through the coloring form 8. If 9 denotes the number of vertices of degree 0, then
1
where 2. The proof sketch given in the source interprets 3 so that exactly one vertex is colored from a palette of size 4, all remaining vertices are forced to the single proper color, and the exponent of 5 counts edges not incident to the uniquely colored vertex. The coefficient extraction therefore recovers the degree statistics (Trinks, 2012).
Worked examples confirm the recurrence and the summation forms. For the one-edge graph 6,
7
For the 3-vertex path 8,
9
The sources state that both the subgraph-sum expansion and the coloring-sum expansion reproduce the latter expression exactly.
6. Extended Edge Elimination for symmetric TSP instances
In the TSP literature, Extended Edge Elimination is not a graph polynomial but a preprocessing procedure on a complete graph TSP instance 00. An edge is called useless if it belongs to no optimum tour. EEE returns a subset 01 containing all optimum tours’ edges by repeatedly applying elimination rules that extend basic pairwise incompatibility to triples of edges, potential-point geometry, and shallow search (Hougardy et al., 2014).
The basic pairwise incompatibility rule is the familiar 2-opt test. If
02
then 03 and 04 cannot both lie in an optimum tour. The source also states the compatibility lemma in contraposed form:
05
The main extension is the Main Edge Elimination theorem. For an edge 06, one seeks two potential points 07 whose compatible neighborhoods are covered by two disjoint cones. If the stated length-difference inequalities hold,
08
and
09
then 10 is useless. The proof sketch is explicitly 3-opt: in any tour containing 11, the 12- and 13-neighbors must lie in opposite cones, so one of two specific 3-opt moves strictly shortens the tour (Hougardy et al., 2014).
Close-point elimination reduces the need for two potential points. Let
14
If for all 15,
16
then 17 is useless. Strong close-point elimination further uses a 2-opt+shortcut move and the metric excess 18. If
19
then the triple 20 is 3-incompatible (Hougardy et al., 2014).
For Euclidean instances, the paper gives a certification test for strongly potential points. Under 21, with 22 defined as half the integer-rounded nearest-neighbour distance,
23
With cones
24
the sufficient conditions are
25
where
26
and
27
If these hold, then in any optimum tour through 28 the two 29-neighbors cannot both lie in the same cone.
The algorithmic organization is a three-stage loop over edges: a fast main-theorem elimination using strongly potential points, close-point elimination on the resulting small candidate list, and depth-limited backtracking with maximum depth 30. With a 2-d-tree and precomputed 31-values, the main part of the algorithm is analyzed as 32 for an 33-vertex TSP instance (Hougardy et al., 2014).
The same source records both exact and empirical consequences. The abstract states that by combining the approach with Concorde, a large TSPLIB instance can be solved “more than 11 times faster than Concorde alone.” The detailed notes attribute this to Hougardy–Schroeder and state that TSPLIB instances of size up to 34 saw an 35 speed-up in total CPU time when Concorde was given only the pruned edge-set 36. The paper also states that edges can be eliminated independently, so the method “parallelises perfectly on 37 tasks” (Hougardy et al., 2014).
A common misconception is to treat the TSP method and the graph polynomial as variants of one framework. The supplied literature supports a narrower conclusion: they share the phrase “edge elimination,” but one is a recurrence-defined graph invariant and the other is a family of geometric and combinatorial pruning rules for optimum tours.