Barely Random Algorithms and Collective Metrical Task Systems (2403.11267v2)
Abstract: We consider metrical task systems on general metric spaces with $n$ points, and show that any fully randomized algorithm can be turned into a randomized algorithm that uses only $2\log n$ random bits, and achieves the same competitive ratio up to a factor $2$. This provides the first order-optimal barely random algorithms for metrical task systems, i.e., which use a number of random bits that does not depend on the number of requests addressed to the system. We discuss implications on various aspects of online decision-making such as: distributed systems, advice complexity, and transaction costs, suggesting broad applicability. We put forward an equivalent view that we call collective metrical task systems where $k$ agents in a metrical task system team up, and suffer the average cost paid by each agent. Our results imply that such a team can be $O(\log2 n)$-competitive as soon as $k\geq n2$. In comparison, a single agent is always $\Omega(n)$-competitive.
- On-line learning and the metrical task system problem. In Proceedings of the tenth annual conference on Computational learning theory, pages 45–53, 1997.
- Online metric allocation and time-varying regularization. In 30th Annual European Symposium on Algorithms (ESA 2022). Schloss Dagstuhl-Leibniz-Zentrum für Informatik, 2022.
- K-server via multiscale entropic regularization. In Proceedings of the 50th annual ACM SIGACT symposium on theory of computing, pages 3–16, 2018.
- Metrical task systems on trees via mirror descent and unfair gluing. SIAM Journal on Computing, 50(3):909–923, 2021.
- Shortest paths without a map, but with an entropic regularizer. In 2022 IEEE 63rd Annual Symposium on Foundations of Computer Science (FOCS), pages 1102–1113. IEEE, 2022.
- The randomized k-server conjecture is false! In Proceedings of the 55th Annual ACM Symposium on Theory of Computing, pages 581–594, 2023.
- On the power of randomization in on-line algorithms. Algorithmica, 11:2–14, 1994.
- Online computation and competitive analysis. cambridge university press, 2005.
- A decomposition theorem for task systems and bounds for randomized server problems. SIAM Journal on Computing, 30(5):1624–1661, 2000.
- An optimal on-line algorithm for metrical task system. Journal of the ACM (JACM), 39(4):745–763, 1992.
- The design of competitive online algorithms via a primal–dual approach. Foundations and Trends® in Theoretical Computer Science, 3(2–3):93–263, 2009.
- Pure entropic regularization for metrical task systems. In Conference on Learning Theory, pages 835–848. PMLR, 2019.
- Collective tree exploration via potential function method. In 15th Innovations in Theoretical Computer Science Conference (ITCS 2024). Schloss-Dagstuhl-Leibniz Zentrum für Informatik, 2024.
- Efficient collaborative tree exploration with breadth-first depth-next. In 37th International Symposium on Distributed Computing (DISC 2023). Schloss-Dagstuhl-Leibniz Zentrum für Informatik, 2023.
- Romain Cosson. Breaking the k/log k barrier in collective tree exploration via tree-mining. In Proceedings of the 2024 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 4264–4282. SIAM, 2024.
- Fast collaborative graph exploration. Information and Computation, 243:37–49, 2015.
- How much information about the future is needed? In International Conference on Current Trends in Theory and Practice of Computer Science, pages 247–258. Springer, 2008.
- Randomized on-line scheduling on two uniform machines. Journal of Scheduling, 4(2):71–92, 2001.
- Collective tree exploration. Networks: An International Journal, 48(3):166–177, 2006.
- Better algorithms for unfair metrical task systems and applications. In Proceedings of the thirty-second annual ACM symposium on Theory of computing, pages 725–734, 2000.
- Advice complexity and barely random algorithms. RAIRO-Theoretical Informatics and Applications, 45(2):249–267, 2011.
- Worst-case equilibria. In Annual symposium on theoretical aspects of computer science, pages 404–413. Springer, 1999.
- The byzantine generals problem. ACM Transactions on Programming Languages and Systems, 4(3):382–401, 1982.
- Randomized competitive algorithms for the list update problem. Algorithmica, 11(1):15–32, 1994.
- Steve Seiden. Unfair problems and randomized algorithms for metrical task systems. Information and Computation, 148(2):219–240, 1999.