Skip to main content
Log in

Streaming Algorithms for Independent Sets in Sparse Hypergraphs

  • Published:
Algorithmica Aims and scope Submit manuscript

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.

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.

Fig. 1

Similar content being viewed by others

References

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

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

  3. Alon, N., Spencer, J.: The Probabilistic Method. Wiley, New York (1992)

    MATH  Google Scholar 

  4. Caro, Y.: New Results on the Independence Number. Technical report, Tel-Aviv University (1979)

  5. Caro, Y., Tuza, Z.: Improved lower bounds on k-independence. J. Graph Theory 15(1), 99–107 (1991)

    Article  MathSciNet  MATH  Google Scholar 

  6. Cormode, G., Mitzenmacher, M., Thaler, J.: Streaming graph computations with a helpful advisor. Algorithmica 65(2), 409–442 (2013)

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

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

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

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

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

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

  14. Halldórsson, M.M., Iwama, K., Miyazaki, S., Taketomi, S.: Online independent sets. Theor. Comput. Sci. 289(2), 953–962 (2002)

    Article  MathSciNet  MATH  Google Scholar 

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

  16. Muthukrishnan, S.: Data streams: algorithms and applications. Found. Trends Theor. Comput. Sci. 1(2), 117–236 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  17. Shachnai, H., Srinivasan, A.: Finding large independent sets in graphs and hypergraphs. SIAM J. Discrete Math. 18(3), 488–500 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  18. Turán, P.: On an extremal problem in graph theory (in Hungarian). Mat. Fiz. Lapok 48, 436–452 (1941)

    MathSciNet  Google Scholar 

  19. Wei, V.K.: A lower bound on the stability number of a simple graph. Technical Memorandum No. 81-11217-9, Bell Laboratories (1981)

Download references

Acknowledgments

We thank Páll Melsted for helpful discussions.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Magnús M. Halldórsson.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-015-0051-5

Keywords

Navigation