Papers
Topics
Authors
Recent
Search
2000 character limit reached

Hierarchical Clustering Aggregation

Updated 7 July 2026
  • Hierarchical clustering aggregation is a family of methods that build multiscale hierarchies by successively merging lower-level units, such as singleton clusters, graph clusters, or summary features.
  • It encompasses diverse strategies including classical linkage approaches, probabilistic distance measures, and objective-driven rules to ensure regularity and interpretability in the resulting dendrograms.
  • These techniques are applied across various domains like document clustering, 3D instance segmentation, and federated learning, demonstrating flexible aggregation from raw data to compact representations.

Hierarchical clustering aggregation denotes a family of procedures that build, refine, or combine hierarchies by successively aggregating lower-level units into coarser structure. In the narrow agglomerative sense, it is the bottom-up merge sequence that starts from singleton clusters, repeatedly merges the closest pair, and encodes the resulting hierarchy as a dendrogram (Bonald et al., 2018). In broader usage, the aggregated units need not be raw points: they may be graph clusters defined by node-pair sampling, document clusters together with shared feature sets, point-cloud sets, clusterlets transmitted by federated clients, compact data summaries such as cluster features, or even entire dendrogram description matrices [(Vaithyanathan et al., 2013); (Chen et al., 2021); (Cai et al., 10 Jan 2026); (Schubert et al., 2023); (Rashedi et al., 2018)]. This broader usage suggests that hierarchical clustering aggregation is best treated as a unifying design pattern for multiscale structure construction rather than as a single linkage rule.

1. Scope, representations, and hierarchy semantics

A common formal core is the hierarchy itself: a nested family of partitions, a rooted binary tree, or an equivalent ultrametric representation. In agglomerative graph clustering, a hierarchy is the sequence C0,,Cn1C_0,\ldots,C_{n-1}, where C0C_0 is the partition into singleton clusters and CtC_t has ntn-t clusters; the merge sequence is encoded as a dendrogram, and the merge distances are required to be non-decreasing for a regular dendrogram (Bonald et al., 2018). In ontology-regularized clustering, a rooted prior tree TT is converted into an ultrametric

uT(xi,xj)=leaves(T[xixj])leaves(T[root]),u_T(x_i,x_j)=\frac{|\mathrm{leaves}(T[x_i\lor x_j])|}{|\mathrm{leaves}(T[\mathrm{root}])|},

making the prior hierarchy directly usable as a distance matrix (Ma et al., 2018).

Not all hierarchical aggregation outputs are classical dendrograms. In one-shot federated clustering, the server-side hierarchy is represented as

H={(Qδ,kδ)1δΔ},H=\{(\mathbf{Q}_\delta,k_\delta)\mid 1\le \delta\le \Delta\},

where Qδ\mathbf{Q}_\delta is an object–cluster assignment matrix at granularity δ\delta and kδk_\delta is the corresponding number of clusters (Cai et al., 10 Jan 2026). In 3D instance segmentation, the hierarchy is explicitly two-level: point aggregation generates sets, and set aggregation merges those sets into complete instances (Chen et al., 2021). In consensus hierarchical clustering, multiple dendrograms are first converted into matrix descriptions and only later recovered as a single hierarchy (Rashedi et al., 2018).

This diversity matters because the meaning of “aggregation” changes with the representation. In some cases it means cluster merges inside a single tree; in others it means aggregation of summaries, priors, or multiple pre-existing hierarchies.

2. Agglomerative distance mechanisms and linkage design

Classical hierarchical agglomerative clustering is specified by an inter-cluster linkage. Standard examples are single linkage,

C0C_00

complete linkage,

C0C_01

average linkage,

C0C_02

and Ward’s linkage, defined by the increase in within-cluster sum of squares when merging C0C_03 and C0C_04 (Gowda et al., 11 Feb 2026). A persistent limitation is that HAC does not optimize a single explicit global objective; the linkage function therefore controls the entire aggregation behavior (Gowda et al., 11 Feb 2026).

A graph-specific formulation replaces geometric linkage by a probabilistic cluster distance. For a weighted, undirected graph with adjacency matrix C0C_05, node weights C0C_06, and total weight C0C_07, node-pair sampling defines

C0C_08

For clusters C0C_09,

CtC_t0

and the aggregation distance is

CtC_t1

The update formula after merging CtC_t2 and CtC_t3 into CtC_t4 is

CtC_t5

so the new distance is a weighted harmonic mean of the old distances. This immediately yields reducibility,

CtC_t6

which guarantees non-decreasing merge distances and therefore a regular dendrogram, and also enables a nearest-neighbor chain implementation (Bonald et al., 2018).

A more recent linkage proposal replaces all-pairs or extremal distances by the asymmetric Chamfer distance,

CtC_t7

Its interpretation is representational: CtC_t8 is a good merge partner for CtC_t9 if every point of ntn-t0 finds a nearby representative in ntn-t1. The asymmetric version satisfies the min-monotonicity property

ntn-t2

and admits an ntn-t3-time, ntn-t4-space HAC algorithm for the asymmetric and normalized asymmetric variants (Gowda et al., 11 Feb 2026).

A recurrent misconception is that hierarchical aggregation distances must be metrics. The graph-sampling distance ntn-t5 is explicitly “not guaranteed to be a metric,” and Chamfer variants likewise do not satisfy the triangle inequality (Bonald et al., 2018, Gowda et al., 11 Feb 2026).

3. Objective-driven and probabilistic aggregation

One strand of work derives aggregation from an explicit probabilistic model rather than from a linkage heuristic. In model-based hierarchical clustering for documents, the data model is a mixture of multinomials with Dirichlet priors, and the hierarchy is built while partitioning features into noise features ntn-t6 and useful features ntn-t7 (Vaithyanathan et al., 2013). In the hierarchical version, each internal node ntn-t8 has a node-specific noise set ntn-t9 and useful set TT0, with the nesting constraint TT1 whenever TT2 is an ancestor of TT3. The algorithm is two-stage: a flat EM-based model selection stage followed by modified hierarchical agglomerative clustering. Each merge is evaluated by the change in Bayesian log marginal likelihood,

TT4

which depends only on the features chosen to become shared noise at that node. Feature selection is greedy: candidate shared features are ordered by increasing TT5, and features are added while TT6 increases (Vaithyanathan et al., 2013). Aggregation here is therefore simultaneous cluster merging and parameter tying.

A different optimization-centered line derives agglomerative rules from a general bi-partial objective

TT7

or, in dual form,

TT8

where TT9 and uT(xi,xj)=leaves(T[xixj])leaves(T[root]),u_T(x_i,x_j)=\frac{|\mathrm{leaves}(T[x_i\lor x_j])|}{|\mathrm{leaves}(T[\mathrm{root}])|},0 represent opposing within-cluster and between-cluster terms (Owsiński, 24 Feb 2026). The hierarchy is obtained by tracking, as uT(xi,xj)=leaves(T[xixj])leaves(T[root]),u_T(x_i,x_j)=\frac{|\mathrm{leaves}(T[x_i\lor x_j])|}{|\mathrm{leaves}(T[\mathrm{root}])|},1 varies, the earliest merge that becomes favorable. In the Marcotorchino–Michaud-type example, cluster-level quantities

uT(xi,xj)=leaves(T[xixj])leaves(T[root]),u_T(x_i,x_j)=\frac{|\mathrm{leaves}(T[x_i\lor x_j])|}{|\mathrm{leaves}(T[\mathrm{root}])|},2

lead to the critical merge value

uT(xi,xj)=leaves(T[xixj])leaves(T[root]),u_T(x_i,x_j)=\frac{|\mathrm{leaves}(T[x_i\lor x_j])|}{|\mathrm{leaves}(T[\mathrm{root}])|},3

The pair with smallest uT(xi,xj)=leaves(T[xixj])leaves(T[root]),u_T(x_i,x_j)=\frac{|\mathrm{leaves}(T[x_i\lor x_j])|}{|\mathrm{leaves}(T[\mathrm{root}])|},4 is merged, producing a minimum-distance hierarchical aggregation rule with an explicit optimization rationale (Owsiński, 24 Feb 2026). The same framework is extended to facility-location-style costs and to bi-partial uT(xi,xj)=leaves(T[xixj])leaves(T[root]),u_T(x_i,x_j)=\frac{|\mathrm{leaves}(T[x_i\lor x_j])|}{|\mathrm{leaves}(T[\mathrm{root}])|},5-means, where the merge condition is written in terms of uT(xi,xj)=leaves(T[xixj])leaves(T[root]),u_T(x_i,x_j)=\frac{|\mathrm{leaves}(T[x_i\lor x_j])|}{|\mathrm{leaves}(T[\mathrm{root}])|},6 and uT(xi,xj)=leaves(T[xixj])leaves(T[root]),u_T(x_i,x_j)=\frac{|\mathrm{leaves}(T[x_i\lor x_j])|}{|\mathrm{leaves}(T[\mathrm{root}])|},7 (Owsiński, 24 Feb 2026).

Graph aggregation via node-pair sampling also admits an objective interpretation. The merge distance uT(xi,xj)=leaves(T[xixj])leaves(T[root]),u_T(x_i,x_j)=\frac{|\mathrm{leaves}(T[x_i\lor x_j])|}{|\mathrm{leaves}(T[\mathrm{root}])|},8 is inversely related to the modularity-gain threshold, and the hierarchy can be read as a greedy modularity-maximizing scheme with a sliding resolution parameter uT(xi,xj)=leaves(T[xixj])leaves(T[root]),u_T(x_i,x_j)=\frac{|\mathrm{leaves}(T[x_i\lor x_j])|}{|\mathrm{leaves}(T[\mathrm{root}])|},9. Since the merge distances H={(Qδ,kδ)1δΔ},H=\{(\mathbf{Q}_\delta,k_\delta)\mid 1\le \delta\le \Delta\},0 are non-decreasing, the implied resolution sequence H={(Qδ,kδ)1δΔ},H=\{(\mathbf{Q}_\delta,k_\delta)\mid 1\le \delta\le \Delta\},1 is non-increasing (Bonald et al., 2018).

4. Aggregation units beyond raw points

In several important settings, hierarchical aggregation does not operate directly on the original observations. Instead it aggregates intermediate sets, prototypes, representatives, or sufficient statistics.

In 3D instance segmentation, HAIS makes this explicit. A sparse 3D network predicts semantic labels and center shift vectors H={(Qδ,kδ)1δΔ},H=\{(\mathbf{Q}_\delta,k_\delta)\mid 1\le \delta\le \Delta\},2, producing shifted coordinates

H={(Qδ,kδ)1δΔ},H=\{(\mathbf{Q}_\delta,k_\delta)\mid 1\le \delta\le \Delta\},3

Point aggregation constructs a graph in shifted space and extracts connected components using a fixed point-level bandwidth H={(Qδ,kδ)1δΔ},H=\{(\mathbf{Q}_\delta,k_\delta)\mid 1\le \delta\le \Delta\},4, yielding primary instances and fragments. Set aggregation then merges fragments into primary instances using a dynamic set-level bandwidth

H={(Qδ,kδ)1δΔ},H=\{(\mathbf{Q}_\delta,k_\delta)\mid 1\le \delta\le \Delta\},5

with same-class nearest-primary assignment if the fragment–primary centroid distance is below H={(Qδ,kδ)1δΔ},H=\{(\mathbf{Q}_\delta,k_\delta)\mid 1\le \delta\le \Delta\},6. The design is NMS-free because the final masks are non-overlapping by construction (Chen et al., 2021).

In one-shot hierarchical federated clustering, the local aggregated unit is the clusterlet. Each client H={(Qδ,kδ)1δΔ},H=\{(\mathbf{Q}_\delta,k_\delta)\mid 1\le \delta\le \Delta\},7 holds H={(Qδ,kδ)1δΔ},H=\{(\mathbf{Q}_\delta,k_\delta)\mid 1\le \delta\le \Delta\},8 and runs Fine-grained Competitive Penalized Learning to produce clusterlets

H={(Qδ,kδ)1δΔ},H=\{(\mathbf{Q}_\delta,k_\delta)\mid 1\le \delta\le \Delta\},9

with feature-weighted similarity

Qδ\mathbf{Q}_\delta0

Only the clusterlet centroids are uploaded once to the server. The server stacks all clusterlets into Qδ\mathbf{Q}_\delta1, repeatedly clusters them to obtain the hierarchy

Qδ\mathbf{Q}_\delta2

then encodes the hierarchy as a representation Qδ\mathbf{Q}_\delta3 via

Qδ\mathbf{Q}_\delta4

and performs a final feature-weighted clustering on that representation. Aggregation is therefore prototype-level, one-shot, and multi-granular (Cai et al., 10 Jan 2026).

For scalable HAC under resource constraints, BETULA aggregates data into numerically stable cluster features

Qδ\mathbf{Q}_\delta5

with merge updates

Qδ\mathbf{Q}_\delta6

Qδ\mathbf{Q}_\delta7

Qδ\mathbf{Q}_\delta8

HAC then runs on leaf CFs instead of raw points. The paper makes the correspondence explicit: Qδ\mathbf{Q}_\delta9 matches UPGMA, δ\delta0 matches centroid linkage, and δ\delta1 matches Ward linkage. Because the expensive stage depends on δ\delta2 rather than the original δ\delta3, the overall cost can become near-linear in δ\delta4 when δ\delta5 is bounded (Schubert et al., 2023).

A representative-based variant uses sub-minimum-spanning-trees. SRSC builds sub-MSTs by nearest-neighbor chains, identifies reciprocal nearest-neighbor pairs δ\delta6 with δ\delta7, scores each node using degree, average neighbors’ degree, path-based centrality, and distance-based centrality, and keeps one root per sub-MST as the representative for the next level. The reported complexity is δ\delta8 time-complexity and δ\delta9 space-complexity (Xie et al., 2021).

These constructions show that aggregation units can be designed to fit the computational and statistical structure of the domain: sets in point clouds, clusterlets in federated systems, cluster features in scalable HAC, or scored roots in graph-like spatial structure.

5. Combining hierarchies, incorporating priors, and attaching uncertainty

Hierarchical aggregation also includes the aggregation of hierarchies themselves. In boosting-based multi-clustering for hierarchical clusterings, each iteration draws a weighted bootstrap sample, builds a dendrogram kδk_\delta0, converts it to a dissimilarity description matrix, and combines the resulting matrices into a consensus one. The weighting is updated by

kδk_\delta1

where kδk_\delta2 is the correlation between the Euclidean distances of sample kδk_\delta3 in the original dataset and the corresponding distances in the aggregated hierarchy. Matrix aggregation is based on the Rényi divergences entropy approach; setting parameter kδk_\delta4 to kδk_\delta5, kδk_\delta6, or kδk_\delta7 yields minimum, average, or maximum combination, respectively. The final output is the consensus dendrogram kδk_\delta8 (Rashedi et al., 2018).

Prior knowledge can be aggregated with empirical dissimilarities instead of with other trees. Given a prior tree kδk_\delta9, the ultrametric

C0C_000

is combined with a problem-specific dissimilarity C0C_001 as

C0C_002

When the underlying distance is ultrametric, single, complete, and average linkage recover the encoded hierarchy, and single linkage offers stability in the sense of small Gromov–Hausdorff perturbations under small perturbations of the distance matrix (Ma et al., 2018).

A different form of hierarchy aggregation is post-processing of an arbitrary initial tree. Anytime hierarchical clustering starts from any C0C_003, checks a local C0C_004-homogeneity condition at each grandchild cluster, and applies nearest-neighbor interchange (NNI) moves until the tree becomes C0C_005-homogeneous. For single linkage, C0C_006-homogeneity is equivalent to the tree produced by batch C0C_007; for NNI-reducible linkages the procedure terminates in finite time (Arslan et al., 2014).

Uncertainty can also be attached directly to the merge process. A randomized hierarchical clustering scheme replaces the deterministic greedy merge by a softmax over candidate merges: C0C_008 with a step-specific scale C0C_009. This randomization supports valid node-wise p-values for testing whether a merge should be performed, and an adaptive C0C_010-spending procedure yields an estimate C0C_011 of the number of clusters with a probabilistic guarantee on overestimation. Repeated randomized runs also produce co-occurrence matrices and stability summaries across runs (Wu et al., 6 Dec 2025).

6. Theory, scalability, and limitations

Several recurring theoretical motifs organize the field. Reducibility is central in agglomerative graph clustering because it guarantees non-decreasing merge distances and regular dendrograms (Bonald et al., 2018). In point-process clustering, hierarchical nearest-neighbor constructions such as C0C_012, C0C_013, and C0C_014 operate on countably infinite point sets. For the homogeneous Poisson point process, C0C_015 produces almost surely finite clusters at each fixed level, while the limiting structure is a one-ended forest; for C0C_016, the limiting graph is a subgraph of the Minimal Spanning Forest (Khaniha et al., 24 Mar 2025). In scalable agglomerative clustering, the SCC algorithm organizes merges by thresholded sub-cluster components; under C0C_017-separability it recovers the optimal flat partition and also provides a two-approximation to the non-parametric DP-Means objective, and it was demonstrated on a dataset of 30 billion queries (Monath et al., 2020).

Scalability is achieved by different means in different formulations. SCC uses sparse nearest-neighbor graphs and connected components (Monath et al., 2020). BETULA compresses data into cluster features before running HAC (Schubert et al., 2023). Paris maintains aggregate adjacency structures with space complexity C0C_018 on graphs and exploits nearest-neighbor chains (Bonald et al., 2018). HAIS keeps aggregation algorithmically simple and reports only 410ms per frame on ScanNet v2, without non-maximum suppression (Chen et al., 2021). Fed-HIRE removes iterative communication altogether by using one-way prototype-level communication (Cai et al., 10 Jan 2026).

The main limitations are likewise heterogeneous. Some formulations are domain-specific: HAIS is tailored to 3D point clouds, and Fed-HIRE assumes a federated non-IID prototype setting (Chen et al., 2021, Cai et al., 10 Jan 2026). Some impose graph or likelihood restrictions: Paris assumes weighted, undirected graphs, while the document model-based hierarchy assumes a multinomial likelihood with Dirichlet priors [(Bonald et al., 2018); (Vaithyanathan et al., 2013)]. Some rely on greedy local moves rather than global optimization, even when an objective interpretation exists (Owsiński, 24 Feb 2026). Some hierarchical outputs are not classical dendrograms at all, but sequences of partitions or feature encodings (Cai et al., 10 Jan 2026).

A common misconception is therefore that hierarchical clustering aggregation is simply linkage-based HAC on raw points. The literature instead spans probabilistic graph distances, Bayesian feature-sharing merges, consensus of multiple dendrograms, pre-aggregation by sufficient statistics, representative-based MST aggregation, point-to-set and set-to-instance aggregation, randomization with valid inference, and prototype-level federated aggregation [(Bonald et al., 2018); (Vaithyanathan et al., 2013); (Rashedi et al., 2018); (Schubert et al., 2023); (Xie et al., 2021); (Chen et al., 2021); (Wu et al., 6 Dec 2025); (Cai et al., 10 Jan 2026)]. Another misconception is that every hierarchy is automatically an ultrametric with a formally established proof; in the Paris graph-clustering formulation, the paper explicitly does not prove the induced leaf distance is an ultrametric, even though the merge heights can be used that way (Bonald et al., 2018).

Taken together, these works show that hierarchical clustering aggregation is not one method but a technical family of aggregation mechanisms. What unifies them is the progressive construction of multiscale structure through merges, summaries, representatives, or combined hierarchy descriptions, together with an increasing emphasis on regularity, interpretability, statistical justification, and scalability.

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 Hierarchical Clustering Aggregation.