Skip to search boxSkip to navigationSkip to main content

Approximate hierarchical density-based clustering using graph-based search indexes

  • Camilla Birch Okkels
    ,
  • Erik Thordsen
    ,
  • ,
  • Arthur Zimek
    ,
  • Erich Schubert
Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-review

Open access

Publication Information

Output type

Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-review

Original language

Undefined/Unknown

Article number

102768

Journal (Volume, Issue Number)

Information Systems (Volume 142)

Publication milestones

  • Published - 14/06/2026

Publication status

Published - 14/06/2026

ISSN

0306-4379

Publication IDs

  • ORCID: /0000-0002-7212-6476/work/217650609
  • Scopus: 105041833172

Abstract

Current exact hierarchical density-based clustering algorithms for high-dimensional data have asymptotically quadratic complexity. We present algorithms for approximate hierarchical density-based clustering, namely for single-linkage clustering and for HDBSCAN, with empirically near-linear time scalability. We explore both graph index-based incremental nearest neighbor search and an iterative exploration scheme on the graph index approximating the MST of the reachability graph similar to Kruskal. As graph index, we use both the bottom layer and a combination of all layers of an HNSW as a stand-in for connected search graphs. We provide experiments comparing the clusterings to baselines such as exact implementation and an algorithm using metric tree-based searchers. We explore the impact of the HNSW hyperparameters on the performance in terms of running time and clustering quality. For both single-linkage clustering and HDBSCAN, our algorithms yield highly accurate clusterings while being up to two orders of magnitude faster than industry-standard baselines such as scikit-learn’s hdbscan .

Publication metrics