Skip to main content
Log in

Lipschitz Selectors May Not Yield Competitive Algorithms for Convex Body Chasing

  • Published:
Discrete & Computational Geometry Aims and scope Submit manuscript

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\).

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

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

  1. 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.

  2. 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

  1. 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)

  2. 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)

  3. Argue, C.J., Gupta, A., Guruganesh, G.: Dimension-free bounds on chasing convex functions (2020). arXiv:2005.14058

  4. 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)

  5. Bansal, N., Böhm, M., Eliáš, M., Koumoutsos, G., Umboh, S.W.: Nested convex bodies are chaseable. Algorithmica 82(6), 1640–1653 (2020)

    Article  MathSciNet  MATH  Google Scholar 

  6. 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)

  7. 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)

  8. Cai, T., Fan, J., Jiang, T.: Distributions of angles in random packing on spheres. J. Mach. Learn. Res. 14, 1837–1864 (2013)

    MathSciNet  MATH  Google Scholar 

  9. Daugavet, I.K.: Some applications of the generalized Marcinkiewicz–Berman identity. Vestn. Leningr. Univ. 19, 59–64 (1968). (in Russian)

  10. Friedman, J., Linial, N.: On convex body chasing. Discrete Comput. Geom. 9(3), 293–321 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  11. Fujiwara, H., Iwama, K., Yonezawa, K.: Online chasing problems for regular polygons. Inf. Process. Lett. 108(3), 155–159 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  12. McClure, D.E., Vitale, R.A.: Polygonal approximation of plane convex bodies. J. Math. Anal. Appl. 51(2), 326–358 (1975)

    Article  MathSciNet  MATH  Google Scholar 

  13. Przesławski, K., Yost, D.: Continuity properties of selectors and Michael’s theorem. Mich. Math. J. 36(1), 113–134 (1989)

    Article  MathSciNet  MATH  Google Scholar 

  14. Przesławski, K., Yost, D.: Lipschitz retracts, selectors, and extensions. Mich. Math. J. 42(3), 555–571 (1995)

    Article  MathSciNet  MATH  Google Scholar 

  15. Schneider, R.: Convex Bodies: the Brunn–Minkowski Theory. Encyclopedia of Mathematics and Its Applications, vol. 151. Cambridge University Press, Cambridge (2014)

  16. 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)

  17. Shvartsman, P.: Lipschitz selections of set-valued mappings and Helly’s theorem. J. Geom. Anal. 12(2), 289–324 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  18. 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)

  19. Sitters, R.: The generalized work function algorithm is competitive for the generalized 2-server problem. SIAM J. Comput. 43(1), 96–125 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  20. Vitale, R.A.: \(L_p\) metrics for compact, convex sets. J. Approx. Theory 45(3), 280–287 (1985)

    Article  MathSciNet  MATH  Google Scholar 

  21. Vitale, R.A.: The Steiner point in infinite dimensions. Isr. J. Math. 52(3), 245–250 (1985)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

We thank Boris Bukh for suggesting the question.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to C. J. Argue.

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

$$\begin{aligned} \Vert \text {st}(A)-\text {st}(B)\Vert&=\left\| \, d\int _{y\in S^{d-1}} y\cdot h_{A}(y) \, d\sigma (y)-d\int _{y\in S^{d-1}} y\cdot h_{B}(y) \,d\sigma (y)\right\| \\&\le d\int _{y\in S^{d-1}}\Vert (h_{A}(y)- h_{B}(y))\cdot y\Vert \, d\sigma (y) \qquad \qquad \qquad \qquad (\hbox {Jensen's})\\&= d\int _{y\in S^{d-1}}|h_A(y)- h_B(y)|\ d\sigma (y) \qquad \qquad \qquad \qquad \qquad \quad ({\Vert y\Vert =1})\\&= d\cdot D_1(A,B), \end{aligned}$$

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\),

$$\begin{aligned}&\sum _{t=1}^\infty \Vert s(K_t)-s(K_{t+1})\Vert \le \sum _{t=1}^\infty L\int _{y\in S^{d-1}} \left| h_{K_t}(y)- h_{K_{t+1}}(y)\right| \,d\sigma (y) \\&\quad = L\sum _{t=1}^\infty \int _{y\in S^{d-1}} \left( h_{K_t}(y)- h_{K_{t+1}}(y)\right) \,d\sigma (y)\qquad \qquad ({K_t\supseteq K_{t+1}\hbox { so } h_{K_t}\ge h_{K_{t+1}}})\\&\quad = L\int _{y\in S^{d-1}} h_{K_1}(y) \, d\sigma (y)-d\cdot \lim _{t\rightarrow \infty } \int _{y\in S^{d-1}}h_{K_t}(y)\, d\sigma (y)\le L, \end{aligned}$$

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

$$\begin{aligned} \lim _{\theta \rightarrow 0^+}\frac{\Vert s(K_\theta ) - s(B)\Vert }{D_p(K_\theta , B)} = \infty . \end{aligned}$$
(10)

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,

$$\begin{aligned} D_p(K_{\theta }, B)= & {} \left( \,\int _{y\in S^{d-1}} |h_{K_\theta }(y) - h_B(y)|^p\,d\sigma (y)\right) ^{\!1/p}\\ {}\le & {} [\sigma (C(e_1,\theta ))]^{1/p}\le O(\theta ^{(d-2)/p}), \end{aligned}$$

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00454-023-00491-3

Keywords

Mathematics Subject Classification

Navigation