Online Discrepancy with Recourse for Vectors and Graphs

11/11/2021
by   Anupam Gupta, et al.
0

The vector-balancing problem is a fundamental problem in discrepancy theory: given T vectors in [-1,1]^n, find a signing σ(a) ∈{± 1} of each vector a to minimize the discrepancy ∑_aσ(a) · a _∞. This problem has been extensively studied in the static/offline setting. In this paper we initiate its study in the fully-dynamic setting with recourse: the algorithm sees a stream of T insertions and deletions of vectors, and at each time must maintain a low-discrepancy signing, while also minimizing the amortized recourse (the number of times any vector changes its sign) per update. For general vectors, we show algorithms which almost match Spencer's O(√(n)) offline discrepancy bound, with O(n· polylog T) amortized recourse per update. The crucial idea is to compute a basic feasible solution to the linear relaxation in a distributed and recursive manner, which helps find a low-discrepancy signing. To bound recourse we argue that only a small part of the instance needs to be re-computed at each update. Since vector balancing has also been greatly studied for sparse vectors, we then give algorithms for low-discrepancy edge orientation, where we dynamically maintain signings for 2-sparse vectors. Alternatively, this can be seen as orienting a dynamic set of edges of an n-vertex graph to minimize the absolute difference between in- and out-degrees at any vertex. We present a deterministic algorithm with O(polylog n) discrepancy and O(polylog n) amortized recourse. The core ideas are to dynamically maintain an expander-decomposition with low recourse and then to show that, as the expanders change over time, a natural local-search algorithm converges quickly (i.e., with low recourse) to a low-discrepancy solution. We also give strong lower bounds for local-search discrepancy minimization algorithms.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/21/2020

Online Discrepancy Minimization for Stochastic Arrivals

In the stochastic online vector balancing problem, vectors v_1,v_2,…,v_T...
research
12/06/2019

Online Vector Balancing and Geometric Discrepancy

We consider an online vector balancing question where T vectors, chosen ...
research
02/04/2021

Online Discrepancy Minimization via Persistent Self-Balancing Walks

We study the online discrepancy minimization problem for vectors in ℝ^d ...
research
07/21/2020

Online Carpooling using Expander Decompositions

We consider the online carpooling problem: given n vertices, a sequence ...
research
06/24/2020

Discrepancy Minimization via a Self-Balancing Walk

We study discrepancy minimization for vectors in ℝ^n under various setti...
research
09/17/2021

Gaussian discrepancy: a probabilistic relaxation of vector balancing

We introduce a novel relaxation of combinatorial discrepancy called Gaus...
research
03/16/2019

On-Line Balancing of Random Inputs

We consider an online vector balancing game where vectors v_t, chosen un...

Please sign up or login with your details

Forgot password? Click here to reset