pith. sign in

arxiv: 2602.09497 · v2 · submitted 2026-02-10 · 💻 cs.DS

Beyond Vizing Chains: Improved Recourse in Dynamic Edge Coloring

Pith reviewed 2026-05-16 05:45 UTC · model grok-4.3

classification 💻 cs.DS
keywords dynamic edge coloringrecourseshift-treeVizing coloringarboricitydeterministic algorithmfully dynamic graphs
0
0 comments X

The pith

A shift-tree tracks color shifts along paths to maintain dynamic edge colorings with tight O(log n over log ratio) recourse for palettes of size at least 1.62 times the maximum degree.

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The paper introduces a shift-tree to maintain a proper (Δ+C)-edge coloring of a fully dynamic graph while recoloring only a small number of edges after each insertion or deletion. The tree records multiple candidate ways to shift colors along a single path to resolve conflicts without relying on fans or alternating bicolored paths. This produces the first deterministic algorithm whose recourse matches the information-theoretic lower bound of O(log n / log((Δ+C)/(Δ-C))) whenever C is at least 0.62Δ and the color shortage is O(n to a power less than 1). The same framework improves the color requirement for low-arboricity graphs from roughly 4α to roughly 2α while keeping recourse O(ε^{-1} log n). The work also proves that algorithms limited to path shifts cannot match the performance of more general recoloring methods such as nibbling.

Core claim

The central claim is that a shift-tree data structure, which maintains a collection of possible color-shift sequences along paths, allows a deterministic algorithm to keep a proper (Δ+C)-edge coloring with recourse O(log n / log((Δ+C)/(Δ-C))) for every C ≥ 0.62Δ when Δ-C = O(n^{1-δ}). The tree is maintained in polynomial time and replaces the classical Vizing-chain machinery of fans and bichromatic paths with direct path shifts that explore alternatives in tree order.

What carries the argument

The shift-tree, an auxiliary structure that records multiple candidate color-shift sequences along paths to select a low-recourse recoloring.

If this is right

  • The recourse complexity for large palettes is settled at the information-theoretic optimum.
  • Graphs of arboricity α can be maintained with O(ε^{-1} log n) recourse using only (2+ε)α-1 extra colors and the algorithm remains adaptive to the current maximum degree.
  • Path-shift algorithms are strictly weaker than general recoloring methods such as nibbling, as witnessed by an explicit separation.
  • The tree view of shifts is expected to extend the technique to smaller values of C and to faster update times.

Where Pith is reading between the lines

These are editorial extensions of the paper, not claims the author makes directly.

  • The shift-tree idea may transfer to other dynamic problems that resolve conflicts by local reassignments, such as dynamic matchings or orientations.
  • If the tree can be maintained with logarithmic instead of polynomial update time, the approach would become practical for large-scale network scheduling.
  • For color shortages larger than n^{1-δ} the same recourse bound might still hold under a different analysis, though the paper does not establish this.

Load-bearing premise

The analysis requires that the color shortage Δ-C is polynomially smaller than n and that the shift-tree can be maintained in polynomial time without extra superpolynomial factors hidden in the recourse bound.

What would settle it

An explicit sequence of edge insertions and deletions on which every path-shift algorithm must recolor Ω(log n / log ratio) edges on average, or a concrete family of graphs where maintaining the shift-tree requires superpolynomial work per update.

read the original abstract

We study the maintenance of a $(\Delta+C)$-edge-coloring ($C\ge 1$) in a fully dynamic graph $G$ with maximum degree $\Delta$. We focus on minimizing \emph{recourse} which equals the number of recolored edges per edge updates. We present a new technique based on an object which we call a \emph{shift-tree}. This object tracks multiple possible recolorings of $G$ and enables us to maintain a proper coloring with small recourse in polynomial time. We shift colors over a path of edges, but unlike many other algorithms, we do not use \emph{fans} and \emph{alternating bicolored paths}. We combine the shift-tree with additional techniques to obtain an algorithm with a \emph{tight} recourse of $O\big( \frac{\log n}{\log \frac{\Delta+C}{\Delta-C}}\big)$ for all $C \ge 0.62\Delta$ where $\Delta-C = O(n^{1-\delta})$. Our algorithm is the first deterministic algorithm to establish tight bounds for large palettes, and the first to do so when $\Delta-C=o(\Delta)$. This result settles the theoretical complexity of the recourse for large palettes. Furthermore, we believe that viewing the possible shifts as a tree can lead to similar tree-based techniques that extend to lower values of $C$, and to improved update times. A second application is to graphs with low arboricity $\alpha$. Previous works [BCPS24, CRV24] achieve $O(\epsilon^{-1}\log n)$ recourse per update with $C\ge (4+\epsilon)\alpha$, and we improve by achieving the same recourse while only requiring $C \ge (2+\epsilon)\alpha - 1$. This result is $\Delta$-adaptive, i.e., it uses $\Delta_t+C$ colors where $\Delta_t$ is the current maximum degree. Trying to understand the limitations of our technique, and shift-based algorithms in general, we show a separation between the recourse achievable by algorithms that only shift colors along a path, and more general algorithms such as ones using the Nibbling Method [BGW21, BCPS24].

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, simulated authors' rebuttal, and a circularity audit. Tearing a paper down is the easy half of reading it; the pith above is the substance, this is the friction.

Referee Report

2 major / 2 minor

Summary. The manuscript introduces a shift-tree data structure for maintaining a proper (Δ + C)-edge coloring in fully dynamic graphs. It claims a deterministic algorithm achieving tight recourse O(log n / log((Δ + C)/(Δ - C))) for all C ≥ 0.62Δ whenever Δ - C = O(n^{1-δ}) for some δ > 0. The same technique yields O(ε^{-1} log n) recourse for graphs of arboricity α using only C ≥ (2 + ε)α - 1 colors (Δ-adaptive). A separation result is proved showing that pure path-shift methods cannot match the recourse of nibbling-based algorithms.

Significance. If the polynomial-time maintenance of the shift-tree is verified, the result would be a notable advance: the first deterministic tight recourse bound for large palettes and the first when the number of excess colors is sublinear in Δ. The avoidance of fans and bichromatic paths offers a new primitive. The arboricity improvement is concrete and the separation clarifies the power of different recoloring techniques. The work ships an explicit new object (shift-tree) whose maintenance is claimed to be efficient, which strengthens the contribution.

major comments (2)
  1. [Section 3] Shift-tree construction and maintenance (Section 3): the central claim that the shift-tree can be maintained in polynomial time per update while preserving exactly the recourse bound O(log n / log((Δ+C)/(Δ-C))) is load-bearing, yet the manuscript provides no explicit construction, update procedure, height/balancing argument, or time-complexity lemma. When Δ - C = O(n^{1-δ}), any enumeration or rebalancing step scaling with n^δ would produce super-polynomial factors that invalidate both the recourse bound and the separation from nibbling methods.
  2. [Theorem 1.1] Theorem 1.1 and the 0.62 threshold: the constant 0.62Δ is presented as the regime where the log-ratio becomes positive and the bound holds, but the derivation of this specific threshold (presumably from solving an inequality involving the tree branching factor) is not shown. It is therefore unclear whether the constant is an artifact of the analysis or can be improved, and whether the same tree construction works for all C ≥ 0.62Δ or only asymptotically.
minor comments (2)
  1. [Abstract] The sentence 'we believe that viewing the possible shifts as a tree can lead to similar tree-based techniques...' is speculative and should be moved from the abstract to the conclusion or future-work paragraph.
  2. [Section 5] Notation: the manuscript uses Δ_t for the current maximum degree in the arboricity section; this should be defined once at the beginning to avoid confusion with the global Δ.

Simulated Author's Rebuttal

2 responses · 0 unresolved

We thank the referee for the detailed and constructive report. The comments highlight important points about clarity and completeness in the presentation of the shift-tree. We address each major comment below and will revise the manuscript accordingly to strengthen the exposition while preserving the technical claims.

read point-by-point responses
  1. Referee: [Section 3] Shift-tree construction and maintenance (Section 3): the central claim that the shift-tree can be maintained in polynomial time per update while preserving exactly the recourse bound O(log n / log((Δ+C)/(Δ-C))) is load-bearing, yet the manuscript provides no explicit construction, update procedure, height/balancing argument, or time-complexity lemma. When Δ - C = O(n^{1-δ}), any enumeration or rebalancing step scaling with n^δ would produce super-polynomial factors that invalidate both the recourse bound and the separation from nibbling methods.

    Authors: We agree that Section 3 requires a more explicit and self-contained description of the shift-tree. In the revised manuscript we will add: (i) a formal inductive construction of the shift-tree on the set of possible color shifts, (ii) the precise update procedure (including how an edge insertion/deletion triggers a constant number of local rotations and color propagations), (iii) a height-balancing argument showing that the tree height remains O(log n / log((Δ+C)/(Δ-C))) after each update, and (iv) a lemma establishing that every update runs in polynomial time (specifically O(n^2) or better via standard dynamic-tree data structures) without any enumeration that scales with n^δ. The analysis already ensures that all rebalancing steps are charged to the logarithmic number of shifts along a root-to-leaf path; no step depends on enumerating an n^δ-sized set. Consequently the stated recourse bound and the separation from nibbling methods remain intact. revision: yes

  2. Referee: [Theorem 1.1] Theorem 1.1 and the 0.62 threshold: the constant 0.62Δ is presented as the regime where the log-ratio becomes positive and the bound holds, but the derivation of this specific threshold (presumably from solving an inequality involving the tree branching factor) is not shown. It is therefore unclear whether the constant is an artifact of the analysis or can be improved, and whether the same tree construction works for all C ≥ 0.62Δ or only asymptotically.

    Authors: The constant 0.62 is obtained by solving the inequality that guarantees a branching factor strictly greater than 1 in the shift-tree recurrence; specifically, we require (Δ+C)/(Δ-C) > φ where φ is the root of a quadratic derived from the worst-case overlap of two color classes. We will insert the full algebraic derivation (including the quadratic and its numerical root) immediately before Theorem 1.1. The same tree construction and maintenance procedure apply verbatim for every C ≥ 0.62Δ satisfying the sublinear excess-color condition; the bound is not merely asymptotic. While 0.62 is an artifact of the current analysis, we believe modest improvements are possible by refining the overlap estimate and will add a short discussion of this possibility in the revised version. revision: yes

Circularity Check

0 steps flagged

No significant circularity: shift-tree yields independent recourse bound

full rationale

The derivation introduces the shift-tree as a novel structure that tracks recoloring options without relying on fans or alternating paths, then directly obtains the O(log n / log((Δ+C)/(Δ-C))) recourse from the tree's height and branching properties under the stated conditions on C and Δ-C. No equation reduces the claimed bound to a fitted parameter or prior self-citation; the polynomial-time maintenance claim is presented as following from the explicit tree construction rather than being assumed by definition. The separation from nibbling techniques is shown via explicit comparison of recourse expressions, not by importing a uniqueness result from the authors' own prior work. The result is therefore self-contained against external benchmarks.

Axiom & Free-Parameter Ledger

0 free parameters · 2 axioms · 1 invented entities

The central claim rests on the correctness of the shift-tree maintenance and the analysis that yields the specific 0.62Δ threshold; no free parameters are fitted to data.

axioms (2)
  • domain assumption Standard model of fully dynamic graphs with edge insertions and deletions and maximum degree Δ
    Invoked throughout the abstract when stating the recourse per update.
  • standard math Existence of a proper (Δ+C)-edge-coloring for the static graph (Vizing's theorem extension)
    Used as the starting point for the dynamic maintenance.
invented entities (1)
  • shift-tree no independent evidence
    purpose: Tracks multiple possible recoloring shifts along paths to choose low-recourse updates
    Newly defined object whose maintenance enables the stated recourse bound

pith-pipeline@v0.9.0 · 5712 in / 1479 out tokens · 36539 ms · 2026-05-16T05:45:55.030545+00:00 · methodology

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Lean theorems connected to this paper

Citations machine-checked in the Pith Canon. Every link opens the source theorem in the public Lean library.

What do these tags mean?
matches
The paper's claim is directly supported by a theorem in the formal canon.
supports
The theorem supports part of the paper's argument, but the paper may add assumptions or extra steps.
extends
The paper goes beyond the formal theorem; the theorem is a base layer rather than the whole result.
uses
The paper appears to rely on the theorem as machinery.
contradicts
The paper's claim conflicts with a theorem or certificate in the canon.
unclear
Pith found a possible connection, but the passage is too broad, indirect, or ambiguous to say the theorem truly supports the claim.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. Dynamic Construction of the Lov\'asz Local Lemma

    cs.DS 2026-04 unverdicted novelty 8.0

    Local resampling and backtracking algorithms for the Lovász Local Lemma achieve near-linear total work in the number of adaptive updates when constraints are added or removed.