{"id":"da9ce117-642b-49a9-b455-72479bbaa45a","arxiv_id":"2502.01435","paper_version":1,"verdict":"CONDITIONAL","confidence":"MODERATE","novelty_score":6.0,"correctness_risk":"medium","formal_verification":"none","parameter_count":0,"one_line_summary":"The paper introduces STC-DEN, a density score that interpolates between maximum clique and densest subgraph, proves it NP-hard for lambda<1, and provides ILP and heuristic solvers.","lead":"This paper defines a graph-mining problem that finds a dense community while labeling each friendship as strong or weak under the strong triadic closure rule, balancing the two edge types with a parameter. The extremal cases reproduce two classic problems, maximum clique and densest subgraph, and the paper gives exact and heuristic algorithms and tests them.","discovery_kind":"extension","skeptic_critique":{"model":"deepseek-v4-flash","headline":"The unproved inequality in Prop 4.3's reduction is a real gap, but a straightforward derivation shows it holds; the NP-hardness claim is not jeopardized.","rationale":"The reader's weakest-assumption analysis identifies the only unprotected step in the central hardness reduction, so there is partial agreement. However, after working through the construction, the asserted inequality follows from the clique structure and the relabeling argument; it is a missing derivation rather than a false step. The handling of |W_i| ≤ 2, the forcing of all cliques and all v_j into U, and the final reduction from MinSTC are internally consistent. The experimental section does not bear on the complexity claim. The paper should add the two-line proof of the inequality, but the central claim itself appears correct. Hence the reader's CONDITIONAL verdict need not be strengthened; it should remain conditional only pending the requested derivation, with no change to the overall assessment.","tokens_in":19878,"tokens_out":17346,"duration_ms":160669,"concrete_test":"Insert a derivation of the inequality: for t = |W_i|, r = |{w ∈ W_i : v_{j(w)} ∈ U}|, and r_c ∈ {0,1}, show after relabeling that Δ(U\\W_i,U) ≤ (t−1)/2 + λr/t and Δ(U,U∪{c}) = t + λr_c, then verify (t−1)/2 + λ < t + λr_c for all t ≥ 3 and λ < 1. As an independent check, exhaustively enumerate all valid STC labelings on the small gadget with n = 5..6 and all possible W_i, U, r, r_c to confirm no counterexample exists; a counterexample would invalidate Proposition 4.3.","verdict_should_be":"UNCHANGED","load_bearing_attack":"The reader correctly flags Appendix A.1, proof of Proposition 4.3: after defining W_i = U ∩ C_i, the proof asserts Δ(U\\W_i,U) < Δ(U,U∪{c}) for 3 ≤ |W_i| < n with only 'We can show' and no derivation. This inequality is load-bearing because it forces each W_i to be either empty or all of C_i. On inspection, the assertion can be proven. First relabel cross edges W_i–G as weak; this is STC-valid and score-preserving for t=|W_i|≥3 because each strong cross edge forces all internal clique edges incident to its endpoint to be weak, giving enough weak internal edges to compensate. Then the removed edges consist of t(t−1)/2 internal edges of weight at most 1 and r ≤ t cross edges of weight λ, so Δ(U\\W_i,U) ≤ (t−1)/2 + λr/t. Adding c to U adds t internal clique edges, which can be labeled strong, plus at most one cross edge to its matched vertex in G, labeled weak; hence Δ(U,U∪{c}) = t + λr_c with r_c ∈ {0,1}. Since λ < 1 and t ≥ 3, (t−1)/2 + λ < t ≤ t + λr_c. The inequality therefore holds. The proof is terse but not false; the paper should add this derivation. No other step in the reduction appears unsound.","agreement_with_reader":"partial"},"referee_report":{"model":"deepseek-v4-flash","summary":"The manuscript introduces a parameterized dense-subgraph objective, stc-den (Problem 1): given an undirected graph and a user parameter λ ∈ [0,1], find a vertex set U and an STC-valid labeling L maximizing q(U,L;λ) = (m_s(U,L) + λm_w(U,L))/|U|, where m_s and m_w count strong and weak edges. The theoretical claims are: at λ = 1 the problem equals polynomial-time densest subgraph; at λ = 0 it equals maximum clique and is n^{1−ε}-inapproximable (Propositions 4.1–4.2); and for 0 < λ < 1 it is NP-hard via a reduction from MinSTC to a graph consisting of G plus k cliques of size n with matching-like cross edges (Proposition 4.3). Algorithmically, the paper gives an exact ILP (STC-ILP) over a Dinkelbach-style auxiliary problem with a (1/(1+ε)) guarantee and an exactness criterion (Propositions 5.1–5.3), an LP relaxation with a rounding heuristic (STC-LP, Propositions 5.4–5.5), and three further heuristics (STC-Cut, STC-Peel, Greedy), with complexity bounds. The experiments cover a synthetic block-model graph (ground-truth recovery for small λ), six real networks, and a DBLP case study, and the source code is released.","tokens_in":20155,"tokens_out":42148,"duration_ms":341632,"significance":"The paper's main contribution is the interpolation: the λ-family connects max clique and densest subgraph, with a simple 1/λ approximation for λ > 0, and the interior NP-hardness result (Proposition 4.3) is the key nontrivial claim. If the claims hold, this is a meaningful addition to the dense-subgraph and STC-labeling literatures and, to the authors' knowledge, the first combination of density with strong triadic closure. The paper ships reproducible code and its ILP/LP correctness arguments (Propositions 5.1–5.5) are standard and sound; the endpoint analyses (Propositions 4.1–4.2) are clean, and no fitted parameters enter the theory (λ is a user input). The main weakness is the state of the proof of Proposition 4.3: one load-bearing inequality is asserted without derivation (though it is true) and one displayed score computation is incorrect (though repairable). These defects are local, and I verified the repairs, so the claims are credible; the manuscript nevertheless needs those fixes before publication.","major_comments":[{"comment":"The assertion 'We can show that Δ(U\\W_i,U) < Δ(U,U∪{c})' is load-bearing: together with Lemma A.1 it forces every W_i to be either empty or the whole clique C_i, and without it the reduction from MinSTC does not go through. No derivation is given. I verified that the inequality is correct: after relabeling the cross edges between W_i and G as weak, an STC-valid and score-preserving move for t = |W_i| ≥ 3 (each strong cross edge forces all internal edges at its clique endpoint to be weak, so there are enough internal weak edges to compensate), the removed edges contribute Δ(U\\W_i,U) ≤ (t−1)/2 + λr/t ≤ (t−1)/2 + λ, while Δ(U,U∪{c}) = t + λr_c ≥ t, and (t−1)/2 + λ < t holds for t ≥ 3 and λ < 1. The derivation belongs in the paper; as written the central hardness proof rests on an unstated claim.","section":"Appendix A.1, proof of Proposition 4.3"},{"comment":"The computation 'q(C_i∪V,L′) = (n−1)/2+λ/2' near the end of the proof is incorrect. Under L′ (edges of E(C_i) strong, all remaining edges weak), the subgraph C_i∪V has m_s = C(n,2), m_w = n+|E(G)|, and |C_i∪V| = 2n, so q(C_i∪V,L′) = [C(n,2)+λ(n+|E(G)|)]/(2n), which can be strictly below (n−1)/2, for instance when G is edgeless and n ≥ 5. The contradiction that rules out an optimal U ⊆ V therefore fails as written. The step is repairable by using V∪(∪_i C_i) with all k cliques instead: that subgraph has score at least k((n−1)/2+λ)/(k+1), which exceeds (n−1)/2 because λk ≥ (n+1)/2 > (n−1)/2, but the manuscript needs this correction.","section":"Appendix A.1, proof of Proposition 4.3"}],"minor_comments":[{"comment":"The paper repeatedly misspells 'Max-Clique' as 'Max-Cliqe' (Section 4 and Appendix A.1), Section 1 contains 'a linear linear programming based heuristic', and Section 6 has 'prepossessing' instead of 'preprocessing'.","section":"Throughout"},{"comment":"The approximation algorithm for MinSTC is called 'maximal matching' in Section 3 but 'maximum matching' in the proof of Proposition 5.6; the running time O(n′+m′) quoted there is for greedy maximal matching, so the terminology should be made consistent.","section":"Section 3 and proof of Proposition 5.6"},{"comment":"The assertion that the optimal labeling of a full clique C_i has all internal edges strong and all cross edges weak is stated without proof; it is true by an exchange argument (labeling all cross edges weak and all internal edges strong is STC-valid and changes the score by (1−λ)(#internal weak edges − #strong cross edges), which is nonnegative because every strong cross edge forces its endpoint's internal edges weak), but the argument should be given.","section":"Appendix A.1, proof of Proposition 4.3"},{"comment":"The experimental comparison is among the proposed algorithms only; adding λ = 1 runs, where STC-ILP and the heuristics all reduce to the classical densest subgraph problem, would provide a calibration point for the ILP and the heuristics against a known exact polynomial-time baseline.","section":"Section 6"},{"comment":"The problem stc-relax(α) is used in Proposition 5.4 but is never formally defined; a displayed definition alongside Problem 3 would improve readability.","section":"Section 5.2"}],"recommendation":"major_revision","confidential_remarks":"The manuscript is the KDD '24 conference version (per the copyright block) submitted for journal publication. The two issues flagged in the proof of Proposition 4.3 are both local and both repairable, and I verified the repairs in both cases; I do not doubt the truth of the theorem. The reader's report flagged only the 'We can show' gap; the incorrect q(C_i∪V) computation is a second, distinct defect that the authors should be asked to fix. Fit with the journal's scope is good for a graph-mining/algorithms venue. Citation practices are unremarkable: self-citations appear only in related work and do not carry the argument."},"author_rebuttal":null,"desk_editor":{"model":"deepseek-v4-flash","letter":"Short version: the STC-DEN objective is genuinely new, and the complexity story is mostly right. The reader's main worry—the unproved inequality in the Proposition 4.3 reduction—is a real presentation gap, but I checked the stress-test derivation and it holds. The paper should just add that derivation.\n\nWhat's new: fusing strong triadic closure with dense subgraph discovery is a natural step that hasn't been done. The two endpoint results are clean: λ=1 is densest subgraph, λ=0 is max clique. The NP-hardness for 0<λ<1 via MinSTC is new and, once the missing derivation is supplied, sound. The ILP, LP relaxation with rounding, and heuristics are standard adaptations, but they are competently done and the experiments show the methods work on synthetic and real data. The code is released, which is a plus.\n\nSoft spots: the Appendix A.1 proof of Prop 4.3 asserts the key inequality with 'We can show' and no derivation. I agree with the stress-test that it's derivable: after relabeling cross edges weak and internal clique edges strong, the score is preserved for t≥3, and the comparison (t−1)/2+λ < t gives the bound. Still, it's load-bearing and a referee should demand the actual steps. The experimental section has no variance estimates or statistical tests, and some comparisons (e.g., Greedy beating the others at synthetic λ=0.6) are not explained. Those are minor for this kind of paper.\n\nBottom line: this is a workmanlike, useful contribution for graph-mining readers. It gives a tunable objective with practical algorithms. I'd send it to peer review and ask for the proof expansion plus a few experimental clarifications.","headline":"A useful new dense-subgraph objective that interpolates max clique and densest subgraph; the flagged NP-hardness gap is real but easily repaired, and the paper deserves a serious referee.","tokens_in":20709,"tokens_out":4407,"would_cite":true,"duration_ms":37441,"reading_group":"yes","serious_thinker":"yes","would_accept_peer_review":true},"rs_alignment":null,"lean_confirmation":null,"pith_extraction":{"msc":[],"pacs":[],"model":"deepseek-v4-flash","headline":"This paper defines a parameterized dense-subgraph score that interpolates between the polynomial densest-subgraph problem and the NP-hard maximum-clique problem, and claims the entire interior of the parameter range is NP-hard.","keywords":["dense subgraph","strong triadic closure","NP-hardness","maximum clique","densest subgraph","integer linear programming","graph mining","approximation algorithms"],"falsifier":"Take the construction from Proposition 4.3 with $\\lambda\\in(0,1)$, choose a clique $C_i$ of size $n$, a proper subset $W_i$ with $3\\le|W_i|<n$, and a vertex $c\\in C_i\\setminus W_i$, and compute $\\Delta(U\\setminus W_i,U)$ versus $\\Delta(U,U\\cup\\{c\\})$ exactly; if the former is not strictly smaller than the latter, the \"We can show\" step is false and the forcing argument in the hardness proof fails. One could then test whether stc-den for that $\\lambda$ admits a polynomial algorithm or a PTAS.","tokens_in":19667,"feed_emoji":"🕸️","tokens_out":10729,"duration_ms":92506,"temperature":0.7,"pith_summary":"The paper introduces stc-den, a dense-subgraph problem in which every edge of the chosen subgraph must be labeled strong or weak so that the strong triadic closure rule holds: if one node is strongly tied to two others, those two others must be connected at least weakly. The objective is the ratio of the number of strong edges plus $\\lambda$ times the number of weak edges to the number of vertices, and the algorithm chooses both the subgraph and its labeling. The central result is that this one objective connects two classic problems: for $\\lambda=1$ it coincides with the polynomial-time densest subgraph problem, while for $\\lambda=0$ it coincides with maximum clique and is therefore NP-hard and inapproximable within $n^{1-\\epsilon}$. For every $0<\\lambda<1$ the paper gives a reduction claiming NP-hardness, leaving a family that is tractable only at one endpoint. The authors also provide an exact integer-linear-programming algorithm, a linear-programming relaxation, and four polynomial-time heuristics, and report that the heuristics recover planted dense components in synthetic graphs and run within minutes on real networks.","feed_headline":"Tie-strength-aware dense subgraphs are NP-hard, except at λ=1","feed_subtitle":"A single parameter interpolates between maximum clique and densest subgraph, with exact ILP and fast heuristics.","key_machinery":"The central object is the score $q(U,L;\\lambda)=(m_s(U,L)+\\lambda m_w(U,L))/|U|$, evaluated over a subgraph $U$ and a strong/weak labeling $L$ satisfying strong triadic closure. The STC rule is encoded through the wedge graph, where a wedge $(x,y,z)$ with both edges labeled strong forces the edge $(x,z)$ to exist, and in the ILP through the constraint $x_{ij}+x_{jk}\\le y_j$. The hardness argument is carried by a marginal-ratio lemma (Lemma A.1) that says adding or deleting a vertex set improves the score exactly when the marginal contribution $\\Delta(X,Y)$ crosses $q(Y,L)$, together with a construction of $k$ cliques of size $n$ attached to the input graph so that an optimal subgraph must either include a whole clique or none of it. The algorithmic machinery is fractional programming: stc-den is solved by binary search over $\\alpha$ using the auxiliary problem stc-den($\\alpha$), implemented as an ILP and relaxed to an LP.","core_discovery":"The paper's central claim is that optimizing $q(U,L;\\lambda)=(m_s(U,L)+\\lambda m_w(U,L))/|U|$ with an STC-compliant labeling yields a parameterized family whose endpoints are the polynomial densest-subgraph problem ($\\lambda=1$) and the NP-hard maximum-clique problem ($\\lambda=0$), and that every interior value $0<\\lambda<1$ is NP-hard. The hardness proof reduces from MinSTC by attaching $k$ cliques of size $n$ to the input graph and using a marginal-ratio lemma to force each clique to be included wholly or not at all. The paper also provides an exact ILP-based solver and four polynomial-time heuristics, and reports experiments in which the heuristics recover planted dense components and run efficiently on real networks.","pith_inferences":["Because $\\lambda=0$ hides maximum clique, the paper's negative results suggest that the real practical value of the problem lies in small-to-moderate $\\lambda$, where near-clique structure matters; seeding the heuristics with maximal-clique routines is a natural testable extension the paper does not explore.","The $1/\\lambda$ approximation obtained by labeling all edges weak hints at a possible approximation hierarchy in $\\lambda$; a $\\lambda$-dependent approximation scheme, or hardness of approximation for fixed $\\lambda<1$, would sharpen the picture beyond the paper's claims.","The weighted variant used in the DBLP case study suggests the same STC-score framework transfers to edge-weighted graphs, but the paper does not analyze hardness for weighted inputs; proving or disproving NP-hardness there is an open test.","If the unproved inequality in Proposition 4.3 fails, stc-den for $0<\\lambda<1$ might be easier than NP-hard, so a direct computational check of that inequality on small random graphs is a cheap way to validate the paper's main hardness claim."],"forward_implications":["At $\\lambda=0$, stc-den is exactly maximum clique, so any exact solver for the new problem yields a maximum clique and the problem inherits the $n^{1-\\epsilon}$ inapproximability bound unless P=NP.","At $\\lambda=1$, stc-den is exactly the densest subgraph problem, solvable in polynomial time by min-cut based algorithms; the family therefore has one tractable endpoint.","For rational $\\lambda=a/b$, STC-ILP returns a $(1+\\epsilon)$-approximation in $O(\\log n+\\log b)$ ILP rounds and is exact when $\\epsilon=2/(bn^3)$, giving a practical exact method on moderate-size graphs.","STC-LP, STC-Cut, STC-Peel, and Greedy run in polynomial time, $O(nm)$ for Peel and Greedy and $O(mn\\log n)$ for Cut, and recover the planted dense component in synthetic experiments for small $\\lambda$.","On real-world datasets STC-ILP achieves the highest scores where it terminates, STC-LP is the strongest scalable alternative in most cases, and the fraction of strong edges in returned subgraphs decreases as $\\lambda$ grows."],"supporting_citations":[{"why":"Defines the strong triadic closure property, the wedge graph, and the MinSTC problem that the hardness reduction builds on.","marker":"[24]"},{"why":"Introduces the densest subgraph problem and its polynomial min-cut solution, establishing the $\\lambda=1$ endpoint.","marker":"[9]"},{"why":"Provides the greedy peeling algorithm and the LP formulation of densest subgraph used in STC-Peel and STC-LP.","marker":"[5]"},{"why":"Supplies the Max-Clique inapproximability result that yields the $n^{1-\\epsilon}$ bound for $\\lambda=0$.","marker":"[28]"},{"why":"Gives the fractional-programming relationship behind the binary search over $\\alpha$ in the exact algorithm.","marker":"[8]"},{"why":"Contributes the maximal-matching 2-approximation for vertex cover used by Apr-MinSTC and the dynamic cover maintenance.","marker":"[6]"},{"why":"Formulates STC problems as linear programs with wedge constraints, the template for the LP relaxation and rounding.","marker":"[1]"}],"fun_headline_variants":["Tie strength: from densest subgraph to clique in one parameter","One parameter links clique to densest subgraph, NP-hard in between","Tie-strength labels make dense subgraphs NP-hard, except at λ=1","STC makes dense subgraphs NP-hard, except at λ=1"],"cache_read_input_tokens":3200,"weakest_assumption_plain":"The intermediate-$\\lambda$ hardness result rests on an unproved inequality: the paper states \"We can show\" rather than deriving that adding a new clique vertex always increases the marginal score more than removing an incomplete chunk of a clique does, and the reduction from MinSTC collapses if that inequality fails for some graph and clique configuration.","fun_headline_variants_meta":{"raw":{"variants":["Tie strength: from densest subgraph to clique in one parameter","One parameter links clique to densest subgraph, NP-hard in between","Tie-strength labels make dense subgraphs NP-hard, except at λ=1","STC makes dense subgraphs NP-hard, except at λ=1"]},"model":"deepseek-v4-flash","effort":"low","cost_usd":0.000802,"raw_usage":{"total_tokens":3528,"prompt_tokens":954,"completion_tokens":2574,"prompt_tokens_details":{"cached_tokens":384},"prompt_cache_hit_tokens":384,"prompt_cache_miss_tokens":570,"completion_tokens_details":{"reasoning_tokens":2504}},"tokens_in":570,"tokens_out":2574,"duration_ms":18546,"temperature":1.0,"reasoning_tokens":2504,"cache_read_input_tokens":384,"cache_creation_input_tokens":0},"cache_creation_input_tokens":0},"created_at":"2026-08-09T15:19:21.903736+00:00","model_set":{"reader":"deepseek-v4-flash"},"falsifier":"Take the construction from Proposition 4.3 with $\\lambda\\in(0,1)$, choose a clique $C_i$ of size $n$, a proper subset $W_i$ with $3\\le|W_i|<n$, and a vertex $c\\in C_i\\setminus W_i$, and compute $\\Delta(U\\setminus W_i,U)$ versus $\\Delta(U,U\\cup\\{c\\})$ exactly; if the former is not strictly smaller than the latter, the \"We can show\" step is false and the forcing argument in the hardness proof fails. One could then test whether stc-den for that $\\lambda$ admits a polynomial algorithm or a PTAS.","supporting_citations":[{"cited_title":null,"cited_arxiv_id":null,"evidence_quote":"Defines the strong triadic closure property, the wedge graph, and the MinSTC problem that the hardness reduction builds on."},{"cited_title":null,"cited_arxiv_id":null,"evidence_quote":"Introduces the densest subgraph problem and its polynomial min-cut solution, establishing the $\\lambda=1$ endpoint."},{"cited_title":null,"cited_arxiv_id":null,"evidence_quote":"Provides the greedy peeling algorithm and the LP formulation of densest subgraph used in STC-Peel and STC-LP."},{"cited_title":null,"cited_arxiv_id":null,"evidence_quote":"Supplies the Max-Clique inapproximability result that yields the $n^{1-\\epsilon}$ bound for $\\lambda=0$."},{"cited_title":null,"cited_arxiv_id":null,"evidence_quote":"Gives the fractional-programming relationship behind the binary search over $\\alpha$ in the exact algorithm."},{"cited_title":null,"cited_arxiv_id":null,"evidence_quote":"Contributes the maximal-matching 2-approximation for vertex cover used by Apr-MinSTC and the dynamic cover maintenance."},{"cited_title":null,"cited_arxiv_id":null,"evidence_quote":"Formulates STC problems as linear programs with wedge constraints, the template for the LP relaxation and rounding."}],"review_version":1}