Papers
Topics
Authors
Recent
Search
2000 character limit reached

Vertex r-Triangle s-Club: Complexity & Algorithms

Updated 12 July 2026
  • Vertex r-Triangle s-Club is a graph model where a vertex set induces a subgraph of diameter at most s and each vertex lies in at least r triangles.
  • It exhibits a sharp complexity dichotomy: being fixed-parameter tractable for r=1 with s≥4 while largely W[1]-hard for other settings.
  • Research leverages Turing kernels, data reductions, and structural parameterizations to optimize solution size and analyze robustness in dense network graphs.

Vertex rr-Triangle ss-Club is a triangle-constrained variant of ss-Club. Given an undirected graph G=(V,E)G=(V,E) and an integer kk, the decision problem asks whether there exists a vertex set SVS\subseteq V with Sk|S|\ge k such that the induced subgraph G[S]G[S] has diameter at most ss and every selected vertex belongs to at least rr triangles in ss0. In the notation of Garvardt et al., this is the paper’s Vertex Triangle ss1-Club with ss2; the triangles are counted inside the chosen induced subgraph, not in the ambient graph, and the constraint is an “at least” lower bound (Garvardt et al., 2022).

1. Formal definition and problem variants

Formally, a set ss3 is feasible for Vertex ss4-Triangle ss5-Club if

ss6

and

ss7

For ss8, an equivalent formulation of the diameter condition is that every two selected vertices are adjacent or have a common neighbor in ss9. In the optimization form studied for ss0, the objective is to maximize ss1 subject to the same feasibility constraints. A useful local count is

ss2

so feasibility is exactly ss3 for all ss4 together with ss5 when ss6 (Grüttemeier et al., 2022).

The vertex-triangle model is distinct from two nearby families of constraints. In Edge ss7-Triangle ss8-Club, the requirement is imposed on edges of a suitable spanning subgraph ss9, not directly on vertices of the induced graph. Every edge-G=(V,E)G=(V,E)0-triangle solution is also a vertex-G=(V,E)G=(V,E)1-triangle solution, but not conversely. Seeded G=(V,E)G=(V,E)2-Club adds a prescribed set of seed vertices G=(V,E)G=(V,E)3 that must be included in the solution; those results are treated separately and do not transfer automatically to the vertex-triangle setting (Garvardt et al., 2022).

2. Parameterized complexity by solution size

With parameter G=(V,E)G=(V,E)4, the required solution size, the central classification is a dichotomy in the pair G=(V,E)G=(V,E)5. The positive region is extremely narrow: Vertex G=(V,E)G=(V,E)6-Triangle G=(V,E)G=(V,E)7-Club is fixed-parameter tractable only for G=(V,E)G=(V,E)8 and G=(V,E)G=(V,E)9. It is W[1]-hard for every kk0 and every kk1, and also W[1]-hard for kk2 when kk3.

Regime Status for parameter kk4 Notes
kk5 FPT Via Turing kernels
kk6 W[1]-hard Hard already at low radius
kk7 W[1]-hard Hard for all nontrivial radii

The same line of work also notes classical NP-hardness for all kk8 and all kk9. This places the problem in sharp contrast with unconstrained SVS\subseteq V0-Club: ordinary SVS\subseteq V1-Club is W[1]-hard only for SVS\subseteq V2, while for every SVS\subseteq V3 it is FPT parameterized by SVS\subseteq V4. The per-vertex triangle requirement therefore removes most of the positive parameterized behavior enjoyed by the unconstrained problem (Garvardt et al., 2022).

For the special case SVS\subseteq V5, later work on structural parameterizations restates the same negative picture for solution-size parameterization: Vertex SVS\subseteq V6-Triangle 2-Club remains W[1]-hard when parameterized by the target size, even though several other parameters yield positive results (Jacob et al., 19 Sep 2025).

3. The FPT regime SVS\subseteq V7: structural preprocessing and Turing kernels

The tractable case SVS\subseteq V8, SVS\subseteq V9 is based on an adaptation of the classical Turing-kernel approach for Sk|S|\ge k0-Club. The key preprocessing step is Reduction Rule 1: delete all vertices that are not part of any triangle. This is safe because every vertex in a feasible vertex-Sk|S|\ge k1-triangle solution must lie in a triangle of the induced solution, hence also in a triangle of the input graph.

After this reduction, the crucial structural lemma states that for Sk|S|\ge k2, if a vertex Sk|S|\ge k3 satisfies

Sk|S|\ge k4

then the instance is immediately a yes-instance. The proof constructs a feasible set by starting from Sk|S|\ge k5 and, for each vertex on the outer layer, adding two witnesses that form a triangle with it. This expansion keeps all selected vertices within distance at most Sk|S|\ge k6 from Sk|S|\ge k7, so the resulting induced subgraph remains an Sk|S|\ge k8-club while ensuring that every selected vertex lies in a triangle.

This yields case-specific Turing kernels:

  • a Sk|S|\ge k9-vertex Turing kernel for G[S]G[S]0 or G[S]G[S]1,
  • a G[S]G[S]2-vertex Turing kernel for G[S]G[S]3,
  • a G[S]G[S]4-vertex Turing kernel for G[S]G[S]5 or G[S]G[S]6.

The method is inherently tied to the threshold G[S]G[S]7. For G[S]G[S]8, adding witnesses for one vertex may create new vertices whose own triangle demands require further additions outside the available radius budget, producing a cascade that destroys the G[S]G[S]9-club argument. This explains the sharp divide between the ss0 and ss1 regimes (Garvardt et al., 2022).

The W[1]-hardness proofs use parameterized reductions from Clique. Their common structure replaces each original vertex by a gadget ss2 with an “empty-or-complete” property: ss3 Distances between gadgets are then engineered so that two gadgets can coexist in an ss4-club only if the corresponding original vertices are adjacent. For ss5, a construction based on cliques of size ss6, where ss7, yields hardness for every ss8. For ss9, and for rr0 with rr1, a more elaborate gadget family shows hardness even on graphs where each input vertex lies in exactly rr2 triangles (Garvardt et al., 2022).

4. Exact optimization for rr3

For rr4, the optimization problem has received a dedicated exact-algorithmic treatment. The central observation is local: every 2-club is contained in the closed 2-neighborhood rr5 of each of its vertices. Accordingly, the global instance can be decomposed into local subinstances

rr6

solve each local problem optimally, and return the largest solution.

The exact solver is a branch-and-bound algorithm with a marked set rr7 of vertices forced into the solution. Two vertices are called compatible if their distance in the current graph is at most rr8; otherwise they are incompatible. If an incompatible pair exists, at least one endpoint must be excluded from any feasible 2-club. Rather than branching symmetrically on the pair, the algorithm branches on an unmarked vertex rr9: either delete ss00, or mark ss01. In the second branch, every vertex incompatible with ss02 can be deleted immediately.

A substantial part of the method is a suite of safe data reductions and upper bounds.

Rule Effect
LDR Delete vertices whose degree is too small to support ss03 triangles
LTR Delete vertices in fewer than ss04 triangles
IRR / MIR Remove vertices incompatible with marked ones; reject branches with incompatible marked pairs
CR / NCR Mark vertices forced by triangle support or unique distance-2 paths
2-NR / LCR Delete vertices with too few compatible partners
Matching Rule Prune if a conflict-graph matching gives an upper bound no better than the incumbent

The conflict graph ss05 has the same vertex set as the current graph and edges between incompatible pairs. It supports pruning rules such as the Low-Compatibility Rule and a matching-based upper bound. Lower bounds are equally important. The Neighborhood Lower Bound (N-LB) works on closed neighborhoods ss06 and is exact whenever an optimal solution has a universal vertex. The Greedy Lower Bound (G-LB) works on larger 2-neighborhood instances and greedily repairs incompatibilities. Their combination, Multi-LB, first computes N-LB, applies reductions, and then uses G-LB on the remaining candidates. Theoretical running times reported for core components are ss07 for exhaustive LTR, ss08 for conflict-graph construction, ss09 for N-LB, ss10 for G-LB, and ss11 for the decision problem parameterized by ss12 (Grüttemeier et al., 2022).

The implementation is highly engineered and was evaluated on 67 social, biological, and technical network instances, from fewer than 100 to about 300,000 vertices, for 27 values of ss13. On sparse real-world graphs, the solver finds optimal solutions for instances with up to roughly ss14 vertices and ss15 edges. For Vertex Triangle 2-Club, N-LB is the fastest overall variant, while Multi-LB gives the strongest lower bounds. Relative to the best compared ILP formulation, denoted Fxkany after Almeida and Brás’s formulations, the paper reports that Fxkany and the basic branch-and-bound solve roughly ss16 of instances within one hour, whereas N-LB solves ss17 in less than one minute and is reported as more than 60 times faster. Increasing ss18 tends to accelerate computation because LDR and LTR remove more of the graph early; it also increases density, the global clustering coefficient, and the minimum local clustering coefficient of the returned solutions (Grüttemeier et al., 2022).

5. Structural parameterizations

A later line of work studies Vertex ss19-Triangle ss20-Club through structural parameters of the input graph. For ss21, the main positive theorem is fixed-parameter tractability by treewidth: ss22 The dynamic program runs on a nice tree decomposition and stores, for each bag ss23, a subset ss24 of selected bag vertices, a truncated triangle-count function ss25, and a family ss26 encoding bag-neighborhood signatures of forgotten vertices. The state is large because ss27 ranges over families of subsets of ss28, producing the doubly exponential dependence on treewidth. The proof then removes the explicit dependence on ss29 by showing that any feasible solution satisfies

ss30

The same paper gives an XP algorithm for Vertex ss31-Triangle 2-Club parameterized by the ss32-index: ss33 Its strategy isolates a high-degree core, guesses the solution’s intersection with that core, groups the remaining vertices by identical neighborhoods into the guessed part, and localizes difficult interactions within bounded-radius regions of the low-degree remainder.

For all ss34, not just ss35, the strongest kernelization result is for the feedback edge number ss36. Vertex ss37-Triangle ss38-Club admits a kernel with at most

ss39

vertices and

ss40

edges. The underlying reason is that every triangle must use a feedback edge, and each feedback edge can support at most one triangle-relevant vertex outside the set of feedback-edge endpoints. The same study also records an MSO/Courcelle-based FPT result for parameter ss41, polynomial-time solvability for Vertex ss42-Triangle 2-Club when deleting one vertex makes the graph bipartite, and an FPT algorithm parameterized by vertex cover together with the lower bound that no polynomial kernel exists for that parameter unless ss43 (Jacob et al., 19 Sep 2025).

A structurally useful lemma in this context is the twin augmentation property: if ss44 is an ss45-club satisfying the vertex ss46-triangle property, ss47, ss48, and ss49, then ss50 is also feasible. This supports algorithms that compress vertices into identical-neighborhood classes (Jacob et al., 19 Sep 2025).

6. Density, robustness, and open directions

The triangle requirement enforces local density, but it does not by itself guarantee robustness. In a vertex-ss51-triangle ss52-club, the minimum degree is larger than ss53, yet this lower bound is insufficient to prevent fragile solutions. A concrete example is two ss54-cliques connected by a single edge: the resulting graph is a vertex-ss55-triangle ss56-club, but deleting that single inter-clique edge disconnects it. This clarifies a common misconception: high per-vertex triangle support is not equivalent to edge robustness or fault tolerance (Garvardt et al., 2022).

That distinction is precisely why the edge-triangle model is treated separately. The proposition concerning robustness under up to ss57 edge deletions applies to edge-ss58-triangle ss59-clubs, not to the vertex version. Likewise, the stronger positive statement that the case ss60 is fixed-parameter tractable for each ss61 belongs to the edge variant, not to Vertex ss62-Triangle ss63-Club. For the vertex version, the exact boundary under parameter ss64 remains the narrow tractable region ss65, ss66 versus W[1]-hardness elsewhere (Garvardt et al., 2022).

The most developed exact and heuristic machinery is also strongly tied to ss67. Incompatibility testing there reduces to checking whether two vertices are adjacent or share a common neighbor, neighborhood-based lower bounds exploit the fact that a closed neighborhood is automatically a 2-club, and the No-Choice Rule depends on unique common neighbors. These ingredients do not carry over directly to ss68 (Grüttemeier et al., 2022).

Open problems remain substantial. For every ss69, the FPT status of Vertex ss70-Triangle ss71-Club parameterized by treewidth is open. Beyond the special case where distance to bipartite graph is ss72, the status for larger distances is also open. Suggested further parameters include distance to cluster, distance to co-cluster, and degeneracy. Collectively, these questions indicate that the interaction between bounded diameter and per-vertex triangle support is understood in several sharp special cases, but not yet in a general structural theory (Jacob et al., 19 Sep 2025).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Vertex r-Triangle s-Club.