Abstract
The current best algorithms for the convex body chasing (CBC) problem in online algorithms use the notion of the Steiner point of a convex set. In particular, the algorithm that always moves to the Steiner point of the request set is O(d) competitive for nested CBC, and this is optimal among memoryless algorithms [Bubeck et al.: Chasing nested convex bodies nearly optimally. In: 31st Annual ACM–SIAM Symposium on Discrete Algorithms (Salt Lake City 2020), pp. 1496–1508. SIAM, Philadelphia (2020)]. A memoryless algorithm coincides with the notion of a selector in functional analysis. The Steiner point is noted for being Lipschitz with respect to the Hausdorff metric, and for achieving the minimal Lipschitz constant possible. It is natural to ask whether every selector with this Lipschitz property yields a competitive algorithm for nested CBC. We answer this question in the negative by exhibiting a selector that yields a non-competitive algorithm for nested CBC but is Lipschitz with respect to Hausdorff distance. Furthermore, we show that being Lipschitz with respect to an \(L_p\)-type analog of the Hausdorff distance is sufficient to guarantee competitiveness if and only if \(p=1\).
Similar content being viewed by others
Data Availability
Data sharing not applicable to this article as no datasets were generated or analyzed during the current study.
Notes
Fix a selector s and let K and \(K'\) be two sets such that \(s(K)\ne s(K')\) and \(K\cap K'\ne \varnothing \). (One can find such a pair of sets, e.g., among the edges of a triangle.) Now consider the request sequence \(K,K',K,K',\dots \) The offline optimum is finite, as one can choose \(x\in K\cap K'\) and let \(x_t=x\) for all t. However, the online algorithm pays \(\Vert s(K)-s(K')\Vert \) at each step, so its cost is unbounded.
The underlying reason why this is possible for \(p > 1\) (but not \(p=1\)), is the following: If the body \(K'\) is obtained by cutting off a small part of K, then \({D_p(K',K)}/{D_1(K',K)}\) goes to infinity as the size of the piece cut off goes to 0. Thus, if one chooses an infinite sequence of cuts where the sum of the \(D_1\)-distance between the subsequent bodies converges but barely, then the sum of the \(D_p\)-distances will diverge. This phenomenon is flexible enough to also accommodate items (I) and (III) of the proposition.
References
Antoniadis, A., Barcelo, N., Nugent, M., Pruhs, K., Schewior, K., Scquizzato, M.: Chasing convex bodies and functions. In: 12th Latin American Symposium on Theoretical Informatics (Ensenada 2016). Lecture Notes in Computer Science, vol. 9644, pp. 68–81. Springer, Berlin (2016)
Argue, C.J., Bubeck, S., Cohen, M.B., Gupta, A., Lee, Y.T.: A nearly-linear bound for chasing nested convex bodies. In: 30th Annual ACM–SIAM Symposium on Discrete Algorithms (San Diego 2019), pp. 117–122. SIAM, Philadelphia (2019)
Argue, C.J., Gupta, A., Guruganesh, G.: Dimension-free bounds on chasing convex functions (2020). arXiv:2005.14058
Argue, C.J., Gupta, A., Guruganesh, G., Tang, Z.: Chasing convex bodies with linear competitive ratio. In: 31st Annual ACM–SIAM Symposium on Discrete Algorithms (Salt Lake City 2020), pp. 1519–1524. SIAM, Philadelphia (2020)
Bansal, N., Böhm, M., Eliáš, M., Koumoutsos, G., Umboh, S.W.: Nested convex bodies are chaseable. Algorithmica 82(6), 1640–1653 (2020)
Bubeck, S., Klartag, B., Lee, Y.T., Li, Y., Sellke, M.: Chasing nested convex bodies nearly optimally. In: 31st Annual ACM–SIAM Symposium on Discrete Algorithms (Salt Lake City 2020), pp. 1496–1508. SIAM, Philadelphia (2020)
Bubeck, S., Lee, Y.T., Li, Y., Sellke, M.: Competitively chasing convex bodies. In: 51st Annual ACM SIGACT Symposium on Theory of Computing (Phoenix 2019), pp. 861–868. ACM, New York (2019)
Cai, T., Fan, J., Jiang, T.: Distributions of angles in random packing on spheres. J. Mach. Learn. Res. 14, 1837–1864 (2013)
Daugavet, I.K.: Some applications of the generalized Marcinkiewicz–Berman identity. Vestn. Leningr. Univ. 19, 59–64 (1968). (in Russian)
Friedman, J., Linial, N.: On convex body chasing. Discrete Comput. Geom. 9(3), 293–321 (1993)
Fujiwara, H., Iwama, K., Yonezawa, K.: Online chasing problems for regular polygons. Inf. Process. Lett. 108(3), 155–159 (2008)
McClure, D.E., Vitale, R.A.: Polygonal approximation of plane convex bodies. J. Math. Anal. Appl. 51(2), 326–358 (1975)
Przesławski, K., Yost, D.: Continuity properties of selectors and Michael’s theorem. Mich. Math. J. 36(1), 113–134 (1989)
Przesławski, K., Yost, D.: Lipschitz retracts, selectors, and extensions. Mich. Math. J. 42(3), 555–571 (1995)
Schneider, R.: Convex Bodies: the Brunn–Minkowski Theory. Encyclopedia of Mathematics and Its Applications, vol. 151. Cambridge University Press, Cambridge (2014)
Sellke, M.: Chasing convex bodies optimally. In: 31st Annual ACM–SIAM Symposium on Discrete Algorithms (Salt Lake City 2020), pp. 1509–1518. SIAM, Philadelphia (2020)
Shvartsman, P.: Lipschitz selections of set-valued mappings and Helly’s theorem. J. Geom. Anal. 12(2), 289–324 (2002)
Shvartsman, P.: Barycentric selectors and a Steiner-type point of a convex body in a Banach space. J. Funct. Anal. 210(1), 1–42 (2004)
Sitters, R.: The generalized work function algorithm is competitive for the generalized 2-server problem. SIAM J. Comput. 43(1), 96–125 (2014)
Vitale, R.A.: \(L_p\) metrics for compact, convex sets. J. Approx. Theory 45(3), 280–287 (1985)
Vitale, R.A.: The Steiner point in infinite dimensions. Isr. J. Math. 52(3), 245–250 (1985)
Acknowledgements
We thank Boris Bukh for suggesting the question.
Author information
Authors and Affiliations
Corresponding author
Additional information
Editor in Charge: Kenneth Clarkson
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
1.1 Omitted Proofs
1.2 Steiner Selector is Lipschitz for \(D_1\)
Fact 4.1
The Steiner selector \(\textrm{st}:\mathcal {K}^d \rightarrow \mathbb {R}^d\) is d-Lipschitz with respect to the metric \(D_1\).
Proof
For any two sets \(A,B \in \mathcal {K}^d\), by the definition of Steiner point we have
which concludes the proof.\(\square \)
1.3 Being Lipschitz for \(D_1\) Implies Competitiveness
Fact 4.2
If \(s:\mathcal {K}^d \rightarrow \mathbb {R}^d\) is a L-Lipschitz selector with respect to \(D_1,\) then s is an L-competitive selector.
Proof
Let \(B \supseteq K_1\supseteq K_2 \supseteq \ldots \) be any nested sequence. Then since s is L-Lipschitz with respect to \(D_1\),
where the last inequality follows from \(h_{K_1}(y) \le 1\) and \(h_{K_t}(y) + h_{K_t}(-y) \ge 0\). Hence the proof.\(\square \)
1.4 No Lipschitz Selector Extension for \(D_p\)
Fact 4.3
Fix \(p \in [1,\infty )\) and \(d > 2p+2\). Let \(\hat{s}\) be the partial selector defined only on the unit ball B with \(\hat{s}(B) = e_1\) (which is trivially Lipschitz). Then \(\hat{s}\) cannot be extended to a selector which is Lipschitz with respect to \(D_p\).
Proof
Let s be an arbitrary extension of \(\hat{s}\). For \(\theta \in [0, {\pi }/{2}]\), let \(K_\theta := B - \overline{C}(e_1, \theta )\). We claim that
First, we have \(\Vert s(K_\theta ) - s(B)\Vert \ge h_{B}(e_1) - h_{K_\theta }(e_1) = 1 - \cos \theta \ge \varOmega (\theta ^2)\) (the asymptotic \(\varOmega (\,{\cdot }\,)\) is as \(\theta \rightarrow 0^+\)). Also, for \(y\in S^{d-1} - C(e_1, \theta )\) we have \(h_B(y) = h_{K_\theta }(y)\), and for \(y\in C(e_1,\theta )\) we have the bounds \(0\le h_{K_\theta }(y) \le h_B(y) = 1\). In particular, \(|h_{K_\theta }(y)-h_B(y)|^p \le 1\). Therefore,
where the last bound follows from Lemma 2.3 (again the asymptotic \(O(\,{\cdot }\,)\) is with \(\theta \rightarrow 0^+\)). Choosing \(d > 2p+2\) proves (10), and hence the fact. \(\square \)
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Argue, C.J., Gupta, A. & Molinaro, M. Lipschitz Selectors May Not Yield Competitive Algorithms for Convex Body Chasing. Discrete Comput Geom 70, 773–789 (2023). https://doi.org/10.1007/s00454-023-00491-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00454-023-00491-3