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 logO(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(d2ℓlognlogΔ). The amortized expected deletion time is O(d2n1/ℓlog2nlogΔ). 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ℓlognlogΔ) time per query.
@article{arxiv.1908.02645,
title = {Fully dynamic hierarchical diameter k-clustering and k-center},
author = {Melanie Schmidt and Christian Sohler},
journal= {arXiv preprint arXiv:1908.02645},
year = {2019}
}