Source-linked AI summary
A Linear Lower Bound for Convex Body Chasing in Every $\ell_p$ Norm
Nicolas Christianson
TL;DR
Convex body chasing asks how well an online algorithm can serve revealed convex sets when movement is measured in an ℓ_p norm, and prior lower bounds left open whether a sublinear ratio was possible for finite p. The paper maps a recursive finite-request lower bound into convex requests, proving a linear lower bound in every finite ℓ_p norm and matching the order of Sellke’s upper bound.
Problem
For general convex body chasing, prior lower bounds left open whether a sublinear competitive ratio was possible in any finite ℓ_p norm.
Source: §1 · p. 2Method
Results
cd is a lower bound on the competitive ratio for every d ≥ 3 and 1 ≤ p < ∞.
Source: §1 · p. 2Takeaways & Limitations
Sellke’s functional Steiner point algorithm, with competitive ratio O(d), is optimal up to a constant factor for every ℓ_p norm.
Source: §1 · p. 2The lower-bound instances are generated by an oblivious distribution fixed independently of the algorithm.
Source: §4 · p. 12
Abstract
from arXiv · showhide
We establish an $\Omega(d)$ lower bound on the competitive ratio of convex body chasing in $\mathbb{R}^d$ with $\ell_p$ movement costs for any $p \in [1, \infty)$. Previously, the best known lower bound for general $p$ was $\Omega(\max\{\sqrt{d}, d^{1-1/p}\})$, established by Bubeck et al. (2019); a linear lower bound was known only for $p = \infty$, realized by the standard construction of chasing faces of a hypercube. Our lower bound strictly improves on the prior bound for every fixed $p \in [1, \infty)$ and shows that the functional Steiner point algorithm of Sellke (2023) - which has competitive ratio $O(d)$ - is asymptotically optimal for every $\ell_p$ norm. Our lower bound is based on the recursive construction of Bubeck, Coester, and Rabani (2023) for metrical service systems, which gives a lower bound of $\Omega(r^2)$ for requests of size $O(r)$ in that setting. We show that requests in their construction, each comprising a set of discrete points in a graph metric, can be mapped to the vertices of convex requests in a $(2r+1)$-dimensional vector space while approximately preserving movement costs up to a factor of $O(r)$, which establishes the lower bound.
1 Introduction
Convex body chasing asks an online algorithm to move among revealed convex sets at minimum competitive cost, and the lower bound for general ℓ_p norms left open whether a sublinear ratio was possible. This paper proves a linear lower bound for every finite p and gives a reduction from recursive metrical-service-system instances.
1 Introduction
- The prior general ℓ_p lower bound left a polynomial gap for p ∈ [1, 2] and the possibility of a sublinear competitive ratio unresolved.The earlier lower bound was linear only for p = ∞.Source: §1 · p. 2
- cd is a lower bound on the competitive ratio for every d ≥ 3 and 1 ≤ p < ∞.The theorem applies to any algorithm for convex body chasing in ℓ_p.Source: §1 · p. 2
- The linear lower bound makes Sellke’s functional Steiner point algorithm [Sel23], with competitive ratio O(d), optimal up to a constant factor for every ℓ_p norm.It also rules out a sublinear competitive ratio in any such norm.Source: §1 · p. 2
- The proof starts from the recursive lower-bound construction of Bubeck, Coester, and Rabani for metrical service systems, where requests contain at most r + 1 vertices and online cost is Ω(r^2) times the offline cost.The offline strategy follows a shortest path through requested vertices.Source: §1 · p. 2
- The reduction maps finite requests to convex hulls in 2r + 1 coordinates and uses movement costs to control transportation between the corresponding vertex weights.The online and offline comparisons lose a combined factor of 8D, yielding a linear lower bound when r = Θ(d).Source: §1 · p. 2
2 An overview of the construction in [BCR23]
The section presents the recursive small-request construction of Bubeck, Coester, and Rabani and its lower bound for online algorithms. Its graph recursion and staged random requests keep request sizes small while creating a quadratic online-cost gap.
2 An overview of the construction in [BCR23]
- The overview describes the small-set construction of Bubeck, Coester, and Rabani for metrical service systems, where algorithms choose from finite metric-space requests.The construction uses recursive weighted graphs and a distribution of request sequences.Source: §2 · p. 3
2.1 The recursive family of graphs
- Each level-r graph is built from scaled copies of the preceding graph on two branches, with each copy’s target identified with the next copy’s source.The construction distinguishes small copies of length 1/mr from large copies of length one.Source: §2.1 · pp. 3–4
2.2 The request sequence
- Requests alternate through small copies, then advance randomly through large copies, and finally continue along the branch that advanced fewer times.During a recursive call, the opposite branch’s current vertex can remain feasible as a waiting vertex.Source: §2.2 · p. 5
- Each level-r request has at most r + 1 vertices, and every realized sequence has an offline source-to-target path of length Lr.For a universal c0 > 0, every online algorithm has expected cost at least c0r^2Lr for r ≥ 1.Source: §2.2 · p. 6
3 Mapping requests into RD
The section maps recursively structured graph requests into a low-dimensional vector space and analyzes how convexification affects movement. Its key tools are the structure of consecutive requests and a bound relating transportation cost to movement of weighted averages.
3 Mapping requests into RD
- The map Ψ sends graph vertices into D = 2r + 1 coordinates, using global depth and two branch coordinates for each recursion level.The coordinates are designed to retain information about the recursive structure when requests are replaced by convex hulls.Source: §3 · pp. 6–7
- Convexification lets an algorithm choose weighted averages, so the map must prevent those choices from reducing online movement cost too much.The construction uses two coordinates per recursion level to aggregate branch functions across copies.Source: §3 · p. 7
- Every scalar coordinate of Ψ is 1-Lipschitz in graph distance.Thus, movement along a graph path controls the change in each mapped coordinate.Source: §3 · p. 7
3.1 Consecutive requests
- Consecutive requests decompose into a local change in one recursive copy and retained higher-level waiting vertices; the local requests involve at most three vertices.At each recursion level, one copy suffices to account for the branch aggregates on both consecutive requests.Source: §3.1 · pp. 8–9
3.2 Movement between weighted averages
- For distributions on consecutive requests, the Wasserstein transportation cost is controlled by the movement of their weighted averages under Ψ.The proof accounts for changes at waiting vertices using the corresponding aggregate branch coordinates.Source: §3.2 · pp. 10–11
4 The family of convex body chasing instances
The paper converts a recursive discrete-request lower bound into convex body chasing instances in ℓp. The resulting lower bound is linear in dimension, with a constant independent of p.
4 The family of convex body chasing instances
- The construction defines convex requests as convex hulls of mapped finite requests and represents each algorithm choice by a distribution over the original request.Minimum-cost couplings between consecutive distributions define a randomized online algorithm for the discrete requests.Source: §4 · p. 12
- The construction gives nonempty compact convex requests and an oblivious distribution of instances, independent of the algorithm.The graph, map, and random choices generating requests are fixed independently of the algorithm.Source: §4 · p. 12
- The mapped offline choices provide a feasible comparison whose movement is bounded using the map’s coordinatewise movement guarantee.The offline comparison uses a directed path of length Λ in each realized instance.Source: §4 · p. 13
- The online and offline comparisons lose a combined factor of 8D, independent of p, while the quadratic finite-set lower bound yields linear dependence on dimension.The dimension choice has r ≥ d/4 and D ≤ d, with a universal constant independent of p.Source: §4 · p. 13