cs.LGApr 8, 2026

Lumbermark: Resistant Clustering by Chopping Up Mutual Reachability Minimum Spanning Trees

Authors: Marek Gagolewski

Organizations: Warsaw University of Technology, Faculty of Mathematics and Information Science, ul. Koszykowa 75, 00-662 Warsaw, Poland · Systems Research Institute, Polish Academy of Sciences, ul. Newelska 6, 01-447 Warsaw, Poland

Abstract

We introduce Lumbermark, a robust divisive clustering algorithm capable of detecting clusters of varying sizes, densities, and shapes. Lumbermark iteratively chops off large limbs connected by protruding segments of a dataset's mutual reachability minimum spanning tree. The use of mutual reachability distances smoothens the data distribution and decreases the influence of low-density objects, such as noise points between clusters or outliers at their peripheries. The algorithm can be viewed as an alternative to HDBSCAN that produces partitions with user-specified sizes. A fast, easy-to-use implementation of the new method is available in the open-source 'lumbermark' package for Python and R. We show that Lumbermark performs well on benchmark data and hope it will prove useful to data scientists and practitioners across different fields.

Figures & tables

Explore similar work

CardsList
  1. Persistent Multiscale Density-based Clustering

    Dec 18, 2025Daniël Bot, Leland McInnes, Jan AertsClusteringUnsupervised Clustering

  2. ClusBench: The Clustering Benchmark Data Resource You've All Been Waiting For (?)

    Jun 9, 2026David P. HofmeyrBenchmark ConstructionClustering

  3. Towards Robust and Scalable Density-based Clustering via Graph Propagation

    May 1, 2026Yingtao Zheng, Hugo Phibbs, Ninh PhamGraph-Based Label PropagationClustering