Abstract
We give the first treatment of the classic independent set problem in graphs and hypergraphs in the streaming setting. The objective is to find space-efficient algorithms that output independent sets that are “combinatorially optimal”, that is, with size guarantee in terms of the degree sequence alone. Our main result is a randomized algorithm that achieves this using space in bits that is linear in the number of vertices. We use this to examine assumptions about the streaming model, and advocate the study of output-efficient algorithms that measure space usage relative to the size of the output solution. In that sense, our main algorithm uses space linear in the output size. We also examine algorithms that use little or no space in addition to the bits storing the output. Our algorithms fall also into an online streaming model, where output-changes can go only in one direction. In particular a feasible solution must be maintained at all times, and items that are removed from the solution can never reenter. We obtain tight bounds on deterministic algorithms for independent sets in graphs in that model.
Similar content being viewed by others
References
Ahn, K.J., Guha, S.: Graph sparsification in the semi-streaming model. In: Automata, Languages and Programming, 36th International Colloquium, ICALP 2009, Rhodes, Greece, 5–12 July 2009, Proceedings, pp. 328–338 (2009)
Alon, N., Arad, U., Azar, Y.: Independent sets in hypergraphs with applications to routing via fixed paths. In: Proceedings of Third International Workshop on Randomization and Approximation Techniques in Computer Science, and Second International Workshop on Approximation Algorithms for Combinatorial Optimization Problems, RANDOM-APPROX’99, pp. 16–27 (1999)
Alon, N., Spencer, J.: The Probabilistic Method. Wiley, New York (1992)
Caro, Y.: New Results on the Independence Number. Technical report, Tel-Aviv University (1979)
Caro, Y., Tuza, Z.: Improved lower bounds on k-independence. J. Graph Theory 15(1), 99–107 (1991)
Cormode, G., Mitzenmacher, M., Thaler, J.: Streaming graph computations with a helpful advisor. Algorithmica 65(2), 409–442 (2013)
Emek, Y., Halldórsson, M.M., Mansour, Y., Patt-Shamir, B., Radhakrishnan, J., Rawitz, D.: Online set packing. SIAM J. Comput. 41(4), 728–746 (2012)
Emek, Y., Halldórsson, M.M., Rosén, A.: Space-constrained interval selection. In: Automata, Languages, and Programming—39th International Colloquium, ICALP 2012, Warwick, UK, 9–13 July 2012, Proceedings, Part I, pp. 302–313 (2012)
Emek, Y., Rosén, A.: Semi-streaming set cover - (extended abstract). In: Automata, Languages, and Programming—41st International Colloquium, ICALP 2014, Copenhagen, Denmark, 8–11 July 2014, Proceedings, Part I, pp. 453–464 (2014)
Epstein, L., Levin, A., Mestre, J., Segev, D.: Improved approximation guarantees for weighted matching in the semi-streaming model. SIAM J. Discrete Math. 25(3), 1251–1265 (2011)
Feigenbaum, J., Kannan, S., McGregor, A., Suri, S., Zhang, J.: On graph problems in a semi-streaming model. Theor. Comput. Sci. 348(2), 207–216 (2005)
Feigenbaum, J., Kannan, S., McGregor, A., Suri, S., Zhang, J.: Graph distances in the data-stream model. SIAM J. Comput. 38(5), 1709–1727 (2008)
Halldórsson, B.V., Halldórsson, M.M., Losievskaja, E., Szegedy, M.: Streaming algorithms for independent sets. In: Automata, Languages and Programming—37th International Colloquium, ICALP, Bordeaux, France, Proceedings, pp. 641–652. Springer (2010)
Halldórsson, M.M., Iwama, K., Miyazaki, S., Taketomi, S.: Online independent sets. Theor. Comput. Sci. 289(2), 953–962 (2002)
Halldórsson, M.M., Sun, X., Szegedy, M., Wang, C.: Streaming and communication complexity of clique approximation. In: Automata, Languages, and Programming—39th International Colloquium, ICALP 2012, Warwick, UK, 9–13 July 2012, Proceedings, Part I, pp. 449–460 (2012)
Muthukrishnan, S.: Data streams: algorithms and applications. Found. Trends Theor. Comput. Sci. 1(2), 117–236 (2005)
Shachnai, H., Srinivasan, A.: Finding large independent sets in graphs and hypergraphs. SIAM J. Discrete Math. 18(3), 488–500 (2004)
Turán, P.: On an extremal problem in graph theory (in Hungarian). Mat. Fiz. Lapok 48, 436–452 (1941)
Wei, V.K.: A lower bound on the stability number of a simple graph. Technical Memorandum No. 81-11217-9, Bell Laboratories (1981)
Acknowledgments
We thank Páll Melsted for helpful discussions.
Author information
Authors and Affiliations
Corresponding author
Additional information
Magnús M. Halldórsson: Research supported by Grants 7000921,90032021 and 12003211 of the Icelandic Research Fund.
Mario Szegedy: Supported by NSF Grant EMT-0523866.
A preliminary version of this paper appeared in the Proceedings of the 37th International Colloquium on Automata, Languages and Programming (ICALP), Bordeaux, France, July 2010.
Rights and permissions
About this article
Cite this article
Halldórsson, B.V., Halldórsson, M.M., Losievskaja, E. et al. Streaming Algorithms for Independent Sets in Sparse Hypergraphs. Algorithmica 76, 490–501 (2016). https://doi.org/10.1007/s00453-015-0051-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00453-015-0051-5