skip to main content
research-article

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

Published: 05 June 2010 Publication 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.
[2]
N.Alon and J.Spencer. The Probabilistic Method. Wiley-Interscience, third edition, 2008.
[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.
[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.
[5]
Y.Asahiro, R.Hassin, and K.Iwama. Complexity of finding dense subgraphs. Discrete Appl. Math., 121(1-3):15--26, 2002.
[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.
[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.
[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.
[9]
U.Feige, G.Kortsarz, and D.Peleg. The dense k-subgraph problem. Algorithmica, 29(3):410--421, 2001.
[10]
U.Feige and M.Langberg. Approximation algorithms for maximization problems arising in graph partitioning. J. Algorithms, 41(2):174--211, 2001.
[11]
U.Feige and M.Seltser. On the densest k-subgraph problems. Technical Report CS97-16, Weizmann Institute of Science, Rehovot, Israel, 1997.
[12]
Z.Furedi and J.Komlos. The eigenvalues of random symmetric matrices. Combinatorica, 1:233--241, 1981.
[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.
[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.
[15]
L.Lovasz and A.Schrijver. Cones of matrices and set-functions and 0-1 optimization. SIAM Journal on Optimization, 1:166--190, 1991.
[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.

Cited By

View all
  • (2024)Algorithms for Densest Subgraphs of Vertex-Weighted GraphsMathematics10.3390/math1214220612:14(2206)Online publication date: 14-Jul-2024
  • (2024)Finding Subgraphs with Maximum Total Density and Limited Overlap in Weighted HypergraphsACM Transactions on Knowledge Discovery from Data10.1145/363941018:4(1-21)Online publication date: 12-Feb-2024
  • (2024)Approximating Small Sparse CutsProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649747(319-330)Online publication date: 10-Jun-2024
  • Show More Cited By

Index Terms

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

    Recommendations

    Comments

    Information & Contributors

    Information

    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
    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]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 05 June 2010

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. approximation algorithm
    2. densest k subgraph
    3. lp hierarchies
    4. random planted model

    Qualifiers

    • Research-article

    Conference

    STOC'10
    Sponsor:
    STOC'10: Symposium on Theory of Computing
    June 5 - 8, 2010
    Massachusetts, Cambridge, USA

    Acceptance Rates

    Overall Acceptance Rate 1,469 of 4,586 submissions, 32%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)60
    • Downloads (Last 6 weeks)17
    Reflects downloads up to 22 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Algorithms for Densest Subgraphs of Vertex-Weighted GraphsMathematics10.3390/math1214220612:14(2206)Online publication date: 14-Jul-2024
    • (2024)Finding Subgraphs with Maximum Total Density and Limited Overlap in Weighted HypergraphsACM Transactions on Knowledge Discovery from Data10.1145/363941018:4(1-21)Online publication date: 12-Feb-2024
    • (2024)Approximating Small Sparse CutsProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649747(319-330)Online publication date: 10-Jun-2024
    • (2024)Finding Densest Subgraphs with Edge-Color ConstraintsProceedings of the ACM Web Conference 202410.1145/3589334.3645647(936-947)Online publication date: 13-May-2024
    • (2024)Cluster Before You Hallucinate: Node-Capacitated Network Design and Energy Efficient RoutingSIAM Journal on Computing10.1137/20M136064553:3(588-623)Online publication date: 20-May-2024
    • (2024)On approximating partial scenario set coverTheoretical Computer Science10.1016/j.tcs.2024.114891(114891)Online publication date: Sep-2024
    • (2024) A -approximation algorithm for minimum power k edge disjoint st-paths Information Processing Letters10.1016/j.ipl.2024.106532(106532)Online publication date: Aug-2024
    • (2024) A -approximation for network flow interdiction with unit costs Discrete Applied Mathematics10.1016/j.dam.2021.07.008354(58-71)Online publication date: Sep-2024
    • (2024)Jaccard-constrained dense subgraph discoveryMachine Learning10.1007/s10994-024-06595-yOnline publication date: 23-Jul-2024
    • (2024)Small Subgraphs with Large Average DegreeCombinatorica10.1007/s00493-024-00091-644:4(785-800)Online publication date: 15-Apr-2024
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media