Vertex r-Triangle s-Club: Complexity & Algorithms
- 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 -Triangle -Club is a triangle-constrained variant of -Club. Given an undirected graph and an integer , the decision problem asks whether there exists a vertex set with such that the induced subgraph has diameter at most and every selected vertex belongs to at least triangles in 0. In the notation of Garvardt et al., this is the paper’s Vertex Triangle 1-Club with 2; 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 3 is feasible for Vertex 4-Triangle 5-Club if
6
and
7
For 8, an equivalent formulation of the diameter condition is that every two selected vertices are adjacent or have a common neighbor in 9. In the optimization form studied for 0, the objective is to maximize 1 subject to the same feasibility constraints. A useful local count is
2
so feasibility is exactly 3 for all 4 together with 5 when 6 (Grüttemeier et al., 2022).
The vertex-triangle model is distinct from two nearby families of constraints. In Edge 7-Triangle 8-Club, the requirement is imposed on edges of a suitable spanning subgraph 9, not directly on vertices of the induced graph. Every edge-0-triangle solution is also a vertex-1-triangle solution, but not conversely. Seeded 2-Club adds a prescribed set of seed vertices 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 4, the required solution size, the central classification is a dichotomy in the pair 5. The positive region is extremely narrow: Vertex 6-Triangle 7-Club is fixed-parameter tractable only for 8 and 9. It is W[1]-hard for every 0 and every 1, and also W[1]-hard for 2 when 3.
| Regime | Status for parameter 4 | Notes |
|---|---|---|
| 5 | FPT | Via Turing kernels |
| 6 | W[1]-hard | Hard already at low radius |
| 7 | W[1]-hard | Hard for all nontrivial radii |
The same line of work also notes classical NP-hardness for all 8 and all 9. This places the problem in sharp contrast with unconstrained 0-Club: ordinary 1-Club is W[1]-hard only for 2, while for every 3 it is FPT parameterized by 4. 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 5, later work on structural parameterizations restates the same negative picture for solution-size parameterization: Vertex 6-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 7: structural preprocessing and Turing kernels
The tractable case 8, 9 is based on an adaptation of the classical Turing-kernel approach for 0-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-1-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 2, if a vertex 3 satisfies
4
then the instance is immediately a yes-instance. The proof constructs a feasible set by starting from 5 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 6 from 7, so the resulting induced subgraph remains an 8-club while ensuring that every selected vertex lies in a triangle.
This yields case-specific Turing kernels:
- a 9-vertex Turing kernel for 0 or 1,
- a 2-vertex Turing kernel for 3,
- a 4-vertex Turing kernel for 5 or 6.
The method is inherently tied to the threshold 7. For 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 9-club argument. This explains the sharp divide between the 0 and 1 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 2 with an “empty-or-complete” property: 3 Distances between gadgets are then engineered so that two gadgets can coexist in an 4-club only if the corresponding original vertices are adjacent. For 5, a construction based on cliques of size 6, where 7, yields hardness for every 8. For 9, and for 0 with 1, a more elaborate gadget family shows hardness even on graphs where each input vertex lies in exactly 2 triangles (Garvardt et al., 2022).
4. Exact optimization for 3
For 4, 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 5 of each of its vertices. Accordingly, the global instance can be decomposed into local subinstances
6
solve each local problem optimally, and return the largest solution.
The exact solver is a branch-and-bound algorithm with a marked set 7 of vertices forced into the solution. Two vertices are called compatible if their distance in the current graph is at most 8; 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 9: either delete 00, or mark 01. In the second branch, every vertex incompatible with 02 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 03 triangles |
| LTR | Delete vertices in fewer than 04 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 05 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 06 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 07 for exhaustive LTR, 08 for conflict-graph construction, 09 for N-LB, 10 for G-LB, and 11 for the decision problem parameterized by 12 (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 13. On sparse real-world graphs, the solver finds optimal solutions for instances with up to roughly 14 vertices and 15 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 16 of instances within one hour, whereas N-LB solves 17 in less than one minute and is reported as more than 60 times faster. Increasing 18 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 19-Triangle 20-Club through structural parameters of the input graph. For 21, the main positive theorem is fixed-parameter tractability by treewidth: 22 The dynamic program runs on a nice tree decomposition and stores, for each bag 23, a subset 24 of selected bag vertices, a truncated triangle-count function 25, and a family 26 encoding bag-neighborhood signatures of forgotten vertices. The state is large because 27 ranges over families of subsets of 28, producing the doubly exponential dependence on treewidth. The proof then removes the explicit dependence on 29 by showing that any feasible solution satisfies
30
The same paper gives an XP algorithm for Vertex 31-Triangle 2-Club parameterized by the 32-index: 33 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 34, not just 35, the strongest kernelization result is for the feedback edge number 36. Vertex 37-Triangle 38-Club admits a kernel with at most
39
vertices and
40
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 41, polynomial-time solvability for Vertex 42-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 43 (Jacob et al., 19 Sep 2025).
A structurally useful lemma in this context is the twin augmentation property: if 44 is an 45-club satisfying the vertex 46-triangle property, 47, 48, and 49, then 50 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-51-triangle 52-club, the minimum degree is larger than 53, yet this lower bound is insufficient to prevent fragile solutions. A concrete example is two 54-cliques connected by a single edge: the resulting graph is a vertex-55-triangle 56-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 57 edge deletions applies to edge-58-triangle 59-clubs, not to the vertex version. Likewise, the stronger positive statement that the case 60 is fixed-parameter tractable for each 61 belongs to the edge variant, not to Vertex 62-Triangle 63-Club. For the vertex version, the exact boundary under parameter 64 remains the narrow tractable region 65, 66 versus W[1]-hardness elsewhere (Garvardt et al., 2022).
The most developed exact and heuristic machinery is also strongly tied to 67. 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 68 (Grüttemeier et al., 2022).
Open problems remain substantial. For every 69, the FPT status of Vertex 70-Triangle 71-Club parameterized by treewidth is open. Beyond the special case where distance to bipartite graph is 72, 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).