Sub-Cluster Component clustering
Algorithms AIMech:SubClusterComponentClustering DRAFT
Aliases: Sub-Cluster Component algorithm
An agglomerative clustering algorithm that repeatedly merges weakly connected components of a thresholded nearest-neighbor graph over the current clusters, producing nested partitions with potentially nonbinary merges.
Identity Notes & Concept Scope
Compared all 442 pinned AIO and 660 native IDs, names, aliases and scoped synonyms; no normalized identity match. Ignored- and hidden-inclusive fixed-string searches of the recovery, older discovery and original Documents checkouts returned 25, 0, 1 lines. All distinct match contents were read, including pending discovery entries and source-reading observations. Recovery hits concern pending SCC discovery notes and primary-source context; none identifies an existing standalone SCC record. The older checkout returned no matches. The sole original-checkout hit is an ignored .venv prefixmaps w3id/scc namespace row, not this algorithm. All searches include ignored and hidden files. Semantic matching covered 41 AIO and 223 native definitions, all read; unchanged definitions were byte-compared with the preceding full assessment. 11 full annotated AIO node/edge/generated contexts and 5 full native records were inspected. Retain thresholded nearest-neighbor weak-component merging, distinct from disjoint reciprocal batches, reusable nearest-neighbor chains, CHAMELEON bisection-normalized graph statistics, GRINCH grafting and PERCH rotations.
Claims & Grounded Evidence
7 Claims
Mechanism
#component-merges
Starting from singleton clusters, form an eligible edge when either endpoint chooses the other as its nearest other cluster and their linkage dissimilarity is at most the threshold. Merge each weakly connected component into the union of its members. This differs from merging only reciprocal pairs or requiring all member pairs to meet the threshold; one component can merge several clusters at once.
Mechanism
#threshold-schedule
The intended exact procedure keeps a threshold while merges occur, then advances through an increasing schedule. Each resulting round is a flat partition and their accumulated clusters form a hierarchy. The printed Algorithm 1 does not initialize its first active threshold and uses a strict index bound that skips the last listed threshold; it is not adopted as a complete executable specification.
Scope
#conditional-recovery
The average-linkage recovery result assumes center separation relative to a within-cluster radius, a suitably small initial threshold and a doubling schedule that reaches the separating range. The stated separation constants are 6 for a metric and 30 for squared Euclidean dissimilarity. These are conditional sufficient conditions, not arbitrary-data guarantees. The Appendix A.1 proof also uses an initial threshold below the radius.
Scope
#hac-relation
Under symmetric, tie-free and reducible linkage, Proposition 2 establishes existence of a specially chosen threshold sequence that reproduces the HAC tree. It does not identify every SCC schedule with HAC. The model-based separation argument in Appendix A.2 invokes that proposition, so its reducibility assumption cannot be silently dropped merely because Proposition 1 omits it.
Limitation
#objective-proof-boundary
Theorem 2 claims that the hierarchy contains a two-approximation for DP-means, but the displayed proof relies on Appendix A.3 Proposition 3 asserting optimality of the separated target for a penalized facility objective. A curator finite example satisfying the printed separation condition has a feasible four-facility solution cheaper than that target under the stated penalty. Thus that proof step is not accepted as written. The example does not rule out a better partition elsewhere in the SCC hierarchy and does not refute the existential wording of Theorem 2.
Scope
#approximation-and-complexity
The practical version uses sparse approximate-neighbor graphs, substitutes a constant for missing pairwise edges, and advances a fixed schedule every round. Those changes are distinct from the exact full-distance procedure and do not automatically inherit its recovery result. Nearest-neighbor work, linkage costs and empty threshold advances affect runtime; the printed 2(N−1) round accounting does not cover arbitrarily many no-merge thresholds.
Scope
#evaluation-scope
The experiments compare hierarchical and extracted flat clusterings under source-specific features, graph settings, schedules and evaluation choices. Some flat selections use the true cluster count or select the best label-based F1 across rounds. Reported clustering times exclude separately reported graph construction. Proprietary web-query experiments and incomplete baseline runs do not establish a portable speed advantage, universal quality ranking or public replication.
⚠️ Curated Limitations & Negative Results
- Threshold schedules, linkage choices and sparse-neighbor approximations influence the output. A finite schedule need not yield a single full-data cluster.
- Exact recovery assumptions and HAC-equivalence assumptions must be kept separate from practical approximations. No unconditional DP-means approximation is asserted from the disputed proof step.
- The finite calculation uses exact scalar arithmetic and a 404-point separated construction. It is not author-code execution, benchmark replication or a counterexample to the existential hierarchy claim.
- All 28 pages of arXiv v3 were inspected. Earlier versions and the proceedings version were not compared. Graphgrove documentation and selected code were read separately; no implementation-conformance claim is made here.
- No author program, model training, industrial data, hardware benchmark or formal proof certification was performed. This record remains DRAFT.
Artificial Intelligence Ontology (AIO) Grounding
Mapped AIO Classes
| AIO Target Class | Mapping Relation | Mapping Rationale |
|---|---|---|
AIO:HierarchicalClustering
Hierarchical Clustering
|
related_match | SCC constructs nested partitions through component agglomeration. This target denotes the task, not this particular algorithm or a task-to-algorithm equivalence. |
AIO:UnsupervisedClustering
Unsupervised Clustering
|
related_match | Groups are constructed from supplied dissimilarities without class labels. Evaluation labels and oracle round-selection experiments do not define the generic construction. |
Evidence Sources & Primary Literature
1 Source| Source ID | Publication / Document | Type / Access | Reference & Checksum |
|---|---|---|---|
scc2021
|
Nicholas Monath, Avinava Dubey, Guru Guruganesh, Manzil Zaheer, Amr Ahmed, Andrew McCallum, Gokhan Mergen, Marc Najork, Mert Terzihan, Bryon Tjanaka, Yuan Wang, Yuchen Wu
|
primary paper
full_text
|
ID: arXiv:2010.11821v3
sha256:042318a867a6…
|
Curation Provenance
Curator: Codex
Method: ai_assisted
Model: GPT-6
Created: 2026-10-14T00:04:16Z
Updated: 2026-10-14T00:04:16Z
Source File:
data/curated/SubClusterComponentClustering.yaml