Local Advice and Local Decompression (2405.04519v1)
Abstract: Algorithms with advice have received ample attention in the distributed and online settings, and they have recently proven useful also in dynamic settings. In this work we study local computation with advice: the goal is to solve a graph problem $\Pi$ with a distributed algorithm in $f(\Delta)$ communication rounds, for some function $f$ that only depends on the maximum degree $\Delta$ of the graph, and the key question is how many bits of advice per node are needed. Our main results are: - Any locally checkable labeling problem can be solved in graphs with sub-exponential growth with only $1$ bit of advice per node. Moreover, we can make the set of nodes that carry advice bits arbitrarily sparse, that is, we can make arbitrarily small the ratio between nodes carrying a 1 and the nodes carrying a 0. - The assumption of sub-exponential growth is necessary: assuming the Exponential-Time Hypothesis, there are LCLs that cannot be solved in general with any constant number of bits per node. - In any graph we can find an almost-balanced orientation (indegrees and outdegrees differ by at most one) with $1$ bit of advice per node, and again we can make the advice arbitrarily sparse. - As a corollary, we can also compress an arbitrary subset of edges so that a node of degree $d$ stores only $d/2 + 2$ bits, and we can decompress it locally, in $f(\Delta)$ rounds. - In any graph of maximum degree $\Delta$, we can find a $\Delta$-coloring (if it exists) with $1$ bit of advice per node, and again, we can make the advice arbitrarily sparse. - In any $3$-colorable graph, we can find a $3$-coloring with $1$ bit of advice per node. Here, it remains open whether we can make the advice arbitrarily sparse. Our work shows that for many problems the key threshold is not whether we can achieve, say, $1$ bit of advice per node, but whether we can make the advice arbitrarily sparse.
- Reordering buffer management with advice. Journal of Scheduling 20, 5 (2017), 423–442. https://doi.org/10.1007/S10951-016-0487-8
- A lower bound for constant-size local certification. Theoretical Computer Science 971 (2023), 114068. https://doi.org/10.1016/J.TCS.2023.114068
- How much does randomness help with locally checkable problems?. In PODC ’20: ACM Symposium on Principles of Distributed Computing, Virtual Event, Italy, August 3-7, 2020, Yuval Emek and Christian Cachin (Eds.). ACM, 299–308. https://doi.org/10.1145/3382734.3405715
- Almost global problems in the LOCAL model. Distributed Computing 34, 4 (2021), 259–281. https://doi.org/10.1007/S00446-020-00375-2
- Locally Checkable Labelings with Small Messages. In 35th International Symposium on Distributed Computing, DISC 2021, October 4-8, 2021, Freiburg, Germany (Virtual Conference) (LIPIcs, Vol. 209), Seth Gilbert (Ed.). Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 8:1–8:18. https://doi.org/10.4230/LIPICS.DISC.2021.8
- New classes of distributed time complexity. In Proceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2018, Los Angeles, CA, USA, June 25-29, 2018, Ilias Diakonikolas, David Kempe, and Monika Henzinger (Eds.). ACM, 1307–1318. https://doi.org/10.1145/3188745.3188860
- Locally-iterative Distributed (ΔΔ\Deltaroman_Δ + 1)-coloring and Applications. J. ACM 69, 1 (2022), 5:1–5:26. https://doi.org/10.1145/3486625
- Local Certification of Local Properties: Tight Bounds, Trade-Offs and New Parameters. In 41st International Symposium on Theoretical Aspects of Computer Science, STACS, Olaf Beyersdorff, Mamadou Moustapha Kanté, Orna Kupferman, and Daniel Lokshtanov (Eds.), Vol. 289. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 21:1–21:18. https://doi.org/10.4230/LIPICS.STACS.2024.21
- Online Algorithms with Advice: A Survey. Comput. Surveys 50, 2 (2017), 19:1–19:34. https://doi.org/10.1145/3056461
- A lower bound for the distributed Lovász local lemma. In Proceedings of the 48th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2016, Cambridge, MA, USA, June 18-21, 2016, Daniel Wichs and Yishay Mansour (Eds.). ACM, 479–488. https://doi.org/10.1145/2897518.2897570
- An Exponential Separation between Randomized and Deterministic Complexity in the LOCAL Model. SIAM J. Comput. 48, 1 (2019), 122–143. https://doi.org/10.1137/17M1117537
- Yi-Jun Chang and Seth Pettie. 2019. A Time Hierarchy Theorem for the LOCAL Model. SIAM J. Comput. 48, 1 (2019), 33–69. https://doi.org/10.1137/17M1157957
- Improved Dynamic Colouring of Sparse Graphs. In Proceedings of the 55th Annual ACM Symposium on Theory of Computing, STOC 2023, Orlando, FL, USA, June 20-23, 2023, Barna Saha and Rocco A. Servedio (Eds.). ACM, 1201–1214. https://doi.org/10.1145/3564246.3585111
- Dariusz Dereniowski and Andrzej Pelc. 2012. Drawing maps with advice. J. Parallel and Distrib. Comput. 72, 2 (2012), 132–143. https://doi.org/10.1016/J.JPDC.2011.10.004
- Online Graph Exploration with Advice. In Structural Information and Communication Complexity - 19th International Colloquium, SIROCCO 2012, Reykjavik, Iceland, June 30-July 2, 2012, Revised Selected Papers (Lecture Notes in Computer Science, Vol. 7355), Guy Even and Magnús M. Halldórsson (Eds.). Springer, 267–278. https://doi.org/10.1007/978-3-642-31104-8_23
- Online Computation with Advice. In Automata, Languages and Programming, 36th International Colloquium, ICALP 2009, Rhodes, Greece, July 5-12, 2009, Proceedings, Part I (Lecture Notes in Computer Science, Vol. 5555), Susanne Albers, Alberto Marchetti-Spaccamela, Yossi Matias, Sotiris E. Nikoletseas, and Wolfgang Thomas (Eds.). Springer, 427–438. https://doi.org/10.1007/978-3-642-02927-1_36
- P. Erdős and L. Lovász. 1975. Problems and results on 3333-chromatic hypergraphs and some related questions. In Infinite and finite sets (Colloq., Keszthely, 1973; dedicated to P. Erdős on his 60th birthday), Vols. I, II, III. Colloq. Math. Soc. János Bolyai, Vol. Vol. 10. North-Holland, Amsterdam-London, 609–627.
- Laurent Feuilloley and Pierre Fraigniaud. 2017. Survey of Distributed Decision. https://doi.org/10.48550/arXiv.1606.04434 arXiv:1606.04434 [cs.DC]
- Redundancy in distributed proofs. Distributed Computing 34, 2 (2021), 113–132. https://doi.org/10.1007/S00446-020-00386-Z
- Manuela Fischer and Mohsen Ghaffari. 2017. Sublogarithmic Distributed Algorithms for Lovász Local Lemma, and the Complexity Hierarchy. In 31st International Symposium on Distributed Computing, DISC 2017, October 16-20, 2017, Vienna, Austria (LIPIcs, Vol. 91), Andréa W. Richa (Ed.). Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 18:1–18:16. https://doi.org/10.4230/LIPICS.DISC.2017.18
- Distributed computing with advice: information sensitivity of graph coloring. Distributed Computing 21, 6 (2009), 395–403. https://doi.org/10.1007/S00446-008-0076-Y
- Local Conflict Coloring. In IEEE 57th Annual Symposium on Foundations of Computer Science, FOCS 2016, 9-11 October 2016, Hyatt Regency, New Brunswick, New Jersey, USA, Irit Dinur (Ed.). IEEE Computer Society, 625–634. https://doi.org/10.1109/FOCS.2016.73
- Tree exploration with advice. Information and Computation 206, 11 (2008), 1276–1287. https://doi.org/10.1016/J.IC.2008.07.005
- Communication algorithms with advice. J. Comput. System Sci. 76, 3-4 (2010), 222–232. https://doi.org/10.1016/J.JCSS.2009.07.002
- Local MST computation with short advice. In SPAA 2007: Proceedings of the 19th Annual ACM Symposium on Parallelism in Algorithms and Architectures, San Diego, California, USA, June 9-11, 2007, Phillip B. Gibbons and Christian Scheideler (Eds.). ACM, 154–160. https://doi.org/10.1145/1248377.1248402
- Emanuele G. Fusco and Andrzej Pelc. 2011. Trade-offs Between the Size of Advice and Broadcasting Time in Trees. Algorithmica 60, 4 (2011), 719–734. https://doi.org/10.1007/S00453-009-9361-9
- Topology recognition with advice. Information and Computation 247 (2016), 254–265. https://doi.org/10.1016/J.IC.2016.01.005
- On Derandomizing Local Distributed Algorithms. In 59th IEEE Annual Symposium on Foundations of Computer Science, FOCS 2018, Paris, France, October 7-9, 2018, Mikkel Thorup (Ed.). IEEE Computer Society, 662–673. https://doi.org/10.1109/FOCS.2018.00069
- Improved distributed ΔΔ\Deltaroman_Δ-coloring. Distributed Computing 34, 4 (2021), 239–258. https://doi.org/10.1007/S00446-021-00397-4
- Improved distributed degree splitting and edge coloring. Distributed Computing 33, 3-4 (2020), 293–310. https://doi.org/10.1007/S00446-018-00346-8
- Mohsen Ghaffari and Hsin-Hao Su. 2017. Distributed Degree Splitting, Edge Coloring, and Orientations. In Proceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2017, Barcelona, Spain, Hotel Porta Fira, January 16-19, Philip N. Klein (Ed.). SIAM, 2505–2523. https://doi.org/10.1137/1.9781611974782.166
- Time vs. Information Tradeoffs for Leader Election in Anonymous Trees. ACM Transactions on Algorithms 13, 3 (2017), 31:1–31:41. https://doi.org/10.1145/3039870
- Lower bounds for local approximation. J. ACM 60, 5 (2013), 39:1–39:23. https://doi.org/10.1145/2528405
- Linear-in-ΔΔ\Deltaroman_Δ lower bounds in the LOCAL model. Distributed Computing 30, 5 (2017), 325–338. https://doi.org/10.1007/S00446-015-0245-8
- Mika Göös and Jukka Suomela. 2016. Locally Checkable Proofs in Distributed Computing. Theory of Computing 12, 1 (2016), 1–33. https://doi.org/10.4086/TOC.2016.V012A019
- Barun Gorain and Andrzej Pelc. 2019. Deterministic Graph Exploration with Advice. ACM Transactions on Algorithms 15, 1 (2019), 8:1–8:17. https://doi.org/10.1145/3280823
- Fast radio broadcasting with advice. Theoretical Computer Science 411, 14-15 (2010), 1544–1557. https://doi.org/10.1016/J.TCS.2010.01.004
- Russell Impagliazzo and Ramamohan Paturi. 1999. Complexity of k-SAT. In Proceedings of the 14th Annual IEEE Conference on Computational Complexity, Atlanta, Georgia, USA, May 4-6, 1999. IEEE Computer Society, 237–240. https://doi.org/10.1109/CCC.1999.766282
- Which Problems Have Strongly Exponential Complexity? J. Comput. System Sci. 63, 4 (2001), 512–530. https://doi.org/10.1006/JCSS.2001.1774
- Treasure Hunt with Advice. In Structural Information and Communication Complexity - 22nd International Colloquium, SIROCCO 2015, Montserrat, Spain, July 14-16, 2015, Post-Proceedings (Lecture Notes in Computer Science, Vol. 9439), Christian Scheideler (Ed.). Springer, 328–341. https://doi.org/10.1007/978-3-319-25258-2_23
- Amos Korman and Shay Kutten. 2006. On Distributed Verification. In Distributed Computing and Networking, 8th International Conference, ICDCN 2006, Guwahati, India, December 27-30, 2006 (Lecture Notes in Computer Science, Vol. 4308), Soma Chaudhuri, Samir R. Das, Himadri S. Paul, and Srikanta Tirthapura (Eds.). Springer, 100–114. https://doi.org/10.1007/11947950_12
- Amos Korman and Shay Kutten. 2007. Distributed verification of minimum spanning trees. Distributed Computing 20, 4 (2007), 253–266. https://doi.org/10.1007/S00446-007-0025-1
- Proof labeling schemes. Distributed Computing 22, 4 (2010), 215–233. https://doi.org/10.1007/S00446-010-0095-3
- Constructing Labeling Schemes through Universal Matrices. Algorithmica 57, 4 (2010), 641–652. https://doi.org/10.1007/S00453-008-9226-7
- Nathan Linial. 1992. Locality in Distributed Graph Algorithms. SIAM J. Comput. 21, 1 (1992), 193–201. https://doi.org/10.1137/0221015
- Yannic Maus and Tigran Tonoyan. 2022. Linial for lists. Distributed Computing 35, 6 (2022), 533–546. https://doi.org/10.1007/S00446-022-00424-Y
- Avery Miller and Andrzej Pelc. 2015a. Fast rendezvous with advice. Theoretical Computer Science 608 (2015), 190–198. https://doi.org/10.1016/J.TCS.2015.09.025
- Avery Miller and Andrzej Pelc. 2015b. Tradeoffs between cost and information for rendezvous and treasure hunt. J. Parallel and Distrib. Comput. 83 (2015), 159–167. https://doi.org/10.1016/J.JPDC.2015.06.004
- Avery Miller and Andrzej Pelc. 2016. Election vs. Selection: How Much Advice is Needed to Find the Largest Node in a Graph?. In Proceedings of the 28th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2016, Asilomar State Beach/Pacific Grove, CA, USA, July 11-13, 2016, Christian Scheideler and Seth Gilbert (Eds.). ACM, 377–386. https://doi.org/10.1145/2935764.2935772
- Moni Naor and Larry J. Stockmeyer. 1995. What Can be Computed Locally? SIAM J. Comput. 24, 6 (1995), 1259–1277. https://doi.org/10.1137/S0097539793254571
- Nicolas Nisse and David Soguet. 2009. Graph searching with advice. Theoretical Computer Science 410, 14 (2009), 1307–1318. https://doi.org/10.1016/J.TCS.2008.08.020
- Alessandro Panconesi and Aravind Srinivasan. 1992. Improved Distributed Algorithms for Coloring and Network Decomposition Problems. In Proceedings of the 24th Annual ACM Symposium on Theory of Computing, May 4-6, 1992, Victoria, British Columbia, Canada, S. Rao Kosaraju, Mike Fellows, Avi Wigderson, and John A. Ellis (Eds.). ACM, 581–592. https://doi.org/10.1145/129712.129769
- Václav Rozhon and Mohsen Ghaffari. 2020. Polylogarithmic-time deterministic network decomposition and distributed derandomization. In Proceedings of the 52nd Annual ACM SIGACT Symposium on Theory of Computing, STOC 2020, Chicago, IL, USA, June 22-26, 2020, Konstantin Makarychev, Yury Makarychev, Madhur Tulsiani, Gautam Kamath, and Julia Chuzhoy (Eds.). ACM, 350–363. https://doi.org/10.1145/3357713.3384298
- James B. Shearer. 1985. On a problem of Spencer. Combinatorica 5, 3 (1985), 241–245. https://doi.org/10.1007/BF02579368
- Joel Spencer. 1977. Asymptotic lower bounds for Ramsey functions. Discrete Mathematics 20 (1977), 69–76. https://doi.org/10.1016/0012-365X(77)90044-9