Skip to main content

Tight Approximations of Degeneracy in Large Graphs

  • Conference paper
  • First Online:
LATIN 2016: Theoretical Informatics (LATIN 2016)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9644))

Included in the following conference series:

Abstract

Given an n-node m-edge graph G, the degeneracy of graph G and the associated node ordering can be computed in linear time in the RAM model by a greedy algorithm that iteratively removes the node of min-degree [28]. In the semi-streaming model for large graphs, where memory is limited to \(\mathcal {O}(n \,\mathrm{polylog}\,n)\) and edges can only be accessed in sequential passes, the greedy algorithm requires too many passes, so another approach is needed.

In the semi-streaming model, there is a deterministic log-pass algorithm for generating an ordering whose degeneracy approximates the minimum possible to within a factor of \((2+\varepsilon )\) for any constant \(\varepsilon > 0\) [12]. In this paper, we propose a randomized algorithm that improves the approximation factor to \((1+\varepsilon )\) with high probability and needs only a single pass. Our algorithm can be generalized to the model that allows edge deletions, but then it requires more computation and space usage.

The generated node ordering not only yields a \((1+\varepsilon )\)-approximation for the degeneracy but gives constant-factor approximations for arboricity and thickness.

Work supported by CNS-1408782 and IIS-1247750.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    The degeneracy of a graph was originally defined to be the maximum minimum degree among all subgraphs [2, 57, 14, 28, 34]. The definition here is a slight modification of the coloring number [5, 6, 14] of a graph, a dual definition of degeneracy. The coloring number of a graph was shown to be one larger than the degeneracy [5, 6, 14], and our definition yields the same value as the original definition of degeneracy.

References

  1. Ahn, K.J., Guha, S.: Linear programming in the semi-streaming model with application to the maximum matching problem. In: Aceto, L., Henzinger, M., Sgall, J. (eds.) ICALP 2011, Part II. LNCS, vol. 6756, pp. 526–538. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  2. Alon, N., Yuster, R., Zwick, U.: Finding and counting given length cycles. Algorithmica 17(3), 209–223 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  3. Bar-Yossef, Z., Kumar, R., Sivakumar, D.: Reductions in streaming algorithms, with an application to counting triangles in graphs. In: Proceedings of the thirteenth annual ACM-SIAM symposium on Discrete algorithms (SODA), pp. 623–632. SIAM (2002)

    Google Scholar 

  4. Bhattacharya, S., Henzinger, M., Nanongkai, D., Tsourakakis, C.E.: Space- and time-efficient algorithm for maintaining dense subgraphs on one-pass dynamic streams. In: Proceedings of the Forty-Seventh Annual ACM on Symposium on Theory of Computing (STOC), pp. 173–182 (2015)

    Google Scholar 

  5. Bollobás, B.: Extremal Graph Theory. Academic Press, London (1978)

    MATH  Google Scholar 

  6. Bollobás, B.: The evolution of sparse graphs. In: Graph Theory and Combinatorics, Proceedings of the Cambridge Combinatorial Conference in honor of Paul Erdős, pp. 35–57. Academic Press (1984)

    Google Scholar 

  7. Charikar, M.: Greedy approximation algorithms for finding dense components in a graph. In: Jansen, K., Khuller, S. (eds.) APPROX 2000. LNCS, vol. 1913, pp. 84–95. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  8. Chitnis, R.H., Cormode, G., Esfandiari, H., Hajiaghayi, M., McGregor, A., Monemizadeh, M., Vorotnikova, S.: Kernelization via sampling with applications to dynamic graph streams, CoRR abs/1505.01731 (2015)

    Google Scholar 

  9. Dean, A.M., Hutchinson, J.P., Scheinerman, E.R.: On the thickness and arboricity of a graph. J. Comb. Theor. Series B 52(1), 147–151 (1991)

    Article  MathSciNet  MATH  Google Scholar 

  10. Dvor̆ák, Z.: Constant-factor approximation of the domination number in sparse graphs. Eur. J. Comb. 34(5), 833–840 (2013)

    Article  MathSciNet  Google Scholar 

  11. Farach-Colton, M., Hsu, T., Li, M., Tsai, M.-T.: Finding articulation points of large graphs in linear time. In: Dehne, F., Sack, J.-R., Stege, U. (eds.) WADS 2015. LNCS, vol. 9214, pp. 363–372. Springer, Heidelberg (2015)

    Chapter  Google Scholar 

  12. Farach-Colton, M., Tsai, M.-T.: Computing the degeneracy of large graphs. In: Pardo, A., Viola, A. (eds.) LATIN 2014. LNCS, vol. 8392, pp. 250–260. Springer, Heidelberg (2014)

    Chapter  Google Scholar 

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

  14. Frank, A., Gyarfas, A.: How to orient the edges of a graph. In: Proceedings of the Fifth Hungarian Colloquium on Combinatorics. vol. I, Combinatorics, pp. 353–364 (1976)

    Google Scholar 

  15. Gabow, H., Westermann, H.: Forests, frames, and games: algorithms for matroid sums and applications. In: Proceedings of the twentieth annual ACM Symposium on Theory of Computing (STOC), pp. 407–421. ACM (1988)

    Google Scholar 

  16. Goldberg, A.V.: Finding a maximum density subgraph. Technical report (1984)

    Google Scholar 

  17. Guha, S., McGregor, A., Tench, D.: Vertex and hyperedge connectivity in dynamic graph streams. In: Proceedings of the 34th ACM Symposium on Principles of Database Systems (PODS), pp. 241–247 (2015)

    Google Scholar 

  18. Guruswami, V., Onak, K.: Superlinear lower bounds for multipass graph processing. In: 28th Conference on Computational Complexity (CCC), pp. 287–298. IEEE (2013)

    Google Scholar 

  19. Jowhari, H., Sağlam, M., Tardos, G.: Tight bounds for \({L}_p\) samplers, finding duplicates in streams, and related problems. In: Proceedings of the 30th ACM Symposium on Principles of Database Systems (PODS), pp. 49–58. ACM (2011)

    Google Scholar 

  20. Kapralov, M., Lee, Y.T., Musco, C., Musco, C., Sidford, A.: Single pass spectral sparsification in dynamic streams. In: 55th IEEE Annual Symposium on Foundations of Computer Science (FOCS), pp. 561–570 (2014)

    Google Scholar 

  21. Kapralov, M., Woodruff, D.P.: Spanners and sparsifiers in dynamic streams. In: ACM Symposium on Principles of Distributed Computing (PODC), pp. 272–281 (2014)

    Google Scholar 

  22. Kawano, S., Yamazaki, K.: Worst case analysis of a greedy algorithm for graph thickness. Inf. Process. Lett. 85(6), 333–337 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  23. Konrad, C.: Maximum matching in turnstile streams. In: Bansal, N., Finocchi, I. (eds.) ESA 2015. LNCS, vol. 9294, pp. 840–852. Springer, Verlag (2015)

    Chapter  Google Scholar 

  24. Kowalik, Ł.: Approximation scheme for lowest outdegree orientation and graph density measures. In: Asano, T. (ed.) ISAAC 2006. LNCS, vol. 4288, pp. 557–566. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  25. Kutzkov, K., Pagh, R.: Triangle counting in dynamic graph streams. In: Ravi, R., Gørtz, I.L. (eds.) SWAT 2014. LNCS, vol. 8503, pp. 306–318. Springer, Heidelberg (2014)

    Chapter  Google Scholar 

  26. Lenzen, C., Wattenhofer, R.: Minimum dominating set approximation in graphs of bounded arboricity. In: Lynch, N.A., Shvartsman, A.A. (eds.) DISC 2010. LNCS, vol. 6343, pp. 510–524. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  27. Mansfield, A.: Determining the thickness of graphs is NP-hard. Math. Proc. Cambridge Philos. Soc. 93, 9–23 (1983)

    Article  MathSciNet  MATH  Google Scholar 

  28. Matula, D.W., Beck, L.L.: Smallest-last ordering and clustering and graph coloring algorithms. J. ACM 30(3), 417–427 (1983)

    Article  MathSciNet  MATH  Google Scholar 

  29. McGregor, A., Tench, D., Vorotnikova, S., Vu, H.T.: Densest subgraph in dynamic graph streams. In: Italiano, G.F., Pighizzini, G., Sannella, D.T. (eds.) MFCS 2015. LNCS, vol. 9235, pp. 472–482. Springer, Heidelberg (2015)

    Chapter  Google Scholar 

  30. Muthukrishnan, S.: Data streams: algorithms and applications. Technical report (2003)

    Google Scholar 

  31. Nash-Williams, C.S.A.: Edge-disjoint spanning trees of finite graphs. J. Lond. Math. Soc. s1–36(1), 445–450 (1961)

    Article  MathSciNet  MATH  Google Scholar 

  32. O’Connell, T.C.: A survey of graph algorithms under extended streaming models of computation. In: Ravi, S.S., Shukla, S.K. (eds.) Fundamental Problems in Computing, pp. 455–476. Springer, The Netherlands (2009)

    Chapter  Google Scholar 

  33. Ruhl, J.M.: Efficient algorithms for new computational models. Ph.D. thesis, Massachusetts Institute of Technology, September 2003

    Google Scholar 

  34. Schank, T., Wagner, D.: Finding, counting and listing all triangles in large graphs, an experimental study. In: Nikoletseas, S.E. (ed.) WEA 2005. LNCS, vol. 3503, pp. 606–609. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  35. Sun, X., Woodruff, D.P.: Tight bounds for graph problems in insertion streams. In: Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques, APPROX/RANDOM, pp. 435–448 (2015)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Meng-Tsung Tsai .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Farach-Colton, M., Tsai, MT. (2016). Tight Approximations of Degeneracy in Large Graphs. In: Kranakis, E., Navarro, G., Chávez, E. (eds) LATIN 2016: Theoretical Informatics. LATIN 2016. Lecture Notes in Computer Science(), vol 9644. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-49529-2_32

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-49529-2_32

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-49528-5

  • Online ISBN: 978-3-662-49529-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics