Papers
Topics
Authors
Recent
Search
2000 character limit reached

Expander Pruning in Dynamic Graphs

Updated 6 July 2026
  • Expander pruning is a dynamic graph technique that preserves robust connectivity by selectively disabling vertices after adversarial deletions.
  • The methodology employs local flow infeasibility, link-cut trees, and controlled recourse to maintain conductance and efficient routing in evolving graphs.
  • Recent advances extend expander pruning to neural network sparsification, ensuring spectral gap preservation and improved post-training efficiency.

Expander pruning is a dynamic graph primitive for maintaining a robustly connected remainder of a graph after adversarial deletions by growing a monotone set of disabled or pruned vertices. In the standard formulation, one starts from a ϕ\phi-expander and seeks an online algorithm that preserves an induced subgraph of comparable expansion while keeping both the cumulative pruned volume and the per-update recourse small. Recent work has extended the objective beyond conductance preservation to the maintenance of routing structure, short paths, and explicit path access under deletions, while a separate line of neural-network research uses “expander pruning” to denote sparsification rules that preserve expander-like connectivity or spectral gap in layer graphs (Saranurak et al., 2018, Meierhans et al., 1 Apr 2025, Haeupler et al., 17 Jul 2025, Kalra et al., 2024, Bazarbachi et al., 13 Aug 2025).

1. Formal problem and terminology

For an undirected graph G=(V,E)G=(V,E), the volume of a set SVS \subseteq V is

vol(S)=vSdeg(v),\mathrm{vol}(S)=\sum_{v \in S}\deg(v),

and the conductance of a cut is

ϕ(S)=E(S,Sˉ)min{vol(S),vol(Sˉ)},Sˉ=VS.\phi(S)=\frac{|E(S,\bar S)|}{\min\{\mathrm{vol}(S),\mathrm{vol}(\bar S)\}}, \qquad \bar S = V \setminus S.

The conductance of the graph is

ϕ(G)=minSVϕ(S).\phi(G)=\min_{\emptyset \neq S \subset V}\phi(S).

A ϕ\phi-expander is a graph with ϕ(G)ϕ\phi(G)\ge \phi. In dynamic settings, the expander pruning problem asks for a monotone pruning set PVP \subseteq V such that, after each deletion, the induced graph on the remaining vertices continues to satisfy an expansion guarantee of roughly the original quality. The central performance measures are the growth of PP, the recourse per update, and the update time (Meierhans et al., 1 Apr 2025).

This notion is closely related to, but distinct from, expander decomposition. Expander decomposition partitions a graph into clusters that are internally well connected and sparsely connected to one another; expander pruning is the repair mechanism that removes a small set of vertices so that a damaged cluster, or the whole graph, remains an expander after deletions (Saranurak et al., 2018).

A second formulation, developed for routing-sensitive settings, measures not only conductance but routability. In that setting, a demand G=(V,E)G=(V,E)0 is unit if

G=(V,E)G=(V,E)1

and a graph is an G=(V,E)G=(V,E)2-length G=(V,E)G=(V,E)3-congestion router for a node weighting G=(V,E)G=(V,E)4 if every G=(V,E)G=(V,E)5-respecting demand admits a length-G=(V,E)G=(V,E)6 multicommodity flow of congestion at most G=(V,E)G=(V,E)7. The same line distinguishes worst-case pruning ratio, meaning the maximum number of additional pruned vertices caused by a single deletion, from amortized pruning ratio, meaning total pruned vertices divided by the number of deletions (Haeupler et al., 17 Jul 2025).

2. Classical decremental expander pruning

A foundational formulation appears in “Expander Decomposition and Pruning: Faster, Stronger, and Simpler” (Saranurak et al., 2018). The paper works in an online deletion model on undirected, unweighted, simple graphs and uses the induced subgraph with self-loops G=(V,E)G=(V,E)8, namely G=(V,E)G=(V,E)9 augmented so that every SVS \subseteq V0 retains its degree in SVS \subseteq V1. This convention preserves volume while trimming vertices and is central to the dynamic guarantees.

Its main expander pruning theorem considers a SVS \subseteq V2-expander SVS \subseteq V3 with SVS \subseteq V4 edges and an edge deletion sequence of length SVS \subseteq V5. The algorithm deterministically maintains sets SVS \subseteq V6 such that SVS \subseteq V7 and SVS \subseteq V8, while for every prefix of deletions

SVS \subseteq V9

and the remainder vol(S)=vSdeg(v),\mathrm{vol}(S)=\sum_{v \in S}\deg(v),0 is a vol(S)=vSdeg(v),\mathrm{vol}(S)=\sum_{v \in S}\deg(v),1 expander. The total update time over vol(S)=vSdeg(v),\mathrm{vol}(S)=\sum_{v \in S}\deg(v),2 deletions is

vol(S)=vSdeg(v),\mathrm{vol}(S)=\sum_{v \in S}\deg(v),3

equivalently amortized vol(S)=vSdeg(v),\mathrm{vol}(S)=\sum_{v \in S}\deg(v),4 per deletion (Saranurak et al., 2018).

The same work provides a weighted extension. If vol(S)=vSdeg(v),\mathrm{vol}(S)=\sum_{v \in S}\deg(v),5 is a weighted vol(S)=vSdeg(v),\mathrm{vol}(S)=\sum_{v \in S}\deg(v),6-expander with total weight vol(S)=vSdeg(v),\mathrm{vol}(S)=\sum_{v \in S}\deg(v),7, and the total deleted weight is at most vol(S)=vSdeg(v),\mathrm{vol}(S)=\sum_{v \in S}\deg(v),8, then for cumulative deleted weight vol(S)=vSdeg(v),\mathrm{vol}(S)=\sum_{v \in S}\deg(v),9 the maintained pruning set satisfies

ϕ(S)=E(S,Sˉ)min{vol(S),vol(Sˉ)},Sˉ=VS.\phi(S)=\frac{|E(S,\bar S)|}{\min\{\mathrm{vol}(S),\mathrm{vol}(\bar S)\}}, \qquad \bar S = V \setminus S.0

and ϕ(S)=E(S,Sˉ)min{vol(S),vol(Sˉ)},Sˉ=VS.\phi(S)=\frac{|E(S,\bar S)|}{\min\{\mathrm{vol}(S),\mathrm{vol}(\bar S)\}}, \qquad \bar S = V \setminus S.1 remains a ϕ(S)=E(S,Sˉ)min{vol(S),vol(Sˉ)},Sˉ=VS.\phi(S)=\frac{|E(S,\bar S)|}{\min\{\mathrm{vol}(S),\mathrm{vol}(\bar S)\}}, \qquad \bar S = V \setminus S.2 expander, with total time ϕ(S)=E(S,Sˉ)min{vol(S),vol(Sˉ)},Sˉ=VS.\phi(S)=\frac{|E(S,\bar S)|}{\min\{\mathrm{vol}(S),\mathrm{vol}(\bar S)\}}, \qquad \bar S = V \setminus S.3 (Saranurak et al., 2018).

This line established the strong induced-expander guarantee as a practical dynamic objective. The remainder is not merely contained in some unknown expander; the induced graph itself is certified to be an expander. That distinction is important in downstream dynamic algorithms, because it permits local repair and recursion without an additional recovery step.

3. Worst-case recourse and update time

The next major step is “Expander Pruning with Polylogarithmic Worst-Case Recourse and Update Time” (Meierhans et al., 1 Apr 2025), which moves from amortized guarantees to worst-case guarantees per deletion. The paper considers an initially ϕ(S)=E(S,Sˉ)min{vol(S),vol(Sˉ)},Sˉ=VS.\phi(S)=\frac{|E(S,\bar S)|}{\min\{\mathrm{vol}(S),\mathrm{vol}(\bar S)\}}, \qquad \bar S = V \setminus S.4-expander ϕ(S)=E(S,Sˉ)min{vol(S),vol(Sˉ)},Sˉ=VS.\phi(S)=\frac{|E(S,\bar S)|}{\min\{\mathrm{vol}(S),\mathrm{vol}(\bar S)\}}, \qquad \bar S = V \setminus S.5 with ϕ(S)=E(S,Sˉ)min{vol(S),vol(Sˉ)},Sˉ=VS.\phi(S)=\frac{|E(S,\bar S)|}{\min\{\mathrm{vol}(S),\mathrm{vol}(\bar S)\}}, \qquad \bar S = V \setminus S.6 edges under an online sequence of up to ϕ(S)=E(S,Sˉ)min{vol(S),vol(Sˉ)},Sˉ=VS.\phi(S)=\frac{|E(S,\bar S)|}{\min\{\mathrm{vol}(S),\mathrm{vol}(\bar S)\}}, \qquad \bar S = V \setminus S.7 edge deletions and gives a deterministic algorithm that, for each deletion, runs in worst-case time ϕ(S)=E(S,Sˉ)min{vol(S),vol(Sˉ)},Sˉ=VS.\phi(S)=\frac{|E(S,\bar S)|}{\min\{\mathrm{vol}(S),\mathrm{vol}(\bar S)\}}, \qquad \bar S = V \setminus S.8, adds at most ϕ(S)=E(S,Sˉ)min{vol(S),vol(Sˉ)},Sˉ=VS.\phi(S)=\frac{|E(S,\bar S)|}{\min\{\mathrm{vol}(S),\mathrm{vol}(\bar S)\}}, \qquad \bar S = V \setminus S.9 vertices to the pruning set, and maintains that

ϕ(G)=minSVϕ(S).\phi(G)=\min_{\emptyset \neq S \subset V}\phi(S).0

is an

ϕ(G)=minSVϕ(S).\phi(G)=\min_{\emptyset \neq S \subset V}\phi(S).1

-expander at all times (Meierhans et al., 1 Apr 2025).

The paper also gives an amortized stepping-stone result with the same worst-case recourse bound but total processing time ϕ(G)=minSVϕ(S).\phi(G)=\min_{\emptyset \neq S \subset V}\phi(S).2 over ϕ(G)=minSVϕ(S).\phi(G)=\min_{\emptyset \neq S \subset V}\phi(S).3 deletions. The significance is not merely asymptotic. Earlier dynamic expander-pruning routines had good total guarantees but no non-trivial worst-case recourse bound; the 2025 result explicitly addresses that gap by growing the pruning set “slowly and explicitly” instead of rebuilding in the background and switching wholesale to a new solution (Meierhans et al., 1 Apr 2025).

A key technical convenience in the paper is expansion measured with respect to starting volume. If ϕ(G)=minSVϕ(S).\phi(G)=\min_{\emptyset \neq S \subset V}\phi(S).4 is the initial graph, then one says that ϕ(G)=minSVϕ(S).\phi(G)=\min_{\emptyset \neq S \subset V}\phi(S).5 is a ϕ(G)=minSVϕ(S).\phi(G)=\min_{\emptyset \neq S \subset V}\phi(S).6-expander with respect to starting volume if every ϕ(G)=minSVϕ(S).\phi(G)=\min_{\emptyset \neq S \subset V}\phi(S).7 with ϕ(G)=minSVϕ(S).\phi(G)=\min_{\emptyset \neq S \subset V}\phi(S).8 satisfies

ϕ(G)=minSVϕ(S).\phi(G)=\min_{\emptyset \neq S \subset V}\phi(S).9

This formulation is used to stabilize accounting as deletions reduce current degrees (Meierhans et al., 1 Apr 2025).

The paper also uses worst-case pruning as a building block for dynamic sparse graph primitives. Combined with recent techniques, it yields randomized algorithms that explicitly maintain an ϕ\phi0-edge graph ϕ\phi1 under fully dynamic updates, with at most ϕ\phi2 edge updates per adversarial update, supporting distance spanners, cut sparsifiers, and spectral sparsifiers with worst-case randomized update time ϕ\phi3 and high-probability guarantees against adaptive adversaries (Meierhans et al., 1 Apr 2025).

4. Self-pruning expanders and routing preservation

“Maintaining Routing Structures under Deletions via Self-Pruning” (Haeupler et al., 17 Jul 2025) reframes expander pruning around routing rather than pure conductance. The paper starts from the standard expander paradigm that a ϕ\phi4-expander routes any unit demand with congestion at most ϕ\phi5 over paths of length at most ϕ\phi6, then asks for a dynamic object that preserves these routing properties under deletions rather than merely preserving an expansion parameter.

Its core graph family is the ϕ\phi7-semi-hypercube, whose vertex set is ϕ\phi8. Clusters are prefixes ϕ\phi9, and between each pair of distinct child clusters ϕ(G)ϕ\phi(G)\ge \phi0 and ϕ(G)ϕ\phi(G)\ge \phi1 there is a perfect matching. The degree is ϕ(G)ϕ\phi(G)\ge \phi2. On top of this base family, the paper defines noncritical and general ϕ(G)ϕ\phi(G)\ge \phi3-semi-hypercubes by constraints on critical clusters, degenerate clusters, and marked vertices, with the invariant that each cluster has at most one ϕ(G)ϕ\phi(G)\ge \phi4-critical child and that a critical child remains well connected to its siblings in aggregate (Haeupler et al., 17 Jul 2025).

For routing, the paper proves that if ϕ(G)ϕ\phi(G)\ge \phi5 is a general ϕ(G)ϕ\phi(G)\ge \phi6-semi-hypercube with ϕ(G)ϕ\phi(G)\ge \phi7 and ϕ(G)ϕ\phi(G)\ge \phi8, then there exists an oblivious routing ϕ(G)ϕ\phi(G)\ge \phi9 with

PVP \subseteq V0

for unit demands PVP \subseteq V1, and path sampling takes expected time PVP \subseteq V2. A matching lower bound shows that for PVP \subseteq V3 and PVP \subseteq V4, some PVP \subseteq V5-semi-hypercubes require congestion at least PVP \subseteq V6 for some unit demand, so the exponential-in-PVP \subseteq V7 congestion factor is necessary up to constants (Haeupler et al., 17 Jul 2025).

For self-pruning, the paper gives a deterministic routine, EfficientSelfPruningSHC, initialized on a PVP \subseteq V8-semi-hypercube PVP \subseteq V9 with PP0 and PP1. Under vertex deletions DeletePP2, it maintains an induced PP3-semi-hypercube PP4 while pruning additional vertices PP5 with worst-case ratio

PP6

per deletion, worst-case per-update work

PP7

and depth PP8 (Haeupler et al., 17 Jul 2025).

The same paper also maintains explicit deterministic routings. For a PP9-semi-hypercube with G=(V,E)G=(V,E)00 and an integral load-G=(V,E)G=(V,E)01 demand G=(V,E)G=(V,E)02, it maintains a routing of congestion at most G=(V,E)G=(V,E)03 and length at most G=(V,E)G=(V,E)04, with per-update recourse

G=(V,E)G=(V,E)05

and work

G=(V,E)G=(V,E)06

This explicit path maintenance distinguishes the routing-sensitive setting from earlier expander-pruning results, which preserve expansion but not direct path access (Haeupler et al., 17 Jul 2025).

Through embeddings, the semi-hypercube machinery transfers to arbitrary graphs. If a G=(V,E)G=(V,E)07-semi-hypercube G=(V,E)G=(V,E)08 is embedded into a graph G=(V,E)G=(V,E)09 with path-length G=(V,E)G=(V,E)10 and congestion G=(V,E)G=(V,E)11, then under adversarial edge deletions one can deterministically maintain a vertex set G=(V,E)G=(V,E)12 and an oblivious routing on G=(V,E)G=(V,E)13 with congestion at most G=(V,E)G=(V,E)14, dilation G=(V,E)G=(V,E)15, path-sampling time G=(V,E)G=(V,E)16, and worst-case pruning ratio at most

G=(V,E)G=(V,E)17

vertices per deletion. For constant-degree G=(V,E)G=(V,E)18-expanders, the resulting corollary gives worst-case pruning ratio and per-update work roughly G=(V,E)G=(V,E)19 while maintaining routing length G=(V,E)G=(V,E)20 (Haeupler et al., 17 Jul 2025).

5. Algorithmic techniques and proof architecture

The 2018 algorithm is based on local flow infeasibility and trimming. Given a candidate set G=(V,E)G=(V,E)21, it sets source mass on boundary edges, sink capacity G=(V,E)G=(V,E)22 at vertices, and edge capacity G=(V,E)G=(V,E)23 on edges of G=(V,E)G=(V,E)24. A push-relabel-style primitive, Unit-Flow, runs with height

G=(V,E)G=(V,E)25

If the flow is feasible, G=(V,E)G=(V,E)26 is certified as a G=(V,E)G=(V,E)27 expander; if not, Unit-Flow returns a level cut G=(V,E)G=(V,E)28 that is trimmed from G=(V,E)G=(V,E)29. The amortized analysis shows that total work can be charged to total source mass, yielding the G=(V,E)G=(V,E)30 bound over G=(V,E)G=(V,E)31 deletions (Saranurak et al., 2018).

The 2025 worst-case algorithm retains the flow-certificate viewpoint but de-amortizes it by layering certificates across batches and repairing them incrementally. One central lemma states that if a flow in

G=(V,E)G=(V,E)32

routes source

G=(V,E)G=(V,E)33

to sinks G=(V,E)G=(V,E)34 with edge capacities G=(V,E)G=(V,E)35, then G=(V,E)G=(V,E)36 is a G=(V,E)G=(V,E)37-expander. To compose certificates over levels, the paper forms

G=(V,E)G=(V,E)38

where G=(V,E)G=(V,E)39. Link-cut trees support worst-case backtracking of certificate flow when deleted edges invalidate old routes, and vertices are added to the global pruning set only after a threshold counter exceeds G=(V,E)G=(V,E)40 at a level-G=(V,E)G=(V,E)41 certificate (Meierhans et al., 1 Apr 2025).

The self-pruning framework of 2025 uses a different architecture. Each cluster G=(V,E)G=(V,E)42 stores a target child G=(V,E)G=(V,E)43, a non-target set G=(V,E)G=(V,E)44, shadow mark sets G=(V,E)G=(V,E)45, mark-source information G=(V,E)G=(V,E)46, sizeG=(V,E)G=(V,E)47, a cycle length G=(V,E)G=(V,E)48, and a multiplier

G=(V,E)G=(V,E)49

The algorithm alternates between Retarget, Trim, and Delete. Retarget selects a new target child either by smallest nonempty size or by largest number of inherited marks, depending on the alternation schedule. The key invariant is “G=(V,E)G=(V,E)50 critical child per cluster” together with a bounded fraction of marked vertices in the target child. Harmonic bounds show that with the stated G=(V,E)G=(V,E)51, no non-target child becomes G=(V,E)G=(V,E)52-critical and marks remain within a G=(V,E)G=(V,E)53 fraction even through degenerate cascades. For routing, greedy paths are supplemented by escape moves that reduce isolation until the path reaches the root’s home cluster; for explicit routing, bucketed load balancers maintain per-matching balance within G=(V,E)G=(V,E)54 of average (Haeupler et al., 17 Jul 2025).

Taken together, these techniques show three distinct proof paradigms. Classical expander pruning uses local flow infeasibility to identify cuts to trim. Worst-case pruning uses precomputed and repairable certificates to control recourse at every deletion. Self-pruning replaces generic repair by a graph family whose combinatorial structure is itself dynamically maintainable.

6. Neural-network uses, misconceptions, and open directions

In neural-network sparsification, “expander pruning” refers to a different object. The goal is not to maintain a pruning set under adversarial graph deletions, but to prune weights while preserving expander-like connectivity or spectral expansion of the layer graph. In “Graph Expansion in Pruned Recurrent Neural Network Layers Preserve Performance” (Kalra et al., 2024), recurrent layers are modeled as graphs with adjacency built either from the binary mask of nonzeros or from G=(V,E)G=(V,E)55. The paper monitors two surrogates,

G=(V,E)G=(V,E)56

and prunes G=(V,E)G=(V,E)57 and G=(V,E)G=(V,E)58 by iterative magnitude pruning while keeping G=(V,E)G=(V,E)59 dense. Its empirical claim is that test accuracy is largely preserved while G=(V,E)G=(V,E)60 and G=(V,E)G=(V,E)61 remain positive, and that accuracy degradation begins at the first zero crossing, especially on noisy inputs and long sequences (Kalra et al., 2024).

A structured post-training variant appears in “EGGS-PTP: An Expander-Graph Guided Structured Post-training Pruning Method for LLMs” (Bazarbachi et al., 13 Aug 2025). There, a linear layer is modeled as a bipartite graph between input and output channels, and G=(V,E)G=(V,E)62 sparsity is imposed row-wise over contiguous groups of G=(V,E)G=(V,E)63 columns:

G=(V,E)G=(V,E)64

The method combines channel permutation, Row Relative Importance, Relative Importance and Activation, and a connectivity-aware diagonal selection inside G=(V,E)G=(V,E)65 blocks. The paper proves that the pruned bipartite graph is a two-sided G=(V,E)G=(V,E)66-expander for some G=(V,E)G=(V,E)67 with G=(V,E)G=(V,E)68 and G=(V,E)G=(V,E)69, and reports, for example, a runtime reduction on NVIDIA A40 GPUs for LLaMA2-13B from G=(V,E)G=(V,E)70 dense to G=(V,E)G=(V,E)71 under EGGS-PTP G=(V,E)G=(V,E)72, a G=(V,E)G=(V,E)73 speedup (Bazarbachi et al., 13 Aug 2025).

A common misconception is therefore that expander pruning always means preserving a conductance certificate under deletions. In graph algorithms, it is a decremental maintenance problem on an initially expanding graph. In neural-network pruning, it is a sparsification heuristic or structural rule guided by expansion or spectral-gap surrogates. The shared intuition is robustness of sparse connectivity, but the formal models, guarantees, and adversarial assumptions are different.

Several open directions remain explicit in the recent literature. In routing-sensitive pruning, achieving both worst-case pruning and near-original G=(V,E)G=(V,E)74 while preserving short path access remains open, as do distributed implementations and extensions beyond undirected, uncapacitated graphs (Haeupler et al., 17 Jul 2025). In worst-case expander pruning for conductance, improving the retained expansion from G=(V,E)G=(V,E)75 toward G=(V,E)G=(V,E)76, and sharpening the G=(V,E)G=(V,E)77 dependence or proving matching lower bounds, remain open problems (Meierhans et al., 1 Apr 2025). These questions indicate that expander pruning has shifted from a repair subroutine inside dynamic decompositions to a broader framework for maintaining sparse, high-connectivity structure under stringent update and path-access constraints.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Expander Pruning.