---
title: Granular-ball Graph Coarsening
url: https://www.emergentmind.com/topics/granular-ball-graph-coarsening-method
type: topic
---

# Granular-ball Graph Coarsening

Searching arXiv for recent and foundational papers on granular-ball graph coarsening.
Granular-ball graph coarsening is a class of graph reduction methods that replaces fine-grained node-level processing with adaptive “granular-balls,” each of which acts as a supernode representing a connected or feature-coherent subregion of the original graph. In this framework, coarsening is not treated as a fixed-ratio contraction alone; it is a coarse-to-fine granulation process in which large candidate regions are recursively refined until a local quality criterion is satisfied, and the resulting granular-balls are used either as the nodes of a coarsened graph or as latent multiscale structure that regularizes a sample-level graph [2506.19224]. Across the recent literature, this paradigm is motivated by granular computing and the “global-first” or “large-scale priority” view of computation, and it has been instantiated for clustering, spectral graph construction, scalable GNN training, and graph-regularized representation learning [2304.11171].

## 1. Conceptual basis and historical emergence

Granular-ball methods originate in granular-ball computing, where learning is reformulated from point-based computation \(f(x,\vec{\alpha})\) to ball-based computation \(g(GB,\vec{\beta})\) under objectives that jointly favor high coverage, a small number of balls, and ball quality constraints [2304.11171]. In the generic granular-ball computing model, the optimization trades off \(\frac{n}{\sum_j |GB_j|}\), the number of balls \(k\), and an optional \(loss(GB)\), subject to \(quality(GB_j)\ge T\), thereby formalizing the balance between coarse representation and local fidelity [2304.11171].

Within graph-related work, the first explicit formulations of a granular-ball graph coarsening method appear in graph coarsening via granular-ball supernodes and in supervised granular-ball coarsening for scalable GNN training [2506.19224]. These methods depart from spectrum-preserving graph coarseners that rely primarily on predefined contraction rules and Laplacian matching, arguing instead that graphs contain subregions at different granularities and that highly connected, structurally cohesive node groups should be aggregated adaptively rather than by a fixed global rule [2506.19224]. A closely related line uses supervised purity-driven granular-ball splitting to build coarsened graphs for GNN training, emphasizing that the coarsening ratio need not be predefined because the final number of balls emerges from the splitting process itself [2412.13842].

This development was preceded by several adjacent granular-ball constructions. GBCT introduced a point-cloud clustering pipeline with granular-ball generation and ball-level merging, and explicitly noted that its two-phase structure maps almost directly to graph coarsening and multilevel clustering [2410.13917]. GBMST treated granular-balls as supernodes for MST-based clustering, constructing a coarse graph on balls rather than on individual points [2303.01082]. More recently, MDL-GBTRSC used a granular-ball tree not as the final graph domain but as a multiscale regularizer of a sample-level affinity graph, showing that granular-balls can function either as explicit coarse nodes or as latent coarsening structure [2605.22410].

## 2. Mathematical representation of granular-balls and coarse graphs

In Euclidean granular-ball computing, a granular-ball \(GB\) is a set of points with a center and a radius. For GBCT, if \(GB=\{P_i\}\subset\mathbb{R}^d\), then the center and radius are
\[
c = \frac{1}{|GB|} \sum_{i=1}^{|GB|} P_i,\qquad
r = \max_{P_i\in GB}\|P_i-c\|
\]
with density
\[
\rho_{GB}=\frac{|GB|}{r^d}.
\]
GBCT further defines an average radius \(r_{\text{ave}}\), inner and outer density estimates \(\mathrm{ave}\rho_{GB}\) and \(\mathrm{max}\rho_{GB}\), and a center-consistency score
\[
\mathrm{con}_{GB}=
\frac{\min(\mathrm{ave}\rho_{GB},\mathrm{max}\rho_{GB})}
{\max(\mathrm{ave}\rho_{GB},\mathrm{max}\rho_{GB})},
\]
which quantifies whether the ball is internally homogeneous enough to be retained without further splitting [2410.13917].

Graph-native granular-ball coarsening replaces the Euclidean ball by a subgraph-level object. In GBGC, a granular-ball \(\mathcal{GB}_i\) is associated with a subgraph \(\widetilde{\mathcal{G}_i}=(\widetilde{\mathcal{V}_i},\widetilde{\mathcal{E}_i})\), where \(\widetilde{\mathcal{V}_i}\subset\mathcal{V}\) and \(\widetilde{\mathcal{E}_i}\) contains the original edges with both endpoints in \(\widetilde{\mathcal{V}_i}\) [2506.19224]. The original graph \(\mathcal{G}=(\mathcal{V},\mathcal{E})\) is partitioned into non-overlapping subgraphs
\[
\mathcal{G}=\{\widetilde{\mathcal{G}_1},\widetilde{\mathcal{G}_2},\dots,\widetilde{\mathcal{G}_t}\},\qquad
\bigcup_i \widetilde{\mathcal{V}_i}=\mathcal{V},\qquad
\widetilde{\mathcal{V}_i}\cap\widetilde{\mathcal{V}_j}=\emptyset.
\]
Each such subgraph becomes a supernode in the coarsened graph \(\overline{\mathcal{G}}=(\overline{\mathcal{V}},\overline{\mathcal{E}})\), with
\[
\overline{\mathcal{V}}=\{\mathcal{GB}_1,\dots,\mathcal{GB}_t\}.
\]
A coarse edge \((\mathcal{GB}_i,\mathcal{GB}_j)\) exists if there is at least one original edge connecting a node in \(\widetilde{\mathcal{V}_i}\) to a node in \(\widetilde{\mathcal{V}_j}\) [2506.19224].

The mapping from original nodes to supernodes is encoded by a projection matrix \(\mathbf{C}\in\mathbb{R}^{N\times \overline{N}}\), where \(\mathbf{C}_{ij}=1\) if original node \(v_i\) belongs to supernode \(\overline{v}_j\), and \(0\) otherwise. The coarsened Laplacian is then
\[
\overline{\mathbf{L}}=\mathbf{C}^\top \mathbf{L}\mathbf{C},
\]
which places granular-ball coarsening directly within the standard operator-theoretic formulation of graph reduction [2506.19224]. This suggests that granular-ball graph coarsening is not a separate formalism so much as a particular way of constructing the partition matrix and coarse topology.

## 3. Granular-ball generation and adaptive refinement

The defining algorithmic feature of the method is adaptive granular-ball refinement. In GBCT, the initialization step sets \(k=\lfloor\sqrt{n}\rfloor\) and uses \(k\)-means to generate initial granular-balls, after which any ball with \(\mathrm{con}_{GB}<0.7\) is split by 2-means until no further acceptable split is possible [2410.13917]. This coarse-to-fine procedure is the prototype for later graph variants.

GBGC implements the same principle directly on graphs. It begins with a coarse-grained initialization that conceptually treats the entire graph as one ball, then generates \(s=\sqrt{N}\) initial granular-balls by a degree-based BFS procedure [2506.19224]. For each current granular-ball \(\mathcal{GB}\), local structural quality is computed from its induced subgraph. The quality function is
\[
quality(\mathcal{GB})=
\frac{\widetilde{E}}{\widetilde{N}}+
\frac{\sum_{\widetilde{i}\neq\widetilde{j}\neq\widetilde{k}}
\widetilde{\mathbf{A}}_{\widetilde{i}\widetilde{j}}
\widetilde{\mathbf{A}}_{\widetilde{j}\widetilde{k}}
\widetilde{\mathbf{A}}_{\widetilde{k}\widetilde{i}}}
{\sum_{\widetilde{i}\neq\widetilde{j}\neq\widetilde{k}}
\widetilde{\mathbf{A}}_{\widetilde{i}\widetilde{j}}
\widetilde{\mathbf{A}}_{\widetilde{i}\widetilde{k}}},
\]
combining average internal connectivity \(\widetilde{E}/\widetilde{N}\) with the global clustering coefficient of the ball [2506.19224]. Splitting is binary: two center nodes are selected as the highest-degree nodes in the current ball, BFS is run from both, and nodes are assigned to the nearer center. The split is accepted if
\[
quality(\mathcal{GB}_{j_A})+quality(\mathcal{GB}_{j_B})>quality(\mathcal{GB}_j).
\]
Refinement stops when no ball can be improved by such a split [2506.19224].

The supervised variant SGBGC uses a label-aware purity criterion instead of structural quality. Its coarse partitioning selects about \(\alpha=\sqrt{N}\) high-degree nodes as initial centers, balanced across labels, assigns all original nodes to these centers, and then iteratively splits connected subgraphs until each granular-ball reaches a prescribed purity threshold. In the reported experiments, \(T=1\), meaning that all nodes in a ball share the same label [2412.13842]. This makes the coarsening adaptive rather than rate-driven: the number of supernodes is determined by how much splitting is required to satisfy the supervision criterion.

A later large-scale node-classification framework replaces the earlier global BFS initialization with METIS partitioning into \(k=\sqrt{N}\) coarse balls, followed by local fine-grained binary splitting using the average-degree quality
\[
quality(\mathcal{GB})=\frac{\widetilde{E}}{\widetilde{N}}.
\]
A split is retained if
\[
\frac{quality(\mathcal{GB}_{j_A})+quality(\mathcal{GB}_{j_B})}{2}
> quality(\mathcal{GB}_j),
\]
so the refinement criterion becomes local average connectivity improvement rather than label purity or triangle density [2603.29148]. This suggests that “granular-ball graph coarsening method” is better understood as a family of adaptive splitting schemes whose main degree of freedom is the quality functional.

## 4. Construction of the coarsened graph

Once the final granular-balls are fixed, the coarsened graph is constructed by standard supernode aggregation. In GBGC, each granular-ball becomes one node in \(\overline{\mathcal{G}}\), and a superedge is created whenever there is any original cross-ball edge [2506.19224]. In SGBGC, the same principle is used: each granular-ball becomes a super-vertex, edges between super-vertices are induced by original edges linking nodes in different balls, super-vertex features are obtained by averaging node features, and labels are assigned by majority vote [2412.13842].

For methods working in feature space rather than directly on the original graph, coarse-edge construction is often expressed through ball–ball distances or aggregated similarities. GBCT defines the raw boundary distance between two balls as
\[
\mathrm{Dist}_{\text{raw}}(GB_i,GB_j)=\|c_i-c_j\|-(r_i+r_j),
\]
with a shifted nonnegative distance and similarity
\[
\mathrm{Sim}(GB_i,GB_j)=\frac{1}{\mathrm{Dist}(GB_i,GB_j)}.
\]
Cluster formation then proceeds by single-link agglomeration over the ball graph [2410.13917]. In graph-coarsening language, this is an implicit complete weighted graph on granular-balls, where edge weights are inverse boundary separations.

Another formulation appears in granular-ball-induced multi-kernel clustering, where the granular-ball kernel is defined as the average pairwise similarity between all points in two balls:
\[
\mathbf{K}^{GB}_{k}(\mathbf{c}_i,\mathbf{c}_j)=
\frac{1}{S_iS_j}
\sum_{\mathbf{x}_u\in GB_i}
\sum_{\mathbf{x}_v\in GB_j}
\mathbf{K}_k(\mathbf{x}_u,\mathbf{x}_v).
\]
This directly yields a coarse graph whose nodes are balls and whose edge weights are density-normalized aggregate affinities [2506.18637]. Because the resulting kernel remains symmetric and positive semi-definite, it is directly usable for spectral methods on the coarsened graph [2506.18637].

A different construction is used in MDL-GBTRSC, where granular-balls are not the final graph nodes. Instead, a granular-ball tree is learned first, with stable leaf balls carrying radii and effective variances. These are summarized by coding scales
\[
\eta_b=r_b+\sqrt{\tilde{\sigma}_b^2}+\epsilon,
\]
which are then used to regularize sample-level edge weights by penalizing neighbors whose enclosing balls have very different scales [2605.22410]. This suggests a second interpretation of granular-ball graph coarsening: not necessarily replacing the original graph, but injecting coarse multiscale structure into its edge weights.

## 5. Relation to scalable graph learning

The most direct application of granular-ball graph coarsening has been scalable GNN training. SGBGC is explicitly designed as a preprocessing step: it constructs a smaller granular-ball graph, trains a standard GNN such as GCN, GAT, or APPNP on that coarsened graph, and then uses the learned parameters \(\mathbf{W}^*\) on the original graph [2412.13842]. The method is supervised, training-independent during coarsening, and adaptive in that it avoids specifying a coarsening rate in advance [2412.13842].

The later large-scale framework combines granular-ball coarsening with minibatch GCN training. After coarsening, the original adjacency matrix is decomposed as a block-diagonal part \(\widetilde{\mathbf{A}}\) plus off-block interactions \(\mathbf{\Delta}\), where each diagonal block corresponds to one granular-ball subgraph [2603.29148]. During training, only randomly sampled granular-ball subgraphs are used in each minibatch. This yields memory complexity
\[
O(BLF + LF^2),
\]
where \(B\) is the batch size in nodes, \(L\) the number of GCN layers, and \(F\) the hidden dimension, instead of storing embeddings for all \(N\) nodes [2603.29148]. The method reports that both coarse-grained initialization and fine-grained binary splitting are necessary: removing either component degrades accuracy or scalability, and on several large graphs the ablated variants fail [2603.29148].

These graph-specific results align with the broader theory of coarsened GNN training. Coarsening-based GNN acceleration treats training on a coarse graph as training in a restricted subspace defined by a normalized partition matrix \(P\), with coarse features \(X'=P^\top X\) and coarse adjacency \(A_P=P^\top A P\) [2106.05150]. That framework shows that coarsening acts as a regularizer and can improve generalization, provided the partition preserves graph energies in relevant low-frequency subspaces [2106.05150]. A plausible implication is that granular-ball coarsening benefits not only from node-count reduction but also from its bias toward dense, homogeneous subgraphs, which serves as an explicit structural regularizer.

A complementary line uses granular-balls to augment, rather than replace, graph structure. SCGNN builds granular-balls over node features, converts them into anchors, connects original nodes to anchor nodes, and adds inter-anchor edges to inject group-level semantic consistency into a GNN [2605.02617]. This can be read as a two-level coarse graph with interpolation links, again showing that granular-ball coarsening naturally supports multiscale message passing.

## 6. Variants, efficiency, and open issues

The literature now contains several distinct variants of the granular-ball graph coarsening idea. The main differences concern the quality criterion, the initialization strategy, and whether the balls become explicit coarse nodes or latent regularizers.

| Variant | Granular-ball quality / criterion | Primary use |
|---|---|---|
| GBGC | Internal connectivity + clustering coefficient | Structural graph coarsening [2506.19224] |
| SGBGC | Purity threshold \(T\) | Supervised GNN coarsening [2412.13842] |
| Large-scale GB-CGNN | Average degree \(\widetilde{E}/\widetilde{N}\) | Minibatch GCN training [2603.29148] |

In computational terms, GBGC reports overall time complexity
\[
O(N^{3/2}+E\sqrt{N}),
\]
arguing that only the initialization is global and that all subsequent refinement is local [2506.19224]. SGBGC reports
\[
O(N^{3/2}+M\sqrt{N}),
\]
where \(M\) denotes graph size at the edge level, and emphasizes that the entire coarsening stage is preprocessing rather than a training loop [2412.13842]. The newer large-scale node-classification framework argues that METIS-based initialization plus local BFS splitting yields \(O(N)\) coarsening complexity on sparse graphs, making it the first linear-time granular-ball graph coarsening approach in that setting [2603.29148]. Across these papers, a stable theme is that granular-ball methods attempt to shift expensive operations from all-node or all-edge processing to local ball-level processing.

Several limitations are already clear in the literature. One is the dependence on the chosen quality functional. Label purity works well for node classification, but a purity-only quality can be slow and structurally misaligned for large graphs; average-degree quality performs better in that setting [2603.29148]. Another is that some variants remain tied to Euclidean feature spaces or embeddings rather than purely graph-native distances, so the quality of the embedding can affect the quality of the balls [2410.13917]. A further issue is that standard coarse-edge construction often still uses heuristic aggregation rules. Independent work on learned coarsening weights suggests that, once a partition matrix is fixed, coarse edge weights can be improved substantially by optimizing them against Laplacian-preservation objectives rather than using only sums of crossing edges [2102.01350]. This suggests a natural future direction: combine granular-ball supernode formation with learned edge-weight assignment.

Recent work also points to a conceptual bifurcation in the field. One branch uses granular-balls as explicit supernodes, producing smaller graphs for clustering or GNN training [2506.19224]. The other branch uses granular-ball hierarchies as multiscale priors that regularize a finer graph without fully replacing it [2605.22410]. A plausible implication is that “granular-ball graph coarsening method” now denotes a broader methodological family: adaptive, quality-controlled graph reduction in which coarse regions are discovered first and are then used either as the graph itself or as a structural scaffold for graph learning.

## 7. Significance

The granular-ball graph coarsening method is significant because it introduces an explicitly adaptive, multi-granularity view of graph reduction. Rather than fixing the coarse graph size in advance or relying solely on spectral matching, it constructs supernodes by recursively testing whether a current region is sufficiently homogeneous, connected, or pure under a domain-specific criterion [2506.19224]. In this sense, the method brings the central granular-computing principle—coarse first, refine only where necessary—into graph representation and learning [2304.11171].

Empirically, the graph-specific papers report that such coarsening can preserve or even improve downstream accuracy while substantially reducing graph size and training cost [2412.13842]. This suggests that granular-ball coarsening is not merely a compression device. It is also a structural denoising mechanism: by preferring internally coherent groups and by isolating heterogeneous or weakly connected regions for further refinement, it can yield coarse graphs that are easier for downstream models to optimize [2506.19224]. For scalable graph learning, this positions granular-ball coarsening as both a graph reduction strategy and a graph regularization strategy, with applications spanning clustering, spectral graph construction, and GNN training [2603.29148].

Source: https://www.emergentmind.com/topics/granular-ball-graph-coarsening-method