New Algorithms for Fully-Dynamic k-center with Outliers
Abstract
Lay Summary
Many real-world datasets are constantly changing: users join and leave online services, vehicles move through road networks, and sensors add new measurements. When we want to group such data into a fixed number of clusters, a few unusual points can pull the clusters in the wrong direction. We study how to keep useful clusters as points are inserted and deleted, while safely ignoring a limited number of outliers. Existing algorithms usually try many possible distance scales before deciding how large clusters should be. This can make them slow when the smallest and largest relevant distances in the data are very different. We propose a layered sampling method that repeatedly chooses representative points from the data that has not yet been covered, letting the data itself reveal the right scale instead of guessing it in advance. This gives an algorithm whose update and query times do not depend on that distance gap, while still producing clusters close to the best possible solution and discarding only slightly more than the target number of outliers. We also provide a faster version under a natural cluster-size condition and prove a matching lower bound, showing that this improvement is close to the best one can hope for.