Dynamic Vector Balancing and Online Discrepancy with Recourse

online discrepancy with recourse for vectors l.w
1 / 16
Embed
Share

Explore the challenges and solutions in dynamic vector balancing and online discrepancy with recourse, including strategies for handling adversarial online arrivals, color changes, and amortized recourse. Discover the latest research results and algorithms in this field.

  • Vector Balancing
  • Online Discrepancy
  • Dynamic Algorithms
  • Recourse Strategies
  • Adversarial Arrivals

Uploaded on | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

E N D

Presentation Transcript


  1. ONLINE DISCREPANCY WITH RECOURSE FOR VECTORS AND GRAPHS SAHIL SINGLA GEORGIA TECH Anupam Gupta Vijaykrishna Gurunathan Amit Kumar Ravishankar Krishnaswamy

  2. VECTOR BALANCING Offline Vector Balancing: Given ? dimens vectors v1,v2, ,vT with vt 1 Color them t {1, 1} Signed-sum nearly balanced t tvt 0 discrepancy vector Observations: Easy for 1-dim: 0.7, 0.9, -0.8, 0.7, can ensure t v 1 Random coloring: ??/? log1/2n How to handle even 2-dim? Std. deviation per coordinate Chernoff + union bd over n coordinates Can we get poly n log T 2

  3. MOTIVATION AND BACKGROUND Offline Vector Balancing: Variants: Beck-Fiala for sparse vectors Komlos for 2 unit vectors Some norm-1 to norm-2 Given v1, ,vT with vt 1, minimize t tvt Applications: Fair-division / RCTs / Scheduling Basic problem in discrepancy theory WHAT CAN WE DO ONLINE? What s known for offline: Items/Subjects come one-by-one Barany-Grinberg 81 + Spencer 86 gives O( n) Ideally want poly n log T 3

  4. ONLINE VECTOR BALANCING Ideally want poly n log T What about adversarial online arrivals? vt dt 1 vt is orthogonal to dt 1= <t v 2 2-norm becomes ( T) 2-norm increases by n each time step Recent works on online arrivals: Stochastic Oblivious adversary Alweiss-Liu-Sawhney 21 Bansal-Jiang-Makrand-Meka-S 21 Random departures: Suppose tvt= ? Random T/2 deletions incur ( T) discrepancy Cannot handle: Adaptive arrivals or Departures 4

  5. ONLINE DISCREPANCY WITH RECOURSE What if some colors can be changed? In step t(arrival/departure), recolor a small # vectors Discrepancy is always small Amortized recourse per step, i.e., Total #Recolorings T Other online problems with Recourse Network design Clustering Matching Scheduling Set cover Fully-dynamic vector balancing: What is the minimum recourse needed to get poly n log T recourse? Naively, O(T) recourse suffices 5

  6. MAIN RESULTS [Gupta-Gurunathan-Krishnaswamy-Kumar-S]: THM (Fully-dynamic vector balancing): Algorithm with O( n) discrepancy and O(n log T) amortized recourse. For Komlos setting (vectors with 2-norm 1), algorithm with O( log n) discrepancy and O(n log T) amortized recourse. Proof via distributed Barany-Grinberg THM (Fully-dynamic edge orientation): Algorithm with polylog(n) discrepancy and polylog(n) amortized recourse. Proof via expander decomposition and local search Equivalent to vector balancing for 2-sparse +1, 1,0n vectors 6

  7. OUTLINE ONLINE DISCREPANCYWITH RECOURSE DYNAMIC VECTOR BALANCINGVIA DISTRIBUTED BARANY-GRINBERG DYNAMIC EDGE ORIENTATIONVIA EXPANDER DECOMPOSITIONAND LOCAL SEARCH CONCLUSIONAND OPEN PROBLEMS 7

  8. OFFLINE BARANY-GRINBERG Given v1, ,vT with vt 1, minimize t tvt Reducing T vectors to nvectors: Find a basic solution ? to the LP: txtvt= ?for 1 xt 1 Get integral and fractional colors: n = I F . Fix T n vector colors in I Solve < n fractional color vectors in F: t F tvt= t Fxt vt Now random coloring gives O( n log n), but Spencer 86 gives O( n) Challenge: An insertion/deletion could drastically change the basic solution 8

  9. DISTRIBUTED BARANY-GRINBERG THM (Fully-dynamic vector balancing): Algorithm with O( n) discrepancy and O(n log T) amortized recourse. Algorithm: Embed vectors in a logT depth binary tree, where each leaf corresponds to 2n vectors. Bottom-up: Reduce 2n to n vectors in each node using Barany- Grinberg. Upgrade the n fractional vectors to the parent node. At root, run an offline algo on the last n fractional vectors. Proof idea: Each step affects a single root-leaf path. Since each node has 2n vectors that we might recolor, recourse O(n logT) 9

  10. OUTLINE ONLINE DISCREPANCYWITH RECOURSE DYNAMIC VECTOR BALANCINGVIA DISTRIBUTED BARANY-GRINBERG DYNAMIC EDGE ORIENTATIONVIA EXPANDER DECOMPOSITIONAND LOCAL SEARCH CONCLUSIONAND OPEN PROBLEMS 10

  11. DYNAMIC EDGE ORIENTATION Edges dynamically inserted/removed in a graph. Maintain edge orientations s.t. each vertex has a small signed degree: max v #incoming v #outgoing(v) What s known for offline for a fixed graph: O(1) discrepancy via Beck-Fiala Unclear for dynamic graphs THM (Fully-dynamic edge orientation): Algorithm with polylog(n) discrepancy and polylog(n) amortized recourse. High-level idea: 1. Dynamically decompose into nearly-regular edge-disjoint expanders 2. Run local-search algorithm on each expander 11

  12. STEP 2: LOCAL SEARCH ON EXPANDERS Assume regularity for simplicity Local Search: Flip edge u v if decreases max{|du|,|dv|} LEMMA : Local optimum for regular -expander has discrepancy O(1 log m) Proof idea: Let root have the largest discrep k (say +ve). root At local optimum, edge u v implies du dv 2 Rooted directed graph, let ?? be vertices with a path of length i CLAIM: E(Sk) E(Sk 1) (1 + 3) There exist non-expanding graphs with bad local-optimum Hence, k can only be logarithmic 12

  13. STEP 1: DYNAMIC EXPANDER DECOMPOSITION Static Expander Decomposition 1 Gives nearly-regular polylog(n) expanders Dynamic Expander Decomposition 1. Insertions easy to handle. Need to handle deletions in expanders. 2. Expanders might change drastically: Use expander pruning to remove P with small volume Saranurak-Wang 19 , Bernstein et al. 20 3. Quickly find a locally-optimal coloring for G V P Gradually remove edges of P while performing local search 13

  14. OUTLINE ONLINE DISCREPANCYWITH RECOURSE DYNAMIC VECTOR BALANCINGVIA DISTRIBUTED BARANY-GRINBERG DYNAMIC EDGE ORIENTATIONVIA EXPANDER DECOMPOSITIONAND LOCAL SEARCH CONCLUSIONAND OPEN PROBLEMS 14

  15. CONCLUSION Dynamic Vector Balancing: Near-optimal discrepancy with O(n) amortized recourse Distributed Barany-Grinberg Dynamic Edge Orientation O(1) discrepancy with O(1) amortized recourse Expander decomposition + Local Search Open Problems for Dynamic Vector Balancing Near-optimal discrepancy with O(1) recourse, or even O( n) recourse? Better bounds for sparse vectors (a.k.a. Beck-Fiala)? QUESTIONS? 15

  16. FURTHER SLIDES 16

Related


More Related Content