Optimal Approximation Algorithms for Maximum Distance-Bounded Subgraph Problems

In this paper we study the (in)approximability of two distance-based relaxed variants of the maximum clique problem (Max Clique), named Maxd-Clique and Maxd-Club: A d-clique in a graph $$G = (V, E)$$G=(V,E) is a subset $$S\subseteq V$$S⊆V of vertices such that for every pair of vertices $$u, v\in S$$u,v∈S, the distance between u and v is at most d in G. A d-club in a graph $$G = (V, E)$$G=(V,E) is a subset $$S'\subseteq V$$S′⊆V of vertices that induces a subgraph of G of diameter at most d. Given a graph G with n vertices, the goal of Maxd-Clique (Maxd-Club, resp.) is to find a d-clique (d-club, resp.) of maximum cardinality in G. Since Max 1-Clique and Max 1-Club are identical to Max Clique, the inapproximabilty for Max Clique shown by Zuckerman in 2007 is transferred to them. Namely, Max 1-Clique and Max 1-Club cannot be efficiently approximated within a factor of $$n^{1-\varepsilon }$$n1-ε for any $$\varepsilon > 0$$ε>0 unless $$\mathcal{P} = \mathcal{NP}$$P=NP. Also, in 2002, Marin$$\breve{\mathrm{c}}$$c˘ek and Mohar showed that it is $$\mathcal{NP}$$NP-hard to approximate Maxd-Club to within a factor of $$n^{1/3-\varepsilon }$$n1/3-ε for any $$\varepsilon >0$$ε>0 and any fixed $$d\ge 2$$d≥2. In this paper, we strengthen the hardness result; we prove that, for any $$\varepsilon > 0$$ε>0 and any fixed $$d\ge 2$$d≥2, it is $$\mathcal{NP}$$NP-hard to approximate Maxd-Club to within a factor of $$n^{1/2-\varepsilon }$$n1/2-ε. Then, we design a polynomial-time algorithm which achieves an optimal approximation ratio of $$O(n^{1/2})$$O(n1/2) for any integer $$d\ge 2$$d≥2. By using the similar ideas, we show the $$O(n^{1/2})$$O(n1/2)-approximation algorithm for Maxd-Clique for any $$d\ge 2$$d≥2. This is the best possible in polynomial time unless $$\mathcal{P} = \mathcal{NP}$$P=NP, as we can prove the $$\varOmega (n^{1/2-\varepsilon })$$Ω(n1/2-ε)-inapproximability.

[1]  Petr A. Golovach,et al.  Finding clubs in graph classes , 2014, Discret. Appl. Math..

[2]  R. Luce,et al.  Connectivity and generalized cliques in sociometric group structure , 1950, Psychometrika.

[3]  Sandra Sudarsky,et al.  Massive Quasi-Clique Detection , 2002, LATIN.

[4]  Zvi Galil,et al.  All Pairs Shortest Paths for Graphs with Small Integer Length Edges , 1997, J. Comput. Syst. Sci..

[5]  Yuichi Asahiro,et al.  Approximating Maximum Diameter-Bounded Subgraphs , 2010, LATIN.

[6]  Bojan Mohar,et al.  On approximating the maximum diameter ratio of graphs , 2002, Discret. Math..

[7]  R. Luce,et al.  A method of matrix analysis of group structure , 1949, Psychometrika.

[8]  Mihir Bellare,et al.  Free Bits, PCPs, and Nonapproximability-Towards Tight Results , 1998, SIAM J. Comput..

[9]  Christian Komusiewicz,et al.  Parameterized computational complexity of finding small-diameter subgraphs , 2012, Optim. Lett..

[10]  Zsolt Tuza,et al.  Radius, diameter, and minimum degree , 1989, J. Comb. Theory, Ser. B.

[11]  Mihir Bellare,et al.  Free bits, PCPs and non-approximability-towards tight results , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.

[12]  R. Alba A graph‐theoretic definition of a sociometric clique† , 1973 .

[13]  Raimund Seidel,et al.  On the All-Pairs-Shortest-Path Problem in Unweighted Undirected Graphs , 1995, J. Comput. Syst. Sci..

[14]  R. J. Mokken,et al.  Cliques, clubs and clans , 1979 .

[15]  J. Håstad Clique is hard to approximate within n 1-C , 1996 .

[16]  Fanica Gavril,et al.  Algorithms for Minimum Coloring, Maximum Clique, Minimum Covering by Cliques, and Maximum Independent Set of a Chordal Graph , 1972, SIAM J. Comput..

[17]  Yuichi Asahiro,et al.  Optimal Approximation Algorithms for Maximum Distance-Bounded Subgraph Problems , 2015, COCOA.

[18]  Vijay V. Vazirani,et al.  Approximation Algorithms , 2001, Springer Berlin Heidelberg.

[19]  Christian Komusiewicz,et al.  On Structural Parameterizations for the 2-Club Problem , 2013, SOFSEM.

[20]  Uriel Feige,et al.  Approximating Maximum Clique by Removing Subgraphs , 2005, SIAM J. Discret. Math..

[21]  Stephen B. Seidman,et al.  Network structure and minimum degree , 1983 .

[22]  Stephen B. Seidman,et al.  A graph‐theoretic generalization of the clique concept* , 1978 .

[23]  Maw-Shang Chang,et al.  Finding large $$k$$-clubs in undirected graphs , 2013, Computing.

[24]  Srinivas Pasupuleti,et al.  Detection of Protein Complexes in Protein Interaction Networks Using n-Clubs , 2008, EvoBIO.

[25]  Sergiy Butenko,et al.  Novel Approaches for Analyzing Biological Networks , 2005, J. Comb. Optim..

[26]  David Zuckerman,et al.  Electronic Colloquium on Computational Complexity, Report No. 100 (2005) Linear Degree Extractors and the Inapproximability of MAX CLIQUE and CHROMATIC NUMBER , 2005 .

[27]  Oleg A. Prokopyev,et al.  On provably best construction heuristics for hard combinatorial optimization problems , 2016, Networks.

[28]  Christian Komusiewicz,et al.  Parameterized Algorithmics and Computational Experiments for Finding 2-Clubs , 2015, J. Graph Algorithms Appl..

[29]  Virginia Vassilevska Williams,et al.  Multiplying matrices faster than coppersmith-winograd , 2012, STOC '12.

[30]  Balabhaskar Balasundaram,et al.  On inclusionwise maximal and maximum cardinality k-clubs in graphs , 2012, Discret. Optim..

[31]  Gilbert Laporte,et al.  An exact algorithm for the maximum k-club problem in an undirected graph , 1999, Eur. J. Oper. Res..

[32]  Zvi Galil,et al.  All Pairs Shortest Distances for Graphs with Small Integer Length Edges , 1997, Inf. Comput..

[33]  Alexander Veremyev,et al.  Identifying large robust network clusters via new compact formulations of maximum k-club problems , 2012, Eur. J. Oper. Res..

[34]  Johan Håstad,et al.  Clique is hard to approximate within n/sup 1-/spl epsiv// , 1996, Proceedings of 37th Conference on Foundations of Computer Science.