Two-Phase Vertex Elimination (TPVE)
- Two-Phase Vertex Elimination (TPVE) is a graph-reduction method in the COLOGR framework that prunes irrelevant vertices while preserving every vertex on the optimal, budget-feasible path.
- It employs two coordinated phases—COGR to eliminate vertices via feasibility and cost-dominance tests, and LOGR to iteratively prune using dual information and multiplier updates.
- Empirical results show that TPVE reduces graph size by roughly 35% and drives the duality gap to zero, enhancing computational efficiency in constrained path-planning.
Two-Phase Vertex Elimination (TPVE) is a graph-reduction method introduced within the COLOGR framework for solving a resource-constrained variant of the Random Disambiguation Path problem, formulated as a Weight-Constrained Shortest Path Problem (WCSPP) with risk-adjusted edge costs. In this setting, an agent must reach a target in a spatial environment with uncertain obstacles, where obstacle disambiguation incurs heterogeneous resource costs under a global budget. TPVE consists of two coordinated reduction stages—COGR and LOGR—that remove vertices deemed irrelevant to the optimal budget-feasible path while preserving every vertex on the true optimum . Its function is both algorithmic and structural: it shrinks the graph before and during Lagrangian optimization, tightens primal and dual bounds, and in the reported experiments drives the duality gap to zero in practice (Zhou et al., 8 Jul 2025).
1. Problem formulation and role within COLOGR
TPVE is designed for a Lagrangian-relaxed solver for the WCSPP that arises after reformulating the constrained planning problem over a graph . Each edge is assigned a surrogate traversal cost
where is the Euclidean length and
is a risk penalty contributed by obstacles intersecting the edge. The same edge also carries a disambiguation weight
where each obstacle intersecting contributes half its disambiguation cost (Zhou et al., 8 Jul 2025).
Within this formulation, TPVE targets vertices that cannot lie on any feasible and cost-competitive 0 path under the budget 1. The method proceeds in two phases. Phase 1, COGR, performs cost- and obstacle-based graph reduction using extreme values of the Lagrange multiplier. Phase 2, LOGR, continues pruning during Lagrangian relaxation by using current dual information. The defining property is that both phases repeatedly remove irrelevant vertices and their incident edges without discarding any vertex that lies on the true optimal path 2. This suggests that TPVE should be understood not merely as preprocessing, but as an optimality-preserving reduction mechanism embedded into the search itself.
2. Phase 1: COGR and extreme-point pruning tests
Phase 1 is the Cost- and Obstacle-Based Graph Reduction stage. Its purpose is to eliminate vertices using two complementary tests evaluated at 3 and 4, corresponding respectively to pure surrogate-cost minimization and pure disambiguation-weight minimization (Zhou et al., 8 Jul 2025).
The first test is feasibility pruning, also described as the 5 test. For each vertex 6, the algorithm computes the minimum-weight 7 path 8, with total disambiguation weight
9
If
0
then no feasible 1 path through 2 exists, and 3 may be eliminated.
The second test is cost-dominance pruning, or the 4 test. For each 5, the algorithm computes the minimum-cost path 6 through that vertex, and evaluates
7
An incumbent upper bound 8 is maintained. If
9
then the upper bound is updated: 0 If instead
1
then even the cheapest feasible path via 2 is too expensive, so 3 is eliminated.
These feasibility and dominance tests are repeated until no further vertex can be removed. At the end of COGR, either a path 4 satisfying 5 has already been found, in which case it is optimal and the algorithm stops, or the procedure yields a reduced graph 6 together with an upper-bound path 7 and a lower-bound path 8 for the second phase. A plausible implication is that COGR serves as both a certificate-producing filter and a bound-initialization step.
3. Phase 2: LOGR and dual-guided vertex elimination
Phase 2, Lagrangian Optimization with Graph Reduction, solves the Lagrangian relaxation of the budget-constrained problem while continuing to prune the graph. The relaxed objective is
9
where 0 denotes the set of 1 paths (Zhou et al., 8 Jul 2025).
LOGR maintains two dual-feasible paths 2 and 3 such that
4
with costs 5 and 6. The multiplier is updated using the breakpoint formula
7
so that 8 lies between two breakpoints of the piecewise-linear dual function.
For each remaining vertex 9, the algorithm computes the 0-relaxed shortest path through that vertex, denoted 1, and its vertex-specific relaxed value
2
If
3
then even the relaxed cost through 4 exceeds the incumbent feasible cost, so 5 cannot contribute to a better solution and is eliminated.
Termination occurs when either
6
where 7. At that point, the current 8 is optimal. The logic of LOGR is therefore stronger than static bounding: pruning is interwoven with multiplier updates and lower-bound tightening.
4. Unified algorithmic structure
The paper presents TPVE through a unified COLOGR algorithm. The procedure begins by setting 9, then computing the unconstrained minimum-cost path 0 at 1 and the minimum-weight path 2 as 3. If 4, the algorithm returns 5. Otherwise, it initializes 6 and 7 (Zhou et al., 8 Jul 2025).
Phase 1 then iterates over all vertices 8, computing 9 and 0. A vertex is removed if
1
If a cheaper feasible path via 2 is found, 3 is updated. This loop repeats until no vertex is removed.
Phase 2 runs while 4. In each iteration, the method computes 5 using the breakpoint formula, finds the 6-shortest path 7, and returns immediately if 8. It then checks every remaining vertex using 9, removes those with 0, and updates the bounds 1 and 2. When the while-loop ends, the algorithm returns 3.
This organization makes clear that TPVE is not an auxiliary heuristic appended to a solver. It is the reduction machinery that enables COLOGR to move from initial extreme-point paths to a certified optimal feasible path through successive elimination and bound refinement.
5. Correctness, optimality preservation, and ambiguity handling
The central correctness claim is optimal-path preservation. Proposition 3.4 states that no vertex of an optimal budget-feasible path 4 is ever eliminated in either phase (Zhou et al., 8 Jul 2025). In Phase 1, each vertex 5 lies on a feasible path through 6 whose cost satisfies
7
In Phase 2, each such vertex attains a dual value obeying
8
Therefore every vertex of 9 survives the elimination rules, and 0 remains represented in the reduced graph.
The method also addresses dual ambiguity. Even when multiple paths minimize the relaxed cost, TPVE is reported to ensure identification of 1 via vertex-specific tests, as stated in Propositions 3.6–3.8. One example given is that if 2 is the unique 3-minimizer through some vertex 4, then the check at 5 recovers 6. This is significant because ambiguity in the Lagrangian subproblem often weakens path-based recovery mechanisms; here, vertex-local certification is used to retain identifiability.
The paper further states correctness, feasibility guarantees, and surrogate optimality under mild assumptions. It also states that COLOGR frequently achieves zero duality gap and offers improved computational complexity over prior constrained path-planning methods. Since the detailed comparison targets “prior constrained path-planning methods” without enumerating them in the provided material, the safe conclusion is that the claimed improvement is relative to earlier approaches considered in the paper’s broader analysis.
6. Complexity, empirical performance, and applicability
The worst-case complexity is given explicitly. Let 7 and 8. For Phase 1, each pass uses two Dijkstra runs in
9
and there can be up to 00 passes, yielding
01
For Phase 2, there are at most
02
dual breakpoints; each breakpoint requires a shortest-path computation plus 03 vertex checks, for total complexity
04
The paper adds that in practice Phase 1 massively shrinks the graph, so Phase 2 typically runs much faster than this worst-case bound (Zhou et al., 8 Jul 2025).
The empirical evaluation reported for TPVE uses Monte Carlo tests on a 05 grid with up to 80 obstacles, comparing TPVE to a “Simple Node Elimination” (SNE) strategy over 1,000 random instances. The final graph size averaged approximately 2,423 vertices for TPVE and approximately 3,745 vertices for SNE. The duality gap at termination was always 0 for TPVE, whereas SNE was nonzero, approximately 06, in selected cases. Traversal cost matched or improved upon SNE in every case. A graph reduction of approximately 07 led to average run-time speed-ups of 08 in the Lagrangian solver. These results are presented as confirmation that TPVE substantially shrinks the search space, closes the duality gap reliably, and reduces computation time while preserving the global optimum.
The reported application scope extends beyond the immediate constrained Random Disambiguation Path setting. The broader framework is described as applicable to stochastic network design, mobility planning, and constrained decision-making under uncertainty. This suggests that TPVE is best viewed as a generic reduction pattern for budgeted shortest-path problems with uncertainty-aware edge models, rather than as a method restricted to a single navigation scenario.