Dynamic DBSCAN with Euler tour sequences

Seiyun Shin, Ilan Shomorony, Peter Macgregor

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

We propose a fast and dynamic algorithm for Density-Based Spatial Clustering of Applications with Noise (DBSCAN) that efficiently supports online updates. Traditional DBSCAN algorithms, designed for batch processing, become computationally expensive when applied to dynamic datasets, particularly in large-scale applications where data continuously evolves. To address this challenge, our algorithm leverages the Euler Tour Trees data structure, enabling dynamic clustering updates without the need to reprocess the entire dataset. This approach preserves a near-optimal accuracy in density estimation, as achieved by the state-of-the-art static DBSCAN method (Esfandiari et al., 2021). Our method achieves an improved time complexity of O(d log3(n) + log4(n)) for every data point insertion and deletion, where n and d denote the total number of updates and the data dimension, respectively. Empirical studies also demonstrate significant speedups over conventional DBSCANs in real-time clustering of dynamic datasets, while maintaining comparable or superior clustering quality.
Original languageEnglish
Title of host publication28th international conference on artificial intelligence and Statistics (AISTATS'25)
PublisherMLResearchPress
Publication statusPublished - 2 May 2025
Event28th International Conference on Artificial Intelligence and Statistics - Splash Beach Resort, Mai Khao, Thailand
Duration: 3 May 20255 May 2025
https://virtual.aistats.org/Conferences/2025

Publication series

NameProceedings of machine learning research
PublisherMLResearchPress
ISSN (Print)2640-3498

Conference

Conference28th International Conference on Artificial Intelligence and Statistics
Abbreviated titleAISTATS 2025
Country/TerritoryThailand
CityMai Khao
Period3/05/255/05/25
Internet address

Fingerprint

Dive into the research topics of 'Dynamic DBSCAN with Euler tour sequences'. Together they form a unique fingerprint.

Cite this