Tight Bounds for Online Graph Partitioning

11/02/2020
by   Monika Henzinger, et al.
0

We consider the following online optimization problem. We are given a graph G and each vertex of the graph is assigned to one of ℓ servers, where servers have capacity k and we assume that the graph has ℓ· k vertices. Initially, G does not contain any edges and then the edges of G are revealed one-by-one. The goal is to design an online algorithm ONL, which always places the connected components induced by the revealed edges on the same server and never exceeds the server capacities by more than ε k for constant ε>0. Whenever ONL learns about a new edge, the algorithm is allowed to move vertices from one server to another. Its objective is to minimize the number of vertex moves. More specifically, ONL should minimize the competitive ratio: the total cost ONL incurs compared to an optimal offline algorithm OPT. Our main contribution is a polynomial-time randomized algorithm, that is asymptotically optimal: we derive an upper bound of O(logℓ + log k) on its competitive ratio and show that no randomized online algorithm can achieve a competitive ratio of less than Ω(logℓ + log k). We also settle the open problem of the achievable competitive ratio by deterministic online algorithms, by deriving a competitive ratio of Θ(ℓ k); to this end, we present an improved lower bound as well as a deterministic polynomial-time online algorithm. Our algorithms rely on a novel technique which combines efficient integer programming with a combinatorial approach for maintaining ILP solutions. We believe this technique is of independent interest and will find further applications in the future.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/31/2017

Improved Bounds for Online Dominating Sets of Trees

The online dominating set problem is an online variant of the minimum do...
research
06/30/2022

Tight Bounds for Online Matching in Bounded-Degree Graphs with Vertex Capacities

We study the b-matching problem in bipartite graphs G=(S,R,E). Each vert...
research
04/20/2023

Polylog-Competitive Algorithms for Dynamic Balanced Graph Partitioning for Ring Demands

The performance of many large-scale and data-intensive distributed syste...
research
04/27/2023

The Covering Canadian Traveller Problem Revisited

In this paper, we consider the k-Covering Canadian Traveller Problem (k-...
research
08/27/2019

Online Energy Harvesting Problem Over An Arbitrary Directed Acyclic Graph Network

A communication network modelled by a directed acyclic graph (DAG) is co...
research
01/15/2019

Balancing Cost and Dissatisfaction in Online EV Charging under Real-time Pricing

We consider an increasingly popular demand-response scenario where a use...
research
07/13/2018

Optimal Algorithms for Right-Sizing Data Centers - Extended Version

Electricity cost is a dominant and rapidly growing expense in data cente...

Please sign up or login with your details

Forgot password? Click here to reset