Fully dynamic hierarchical diameter k-clustering and k-center

08/07/2019
by   Melanie Schmidt, et al.
0

We develop dynamic data structures for maintaining a hierarchical k-center clustering when the points come from a discrete space {1,...,Δ}^d. Our first data structure is for the low dimensional setting, i.e., d is a constant, and processes insertions, deletions and cluster representative queries in ^O(1) (Δ n) time, where n is the current size of the point set. For the high dimensional case and an integer parameter ℓ > 1, we provide a randomized data structure that maintains an O(d ℓ)-approximation. The amortized expected insertion time is O(d^2 ℓ n Δ). The amortized expected deletion time is O(d^2 n^1/ℓ^2 n Δ). At any point of time, with probability at least 1-1/n, the data structure can correctly answer all queries for cluster representatives in O(d ℓ n Δ) time per query.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/07/2019

Orthogonal Range Reporting and Rectangle Stabbing for Fat Rectangles

In this paper we study two geometric data structure problems in the spec...
research
02/11/2023

A Simple Data Structure for Maintaining a Discrete Probability Distribution

We revisit the following problem: given a set of indices S = {1, …, n} a...
research
06/30/2017

Agglomerative Clustering of Growing Squares

We study an agglomerative clustering problem motivated by interactive gl...
research
05/03/2022

The Price of Hierarchical Clustering

Hierarchical Clustering is a popular tool for understanding the heredita...
research
05/17/2017

Range-Clustering Queries

In a geometric k-clustering problem the goal is to partition a set of po...
research
02/15/2023

Fully dynamic clustering and diversity maximization in doubling metrics

We present approximation algorithms for some variants of center-based cl...
research
10/21/2020

On Adaptive Distance Estimation

We provide a static data structure for distance estimation which support...

Please sign up or login with your details

Forgot password? Click here to reset