skip to main content
10.1145/1806689.1806719acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
research-article

Detecting high log-densities: an O(n¼) approximation for densest k-subgraph

Published:05 June 2010Publication History

ABSTRACT

In the Densest k-Subgraph problem, given a graph G and a parameter k, one needs to find a subgraph of G induced on k vertices that contains the largest number of edges. There is a significant gap between the best known upper and lower bounds for this problem. It is NP-hard, and does not have a PTAS unless NP has subexponential time algorithms. On the other hand, the current best known algorithm of Feige, Kortsarz and Peleg, gives an approximation ratio of n1/3 - c for some fixed c>0 (later estimated at around c= 1/90).

We present an algorithm that for every ε> 0 approximates the Densest k-Subgraph problem within a ratio of n¼ + ε in time nO(1/ε). If allowed to run for time nO(log n), the algorithm achieves an approximation ratio of O(n¼). Our algorithm is inspired by studying an average-case version of the problem where the goal is to distinguish random graphs from random graphs with planted dense subgraphs -- the approximation ratio we achieve for the general case matches the "distinguishing ratio" we obtain for this planted problem.

At a high level, our algorithms involve cleverly counting appropriately defined trees of constant size in G, and using these counts to identify the vertices of the dense subgraph. We say that a graph G(V,E) has log-density α if its average degree is Θ(|V|α). The algorithmic core of our result is a procedure to output a k-subgraph of 'nontrivial' density whenever the log-density of the densest k-subgraph is larger than the log-density of the host graph.

We outline an extension to our approximation algorithm which achieves an O(n¼ -ε)-approximation in O(2nO(ε)) time. We also show that, for certain parameter ranges, eigenvalue and SDP based techniques can outperform our basic distinguishing algorithm for random instances (in polynomial time), though without improving upon the O(n¼) guarantee overall.

References

  1. N.Alon, M.Krivelevich, and B.Sudakov. Finding a large hidden clique in a random graph. pages 457--466, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. N.Alon and J.Spencer. The Probabilistic Method. Wiley-Interscience, third edition, 2008.Google ScholarGoogle Scholar
  3. B.Applebaum, B.Barak, and A.Wigderson. Public key cryptography from different assumptions. Preliminary version as cryptology eprint report 2008/335 by Barak and Wigderson, 2008.Google ScholarGoogle Scholar
  4. S.Arora, B.Barak, M.Brunnermeier, and R.Ge. Computational complexity and information asymmetry in financial products. In Proceedings of the First Symposium on Innovations in Computer Science (ICS), 2010.Google ScholarGoogle Scholar
  5. Y.Asahiro, R.Hassin, and K.Iwama. Complexity of finding dense subgraphs. Discrete Appl. Math., 121(1-3):15--26, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. B.E. Birnbaum and K.J. Goldman. An improved analysis for a greedy remote-clique algorithm using factor-revealing LPs. Algorithmica, 1:42--59, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. M.Charikar, M.Hajiaghayi, and H.J. Karloff. Improved approximation algorithms for label cover problems. In ESA, volume 5757 of Lecture Notes in Computer Science, pages 23--34. Springer, 2009.Google ScholarGoogle Scholar
  8. U.Feige. Relations between average case complexity and approximation complexity. In Proceedings of the 34th annual ACM Symposium on Theory of Computing (STOC'02), pages 534--543. ACM Press, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. U.Feige, G.Kortsarz, and D.Peleg. The dense k-subgraph problem. Algorithmica, 29(3):410--421, 2001.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. U.Feige and M.Langberg. Approximation algorithms for maximization problems arising in graph partitioning. J. Algorithms, 41(2):174--211, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. U.Feige and M.Seltser. On the densest k-subgraph problems. Technical Report CS97-16, Weizmann Institute of Science, Rehovot, Israel, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Z.Furedi and J.Komlos. The eigenvalues of random symmetric matrices. Combinatorica, 1:233--241, 1981.Google ScholarGoogle ScholarCross RefCross Ref
  13. G.Gallo, M.D. Grigoriadis, and R.E. Tarjan. A fast parametric maximum flow algorithm and applications. SIAM J. Comput., 18(1):30--55, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. S.Khot. Ruling out PTAS for graph min-bisection, densest subgraph and bipartite clique. In Proceedings of the 44th Annual IEEE Symposium on the Foundations of Computer Science (FOCS'04), pages 136--145, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. L.Lovasz and A.Schrijver. Cones of matrices and set-functions and 0-1 optimization. SIAM Journal on Optimization, 1:166--190, 1991.Google ScholarGoogle ScholarCross RefCross Ref
  16. A.Srivastav and K.Wolf. Finding dense subgraphs with semidefinite programming. In Proceedings of the International Workshop on Approximation Algorithms for Combinatorial Optimization (APPROX), pages 181--191, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Detecting high log-densities: an O(n¼) approximation for densest k-subgraph

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      STOC '10: Proceedings of the forty-second ACM symposium on Theory of computing
      June 2010
      812 pages
      ISBN:9781450300506
      DOI:10.1145/1806689

      Copyright © 2010 ACM

      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]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 5 June 2010

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate1,469of4,586submissions,32%

      Upcoming Conference

      STOC '24
      56th Annual ACM Symposium on Theory of Computing (STOC 2024)
      June 24 - 28, 2024
      Vancouver , BC , Canada

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader