The Strongish Planted Clique Hypothesis and Its Consequences
Abstract
We formulate a new hardness assumption, the Strongish Planted Clique Hypothesis (SPCH), which postulates that any algorithm for planted clique must run in time (so that the state-of-the-art running time of is optimal up to a constant in the exponent).
We provide two sets of applications of the new hypothesis. First, we show that SPCH implies (nearly) tight inapproximability results for the following well-studied problems in terms of the parameter : Densest -Subgraph, Smallest -Edge Subgraph, Densest -Subhypergraph, Steiner -Forest, and Directed Steiner Network with terminal pairs. For example, we show, under SPCH, that no polynomial time algorithm achieves -approximation for Densest -Subgraph. This inapproximability ratio improves upon the previous best factor from (Chalermsook et al., FOCS 2017). Furthermore, our lower bounds hold even against fixed-parameter tractable algorithms with parameter .
Our second application focuses on the complexity of graph pattern detection. For both induced and non-induced graph pattern detection, we prove hardness results under SPCH, which improves the running time lower bounds obtained by (Dalirrooyfard et al., STOC 2019) under the Exponential Time Hypothesis.
1 Introduction
The last couple of decades have seen dramatic advances in our understanding of parameterized, fine-grained, and average-case complexity. To a large extent, this progress has been enabled by bolder computational hardness assumptions, beyond the classical . Two notable assumptions in these fields are the Exponential Time Hypothesis and the Planted Clique Hypothesis. In this paper we propose a new hypothesis, the Strongish Planted Clique Hypothesis, which strengthens the Planted Clique Hypothesis in the style of the Exponential Time Hypothesis. We show that this hypothesis has interesting implications in the parameterized complexity of both approximation problems and graph pattern detection.
Exponential Time Hypothesis
The Exponential Time Hypothesis (ETH) [IP01] is a pessimistic version of which postulates that solving 3-SAT on variables requires time . In other words, the running times of the state-of-the-art (and the brute-force) algorithms for 3-SAT are optimal up to a constant factor in the exponent. ETH has important applications in parameterized complexity (e.g. [CJ03, LMS11, Lin15, CPP16, DVW19]) and hardness of approximation (e.g. [BKW15, BKRW17, Rub17, Man17a, MR17, DM18]). In the past several years, further progress was achieved by assuming stronger variants of ETH such as the Strong ETH (SETH) in fine-grained complexity [IPZ01, Wil18], Gap-ETH in parameterized complexity [CCK+17, BGKM18, LRSZ17], and ETH for \PPAD in Algorithmic Game Theory [BPR16, Rub16].
Planed Clique Hypothesis
In the Planted -Clique Problem, the goal is to distinguish (with high probability) between graphs sampled from one of the following distributions: Uniformly at random111I.e. from the Erdős-Rényi (ER) distribution over -vertex graphs where each edge appears independently with probability .; and uniformly at random, with an added -clique. While statistically it is easy to distinguish the two distributions for as little as , the Planted Clique Hypothesis (PCH) postulates that no polynomial time algorithm can solve this problem, even for as large as . The history of this problem goes back to Karp [Kar76] and Jerrum [Jer92], and in the past decade it has been popular as a hardness assumption for both worst-case [ABBG10, HK11, AAM+11, BBB+13, BCKS16] and average-case [BR13, HWX15, BS16, GMZ17, BBH18, BB19] problems. A simple -time algorithm for the planted--clique problem non-deterministically guesses vertices from the clique, and then checks whether all of their common neighbors form a clique. There are several other algorithms that also solve this problem in time [FS97, FK03, MM15, Bar18], but no faster algorithm is known for .
Strongish Planted Clique Hypothesis
In analogy to the Exponential Time Hypothesis for 3-SAT, we propose the following hypothesis, which postulates that the state-of-the-art algorithms for the Planted Clique Problem are optimal up to a constant factor in the exponent. A Strong Planted Clique Hypothesis, in analogy with SETH, would specify a precise constant in the exponent—our hypothesis is merely Strong-ish. We let denote the Erdős-Rényi distribution with parameter , and denote the Erdős-Rényi distribution with a planted -clique.
Hypothesis 1 (Strongish Planted Clique Hypothesis (SPCH)).
There exists a constant such that no -time algorithm satisfies both of the following:
-
•
(Completeness) .
-
•
(Soundness) .
In addition to the lack of algorithmic progress toward refuting this hypothesis, we note that is in fact provably optimal for the Sum-of-Squares hierarchy [BHK+19], which captures the state-of-the-art algorithmic techniques for a number of average-case problems. It is also known to be tight for statistical algorithms [FGR+17, BBH+20].
1.1 Our Contributions: Hardness results from Strongish Planted Clique Hypothesis
Our main technical contributions are in exploring the implications of our new SPCH in parameterized complexity. We prove two types of hardness results: hardness of approximation, and hardness of (exact) graph pattern detection. Due to the rich literature for each problem we consider, we will only mention the most relevant results here and defer a more comprehensive discussion to Section 1.4.
1.1.1 Hardness of approximation from SPCH
At the heart of our work is the study of the Densest -Subgraph problem, in which we are given an undirected graph and a positive integer . The goal is to output a subset of vertices that induces as many edges as possible. There is a trivial -approximation for the problem: return an arbitrary set of edges. We show that assuming SPCH, this algorithm is optimal:
Theorem 2.
Assuming the Strongish Planted Clique Hypothesis (Hypothesis 1), there is no -time algorithm that can approximate Densest -Subgraph on -vertex graphs to within a factor for any function . Furthermore, this holds even in the perfect completeness case where the input graph is promised to contain a -clique.
The approximability of Densest -Subgraph is known to be intimately related to that of numerous other problems. As such, our tight hardness of approximation for Densest -Subgraph immediately implies several tight approximability results as corollaries, which we list below.
-
•
Smallest -Edge Subgraph: given an undirected graph and a positive integer , find a smallest subset that induces at least edges. For this problem, the trivial solution that chooses edges arbitrarily is an -approximation since even the optimum requires at least vertices. We show that this is tight (Corollary 11): no fixed-parameter tractable (FPT) (in ) algorithm can achieve approximation ratio.
-
•
Steiner -Forest (aka -Forest): given an edge-weighted undirected graph , a set of demand pairs and a positive integer , the goal is to find a (not necessarily induced) subgraph of with smallest total edge weight that connects at least demand pairs. In Corollary 12, we show that no FPT (in ) algorithm can achieve approximation ratio. This matches the -approximation algorithm by Gupta et al. [GHNR10].
-
•
Directed Steiner Network (aka Directed Steiner Forest): given an edge-weighted directed graph and a set of demand pairs, the goal is to find a (not necessarily induced) subgraph of with smallest total edge weight in which is reachable from for all . We prove that no FPT (in ) algorithm achieves -approximation (Corollary 14). This nearly matches the best known polynomial algorithms by Chekuri et al. [CEGS11] and Feldman et al. [FKN12], both of which achieve a -approximation for any constant . Our bound improves upon a ratio from [DM18] under Gap-ETH.
-
•
Densest -Subhypergraph: given a hypergraph and a positive integer , output a -size subset that maximizes the number of hyperedges fully contained in . The trivial algorithm that outputs any hyperedge (of size at most ) obtains a -approximation. We prove a matching lower bound (Theorem 15): no -approximation FPT (in ) algorithm exists. This resolves an open question posed by Cygan et al. [CKL+18], assuming SPCH.
1.1.2 Hardness of graph pattern detection from SPCH
Graph Pattern Detection, also known as Subgraph Isomorphism and closely related to Motif Discovery, is a fundamental problem in graph algorithms: Given a host graph and a pattern graph , decide whether contains a subgraph isomorphic to . There are two main variants of this problem, where is either required to be induced or not-necessarily-induced. For both variants, there is a brute-force -time algorithm. We prove matching SPCH-hardness for both variants. In addition to beating the ETH-based state-of-the-art for these results, we highlight that our reductions to graph pattern detection problems are extremely simple (in contrast to the prior work).
For induced subgraph detection, we prove the following:
Theorem 3.
Assuming the Strongish Planted Clique Hypothesis (Hypothesis 1), for every -node pattern , there is no algorithm that solves the induced pattern detection problem on -vertex graphs in time for any function .
Our lower bound for all patterns can be compared to recent work of [DVW19], who proved: (i) lower bound for every pattern assuming ETH; (ii) lower bound for every pattern assuming ETH and the Hadwiger conjecture; and (iii) lower bound for most patterns.222In the sense of a pattern sampled randomly from .
For not-necessarily-induced subgraph detection, it is no longer true that every pattern is hard (e.g. it is trivial to find a not-necessarily-induced subgraph isomorphic to an independent set). But we prove (Corollary 10) that for most patterns333in particular any pattern with a constant fraction of the possible edges. detection requires time assuming SPCH. For comparison, [DVW19] proved that under ETH, not-necessarily-induced subgraph detection requires time, where denotes the clique number of the pattern . (Note that for most patterns.)
-biclique detection
Densest -Subgraph
We obtain our pattern detection result by first showing a running time bound for -approximating Densest -Subgraph (Theorem 8). This improves upon the previous lower bound who give a running time lower bound of assuming Gap-ETH [CCK+17]. The aforementioned lower bounds for pattern detection follow almost trivially from our running time lower bound for Densest -Subgraph; see Sections 3.2 and 3.3 for more detail.
1.2 Techniques
The starting point for all of our reductions is a randomized graph product: starting with an instance of the planted clique problem on vertices and any integers and , we produce a graph by taking its vertices to be randomly sampled subsets of vertices each, and we add an edge on if and only if their union induces a clique in .
The randomized graph product [BS89] (and its derandomized variant [AFWZ95]) has a long history in proving hardness of approximating Maximum Clique. While not stated explicitly, it was also used to prove parameterized inapproximability of Densest -Subgraph in [CCK+17]. As we will explain in more detail below, the main difference between our proof and previous works lie in the soundness, where we appeal to the fact that to achieve tighter bounds.
Since we would like to prove hardness of approximating Densest -Subgraph in the perfect completeness case, our goal is to show (for appropriately chosen values of ) that
-
•
(Completeness) if contains a large clique, then with high probability so does , and,
-
•
(Soundness) if is random, then does not have small dense subgraphs (with high probability).
For the completeness, if the starting graph has a -clique, then the set of that fall entirely within the -clique will form a clique in (the expected size is ). This part of the proof is exactly the same as that in the aforementioned previous works.
To prove soundness, we calculate the probability that a specific -dense -subgraph appears in , then take a union bound over all possible such subgraphs. Our simple argument hinges on showing that a -subgraph with edges in induces (with high probability) at least edges in , and since any such set of edges appears in with probability at most , by choosing sufficiently large we can beat this union bound. To argue that small subgraphs with edges in induce small subgraphs with edges in , we use that the randomly chosen (for an appropriate choice of and sufficiently small) form a disperser: the union of any of the contains vertices of with high probability.444The fact that the randomized graph product yields a disperser has been used in previous works as well, see e.g. [BS89, Zuc96, CCK+17]. This implies that for , each -subgraph of corresponds to a union of pairwise mostly-non-overlapping subsets of vertices. Now, since each edge between mostly non-overlapping sets in corresponds to a -clique in , this in turn can be used to show that any -subgraph of with density corresponds to a subgraph of with edges. In this way we rule out the existence of -dense -subgraphs in (with high probability).
By carefully choosing the parameters , , , to control the completeness, soundness, and reduction size, we get a fine-grained reduction from Planted -Clique to Densest -Subgraph. Our results for other problems are obtained via direct reductions from the Densest -Subgraph problem.
We end by stressing that our new soundness proof gives a strong quantitative improvement over prior results, which is what enables us to achieve inapproximability. Specifically, the previous soundness proof from [CCK+17]—in turn adapted from [Man17a]—relies on showing that the graph is -biclique-free for some ; they then apply the so-called Kovari-Sos-Turan theorem [KST54] to deduce that any -subgraph contains at most edges. Notice that this gap is only , and cannot be a constant as otherwise the completeness and soundness case can be distinguished in time . As a result, their technique cannot yield an -factor inapproximability for Densest -Subgraph. Similarly, the techniques from [CCK+17] cannot give a running time lower bound of the form for -approximation of Densest -Subgraph. The reason is that, to get a constant gap bounded from one, they need to select . Once again, this is in contrast to our technique which yields a tight running time lower bound of in this setting, although our proof requires a different starting hardness result (from SPCH).
1.3 Discussion and Open Questions
In this work, we have proposed the Strongish Planted Clique Hypothesis, and used it prove several tight hardness of approximation or running time lower bound results. One direction for future investigation is to use SPCH to derive other interesting lower bounds.
Another intriguing question directly related to our hardness of approximation results is whether we can strengthen the inapproximability factors from to . Whether it is hard to approximate Densest -Subgraph to within a factor is a well-known open problem and is related to some other conjectures, such as the Sliding-Scaling Conjecture [BGLR93]555Specifically, from a reduction of [CHK11], -factor hardness of approximation of Densest -Subgraph also implies that of the Label Cover problem.. As such, it would be interesting if one can prove this hardness under some plausible assumption. We remark that an attempt has been made in this direction, using the so-called “Log-Density Threshold” approach [BCC+10], which posits a heuristic for predicting which average-case Densest--Subgraph problems are hard.
The approach has also been applied to other related questions [CDK12, CDM17a, CMMV17]. Nonetheless, there is still little evidence that these average-case DkS problems are indeed hard; not even lower bounds against strong SDP relaxations are known, although there are some matching lower bounds against LP hierarchies [BCV+12, CM18].
Finally, it is of course interesting to either refute or find more evidence supporting the Strongish Planted Clique Hypothesis. As stated earlier, the current best supporting evidence is the Sum-of-Squares lower bound from [BHK+19]. Can such a lower bound be extended to, e.g., rule out any semi-definite programs of size (à la [LRS15] for CSPs)?
1.4 Other Related Works
Historically, postulating hardness for average-case problems has been helpful in illuminating the landscape for hardness of approximation, beginning with Feige’s seminal random--SAT hypothesis [Fei02] and its numerous consequences (e.g. [DS16]). See also [Dan16, Ale11, ABW10, BKS13].
As discussed briefly above, the Planted Clique Hypothesis (PCH), which states that there is no polynomial-time algorithm for planted clique, has many known consequences for hardness of approximation. We draw attention in particular to the work of [AAM+11], which also obtains hardness of approximation results based on PCH. But even assuming the SPCH, their results can only rule out -time algorithms for -approximating densest--subgraph for . Their reduction also uses a graph product, but the set of vertices of their new graph contains all -size subsets of vertices of . In contrast, we employ the randomized graph product, where we only randomly pick some -size subsets—this allows us to better control the instance size blowup, which turns out to be crucial for obtaining our tight inapproximability and running time results.
Below we discuss in more detail the previous works for each of the problems studied here.
Densest -Subgraph.
The problem is well-studied in the approximation algorithms literature (e.g. [FKP01, KP93, BCC+10]). The best known polynomial time algorithm [BCC+10] achieves an approximation ratio of for any . Even though the NP-hardness of Densest -Subgraph follows immediately from that of -Clique [Kar72], no NP-hardness of approximation of Densest -Subgraph even for a small factor of 1.001 is known. Nonetheless, several hardness of approximation results are known under stronger assumptions [Fei02, Kho06, RS10, AAM+11, BKS13, BKRW17, Man17a]. Among these, only [AAM+11, BKS13] and [Man17a] yield super-constant inapproximability ratios. Specifically, [AAM+11] rules out -approximation in polynomial time under a hypothesis similar to SPCH, [Man17a] rules out -approximation under ETH, and [BKS13] rules out approximations under a strong conjecture regarding the optimality of semidefinite programs for solving every random CSP.
Our hardness result holds even in the so-called perfect completeness case, where we are promised that the graph contains a -clique. In this case, a quasi-polynomial time approximation scheme exists [FS97]. Braverman et al. [BKRW17] showed that this is tight: there exists a constant for which -approximation of Densest -Subgraph in the perfect completeness case requires -time assuming ETH. We remark that the hardness from [Man17a] also applies in the perfect completeness case, but it only rules out polynomial time algorithms.
For the parameterized version of the problem, its W[1]-hardness follows immediately from that of -Clique [DF95]. Chalermsook et al. [CCK+17] showed that no -approximation is achievable in FPT time, unless Gap-ETH is false. This hardness also holds in the perfect completeness case, and yields a running time lower bound of for any constant factor approximation.
-Biclique.
Similar to Densest -Subgraph, while the NP-hardness for the exact version of -Biclique has long been known (e.g. [Joh87]), even 1.001-factor NP-hardness of approximation has not yet been proved although inapproximability results under stronger assumptions are known [Fei02, Kho06, BGH+16, Man17b]. Specifically, under strengthened variants of the Unique Games Conjecture, the problem is hard to approximate to within a factor of for any [BGH+16, Man17b].
On the parameterized complexity front, whether -Biclique is FPT (in ) was a well-known open question (see e.g. [DF13]). This was resolved by Lin [Lin15] who showed that the problem is W[1]-hard and further provided a running time lower bound of under ETH. As stated above, this running time lower bound was extended to rule out any constant factor approximation in [CCK+17] under Gap-ETH. Furthermore, [CCK+17] showed that no -approximation exists in FPT time.
Smallest -Edge Subgraph.
Most of the hardness of approximation for Densest -Subgraph easily translates to Smallest -Edge Subgraph as well, with a polynomial loss in the factor of approximation. For example, the hardness from [Man17a] implies that Smallest -Edge Subgraph cannot be approximated to within a factor of in polynomial time, assuming ETH. On the other hand, Chlamtac et al. [CDK12] devised an -approximation algorithm for any constant for the problem; this remains the best known approximation algorithm for the problem.
Densest -Subhypergraph.
Apart from the hardness results inherited from Densest -Subgraph, not much is known about Densest -Subhypergraph. Specifically, the only new hardness is that of Applebaum [App13], who showed that the problem is hard to approximate to within for some constant , assuming a certain cryptographic assumption; this holds even when each hyperedge has a constant size. On the other hand, the only (non-trivial) approximation algorithm is that of Chlamtac et al. [CDK+18] which achieves -approximation when the hypergraph is 3-uniform.
Steiner -Forest.
The Steiner -Forest problem is a generalization of several well-known problems, including the Steiner Tree problem and the -Minimum Spanning Tree problem. This problem was first explicitly defined in [HJ06] and subsequently studied in [SS10, GHNR10, DKN17]. In terms of the number of vertices of the input graph, the best known approximation ratio achievable in polynomial time is [GHNR10] (assuming that ); furthermore, when edge weights are uniform, a better approximation ratio of is achievable in polynomial time [DKN17]. On the other hand, as stated earlier, in terms of , the best known approximation ratio is [GHNR10].
Directed Steiner Network.
Several polynomial time approximation algorithms have been proposed for the Directed Steiner Network problem [CCC+99, CEGS11, FKN12, BBM+13, CDKL17, AB18]; in terms of the number of vertices of the input graph the best known approximation ratio is [BBM+13] and in terms of the best known ratio is for any constant [CEGS11, FKN12]. On the hardness front, Dodis and Khanna [DK99] shows that the problem is quasi-NP-hard to approximate to within a factor of for any constant .
Graph Pattern Detection.
As discussed earlier, [DVW19] give ETH-based hardness results for graph pattern detection, both in the induced and non-induced case. The complexity for many special patterns has also been considered, e.g. -cliques, -bicliques (mentioned above), and -cycles (e.g. [AYZ97, YZ04, DKS17, DVW19, LV20]). A -clique can be detected in time using fast matrix multiplication [NP85], and the -Clique Conjecture in Fine-Grained Complexity postulates that this is essentially optimal [Wil18]. Any other pattern over vertices can be detected in time ), without using fast matrix multiplication [BKS18]. There is also an extensive body of work on counting the number of occurrences of a pattern in a host graph (e.g. [MSOI+02, KLL13, UBK13, WW13, CM14, CDM17b]).
Preliminaries and Notation
For a natural number , we use to denote the set of integers up to , . We will use the abbreviation “w.h.p.” to mean “with high probability.”
For an undirected graph , we use to denote the degree of a vertex , and to denote . For a subset , we use to denote the induced subgraph of on subset .
The density of , denoted by , is defined as . We also use to denote , the maximum density of subgraphs of of at most vertices.
2 Randomized Graph Product
In this section we formally define our reduction, and analyze its soundness and completeness in terms of the reduction parameters (in later sections we instantiate the parameters differently for each target bound). Our reduction takes as input a graph and applies the following randomized graph product:
Randomized Graph Product [BS89]
Input: -vertex Graph , positive integers .
Output: Graph .
The graph is constructed as follows.
-
1.
For each , sample by independently sampling vertices uniformly from .
-
2.
Let .
-
3.
For every distinct , include in if and only if induces a clique in .
We use to denote the distribution of outputs of the above reduction on input graph .
We will show that for well-chosen and , the randomized graph product reduces the planted -clique problem to densest- subgraph for . That is, a sample from has no dense -subgraph with probability close to , and if on the other hand is a graph with an -clique, then a sample from has a dense -subgraphs with probability close to .
2.1 Completeness
We first prove that applying the randomized graph product to a graph with a large clique results in a graph with a large clique.
Lemma 4 (Completeness).
Suppose that are such that and . If contains a clique of size , then
Proof.
Let be the -size clique in . For each , . By our lower bound on , the expected number of indices such that is at least , and thus a Chernoff bound implies that with probability , there exists at least indices such that . By definition of the randomized graph product , these subsets form a clique in . ∎
2.2 Soundness
We now prove that if we apply the randomized graph product to a graph drawn from , with high probability the resulting graph has no small subgraphs which are too dense.
Lemma 5 (Soundness).
Suppose that are such that and . If is drawn from , then
We will use the following observation that allows us to translate a graph with large density to a (sub)graph with large minimum degree. This observation is folklore and appears implicitly e.g. in [Cha00]. Nonetheless, we provide the proof in Appendix A for completeness.
Observation 6.
For any , there exists such that .
Another auxiliary lemma that is useful for us is that for any subset not too large, the size of the union is not too small relative to . This lemma is also standard and has been used in prior works (e.g. [BS89, Zuc96, CCK+17]). Once again, we provide its proof in Appendix A for completeness.
Lemma 7.
Suppose , . Then with probability at least 0.95 over a sample , , the following event occurs: for every with , we have .
With the above observation and lemma ready, we can now prove the soundness guarantee.
Proof of Lemma 5.
We will assume that the event in Lemma 7 occurs and show that conditioned on this event, under the randomness of , with probability 0.95 all -subgraphs of have density at most . Lemma 5 then follows immediately since .
Consider any of size . For brevity, let denote the set of all graphs whose vertices are for and the minimum degree is at least . For each , let denote , or in words, the set of edges of which have one endpoint in and one endpoint in for an edge . Observe that
(1) |
where the inequality follows by definition of the randomized graph product — since is an edge if and only if is a clique in , the event contains the event — and the final equality follows because . To bound , let .
Since we have conditioned on the event in Lemma 7 occurring,666Note that by our assumption and hence satisfies the condition in Lemma 7. we have . Now, consider any ; from definition of , for some . Since , must have at least neighbors in . Let denote ’s neighbors in , with . By applying the bound in Lemma 7, we have . In other words, has degree at least in the graph . This implies that
Plugging the above bound back into (1), we have
(2) |
We can use the above inequality to bound the probability that induces a subgraph with minimum degree at least as follows:
where the first inequality follows because there are at most subgraphs of an -vertex graph, and to obtain the final inequality we have applied that and .
Applying Observation 6, the existence of a -subgraph with density at least would imply the existence of some with and minimum degree at least . Taking union bound over all of size at most and applying our above bound, we have
where to obtain the second line we use that and that , and in the final line we use that . This completes our proof. ∎
3 Tight Running Time Lower Bounds
In this section, we prove our tight running time lower bounds for -approximating Densest -Subgraph, -approximating -Biclique and (exact) Graph Pattern Detection.
3.1 Constant Approximation for Densest -Subgraph
We start with the running time lower bound for -approximating Densest -Subgraph, from which the remaining results easily follow. We remark that this running time lower bound improves upon that of , which is implicit in [CCK+17].
Theorem 8.
Assuming Hypothesis 1, for any constant , there is no -time algorithm that can approximate Densest -Subgraph to within a factor for any function . Furthermore, this holds even in the perfect completeness case where the input graph is promised to contain a -clique.
We will prove Theorem 8 by simply selecting an appropriate setting of parameters for the randomized graph product. Specifically, we will let and ; the generic soundness lemma (Lemma 5) then implies that the density of any -subgraph in the soundness case is at most which yields the desired inapproximability factor.
Proof of Theorem 8.
We will reduce the problem of distinguishing samples from vs. to approximating Densest -subgraph.
For the constant specified in the statement of the theorem, choose and , so that . Given a graph , we sample .
Completeness: If , then by Lemma 4 and since , we have that with probability at least , has a -clique, and so .
Soundness: For any and any bounded away from , we clearly satisfy the requirement of Lemma 5 that and that for any sufficiently large . Hence, if , applying the Lemma to we have that with probability at least , .
Thus, any algorithm which approximates Densest -subgraph up to a factor of in time can solve the planted -clique problem in time for . This contradicts Hypothesis 1 whenever . Choosing to be a sufficiently slowly growing function of , for any decreasing in we have a contradiction of the Hypothesis. This concludes the proof. ∎
3.2 -Approximation for -Biclique
Recall that a -biclique, denoted by , is a complete bipartite graph where each side has exactly vertices. In the -Biclique problem, we are given an undirected graph and a positive integer . Further, we are promised that contains a as a subgraph. Our goal is to output a balanced biclique in of size as large as possible. (Note that we say that an algorithm achieves -approximation if the output biclique has size at least .)
We prove the following tight running time lower bound for -approximation of -Biclique:
Corollary 9.
Assuming Hypothesis 1, for any constant , there is no -time algorithm that can approximate -Biclique to within a factor for any function . Furthermore, this holds even when we are promised that the input graph contains a -clique.
Proof of Corollary 9.
Suppose contrapositively that there is an -time algorithm that can approximate -Biclique to within a factor of for some function . We may use it to approximate Densest -Subgraph with perfect completeness as follows. On a given instance of Densest -Subgraph with perfect completeness, we run our algorithm on . From the approximation guarantee of , we will find a -Biclique for . By taking this biclique together with arbitrary additional vertices, we find a subset of size that induces at least edges. Hence, we have found a -approximation for Densest -Subgraph in time , which by Theorem 8 violates Hypothesis 1. ∎
3.3 Pattern detection
Theorem 8 also yields the following corollary for the running time of pattern detection:
Corollary 10.
Assuming Hypothesis 1, for almost all -node patterns , the not necessarily induced pattern detection problem cannot be solved in time .
In the statement of Corollary 10, by “almost all -node patterns” we mean w.h.p. over . 777It may be more natural to sample uniformly from all unlabeled -node patterns, but w.h.p. a graph drawn from has no non-trivial automorphisms [ER63], so the two notions of “almost all -node patterns” are in fact equivalent.
Proof.
By standard concentration inequalities, most have average degree . For such a pattern , an algorithm that solves the not necessarily induced pattern detection problem also gives -approximation for Densest -Subgraph. Hence, the corollary immediately follows from Theorem 8. ∎
Theorem (Restatement of Theorem 3).
Assuming the Strongish Planted Clique Hypothesis (Hypothesis 1), for every -node pattern , there is no algorithm that solves the induced pattern detection problem on -vertex graphs in time for any function .
Proof.
We assume that is at least -dense (that is, has average degree at least ). This is without loss of generality as otherwise, we may take the complement of — for induced pattern detection the complexity is the same.
We start our reduction from an instance of Densest -Subgraph as in Theorem 8. We randomly color all the vertices of in colors, one for each vertex of . We construct a graph from by keeping edge if and only if are have different colors, and the vertices in corresponding to those colors share an edge. (Note that we do not add any edges.)
- Completeness:
-
If has a -clique, with probability at least it has different colors. In this case, the same vertices in will form an induced copy of .
- Soundness:
-
If does not have a -dense -subgraph, this remains true after removing edges. Hence also does not contain any -dense -subgraph — and in particular no copy of .
As a result, if we can solve the induced pattern detection problem in time , we can achieve -approximation for Densest -Subgraph with probability in time . By repeating this construction times, we can achieve -approximation for Densest -Subgraph with probability 0.99 in time . Together with Theorem 8, this concludes our proof. ∎
4 Tight Inapproximability Results
In this section, we prove tight polynomial-time inapproximability results for Densest -Subgraph, Smallest -Edge Subgraph, Steiner -Forest, Directed Steiner Network, and Densest -Subhypergraph.
4.1 Densest -Subgraph
We start with the -factor hardness of Densest -Subgraph, from which our other results follow.
Theorem (Restatement of Theorem 2).
Assuming the Strongish Planted Clique Hypothesis (Hypothesis 1), there is no -time algorithm that can approximate Densest -Subgraph on -vertex graphs to within a factor for any function . Furthermore, this holds even in the perfect completeness case where the input graph is promised to contain a -clique.
The proof of Theorem 2 is once again via selecting an appropriate setting of parameters for the randomized graph product. Specifically, we will select where is the assumed approximation ratio and ; the generic soundness lemma (Lemma 5) then implies that the density of any -vertex subgraph in the soundness case is at most as desired. The arguments are formalized below.
Proof of Theorem 2.
We will reduce the problem of distinguishing samples from vs. to approximating Densest -subgraph on an vertex graph.
Let be any function growing with . Choose and , so that . Given a graph , we sample .
Completeness: If , then just as in the proof of Theorem 8, Lemma 4 implies that with probability at least , has a -clique.
Soundness: For any and bounded away from , we satisfy the requirements of Lemma 5 (just as in the proof of Theorem 8). Applying the lemma, if , we conclude that with probability at least , . This means that any -vertex subgraph of contains at most edges.
Hence, any algorithm which approximates Densest -subgraph within in time can solve the planted -clique problem in time for . Choosing to be a sufficiently slowly growing function of , for any function with we have a contradiction of Hypothesis 1, as desired. ∎
4.2 Smallest -Edge Subgraph
Recall that, in the Smallest -Edge Subgraph, we are given an undirected graph and . The goal is to output a set of vertices of such that the induced subgraph on contains at least edges. The perfect completeness case of Smallest -Edge Subgraph is a special case where for some and it is promised that contains a clique of size .
Corollary 11.
Assuming Hypothesis 1, there is no -time algorithm that can approximate Smallest -Edge Subgraph to within a factor for any function . Furthermore, this holds even in the perfect completeness case.
We prove the above corollary by reducing from Densest -Subgraph; we remark here that similar reductions between the two problems are folklore and have appeared before in literature, e.g. in [HJ06]. However, the exact statements proved before were slightly different, so we provide the full proof here for completeness.
Proof of Corollary 11.
Suppose contrapositively that there is an -time algorithm that can approximate Smallest -Edge Subgraph in the perfect completeness case to within a factor of for some and . We will construct an algorithm that achieves -approximation for Densest -Subgraph in the perfect completeness case in time for some function . Our corollary then follows from Theorem 2.
Given an instance of Densest -Subgraph, Algorithm works as follows:
-
•
Run algorithm on with . Let the output of be .
-
•
Enumerate to find a subset of size that maximizes .
-
•
Output .
From the assumed approximation guarantee of , we have . As a result, the running time of the second step is at most . Hence, the running time of the entire algorithm is as desired.
As for the approximation guarantee, let be a random subset of of size . Notice that each edge in belongs to with probability . As a result, we have
Since as , the approximation ratio of is as desired. ∎
4.3 Steiner -Forest
Recall that, in the Steiner -Forest problem (aka the -Forest problem), we are given an edge-weighted undirected graph , a set of demand pairs and . The goal is to find a (not necessarily induced) subgraph of with smallest total edge weight that connects at least demand pairs.
Corollary 12.
Assuming Hypothesis 1, there is no -time algorithm that can approximate Steiner -Forest to within a factor for any function .
Theorem 13 ([HJ06, Theorem 6.2]).
If there is an -time -approximation algorithm for Steiner -Forest, then there is an -time -approximation algorithm for Smallest -Edge Subgraph.
For interested readers, we remark that this reduction is as follows: for a given instance of Smallest -Edge Subgraph, create a star graph (with uniform edge weights) on vertices where is the new vertex which is the center of the star. Then, the demand pairs are exactly . It is clear that there is a one-to-one correspondence between a solution of Steiner -Forest problem and a solution of Small -Edge Subgraph of the same cost.
4.4 Directed Steiner Network
Recall that, in the Directed Steiner Network problem (aka the Directed Steiner Forest problem), we are given an arc-weighted directed graph , a set of demand pairs. The goal is to find a (not necessarily induced) subgraph of with smallest total arc weight in which is reachable from for all .
Corollary 14.
Assuming Hypothesis 1, there is no -time algorithm that can approximate Directed Steiner Network with terminal pairs to within a factor for any function .
We now prove Corollary 14 via a reduction from Smallest -Edge Subgraph. This reduction is similar to the reduction from the Label Cover problem by Dodis and Khanna [DK99], and was also used in subsequent works [CFM18, DM18]. Since we start from a slightly different problem, we repeat the argument below for completeness.
Proof of Corollary 14.
Suppose contrapositively that there is an -time algorithm that can approximate Directed Steiner Network to within a factor of for some function . We will construct an algorithm that achieves -approximation for Smallest -Subgraph in the perfect completeness case in time for some function . Our corollary then follows from Corollary 11.
Below, we will present an algorithm that succeeds with probability only . This suffices for us, since we may repeat this algorithm times and output the best solution found (as in the proof of Theorem 3). Given an instance of Smallest -Edge Subgraph where , Algorithm works as follows:
-
•
Let be a uniformly random partition of the vertex set .
-
•
Construct an edge-weighted directed graph as follows:
-
–
For every , create two copies of it: and .
For brevity, let and . -
–
Let be where are new vertices.
-
–
For every and , add of weight 0 to if and only if or .
-
–
For every and , add an arc of weight 1 to
-
–
For every and , add an arc of weight 1 to .
-
–
Let the demand pairs be .
-
–
-
•
Run algorithm on . Let the output of be .
-
•
Let be the set of vertices such that or belongs to for some .
-
•
Output .
Suppose that there exists a -clique in . With probability at least , each vertex of belongs to a different partition . When this is the case, we may take the all 0-weighted arcs, and the 1-weighted arcs adjacent to as a solution. This results in a solution of cost . From the assumed approximation guarantee of , we must have . It is also simple to see that must induce at least one edge in between for every . This means that is a solution of Smallest -Edge Subgraph of size at most . Hence, this is an -approximate solution as desired. Finally, it is obvious to see that runs in time . ∎
4.5 Densest -Subhypergraph
In the Densest -Subhypergraph problem, we are given a hypergraph and an integer . The goal is to output a set of vertices that maximizes the number of hyperedges fully contained in . We remark here that each hyperedge in this hypergraph may have an unbounded size.
Theorem 15.
Assuming Hypothesis 1, there is no -time algorithm that can approximate Densest -Subhypergraph to within a factor for any function .
The proof of our inapproximability for Densest -Subhypergraph (Theorem 15) is unlike the others in this section: instead of starting from the inapproximability of Densest -Subgraph (Theorem 2), we will start from the tight running time lower bound for -approximate -Biclique (Corollary 9).
4.5.1 A Combinatorial Lemma
Before we describe our reduction, let us state and prove the following lemma, which bounds the number of (induced) copies of in a -free graph for . This is a generalized setting of the classic Kovari-Sos-Turan theorem [KST54], which applies only to the case . Note that, due to the parameters of interest in our reduction, we only prove a good bound for large ; for , the bound in the lemma below is trivial (and hence weaker than the Kovari-Sos-Turan theorem).
Lemma 16.
Let be positive integers such that . Then, for any -vertex -free graph , the number of (not necessarily induced) copies of in is at most
Proof.
Let denote the vertex set of . We will count the number of copies of in in two ways. First, for every subset , the number of -bicliques of the form where is where denote the set of common neighbors of . Hence, in total the number of -bicliques in is
On the other hand, for every set , we must have since does not contain . As a result, the number of -bicliques of the form for a fixed is at most . That is, in total, there can be at most copies of in the graph. This implies that
(3) |
For brevity, let denote , denote and let denote (note is chosen so that ). Let us now classify into two groups: those with and those with . That is, we define
Let us now count the number of in . For each fixed , the number of of the form where is exactly . Thus, the total number of in is
This term can be further bounded by
(5) |
Consider the term . We can bound it as follows:
Plugging this back into (5), we have
This concludes our proof. ∎
4.5.2 Proof of Theorem 15
We are now ready to prove Theorem 15.
Proof of Theorem 15.
Suppose contrapositively that there is an -time -approximation algorithm for Densest -Subhypergraph where . We will construct an algorithm that achieves -approximation for -Biclique with the promise that a -Clique exists in time for some function . Theorem 15 then follows from Corollary 9.
We define on input as follows:
-
•
Let and .
-
•
Construct a hypergraph with the same vertex set as , and we add a hyperedge to for all distinct that induce a -clique in .
-
•
Run on . Let be ’s output.
-
•
Use brute force to find a maximum balanced biclique in and output it.
Notice that algorithm runs in time as desired, where the term comes from the last step.
Next, we claim that, when is sufficiently large, the output biclique has size at least , which would give us the desired -approximation ratio. Suppose for the sake of contradiction that this is not true, i.e. that the induced graph is -free.
For any sufficiently large , we have . Hence, we may apply Lemma 16, which gives the following upper bound on the number of not-necessarily induced copies of in :
However, since each hyperedge corresponds to copies of , the number of hyperedges fully contained in is thus at most
which is less than for any sufficiently large . This contradicts the approximation guarantee of since the optimal solution (corresponding to the -clique) contains hyperedges. ∎
Acknowledgment
Pasin Manurangsi would like to thank Michal Pilipczuk and Daniel Lokshtanov for posing the approximability of Densest -Subhypergraph as an open problem at Dagstuhl Seminar on New Horizons in Parameterized Complexity, and for helpful discussions.
References
- [AAM+11] Noga Alon, Sanjeev Arora, Rajsekar Manokaran, Dana Moshkovitz, and Omri Weinstein. Inapproximability of densest -subgraph from average case hardness. 2011.
- [AB18] Amir Abboud and Greg Bodwin. Reachability preservers: New extremal bounds and approximation algorithms. In SODA, pages 1865–1883, 2018.
- [ABBG10] Sanjeev Arora, Boaz Barak, Markus Brunnermeier, and Rong Ge. Computational complexity and information asymmetry in financial products (extended abstract). In ICS, pages 49–65, 2010.
- [ABW10] Benny Applebaum, Boaz Barak, and Avi Wigderson. Public-key cryptosystem from different assumptions. In STOC, pages 171–180, 2010.
- [AFWZ95] Noga Alon, Uriel Feige, Avi Wigderson, and David Zuckerman. Derandomized graph products. Comput. Complex., 5(1):60–75, 1995.
- [Ale11] Michael Alekhnovich. More on average case vs approximation complexity. Computational Complexity, 20(4):755–786, 2011.
- [App13] Benny Applebaum. Pseudorandom generators with long stretch and low locality from random local one-way functions. SIAM J. Comput., 42(5):2008–2037, 2013.
- [AYZ97] Noga Alon, Raphael Yuster, and Uri Zwick. Finding and counting given length cycles. Algorithmica, 17(3):209–223, 1997.
- [Bar18] Siddharth Barman. Approximating Nash equilibria and dense subgraphs via an approximate version of Carathéodory’s theorem. SIAM J. Comput., 47(3):960–981, 2018.
- [BB19] Matthew Brennan and Guy Bresler. Optimal average-case reductions to sparse PCA: from weak assumptions to strong hardness. In COLT, pages 469–470, 2019.
- [BBB+13] Maria-Florina Balcan, Christian Borgs, Mark Braverman, Jennifer T. Chayes, and Shang-Hua Teng. Finding endogenously formed communities. In SODA, pages 767–783, 2013.
- [BBH18] Matthew Brennan, Guy Bresler, and Wasim Huleihel. Reducibility and computational lower bounds for problems with planted sparse structure. In COLT, pages 48–166, 2018.
- [BBH+20] Matthew Brennan, Guy Bresler, Samuel B Hopkins, Jerry Li, and Tselil Schramm. Statistical query algorithms and low-degree tests are almost equivalent. arXiv preprint arXiv:2009.06107, 2020.
- [BBM+13] Piotr Berman, Arnab Bhattacharyya, Konstantin Makarychev, Sofya Raskhodnikova, and Grigory Yaroslavtsev. Approximation algorithms for spanner problems and directed steiner forest. Inf. Comput., 222:93–107, 2013.
- [BCC+10] Aditya Bhaskara, Moses Charikar, Eden Chlamtac, Uriel Feige, and Aravindan Vijayaraghavan. Detecting high log-densities: an approximation for densest -subgraph. In STOC, pages 201–210, 2010.
- [BCKS16] Umang Bhaskar, Yu Cheng, Young Kun Ko, and Chaitanya Swamy. Hardness results for signaling in bayesian zero-sum and network routing games. In EC, pages 479–496, 2016.
- [BCV+12] Aditya Bhaskara, Moses Charikar, Aravindan Vijayaraghavan, Venkatesan Guruswami, and Yuan Zhou. Polynomial integrality gaps for strong SDP relaxations of densest -subgraph. In SODA, pages 388–405, 2012.
- [BGH+16] Amey Bhangale, Rajiv Gandhi, Mohammad Taghi Hajiaghayi, Rohit Khandekar, and Guy Kortsarz. Bicovering: Covering edges with two small subsets of vertices. In ICALP, pages 6:1–6:12, 2016.
- [BGKM18] Arnab Bhattacharyya, Suprovat Ghoshal, Karthik C. S., and Pasin Manurangsi. Parameterized intractability of even set and shortest vector problem from Gap-ETH. In ICALP, pages 17:1–17:15, 2018.
- [BGLR93] Mihir Bellare, Shafi Goldwasser, Carsten Lund, and A. Russeli. Efficient probabilistically checkable proofs and applications to approximations. In STOC, pages 294–304, 1993.
- [BHK+19] Boaz Barak, Samuel B. Hopkins, Jonathan A. Kelner, Pravesh K. Kothari, Ankur Moitra, and Aaron Potechin. A nearly tight sum-of-squares lower bound for the planted clique problem. SIAM J. Comput., 48(2):687–735, 2019.
- [BKRW17] Mark Braverman, Young Kun-Ko, Aviad Rubinstein, and Omri Weinstein. ETH hardness for densest-k-subgraph with perfect completeness. In SODA, pages 1326–1341, 2017.
- [BKS13] Boaz Barak, Guy Kindler, and David Steurer. On the optimality of semidefinite relaxations for average-case and generalized constraint satisfaction. In ITCS, pages 197–214, 2013.
- [BKS18] Markus Bläser, Balagopal Komarath, and Karteek Sreenivasaiah. Graph pattern polynomials. In FSTTCS, pages 18:1–18:13, 2018.
- [BKW15] Mark Braverman, Young Kun-Ko, and Omri Weinstein. Approximating the best Nash equilibrium in -time breaks the exponential time hypothesis. In SODA, pages 970–982, 2015.
- [BPR16] Yakov Babichenko, Christos H. Papadimitriou, and Aviad Rubinstein. Can almost everybody be almost happy? In ITCS, pages 1–9, 2016.
- [BR13] Quentin Berthet and Philippe Rigollet. Complexity theoretic lower bounds for sparse principal component detection. In COLT, pages 1046–1066, 2013.
- [BS89] Piotr Berman and Georg Schnitger. On the complexity of approximating the independent set problem. In STACS, pages 256–268, 1989.
- [BS16] Tengyao Wang Quentin Berthet and Richard J Samworth. Statistical and computational trade-offs in estimation of sparse principal components. The Annals of Statistics, 2016.
- [CCC+99] Moses Charikar, Chandra Chekuri, To-Yat Cheung, Zuo Dai, Ashish Goel, Sudipto Guha, and Ming Li. Approximation algorithms for directed steiner problems. J. Algorithms, 33(1):73–91, 1999.
- [CCK+17] Parinya Chalermsook, Marek Cygan, Guy Kortsarz, Bundit Laekhanukit, Pasin Manurangsi, Danupon Nanongkai, and Luca Trevisan. From Gap-ETH to FPT-Inapproximability: Clique, dominating set, and more. In FOCS, pages 743–754, 2017.
- [CDK12] Eden Chlamtac, Michael Dinitz, and Robert Krauthgamer. Everywhere-sparse spanners via dense subgraphs. In FOCS, pages 758–767, 2012.
- [CDK+18] Eden Chlamtác, Michael Dinitz, Christian Konrad, Guy Kortsarz, and George Rabanca. The densest k-subhypergraph problem. SIAM J. Discret. Math., 32(2):1458–1477, 2018.
- [CDKL17] Eden Chlamtác, Michael Dinitz, Guy Kortsarz, and Bundit Laekhanukit. Approximating spanners and directed steiner forest: Upper and lower bounds. In SODA, pages 534–553, 2017.
- [CDM17a] Eden Chlamtác, Michael Dinitz, and Yury Makarychev. Minimizing the union: Tight approximations for small set bipartite vertex expansion. In SODA, pages 881–899, 2017.
- [CDM17b] Radu Curticapean, Holger Dell, and Dániel Marx. Homomorphisms are a good basis for counting small subgraphs. In STOC, pages 210–223, 2017.
- [CEGS11] Chandra Chekuri, Guy Even, Anupam Gupta, and Danny Segev. Set connectivity problems in undirected graphs and the directed steiner network problem. ACM Trans. Algorithms, 7(2):18:1–18:17, 2011.
- [CFM18] Rajesh Chitnis, Andreas Emil Feldmann, and Pasin Manurangsi. Parameterized approximation algorithms for bidirected steiner network problems. In ESA, pages 20:1–20:16, 2018.
- [Cha00] Moses Charikar. Greedy approximation algorithms for finding dense components in a graph. In APPROX, pages 84–95, 2000.
- [CHK11] Moses Charikar, MohammadTaghi Hajiaghayi, and Howard J. Karloff. Improved approximation algorithms for label cover problems. Algorithmica, 61(1):190–206, 2011.
- [CJ03] Liming Cai and David W. Juedes. On the existence of subexponential parameterized algorithms. J. Comput. Syst. Sci., 67(4):789–807, 2003.
- [CKL+18] Marek Cygan, Pawel Komosa, Daniel Lokshtanov, Michal Pilipczuk, Marcin Pilipczuk, and Saket Saurabh. Randomized contractions meet lean decompositions. CoRR, abs/1810.06864, 2018.
- [CM14] Radu Curticapean and Dániel Marx. Complexity of counting subgraphs: Only the boundedness of the vertex-cover number counts. In FOCS, pages 130–139, 2014.
- [CM18] Eden Chlamtác and Pasin Manurangsi. Sherali-adams integrality gaps matching the log-density threshold. In APPROX, pages 10:1–10:19, 2018.
- [CMMV17] Eden Chlamtác, Pasin Manurangsi, Dana Moshkovitz, and Aravindan Vijayaraghavan. Approximation algorithms for label cover and the log-density threshold. In SODA, pages 900–919, 2017.
- [CPP16] Marek Cygan, Marcin Pilipczuk, and Michal Pilipczuk. Known algorithms for edge clique cover are probably optimal. SIAM J. Comput., 45(1):67–83, 2016.
- [Dan16] Amit Daniely. Complexity theoretic limitations on learning halfspaces. In STOC, pages 105–117, 2016.
- [DF95] Rodney G. Downey and Michael R. Fellows. Fixed-parameter tractability and completeness II: on completeness for W[1]. Theor. Comput. Sci., 141(1&2):109–131, 1995.
- [DF13] Rodney G. Downey and Michael R. Fellows. Fundamentals of Parameterized Complexity. Springer, 2013.
- [DK99] Yevgeniy Dodis and Sanjeev Khanna. Design networks with bounded pairwise distance. In STOC, pages 750–759, 1999.
- [DKN17] Michael Dinitz, Guy Kortsarz, and Zeev Nutov. Improved approximation algorithm for steiner k-forest with nearly uniform weights. ACM Trans. Algorithms, 13(3):40:1–40:16, 2017.
- [DKS17] Søren Dahlgaard, Mathias Bæk Tejs Knudsen, and Morten Stöckel. Finding even cycles faster via capped -walks. In STOC, pages 112–120, 2017.
- [DM18] Irit Dinur and Pasin Manurangsi. ETH-hardness of approximating 2-CSPs and directed steiner network. In ITCS, pages 36:1–36:20, 2018.
- [DS16] Amit Daniely and Shai Shalev-Shwartz. Complexity theoretic limitations on learning DNF’s. In COLT, pages 815–830, 2016.
- [DVW19] Mina Dalirrooyfard, Thuy Duong Vuong, and Virginia Vassilevska Williams. Graph pattern detection: hardness for all induced patterns and faster non-induced cycles. In STOC, pages 1167–1178, 2019.
- [ER63] Paul Erdős and Alfréd Rényi. Asymmetric graphs. Acta Mathematica Academiae Scientiarum Hungarica, 14(3-4):295–315, 1963.
- [Fei02] Uriel Feige. Relations between average case complexity and approximation complexity. In STOC, pages 534–543, 2002.
- [FGR+17] Vitaly Feldman, Elena Grigorescu, Lev Reyzin, Santosh S. Vempala, and Ying Xiao. Statistical algorithms and a lower bound for detecting planted cliques. J. ACM, 64(2):8:1–8:37, 2017.
- [FK03] Uriel Feige and Robert Krauthgamer. The probable value of the lovász–schrijver relaxations for maximum independent set. SIAM J. Comput., 32(2):345–370, 2003.
- [FKN12] Moran Feldman, Guy Kortsarz, and Zeev Nutov. Improved approximation algorithms for directed steiner forest. J. Comput. Syst. Sci., 78(1):279–292, 2012.
- [FKP01] Uriel Feige, Guy Kortsarz, and David Peleg. The dense k-subgraph problem. Algorithmica, 29(3):410–421, 2001.
- [FS97] Uriel Feige and Michael Seltser. On the densest -subgraph problem. Technical report, Weizmann Institute of Science, Rehovot, Israel, 1997.
- [GHNR10] Anupam Gupta, Mohammad Taghi Hajiaghayi, Viswanath Nagarajan, and R. Ravi. Dial a ride from k-forest. ACM Trans. Algorithms, 6(2):41:1–41:21, 2010.
- [GMZ17] Chao Gao, Zongming Ma, and Harrison H Zhou. Sparse CCA: adaptive estimation and computational barriers. The Annals of Statistics, 2017.
- [GNS11] Jiong Guo, Rolf Niedermeier, and Ondrej Suchý. Parameterized complexity of arc-weighted directed steiner problems. SIAM J. Discret. Math., 25(2):583–599, 2011.
- [HJ06] Mohammad Taghi Hajiaghayi and Kamal Jain. The prize-collecting generalized steiner tree problem via a new approach of primal-dual schema. In SODA, pages 631–640, 2006.
- [HK11] Elad Hazan and Robert Krauthgamer. How hard is it to approximate the best Nash equilibrium? SIAM J. Comput., 40(1):79–91, 2011.
- [HWX15] Bruce E. Hajek, Yihong Wu, and Jiaming Xu. Computational lower bounds for community detection on random graphs. In COLT, pages 899–928, 2015.
- [IP01] Russell Impagliazzo and Ramamohan Paturi. On the complexity of -SAT. J. Comput. Syst. Sci., 62(2):367–375, 2001.
- [IPZ01] Russell Impagliazzo, Ramamohan Paturi, and Francis Zane. Which problems have strongly exponential complexity? J. Comput. Syst. Sci., 63(4):512–530, 2001.
- [Jer92] Mark Jerrum. Large cliques elude the metropolis process. Random Struct. Algorithms, 3(4):347–360, 1992.
- [Joh87] David S. Johnson. The NP-completeness column: An ongoing guide. J. Algorithms, 8(5):438–448, September 1987.
- [Kar72] Richard M. Karp. Reducibility among combinatorial problems. In Proceedings of a symposium on the Complexity of Computer Computations, pages 85–103, 1972.
- [Kar76] Richard Karp. Probabilistic analysis of some combinatorial search problems. Algorithms and Complexity: New Directions and Recent Results, 1976.
- [Kho06] Subhash Khot. Ruling out PTAS for graph min-bisection, dense k-subgraph, and bipartite clique. SIAM J. Comput., 36(4):1025–1071, 2006.
- [KLL13] Miroslaw Kowaluk, Andrzej Lingas, and Eva-Marta Lundell. Counting and detecting small subgraphs via equations. SIAM J. Discret. Math., 27(2):892–909, 2013.
- [KP93] Guy Kortsarz and David Peleg. On choosing a dense subgraph (extended abstract). In 34th Annual Symposium on Foundations of Computer Science, Palo Alto, California, USA, 3-5 November 1993, pages 692–701, 1993.
- [KST54] Tamás Kővári, Vera T Sós, and Pál Turán. On a problem of Zarankiewicz. In Colloquium Mathematicum, volume 3, pages 50–57, 1954.
- [Lin15] Bingkai Lin. The parameterized complexity of k-biclique. In SODA, pages 605–615, 2015.
- [LMS11] Daniel Lokshtanov, Dániel Marx, and Saket Saurabh. Lower bounds based on the exponential time hypothesis. Bull. EATCS, 105:41–72, 2011.
- [LRS15] James R. Lee, Prasad Raghavendra, and David Steurer. Lower bounds on the size of semidefinite programming relaxations. In STOC, pages 567–576, 2015.
- [LRSZ17] Daniel Lokshtanov, M. S. Ramanujan, Saket Saurabh, and Meirav Zehavi. Parameterized complexity and approximability of directed odd cycle transversal. CoRR, abs/1704.04249, 2017.
- [LV20] Andrea Lincoln and Nikhil Vyas. Algorithms and lower bounds for cycles and walks: Small space and sparse graphs. In ITCS, pages 11:1–11:17, 2020.
- [Man17a] Pasin Manurangsi. Almost-polynomial ratio ETH-hardness of approximating densest k-subgraph. In STOC, pages 954–961, 2017.
- [Man17b] Pasin Manurangsi. Inapproximability of maximum edge biclique, maximum balanced biclique and minimum -cut from the small set expansion hypothesis. In ICALP, pages 79:1–79:14, 2017.
- [MM15] Pasin Manurangsi and Dana Moshkovitz. Approximating dense max 2-CSPs. In APPROX, pages 396–415, 2015.
- [MR17] Pasin Manurangsi and Aviad Rubinstein. Inapproximability of VC dimension and Littlestone’s dimension. In COLT, pages 1432–1460, 2017.
- [MSOI+02] R. Milo, S. Shen-Orr, S. Itzkovitz, N. Kashtan, D. Chklovskii, and U. Alon. Network motifs: Simple building blocks of complex networks. Science, 298(5594):824–827, 2002.
- [NP85] Jaroslav Nesetril and Svatopluk Poljak. On the complexity of the subgraph problem. Commentationes Mathematicae Universitatis Carolinae, 26:415–419, 1985.
- [RS10] Prasad Raghavendra and David Steurer. Graph expansion and the unique games conjecture. In STOC, pages 755–764, 2010.
- [Rub16] Aviad Rubinstein. Settling the complexity of computing approximate two-player Nash equilibria. In FOCS, pages 258–265, 2016.
- [Rub17] Aviad Rubinstein. Detecting communities is hard (and counting them is even harder). In ITCS, pages 42:1–42:13, 2017.
- [SS10] Danny Segev and Gil Segev. Approximate k-steiner forests via the lagrangian relaxation technique with internal preprocessing. Algorithmica, 56(4):529–549, 2010.
- [UBK13] Johan Ugander, Lars Backstrom, and Jon M. Kleinberg. Subgraph frequencies: mapping the empirical and extremal geography of large graph collections. In WWW, pages 1307–1318, 2013.
- [Wil18] Virginia Vassilevska Williams. On some fine-grained questions in algorithms and complexity, 2018. ICM survey.
- [WW13] Virginia Vassilevska Williams and Ryan Williams. Finding, minimizing, and counting weighted subgraphs. SIAM J. Comput., 42(3):831–854, 2013.
- [YZ04] Raphael Yuster and Uri Zwick. Detecting short directed cycles using rectangular matrix multiplication and dynamic programming. In SODA, pages 254–260, 2004.
- [Zuc96] David Zuckerman. On unapproximable versions of NP-complete problems. SIAM Journal on Computing, 25(6):1293–1304, 1996.
Appendix A Deferred proofs from Section 2.2
In this appendix we include omitted proofs from Section 2.2.
Observation (Restatement of Observation 6).
For any , there exists such that .
Proof of Observation 6.
Let us repeatedly apply the following: remove any vertex with degree less than from the graph. In total, the number of edges removed is less than . Thus, the final graph is not empty; by definition, its minimum degree is at least . ∎
Lemma (Restatement of Lemma 7).
Suppose , . Then with probability at least 0.95 over a sample , , the following event occurs: for every with , we have .
Proof of Lemma 7.
For a fixed , we have
Let . Now, we take the union bound over all of size at most . We have
And since by assumption and , | ||||
And finally because we have , | ||||