Dynamic algorithms for k-center on graphs

07/28/2023
by   Emilio Cruciani, et al.
0

In this paper we give the first efficient algorithms for the k-center problem on dynamic graphs undergoing edge updates. In this problem, the goal is to partition the input into k sets by choosing k centers such that the maximum distance from any data point to the closest center is minimized. It is known that it is NP-hard to get a better than 2 approximation for this problem. While in many applications the input may naturally be modeled as a graph, all prior works on k-center problem in dynamic settings are on metrics. In this paper, we give a deterministic decremental (2+ϵ)-approximation algorithm and a randomized incremental (4+ϵ)-approximation algorithm, both with amortized update time kn^o(1) for weighted graphs. Moreover, we show a reduction that leads to a fully dynamic (2+ϵ)-approximation algorithm for the k-center problem, with worst-case update time that is within a factor k of the state-of-the-art upper bound for maintaining (1+ϵ)-approximate single-source distances in graphs. Matching this bound is a natural goalpost because the approximate distances of each vertex to its center can be used to maintain a (2+ϵ)-approximation of the graph diameter and the fastest known algorithms for such a diameter approximation also rely on maintaining approximate single-source distances.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/05/2021

Fast Deterministic Fully Dynamic Distance Approximation

In this paper, we develop deterministic fully dynamic algorithms for com...
research
09/24/2019

Dynamic Approximate Shortest Paths and Beyond: Subquadratic and Worst-Case Update Time

Consider the following distance query for an n-node graph G undergoing e...
research
10/05/2019

A new algorithm for graph center computation and graph partitioning according to the distance to the center

We propose a new algorithm for finding the center of a graph, as well as...
research
11/17/2022

Incremental Approximate Maximum Flow in m^1/2+o(1) update time

We show an (1+ϵ)-approximation algorithm for maintaining maximum s-t flo...
research
05/24/2018

Semi-Random Graphs with Planted Sparse Vertex Cuts: Algorithms for Exact and Approximate Recovery

The problem of computing the vertex expansion of a graph is an NP-hard p...
research
07/19/2022

On Regularity Lemma and Barriers in Streaming and Dynamic Matching

We present a new approach for finding matchings in dense graphs by build...
research
05/04/2023

What Else Can Voronoi Diagrams Do For Diameter In Planar Graphs?

The Voronoi diagrams technique was introduced by Cabello to compute the ...

Please sign up or login with your details

Forgot password? Click here to reset