Towards Metric DBSCAN: Exact, Approximate, and Streaming Algorithms

📅 2024-05-11
🏛️ Proc. ACM Manag. Data
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
To address the quadratic time complexity bottleneck of DBSCAN in high-dimensional metric spaces—particularly for text data—this paper proposes the first linear-time approximate DBSCAN algorithm for general metric spaces. The method constructs a compact summary of core points via *k*-center clustering, enabling linear-time labeling and merging; it further introduces a sliding-window framework with dynamic update mechanisms to support unbounded data streams under constant memory overhead. Crucially, the approach imposes no low-dimensional assumptions and is compatible with non-Euclidean metrics such as edit distance. Experiments demonstrate that, in both high-dimensional and streaming settings, the algorithm achieves speedups of several-fold to over an order of magnitude compared to state-of-the-art acceleration methods, while preserving clustering quality robustly.

Technology Category

Application Category

📝 Abstract
DBSCAN is a popular density-based clustering algorithm that has many different applications in practice. However, the running time of DBSCAN in high-dimensional space or general metric space (em e.g., clustering a set of texts by using edit distance) can be as large as quadratic in the input size. Moreover, most of existing accelerating techniques for DBSCAN are only available for low-dimensional Euclidean space. In this paper, we study the DBSCAN problem under the assumption that the inliers (the core points and border points) have a low intrinsic dimension (which is a realistic assumption for many high-dimensional applications), where the outliers can locate anywhere in the space without any assumption. First, we propose a k-center clustering based algorithm that can reduce the time-consuming labeling and merging tasks of DBSCAN to be linear. Further, we propose a linear time approximate DBSCAN algorithm, where the key idea is building a novel small-size summary for the core points. Also, our algorithm can be efficiently implemented for streaming data and the required memory is independent of the input size. Finally, we conduct our experiments and compare our algorithms with several popular DBSCAN algorithms. The experimental results suggest that our proposed approach can significantly reduce the computational complexity in practice.
Problem

Research questions and friction points this paper is trying to address.

High-dimensional Data
DBSCAN Algorithm
Time Complexity
Innovation

Methods, ideas, or system contributions that make the work stand out.

Improved DBSCAN
K-Center Clustering
Data Stream Adaptability
🔎 Similar Papers
💼 Related Jobs
No related jobs found.
University of Science and Technology of China
G
Guanlin Mo
University of Science and Technology of China, China
S
Shihong Song
University of Science and Technology of China, China
H
Hu Ding
University of Science and Technology of China, China