Skip to main content

On Finding Dense Subgraphs

  • Conference paper
Automata, Languages and Programming (ICALP 2009)

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

Included in the following conference series:

Abstract

Given an undirected graph Gā€‰=ā€‰(V,E), the density of a subgraph on vertex set S is defined as \(d(S)=\frac{|E(S)|}{|S|}\), where E(S) is the set of edges in the subgraph induced by nodes in S. Finding subgraphs of maximum density is a very well studied problem. One can also generalize this notion to directed graphs. For a directed graph one notion of density given by Kannan and Vinay [12] is as follows: given subsets S and T of vertices, the density of the subgraph is \(d(S,T)=\frac{|E(S,T)|}{\sqrt{|S||T|}}\), where E(S,T) is the set of edges going from S to T. Without any size constraints, a subgraph of maximum density can be found in polynomial time. When we require the subgraph to have a specified size, the problem of finding a maximum density subgraph becomes NP-hard. In this paper we focus on developing fast polynomial time algorithms for several variations of dense subgraph problems for both directed and undirected graphs. When there is no size bound, we extend the flow based technique for obtaining a densest subgraph in directed graphs and also give a linear time 2-approximation algorithm for it. When a size lower bound is specified for both directed and undirected cases, we show that the problem is NP-complete and give fast algorithms to find subgraphs within a factor 2 of the optimum density. We also show that solving the densest subgraph problem with an upper bound on size is as hard as solving the problem with an exact size constraint, within a constant factor.

Research supported by NSF CCF 0728839 and a Google Research Award.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Andersen, R.: Finding large and small dense subgraphs. CoRR, abs/cs/0702032 (2007)

    Google ScholarĀ 

  2. Andersen, R., Chellapilla, K.: Finding dense subgraphs with size bounds. In: Avrachenkov, K.E., Donato, D., Litvak, N. (eds.) WAW 2009. LNCS, vol.Ā 5427, pp. 25ā€“36. Springer, Heidelberg (2009)

    ChapterĀ  Google ScholarĀ 

  3. Asahiro, Y., Hassin, R., Iwama, K.: Complexity of finding dense subgraphs. Discrete Appl. Math.Ā 121(1-3), 15ā€“26 (2002)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  4. Asahiro, Y., Iwama, K., Tamaki, H., Tokuyama, T.: Greedily finding a dense subgraph. In: Karlsson, R., Lingas, A. (eds.) SWAT 1996. LNCS, vol.Ā 1097, pp. 136ā€“148. Springer, Heidelberg (1996)

    ChapterĀ  Google ScholarĀ 

  5. Buehrer, G., Chellapilla, K.: A scalable pattern mining approach to web graph compression with communities. In: WSDM 2008, pp. 95ā€“106 (2008)

    Google ScholarĀ 

  6. 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Ā 

  7. Dourisboure, Y., Geraci, F., Pellegrini, M.: Extraction and classification of dense communities in the web. In: WWW 2007, pp. 461ā€“470 (2007)

    Google ScholarĀ 

  8. Feige, U., Kortsarz, G., Peleg, D.: The dense k-subgraph problem. AlgorithmicaĀ 29, 410ā€“421 (1997)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  9. Gallo, G., Grigoriadis, M.D., Tarjan, R.E.: A fast parametric maximum flow algorithm and applications. SIAM J. Comput.Ā 18(1), 30ā€“55 (1989)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  10. Gibson, D., Kumar, R., Tomkins, A.: Discovering large dense subgraphs in massive graphs. In: VLDB 2005, pp. 721ā€“732 (2005)

    Google ScholarĀ 

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

    Google ScholarĀ 

  12. Kannan, R., Vinay, V.: Analyzing the structure of large graphs. Technical report (1999)

    Google ScholarĀ 

  13. Khot, S.: Ruling out ptas for graph min-bisection, dense k-subgraph, and bipartite clique. SIAM J. Comput.Ā 36(4), 1025ā€“1071 (2006)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  14. Khuller, S., Saha, B.: On finding dense subgraphs (2009), http://www.cs.umd.edu/~samir/grant/ICALP09.pdf

  15. Kleinberg, J.M.: Authoritative sources in a hyperlinked environment. J. ACMĀ 46(5), 604ā€“632 (1999)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  16. Lawler, E.: Combinatorial optimization - networks and matroids. Holt, Rinehart and Winston, New York (1976)

    Google ScholarĀ 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

Ā© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Khuller, S., Saha, B. (2009). On Finding Dense Subgraphs. In: Albers, S., Marchetti-Spaccamela, A., Matias, Y., Nikoletseas, S., Thomas, W. (eds) Automata, Languages and Programming. ICALP 2009. Lecture Notes in Computer Science, vol 5555. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02927-1_50

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-02927-1_50

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-02926-4

  • Online ISBN: 978-3-642-02927-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics