Chasing Positive Bodies (2304.01889v2)
Abstract: We study the problem of chasing positive bodies in $\ell_1$: given a sequence of bodies $K_{t}={x{t}\in\mathbb{R}_{+}{n}\mid C{t}x{t}\geq 1,P{t}x{t}\leq 1}$ revealed online, where $C{t}$ and $P{t}$ are nonnegative matrices, the goal is to (approximately) maintain a point $x_t \in K_t$ such that $\sum_t |x_t - x_{t-1}|_1$ is minimized. This captures the fully-dynamic low-recourse variant of any problem that can be expressed as a mixed packing-covering linear program and thus also the fractional version of many central problems in dynamic algorithms such as set cover, load balancing, hyperedge orientation, minimum spanning tree, and matching. We give an $O(\log d)$-competitive algorithm for this problem, where $d$ is the maximum row sparsity of any matrix $Ct$. This bypasses and improves exponentially over the lower bound of $\sqrt{n}$ known for general convex bodies. Our algorithm is based on iterated information projections, and, in contrast to general convex body chasing algorithms, is entirely memoryless. We also show how to round our solution dynamically to obtain the first fully dynamic algorithms with competitive recourse for all the stated problems above; i.e. their recourse is less than the recourse of every other algorithm on every update sequence, up to polylogarithmic factors. This is a significantly stronger notion than the notion of absolute recourse in the dynamic algorithms literature.
- A general approach to online network optimization problems. ACM Transactions on Algorithms, 2(4):640–660, 2006.
- The online set cover problem. SIAM J. Comput., 39(2):361–370, 2009.
- Dynamic set cover: improved algorithms and lower bounds. In Moses Charikar and Edith Cohen, editors, Proceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing, STOC 2019, Phoenix, AZ, USA, June 23-26, 2019, pages 114–125. ACM, 2019.
- Competitive routing of virtual circuits with unknown duration. J. Comput. Syst. Sci., 62(3):385–397, 2001.
- Online algorithms for covering and packing problems with convex objectives. In IEEE 57th Annual Symposium on Foundations of Computer Science, FOCS 2016, pages 148–157, 2016.
- A nearly-linear bound for chasing nested convex bodies. In Proceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2019, San Diego, California, USA, January 6-9, 2019, pages 117–122. SIAM, 2019.
- Online mixed packing and covering. In Proceedings of the Twenty-Fourth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2013, pages 85–100, 2013.
- Dynamic balanced graph partitioning. SIAM Journal on Discrete Mathematics, 34(3):1791–1812, 2020.
- Dynamic matching: Reducing integral algorithms to approximately-maximal fractional algorithms. In 45th International Colloquium on Automata, Languages, and Programming (ICALP), volume 107 of LIPIcs, pages 7:1–7:16, 2018.
- Chasing convex bodies with linear competitive ratio. J. ACM, 68(5):32:1–32:10, 2021.
- Online balanced repartitioning. In Distributed Computing: 30th International Symposium, DISC 2016, Paris, France, September 27-29, 2016. Proceedings, pages 243–256. Springer, 2016.
- Competitive vertex recoloring: (online disengagement). Algorithmica, pages 1–27, 2023.
- Fully dynamic maximal independent set with sublinear update time. In Proceedings of the 50th Annual ACM SIGACT Symposium on theory of computing, pages 815–826, 2018.
- Fully dynamic set cover via hypergraph maximal matching: An optimal approximation through a local approach. In Petra Mutzel, Rasmus Pagh, and Grzegorz Herman, editors, 29th Annual European Symposium on Algorithms, ESA 2021, September 6-8, 2021, Lisbon, Portugal (Virtual Conference), volume 204 of LIPIcs, pages 8:1–8:18. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2021.
- A new dynamic algorithm for densest subhypergraphs. In Proceedings of the ACM Web Conference 2022, pages 1093–1103, 2022.
- Nested convex bodies are chaseable. Algorithmica, 82(6):1640–1653, 2020.
- Metrical task systems and the k-server problem on HSTs. In ICALP (1), pages 287–298, 2010.
- A primal-dual randomized algorithm for weighted paging. J. ACM, 59(4):19, 2012.
- Randomized competitive algorithms for generalized caching. SIAM J. Comput., 41(2):391–414, 2012.
- k-server via multiscale entropic regularization. In Proceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2018, pages 3–16, 2018.
- Metrical task systems on trees via mirror descent and unfair gluing. SIAM J. Comput., 50(3):909–923, 2021.
- A framework for dynamic matching in weighted graphs. In 53rd Annual ACM SIGACT Symposium on Theory of Computing (STOC), pages 668–681. ACM, 2021.
- Dynamic representations of sparse graphs. In Algorithms and Data Structures: 6th International Workshop, WADS’99 Vancouver, Canada, August 11–14, 1999 Proceedings 6, pages 342–351. Springer, 1999.
- k𝑘kitalic_k-servers with a smile: Online algorithms via projections. In Accepted to the Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2019, 2019.
- A new deterministic algorithm for dynamic set cover. In David Zuckerman, editor, 60th IEEE Annual Symposium on Foundations of Computer Science, FOCS 2019, Baltimore, Maryland, USA, November 9-12, 2019, pages 406–423. IEEE Computer Society, 2019.
- Dynamic set cover: Improved amortized and worst-case update time. In Dániel Marx, editor, Proceedings of the 2021 ACM-SIAM Symposium on Discrete Algorithms, SODA 2021, Virtual Conference, January 10 - 13, 2021, pages 2537–2549. SIAM, 2021.
- Online primal-dual algorithms for maximizing ad-auctions revenue. In Proc. of the 15th Annual European Symp., pages 253–264, 2007.
- Chasing nested convex bodies nearly optimally. In Proceedings of the 2020 ACM-SIAM Symposium on Discrete Algorithms, SODA 2020, pages 1496–1508. SIAM, 2020.
- Fully dynamic randomized algorithms for graph spanners. ACM Transactions on Algorithms (TALG), 8(4):1–51, 2012.
- Dynamic algorithms for packing-covering lps via multiplicative weight updates. In Proceedings of the 2023 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1–47. SIAM, 2023.
- Efficient and stable fully dynamic facility location. In Thirty-sixth Conference on Neural Information Processing Systems (NeurIPS), 2022.
- The design of competitive online algorithms via a primal-dual approach. Foundations and Trends in Theoretical Computer Science, 3(2-3):93–263, 2009.
- Online primal-dual algorithms for covering and packing. Math. Oper. Res., 34(2):270–286, 2009.
- Simple dynamic spanners with near-optimal recourse against an adaptive adversary. In 30th Annual European Symposium on Algorithms (ESA), volume 244 of LIPIcs, pages 17:1–17:19, 2022.
- Competitive algorithms for block-aware caching. In SPAA ’22: 34th ACM Symposium on Parallelism in Algorithms and Architectures, Philadelphia, PA, USA, July 11 - 14, 2022, pages 161–172. ACM, 2022.
- Fast approximations for metric-tsp via linear programming. CoRR, abs/1802.01242, 2018.
- Imre Csiszár. Sanov property, generalized i-projection and a conditional limit theorem. The Annals of Probability, pages 768–793, 1984.
- On convex body chasing. Discrete & Computational Geometry, 9:293–321, 1993.
- The power of deferral: Maintaining a constant-competitive Steiner tree online. SIAM J. Comput., 45(1):1–28, 2016.
- Online Steiner tree with deletions. In Chandra Chekuri, editor, Proceedings of the Twenty-Fifth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2014, Portland, Oregon, USA, January 5-7, 2014, pages 455–467. SIAM, 2014.
- Online and dynamic algorithms for set cover. In Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2017, Montreal, QC, Canada, June 19-23, 2017, pages 537–550. ACM, 2017.
- Random order online set cover is as easy as offline. In 62nd IEEE Annual Symposium on Foundations of Computer Science, FOCS 2021, pages 1253–1264. IEEE, 2021.
- On the facility location problem in online and dynamic models. In Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques (APPROX/RANDOM 2020). Schloss Dagstuhl-Leibniz-Zentrum für Informatik, 2020.
- Maintaining assignments online: Matching, scheduling, and flows. In Proceedings of the Twenty-Fifth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2014, pages 468–479. SIAM, 2014.
- Fully-dynamic submodular cover with bounded recourse. In Sandy Irani, editor, 61st IEEE Annual Symposium on Foundations of Computer Science, FOCS 2020, Durham, NC, USA, November 16-19, 2020, pages 1147–1157. IEEE, 2020.
- The online submodular cover problem. In Shuchi Chawla, editor, Proceedings of the 2020 ACM-SIAM Symposium on Discrete Algorithms, SODA 2020, Salt Lake City, UT, USA, January 5-8, 2020, pages 1525–1537. SIAM, 2020.
- Approximating sparse covering integer programs online. Math. Oper. Res., 39(4):998–1011, 2014.
- Changing bases: Multistage optimization for matroids and matchings. In Automata, Languages, and Programming - 41st International Colloquium, ICALP 2014, Copenhagen, Denmark, July 8-11, 2014, Proceedings, Part I, pages 563–575, 2014.
- Dynamic Steiner tree problem. SIAM J. Discret. Math., 4(3):369–384, 1991.
- Dynamic TCP acknowledgement and other stories about e/(e-1). In Proceedings of the ACM Symposium on Theory of Computing, pages 502–509, 2001.
- Online unrelated-machine load balancing and generalized flow with recourse. In STOC, 2023.
- The power of dynamic distance oracles: Efficient dynamic algorithms for the Steiner tree. In Proceedings of the forty-seventh annual ACM symposium on Theory of computing, pages 11–20, 2015.
- Online node-weighted Steiner tree and related problems. In IEEE 52nd Annual Symp. on Foundations of Computer Science, FOCS, pages 210–219, 2011.
- Mark Sellke. Chasing convex bodies optimally. In Proceedings of the 2020 ACM-SIAM Symposium on Discrete Algorithms, SODA 2020, pages 1509–1518. SIAM, 2020.
- Near-optimal fully dynamic densest subgraph. In Proceedings of the 52nd Annual ACM SIGACT Symposium on Theory of Computing, pages 181–193, 2020.
- Improved dynamic graph coloring. ACM Transactions on Algorithms (TALG), 16(3):1–24, 2020.
- Sayan Bhattacharya (43 papers)
- Niv Buchbinder (21 papers)
- Roie Levin (9 papers)
- Thatchaphol Saranurak (77 papers)