Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3188745.3188922acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
research-article

Fully dynamic maximal independent set with sublinear update time

Published: 20 June 2018 Publication History

Abstract

A maximal independent set (MIS) can be maintained in an evolving m-edge graph by simply recomputing it from scratch in O(m) time after each update. But can it be maintained in time sublinear in m in fully dynamic graphs?
We answer this fundamental open question in the affirmative. We present a deterministic algorithm with amortized update time O(min{Δ,m3/4}), where Δ is a fixed bound on the maximum degree in the graph and m is the (dynamically changing) number of edges.
We further present a distributed implementation of our algorithm with O(min{Δ,m3/4}) amortized message complexity, and O(1) amortized round complexity and adjustment complexity (the number of vertices that change their output after each update). This strengthens a similar result by Censor-Hillel, Haramaty, and Karnin (PODC’16) that required an assumption of a non-adaptive oblivious adversary.

Supplementary Material

MP4 File (6a-3.mp4)

References

[1]
Ittai Abraham, Shiri Chechik, and Sebastian Krinninger. 2017.
[2]
Fully dynamic all-pairs shortest paths with worst-case update-time revisited. In Proceedings of the 28th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2017, Barcelona, Spain, January 16-19, 2017. 440–452.
[3]
Noga Alon, László Babai, and Alon Itai. 1986. A Fast and Simple Randomized Parallel Algorithm for the Maximal Independent Set Problem. J. Algorithms 7, 4 (1986), 567–583.
[4]
Luis Barba, Jean Cardinal, Matias Korman, Stefan Langerman, André van Renssen, Marcel Roeloffzen, and Sander Verdonschot. 2017. Dynamic Graph Coloring. In Proceedings of the 15th International Symposium on Algorithms and Data Structures, WADS 2017, St. John’s, NL, Canada, July 31 - August 2, 2017. 97–108.
[5]
Leonid Barenboim, Michael Elkin, and Fabian Kuhn. 2014. Distributed ( ∆ + 1)-Coloring in Linear (in ∆) Time. SIAM J. Comput. 43, 1 (2014), 72–95.
[6]
Leonid Barenboim, Michael Elkin, Seth Pettie, and Johannes Schneider. 2016. The Locality of Distributed Symmetry Breaking. J. ACM 63, 3 (2016), 20:1–20:45.
[7]
Leonid Barenboim and Tzalik Maimon. 2017. Fully-Dynamic Graph Algorithms with Sublinear Time Inspired by Distributed Computing. In Proceedings of the International Conference on Computational Science, ICCS 2017, Zurich, Switzerland, June 12-14, 2017. 89–98.
[8]
Surender Baswana, Manoj Gupta, and Sandeep Sen. 2011. Fully Dynamic Maximal Matching in O(log n) Update Time. In Proceedings of the 52nd IEEE Annual Symposium on Foundations of Computer Science, FOCS 2011, Palm Springs, CA, October 23-25, 2011. 383–392 (see also SICOMP’15 version, and subsequent erratum).
[9]
Aaron Bernstein and Shiri Chechik. 2016. Deterministic decremental single source shortest paths: beyond the O(mn) bound. In Proceedings of the 48th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2016, Cambridge, MA, USA, June 18-21, 2016. 389–397.
[10]
Aaron Bernstein and Liam Roditty. 2011.
[11]
Improved Dynamic Algorithms for Maintaining Approximate Shortest Paths Under Deletions. In Proceedings of the 22nd Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2011, San Francisco, CA, USA, January 23-25, 2011. 1355–1365.
[12]
Aaron Bernstein and Cliff Stein. 2015.
[13]
Fully Dynamic Matching in Bipartite Graphs. In Proceedings of the 42nd International Colloquium on Automata, Languages, and Programming, ICALP 2015, Kyoto, Japan, July 6-10, 2015, Part I. 167– 179.
[14]
Aaron Bernstein and Cliff Stein. 2016. Faster Fully Dynamic Matchings with Small Approximation Ratios. In Proceedings of the 27th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2016, Arlington, VA, USA, January 10-12, 2016. 692– 711.
[15]
Sayan Bhattacharya, Deeparnab Chakrabarty, and Monika Henzinger. 2017. Deterministic Fully Dynamic Approximate Vertex Cover and Fractional Matching in O(1) Amortized Update Time. In Proceedings of the 19th International Conference on Integer Programming and Combinatorial Optimization, IPCO 2017, Waterloo, ON, Canada, June 26-28, 2017. 86–98.
[16]
Sayan Bhattacharya, Deeparnab Chakrabarty, Monika Henzinger, and Danupon Nanongkai. 2018.
[17]
Dynamic Algorithms for Graph Coloring. In Proceedings of the 29th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2018, New Orleans, LA, USA, January 7-10, 2018. 1–20.
[18]
Sayan Bhattacharya, Monika Henzinger, and Giuseppe F. Italiano. 2015.
[19]
Deterministic Fully Dynamic Data Structures for Vertex Cover and Matching. In Proceedings of the 26th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2015, San Diego, CA, USA, January 4-6, 2015. 785–804.
[20]
Sayan Bhattacharya, Monika Henzinger, and Danupon Nanongkai. 2016. New deterministic approximation algorithms for fully dynamic matching. In Proceedings of the 48th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2016, Cambridge, MA, USA, June 18-21, 2016. 398–411.
[21]
Sayan Bhattacharya, Monika Henzinger, and Danupon Nanongkai. 2017. Fully Dynamic Maximum Matching and Vertex Cover in O(log 3 n) Worst Case Update Time. In Proceedings of the 28th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2017, Barcelona, Spain, January 16-19, 2017. 470–489.
[22]
Keren Censor-Hillel, Elad Haramaty, and Zohar S. Karnin. 2016. Optimal Dynamic Distributed MIS. In Proceedings of the 2016 ACM Symposium on Principles of Distributed Computing, PODC 2016, Chicago, IL, USA, July 25-28, 2016. 217–226.
[23]
Stephen A. Cook. 1983. An Overview of Computational Complexity. Commun. ACM 26, 6 (1983), 400–408.
[24]
Camil Demetrescu and Giuseppe F. Italiano. 2004. A new approach to dynamic all pairs shortest paths. J. ACM 51, 6 (2004), 968–992. STOC’18, June 25–29, 2018, Los Angeles, CA, USA Sepehr Assadi, Krzysztof Onak, Baruch Schieber, and Shay Solomon
[25]
David Eppstein, Zvi Galil, Giuseppe F. Italiano, and Amnon Nissenzweig. 1997.
[26]
Sparsification - a technique for speeding up dynamic graph algorithms. J. ACM 44, 5 (1997), 669–696.
[27]
Shimon Even and Yossi Shiloach. 1981. An On-Line Edge-Deletion Problem. J. ACM 28, 1 (1981), 1–4.
[28]
Greg N. Frederickson. 1985. Data Structures for On-Line Updating of Minimum Spanning Trees, with Applications. SIAM J. Comput. 14, 4 (1985), 781–798.
[29]
Mohsen Ghaffari. 2016. An Improved Distributed Algorithm for Maximal Independent Set. In Proceedings of the 27th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2016, Arlington, VA, USA, January 10-12, 2016. 270–277.
[30]
Anupam Gupta, Ravishankar Krishnaswamy, Amit Kumar, and Debmalya Panigrahi. 2017.
[31]
Online and dynamic algorithms for set cover. In Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2017, Montreal, QC, Canada, June 19-23, 2017. 537–550.
[32]
Manoj Gupta and Richard Peng. 2013.
[33]
Fully Dynamic (1 + ϵ)-Approximate Matchings. In Proceedings of the 54th IEEE Annual Symposium on Foundations of Computer Science, FOCS 2013, Berkeley, CA, USA, October 26-29, 2013. 548–557.
[34]
Monika Henzinger, Sebastian Krinninger, and Danupon Nanongkai. 2014. Decremental Single-Source Shortest Paths on Undirected Graphs in Near-Linear Total Update Time. In Proceedings of the 55th IEEE Annual Symposium on Foundations of Computer Science, FOCS 2014, Philadelphia, PA, USA, October 18-21, 2014. 146–155.
[35]
Monika Henzinger, Sebastian Krinninger, and Danupon Nanongkai. 2014.
[36]
Sublinear-time decremental algorithms for single-source reachability and shortest paths on directed graphs. In Proceedings of the 46th Annual ACM on Symposium on Theory of Computing, STOC 2014, New York, NY, USA, May 31 - June 03, 2014.
[37]
674–683.
[38]
Monika Henzinger, Sebastian Krinninger, Danupon Nanongkai, and Thatchaphol Saranurak. 2015. Unifying and Strengthening Hardness for Dynamic Problems via the Online Matrix-Vector Multiplication Conjecture. In Proceedings of the 47th Annual ACM on Symposium on Theory of Computing, STOC 2015, Portland, OR, USA, June 14-17, 2015. 21–30.
[39]
Monika Rauch Henzinger and Valerie King. 1997. Maintaining Minimum Spanning Trees in Dynamic Graphs. In Proceedings of the 24th International Colloquium on Automata, Languages, and Programming, ICALP 1997, Bologna, Italy, July 7-11, 1997. 594–604.
[40]
Monika Rauch Henzinger and Valerie King. 1999. Randomized Fully Dynamic Graph Algorithms with Polylogarithmic Time per Operation. J. ACM 46, 4 (1999), 502–516.
[41]
Jacob Holm, Kristian de Lichtenberg, and Mikkel Thorup. 2001. Poly-logarithmic deterministic fully-dynamic algorithms for connectivity, minimum spanning tree, 2-edge, and biconnectivity. J. ACM 48, 4 (2001), 723–760.
[42]
Zoran Ivković and Errol L. Lloyd. 1993. Fully Dynamic Maintenance of Vertex Cover. In Proceedings of the 19th International Workshop on Graph-Theoretic Concepts in Computer Science, WG 1993, Utrecht, The Netherlands, June 16-18, 1993.
[43]
[44]
Richard M. Karp and Avi Wigderson. 1985.
[45]
A Fast Parallel Algorithm for the Maximal Independent Set Problem. J. ACM 32, 4 (1985), 762–773.
[46]
Valerie King. 1999. Fully Dynamic Algorithms for Maintaining All-Pairs Shortest Paths and Transitive Closure in Digraphs. In Proceedings of the 40th Annual Symposium on Foundations of Computer Science, FOCS 1999, New York, NY, USA, October 17-18, 1999. 81–91.
[47]
Nathan Linial. 1987. Distributive Graph Algorithms-Global Solutions from Local Data. In Proceedings of the 28th IEEE Annual Symposium on Foundations of Computer Science, FOCS 1987, Los Angeles, CA, USA, October 27-29, 1987. 331–335.
[48]
Michael Luby. 1986. A Simple Parallel Algorithm for the Maximal Independent Set Problem. SIAM J. Comput. 15, 4 (1986), 1036–1053.
[49]
Ofer Neiman and Shay Solomon. 2013. Simple deterministic algorithms for fully dynamic maximal matching. In Proceedings of the 45th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2013, Palo Alto, CA, USA, June 1-4, 2013. 745–754.
[50]
Krzysztof Onak and Ronitt Rubinfeld. 2010. Maintaining a large matching and a small vertex cover. In Proceedings of the 42nd Annual ACM SIGACT Symposium on Theory of Computing, STOC 2010, Cambridge, MA, USA, June 6-8, 2010. 457–464.
[51]
Alessandro Panconesi and Aravind Srinivasan. 1996.
[52]
On the Complexity of Distributed Network Decomposition. J. Algorithms 20, 2 (1996), 356–374.
[53]
Merav Parter, David Peleg, and Shay Solomon. 2016.
[54]
Local-on-Average Distributed Tasks. In Proceedings of the 27th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2016, Arlington, VA, USA, January 10-12, 2016. 220– 239.
[55]
David Peleg. 2000.
[56]
Distributed Computing: A Locality-Sensitive Approach. Society for Industrial and Applied Mathematics (SIAM).
[57]
Liam Roditty and Uri Zwick. 2011. On Dynamic Shortest Paths Problems. Algorithmica 61, 2 (2011), 389–401.
[58]
Shay Solomon. 2016. Fully Dynamic Maximal Matching in Constant Update Time. In Proceedings of the 57th IEEE Annual Symposium on Foundations of Computer Science, FOCS 2016, New Brunswick, NJ, USA, October 9-11, 2016. 325–334.
[59]
Mikkel Thorup. 2005. Worst-case update times for fully-dynamic all-pairs shortest paths. In Proceedings of the 37th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2005, Baltimore, MD, USA, May 21-24, 2005. 112–119.
[60]
Christian Wulff-Nilsen. 2017.
[61]
Fully-dynamic minimum spanning forest with improved worst-case update time. In Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2017, Montreal, QC, Canada, June 19-23, 2017. 1130–1143.

Cited By

View all
  • (2024)A Tight Lower Bound for 3-Coloring Grids in the Online-LOCAL ModelProceedings of the 43rd ACM Symposium on Principles of Distributed Computing10.1145/3662158.3662794(106-116)Online publication date: 17-Jun-2024
  • (2024)O(log log n) Passes Is Optimal for Semi-streaming Maximal Independent SetProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649763(847-858)Online publication date: 10-Jun-2024
  • (2024)Efficient computation of maximum weighted independent sets on weighted dynamic graphThe Journal of Supercomputing10.1007/s11227-023-05841-980:8(10418-10443)Online publication date: 1-May-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
STOC 2018: Proceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing
June 2018
1332 pages
ISBN:9781450355599
DOI:10.1145/3188745
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 20 June 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. dynamic distributed algorithms
  2. dynamic graph algorithms
  3. maximal independent set

Qualifiers

  • Research-article

Conference

STOC '18
Sponsor:
STOC '18: Symposium on Theory of Computing
June 25 - 29, 2018
CA, Los Angeles, USA

Acceptance Rates

Overall Acceptance Rate 1,469 of 4,586 submissions, 32%

Upcoming Conference

STOC '25
57th Annual ACM Symposium on Theory of Computing (STOC 2025)
June 23 - 27, 2025
Prague , Czech Republic

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)38
  • Downloads (Last 6 weeks)7
Reflects downloads up to 26 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)A Tight Lower Bound for 3-Coloring Grids in the Online-LOCAL ModelProceedings of the 43rd ACM Symposium on Principles of Distributed Computing10.1145/3662158.3662794(106-116)Online publication date: 17-Jun-2024
  • (2024)O(log log n) Passes Is Optimal for Semi-streaming Maximal Independent SetProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649763(847-858)Online publication date: 10-Jun-2024
  • (2024)Efficient computation of maximum weighted independent sets on weighted dynamic graphThe Journal of Supercomputing10.1007/s11227-023-05841-980:8(10418-10443)Online publication date: 1-May-2024
  • (2023)A Primal-Dual Algorithmic Aspect of Link Scheduling in Dynamic Wireless Networks2023 IEEE International Symposium on Information Theory (ISIT)10.1109/ISIT54713.2023.10206777(2559-2564)Online publication date: 25-Jun-2023
  • (2023)Distributed Near-Maximum Independent Set Maintenance over Large-scale Dynamic Graphs2023 IEEE 39th International Conference on Data Engineering (ICDE)10.1109/ICDE55515.2023.00195(2538-2550)Online publication date: Apr-2023
  • (2023)Chasing Positive Bodies2023 IEEE 64th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS57990.2023.00103(1694-1714)Online publication date: 6-Nov-2023
  • (2023)Approximating Edit Distance in the Fully Dynamic Model2023 IEEE 64th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS57990.2023.00098(1628-1638)Online publication date: 6-Nov-2023
  • (2022)Recent Advances in Fully Dynamic Graph Algorithms – A Quick Reference GuideACM Journal of Experimental Algorithmics10.1145/355580627(1-45)Online publication date: 13-Dec-2022
  • (2022)An Invitation to Dynamic Graph Problems: Upper Bounds — IIResonance10.1007/s12045-022-1452-927:9(1607-1624)Online publication date: 24-Sep-2022
  • (2022)Trade-Offs in Dynamic Coloring for Bipartite and General GraphsAlgorithmica10.1007/s00453-022-01050-785:4(854-878)Online publication date: 19-Oct-2022
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media