batched partition refinement

Designs and implements algorithms that decompose large graphs into memory-manageable batches of subgraphs and perform partition refinement (including Weisfeiler–Lehman / 1-WL-style color refinement) using deterministic correctness-preserving or randomized/probabilistic methods that provably recover—or quantify the probability of recovering—the same stable partition or coloring. Analyzes and trades off peak memory, runtime, and probabilistic error while constructing batching schemes and randomized refinements that enable scalable, batched processing of graph partitions.

batchedpartitionrefinement

Recent Skill Trend

Momentum and market value over time
Trending
Score
No comparison yet
0.21
Oct 01, 2026Oct 01, 2026
Career
Value
No comparison yet
$200K/year
Oct 01, 2026Oct 01, 2026

Must-Read Papers

Most classic and influential ideas
View more

Traditional 1-WL stable coloring algorithms struggle to scale to web-scale graphs due to their inherently sequential nature and high memory overhead. This work addresses this limitation by leveraging the linear-algebraic formulation of 1-WL coloring to propose the first randomized refinement algorithm with rigorous probabilistic correctness guarantees. Furthermore, we introduce a provably correct graph batching strategy that preserves coloring accuracy while enabling efficient mapping of computations onto GPU primitives. By integrating randomized algorithms, graph partitioning, and CUDA-based parallelism, our approach successfully achieves stable coloring on web-scale graphs with over 30 billion edges—attaining up to two orders of magnitude speedup over CPU baselines, whereas conventional methods either time out or fail entirely at this scale.

graph neural networksmassive graphsparallel computing

Canonization of a random circulant graph by counting walks

Oct 09, 2023
OV
O. Verbitsky
🏛️ Humboldt-Universität zu Berlin | University of Sheffield

Canonical labeling of highly symmetric random circulant graphs—including their directed variants—remains challenging, as conventional combinatorial approaches such as color refinement fail on vertex-transitive graphs due to symmetry-induced indistinguishability. Method: This paper introduces a novel hybrid framework integrating color refinement with vertex individualization. Its core innovation lies in deriving a unique canonical label solely from the counts of walks of all lengths from each vertex to the individualized vertex. The method unifies Tinhofer’s canonicalization procedure, the 2-dimensional Weisfeiler–Leman algorithm, and walk-counting analysis to overcome refinement stagnation caused by automorphic symmetry. Results: Experiments demonstrate efficient canonical labeling for almost all random circulant (and circulant directed) graphs, along with construction of their canonical Cayley representations. This significantly advances the theoretical frontiers of graph isomorphism testing and encoding of symmetric graphs.

Canonical labeling for almost all circulant digraphsCombining color refinement with vertex individualizationCounting walks from individualized vertex for labels

Smoothed Analysis for Graph Isomorphism

Oct 08, 2024
MA
Michael Anastos

Graph isomorphism testing lacks a known polynomial-time algorithm, yet combinatorial heuristics—such as color refinement—perform efficiently on most practical instances. This paper initiates the application of smoothed analysis to this problem, systematically studying isomorphism testing and canonical labeling under random perturbations and on Erdős–Rényi random graphs (G(n,p)). Leveraging probabilistic analysis, combinatorial graph theory, and the one-dimensional Weisfeiler–Leman (WL) algorithm, we rigorously prove that, under the (G(n,1/2)) model, naive color refinement produces a unique canonical labeling with probability (1 - o(1)), thereby solving graph isomorphism correctly with high probability in polynomial time. Our key contribution is the first smoothed analysis framework justifying the empirical efficiency of classical heuristic algorithms; moreover, we elevate the success probability of the WL algorithm from constant to asymptotically almost sure—establishing its robustness under realistic input distributions.

Analyzing effectiveness of naive refinement algorithms after minimal random edge modificationsEstablishing polynomial-time canonical labeling for sparse random graphs G(n,p)Improving canonical labeling for randomly perturbed graphs via smoothed analysis

Compressing CFI Graphs and Lower Bounds for the Weisfeiler-Leman Refinements

Aug 23, 2023
MG
Martin Grohe
🏛️ RWTH Aachen University | University of Bremen | TU Darmstadt

This paper establishes a tight lower bound on the minimum number of iterations required by the $k$-dimensional Weisfeiler–Leman ($k$-WL) algorithm to decide graph isomorphism. Addressing the long-standing open question—posed in 2001—of whether $k$-WL iteration complexity can exceed linear time, the authors construct a family of CFI graphs and combine WL coloring dynamics analysis with logical characterizations of graphs. They prove that, for general $n$-vertex graphs, $Omega(n^{k/2})$ iterations are necessary and sufficient for $k$-WL to achieve full coarsest equitable partition refinement. This resolves the open problem definitively. Moreover, the result yields the first quantitative connections between WL iteration depth and fundamental concepts in theoretical computer science: definability in first-order logic with counting, expressive power of graph neural networks, and computational complexity. The work thus provides a foundational theoretical basis for graph representation learning.

graph isomorphismk-dimensionalWeisfeiler-Leman algorithm

Deterministic Dynamic Edge-Colouring

Feb 20, 2024
AB
Aleksander B. G. Christiansen
🏛️ Technical University of Denmark

This paper studies the dynamic edge coloring problem: maintaining a deterministic $(1+varepsilon)Delta$-edge coloring in an $n$-vertex graph subject to edge insertions and deletions, where $Delta$ denotes the current maximum degree—thereby breaking the classical $2Delta-1$ bound of greedy static algorithms. We propose the first deterministic dynamic edge coloring algorithm, whose core innovation is a shallow degree-splitter hierarchy that simultaneously achieves low update overhead and strong chromatic guarantees. Via amortized analysis and an exponentially small amortized update time construction, our algorithm achieves an amortized update time of $2^{ ilde{O}(sqrt{log n})}$. When $varepsilon^{-1}$ is subpolynomial, this bound is strictly subpolynomial—marking a substantial improvement over all prior deterministic algorithms.

Achieve coloring with nearly optimal colors efficientlyMaintain deterministic dynamic edge coloring in evolving graphsOvercome limitations of randomized algorithms with deterministic approach

Latest Papers

What's happening recently
View more

This paper addresses the problem of efficiently maintaining a (Δ+1)-coloring in dynamic graphs under edge insertions and deletions, where Δ denotes an upper bound on the current maximum degree. We propose the first unified dynamic coloring framework supporting sequential, parallel, and distributed models. Our method leverages randomized local recoloring combined with batched synchronization. It achieves, for the first time, expected constant-time complexity across all three models: worst-case O(1) update time in the sequential model; expected O(1) work per update and poly(log n) depth in the parallel model; and O(1) uncolored nodes with convergence in O(log n) rounds in the distributed model. The algorithm natively supports batch updates and ensures correctness and efficiency via message pruning and rigorous convergence analysis.

Ensures proper coloring with minimal disruption and message complexityMaintains dynamic graph coloring under edge updates efficientlyUnifies sequential, parallel, and distributed algorithmic frameworks

Fast and Flexible Flow Decompositions in General Graphs via Dominators

Nov 24, 2025
FS
Francisco Sena
🏛️ University of Helsinki

This work addresses the flow decomposition problem on general directed graphs (including cyclic ones), breaking the decade-long restriction to directed acyclic graphs (DAGs). We propose the first unifying framework based on dominator trees, pioneering their use for detecting safe edge sequences in cyclic graphs: we establish that the longest safe sequence corresponds to an expansion of common leaf nodes across two dominator trees and identify it in linear time. Integrated with mixed-integer linear programming (MILP), our framework leverages dominator-tree preprocessing to fix safe path variables a priori, drastically reducing model size and eliminating costly linearizations of nonlinear terms. Evaluated on four bacterial genome datasets, our approach achieves up to 1000× speedup; over 90% of instances are solved within 30 seconds. This significantly enhances both solvability and efficiency of minimum flow decomposition and minimum absolute error models.

Accelerating Mixed Integer Linear Programming for walk decompositionsEliminating preprocessing heuristics for cyclic graph decompositionSolving flow decomposition problems on general graphs with cycles

This work addresses the computational challenge of uniformly sampling proper $k$-colorings of graphs when the maximum degree $\Delta$ is large. The authors propose a novel approach based on partial rejection sampling (PRS), which introduces tunable soft coloring constraints that are progressively tightened to achieve exact uniform sampling. By integrating a recursive divide-and-conquer strategy, the original problem is decomposed into $O(\log n)$ independent subproblems of reduced size, each solvable in parallel by any exact sampler. This method is the first to combine soft coloring with PRS, enabling parallelization and achieving a runtime of $O(L^{\log^* n} \cdot n\Delta)$ when the number of relaxation levels $L$ is independent of $n$, improving upon the best-known algorithms that require $k > 3\Delta$. Empirical evidence suggests $L$ is likely constant, indicating potential for linear-time performance.

combinatorial samplingexact samplinggraph coloring

This work addresses the challenge of efficiently approximating k-graphlet distributions in massive graphs, a task hindered by conventional methods that require loading the entire graph into memory and thus suffer from poor scalability. The authors propose a streaming sampling algorithm that operates with only O(n^{1+c}) memory and performs a constant number—specifically O(1/c)—of graph traversals, thereby breaking the prior Ω(log n) lower bound on traversal complexity. This approach achieves near-optimal asymptotic performance in both memory usage and traversal cost. Leveraging streaming processing, subgraph sampling, and probabilistic approximation techniques, the algorithm substantially outperforms existing methods on both real-world and synthetic graphs, delivering speedups of several orders of magnitude, particularly on moderately dense graphs.

graphletlarge-scale graphsmemory efficiency

This work addresses a central challenge in the semi-streaming model: achieving efficient deterministic vertex coloring with few colors and near-linear memory. The paper presents the first deterministic semi-streaming algorithm that, using only Õ(n) memory, computes an O(Δ)-coloring in O(√log Δ) rounds, where Δ denotes the maximum degree of the graph. By integrating multi-pass edge-stream processing with a novel coloring strategy, this approach simultaneously achieves a number of colors linear in Δ and a number of rounds sublogarithmic in Δ—marking the first such result to break the longstanding trade-off between round complexity and color count that has constrained prior deterministic algorithms.

deterministic algorithmgraph coloringpass complexity

Hot Scholars

HZ

Hanrui Zhang

Assistant Professor, Chinese University of Hong Kong
PO

Pascal O. Vontobel

Professor, The Chinese University of Hong Kong
Information TheoryCoding TheoryGraphical ModelsQuantum Information Processing
AW

Anton Wijs

Associate Professor on Parallel Software Development at Eindhoven University of Technology
Computer scienceformal methodsmodel checkingGPU computing
YK

Yuehaw Khoo

University of Chicago
Computational math
MD

Matthew Ding

Stanford University
Quantum ComputingQuantum InformationTheoretical Computer Science