On the Parameterized Complexity of the 𝑠-Club Cluster Edge Deletion Problem (Short Paper) Fabrizio Montecchiani, Giacomo Ortali* , Tommaso Piselli and Alessandra Tappini UniversitΓ  degli Studi di Perugia, Italy Abstract We study the parameterized complexity of the 𝑠-Club Cluster Edge Deletion problem: Given a graph 𝐺 and two integers 𝑠 β‰₯ 2 and π‘˜ β‰₯ 1, is it possible to remove at most π‘˜ edges from 𝐺 such that each connected component of the resulting graph has diameter at most 𝑠? This problem is known to be NP-hard already when 𝑠 = 2. We prove that it admits a fixed-parameter tractable algorithm when parameterized by 𝑠 and the treewidth of the input graph. Keywords 𝑠-Club Cluster Edge Deletion, Parameterized Complexity, 𝑠-Club, Treewidth 1. Introduction Graph clustering [1] is a classical task in data mining, with important applications in numerous fields including computational biology [2], image processing [3], and machine learning [4]. A prominent graph-theoretic formalization is Cluster Editing (also known as Correlation Clustering): Given a graph 𝐺 and an integer π‘˜ as input, the goal is to find a sequence of π‘˜ operations, each of which can be an edge insertion or removal, such that the resulting graph is a so-called cluster graph, i.e., each of its connected components is a clique. If we restrict the editing operations to be edge removals only, then the problem is known as Cluster Edge Deletion. Equivalently, we seek for a partition of the vertices of 𝐺 into cliques, such that the inter- cluster edges (whose end-vertices belong to different cliques) are at most π‘˜. Unfortunately, both Cluster Editing and Cluster Edge Deletion are well-known to be NP-complete [5, 6]. Indeed, their parameterized complexity with respect to the natural parameter π‘˜ has been intensively investigated; in particular, both problems are in FPT [7, 8], but do not allow subexponential-time parameterized algorithms unless ETH fails [9, 6]. In many applications, modelling clusters with cliques might be a severe limitation, for instance, in presence of noise in the data collection process. Consequently, several notions of relaxed cliques have been introduced and investigated [10, 11]. We focus on the concept of 𝑠-club, in Proceedings of the 23rd Italian Conference on Theoretical Computer Science, Rome, Italy, September 7-9, 2022 * Corresponding author. " fabrizio.montecchiani@unipg.it (F. Montecchiani); giacomo.ortali@unipg.it (G. Ortali); tommaso.piselli@studenti.unipg.it (T. Piselli); alessandra.tappini@unipg.it (A. Tappini)  0000-0002-0543-8912 (F. Montecchiani); 0000-0002-4481-698X (G. Ortali); 0000-0001-9192-2067 (A. Tappini) Β© 2022 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). CEUR Workshop Proceedings http://ceur-ws.org ISSN 1613-0073 CEUR Workshop Proceedings (CEUR-WS.org) which each pair of vertices is at distance at most 𝑠 β‰₯ 2 in the cluster. (Note that a 1-club is in fact a clique.) We remark that defining clusters as 𝑠-clubs proved to be effective in several application scenarios such as social network analysis and bioinformatics [12, 13, 14, 15, 16]. The 𝑠-Club Cluster Edge Deletion problem can be stated analogously as Cluster Edge Deletion by replacing cliques with 𝑠-clubs (formal definitions are given later). Unfortunately, 𝑠-Club Cluster Edge Deletion is NP-complete already for 𝑠 = 2 [17]. Also, 2-Club Cluster Edge Deletion belongs to FPT parameterized by π‘˜ [18, 17], and it admits no subexponential-time parameterized algorithm in π‘˜ [19]. More in general, for any 𝑠 β‰₯ 2, 𝑠-Club Cluster Edge Deletion cannot be solved in time 2π‘œ(π‘˜) 𝑛𝑂(1) unless ETH fails [19]. Based on the above discussion, we know that it is unlikely that 𝑠-Club Cluster Edge Dele- tion lies is FPT when parameterized by 𝑠, whereas the complexity of the problem parameterized by 𝑠 + π‘˜ is open to the best of our knowledge. In this paper, we instead focus on those scenarios in which the solution size (measured by π‘˜) is large, and we still aim for tractable problems based on alternative parameterizations. In this respect, treewidth is a central parameter in the parameterized complexity analysis (see [20, 21]). We prove that 𝑠-Club Cluster Edge Deletion lies in FPT when parameterized by 𝑠 + tw, where tw is an upper bound for the treewidth of the input graph. Theorem 1 Let 𝐺 be an 𝑛-vertex graph of treewidth at most tw. There is an algorithm that solves 𝑂(tw2 log 𝑠) the 𝑠-Club Cluster Edge Deletion problem on 𝐺 in 𝑂(22 Β· 𝑛) time. From the technical viewpoint, the main crux of our approach lies in the definition of suf- ficiently small records that allow to keep track of the distances between pairs of vertices in a (partial) 𝑠-club. With such records at hand, we then apply a standard DP algorithm over a tree decomposition of the input graph, which still requires a nontrivial amount of technicalities in order to update the records. Our records have similarities, but also several key differences, with those used in a technique presented by Dondi and Lafond in [22, Thm. 14], which solves a related problem for the restricted case 𝑠 = 2. For space constraints many technicalities are omitted and we only sketch the proof of Theorem 1. See [23] for the full version of the paper. Preliminaries and notation. For any 𝑑 ∈ Z+ , we use [𝑑] as shorthand for the set {1, 2, . . . , 𝑑}. Let 𝐺 = (𝑉, 𝐸) be a graph. For any π‘Š βŠ‚ 𝑉 , we denote by 𝐺[π‘Š ] the subgraph of 𝐺 induced by the vertices of π‘Š . The neighborhood of a vertex 𝑣 of 𝐺 is defined as 𝑁𝐺 (𝑣) = {𝑒 : 𝑒𝑣 ∈ 𝐸}. Given two vertices 𝑒, 𝑣 ∈ 𝑉 , the distance in 𝐺 between 𝑒 and 𝑣, denoted by 𝑑𝐺 (𝑒, 𝑣), is the number of edges in any shortest path between 𝑒 and 𝑣 in 𝐺. The diameter of 𝐺 is the maximum distance in 𝐺 between any two of its vertices. An 𝑠-club of 𝐺, with 𝑠 β‰₯ 1, is a subset π‘Š βŠ† 𝑉 such that the diameter ⋃︀𝑑of 𝐺[π‘Š ] is at most 𝑠. A partition of 𝐺 is a collection of subsets π’ž = {𝐢𝑖 }π‘–βˆˆ[𝑑] such that: (a) 𝑖=1 𝐢𝑖 = 𝑉 , and (b) 𝐢𝑖 ∩ 𝐢𝑗 = βˆ… for each 𝑖, 𝑗 ∈ [𝑑] with 𝑖 ΜΈ= 𝑗. We denote by πΈπ’ž the set of all edges 𝑒𝑣 of 𝐺 such that 𝑒, 𝑣 ∈ 𝐢𝑖 , for some 𝑖 ∈ [𝑑]. We study the following problem. 𝑠-Club Cluster Edge Deletion Input: 𝐺 = (𝑉, 𝐸), π‘˜ β‰₯ 1, 𝑠 β‰₯ 2. Output: A partition π’ž = {𝐢𝑖 }π‘–βˆˆ[𝑑] of 𝐺 such that 𝐢𝑖 is an 𝑠-club for each 𝑖 ∈ [𝑑], and |𝐸 βˆ– πΈπ’ž | ≀ π‘˜. In what follows, for a graph 𝐺 = (𝑉, 𝐸), the pair (𝒳 , 𝑇 ) denotes a nice tree-decomposition, such that 𝒳 = {𝑋𝑖 }π‘–βˆˆ[β„“] is a collection of subsets of vertices of 𝑉 , called bags, and 𝑇 is a tree whose nodes are in one-to-one correspondence with the elements of 𝒳 . We point the reader to [24, 25] for the required background. 2. Sketch of the Proof of Theorem 1 The proof is based on a DP algorithm over a nice tree-decomposition. We first describe the records to be stored at each bag, and we then sketch the algorithm. Definition of the records. Let 𝐺 = (𝑉, 𝐸) be an 𝑛-vertex graph and let (𝒳 , 𝑇 ) be a nice tree-decomposition of 𝐺 of width tw. For each 𝑖 ∈ [β„“], let 𝑇𝑖 be the subtree of 𝑇 rooted at the bag 𝑋𝑖 ∈ 𝒳 and let 𝐺𝑖 = (𝑉𝑖 , 𝐸𝑖 ) be the subgraph of 𝐺 induced by the vertices that belong to at least one bag of 𝑇𝑖 . A subset of vertices 𝐢 βŠ† 𝑉𝑖 is a potential 𝑠-club, and we let πœ•πΆ = 𝐢 ∩ 𝑋𝑖 and int(𝐢) = 𝐢 βˆ– 𝑋𝑖 . The first item of the record is a table that stores the pairwise distances of the vertices in πœ•πΆ. Namely, let 𝐷(πœ•πΆ) be a table having one row and one column for each vertex in πœ•πΆ, and such that: if π‘Ž = 𝑏 ⎧ ⎨0, βŽͺ 𝐷(πœ•πΆ)[π‘Ž, 𝑏] = 𝑑𝐺[𝐢] (π‘Ž, 𝑏), if 1 ≀ 𝑑𝐺[𝐢] (π‘Ž, 𝑏) ≀ 𝑠 otherwise. βŽͺ ∞, ⎩ The second item is a table that stores the distance between pairs of vertices such that one is in πœ•πΆ and the other is in int(𝐢). Two vertices 𝑒, 𝑒′ in int(𝐢) are equivalent with respect to πœ•πΆ, if for each vertex π‘Ž ∈ πœ•πΆ, then either 1 ≀ 𝑑𝐺[𝐢] (𝑒, π‘Ž) = 𝑑𝐺[𝐢] (𝑒′ , π‘Ž) ≀ 𝑠, or 𝑑𝐺[𝐢] (𝑒, π‘Ž) > 𝑠 and 𝑑𝐺[𝐢] (𝑒′ , π‘Ž) > 𝑠. Namely, let 𝐻(πœ•πΆ) be a table having one column for each vertex π‘Ž ∈ πœ•πΆ, and one row for each equivalence class with respect to πœ•πΆ, denoted by [𝑒]πœ•πΆ . We have: {οΈƒ 𝑑𝐺[𝐢] (𝑒, π‘Ž), if 1 ≀ 𝑑𝐺[𝐢] (𝑒, π‘Ž) ≀ 𝑠 𝐻(πœ•πΆ)[𝑒, π‘Ž] = ∞, otherwise. The third (and last) item of the record represents the key difference to extend the result in [22] to 𝑠 β‰₯ 2. Suppose that 𝐢 is a subset of an 𝑠-club 𝐢 β€² of 𝐺 and that there exist two vertices 𝑒, 𝑒′ ∈ int(𝐢) whose distance in 𝐺[𝐢] is larger than 𝑠. Then, any path between 𝑒 and 𝑒′ not containing two vertices in πœ•πΆ has length larger than 𝑠. Hence, since πœ•πΆ is a separator of 𝐺, we have to consider paths in 𝐺 between 𝑒 and 𝑒′ going through some pair of vertices in πœ•πΆ. We formalize this observation. Let 𝑀, 𝑧 ∈ int(𝐢) be two vertices such that 𝑑𝐺[𝐢] (𝑀, 𝑧) > 𝑠. A request for πœ•πΆ, denoted by 𝑅𝑀𝑧 , is a table having one row and one column for each vertex in πœ•πΆ. Namely, for each π‘Ž, 𝑏 ∈ πœ•πΆ, if there exists 2 ≀ 𝛿 ≀ 𝑠 βˆ’ 2 such that connecting π‘Ž and 𝑏 with a path πœ‹ of length 𝛿 makes the distance between 𝑀 and 𝑧 to be at most 𝑠, then 𝑅𝑀𝑧 [π‘Ž, 𝑏] = 𝛿, while 𝑅𝑀𝑧 [π‘Ž, 𝑏] = ⋆ otherwise. Observe that if there exist two requests 𝑅𝑀𝑧 and 𝑅𝑀′ 𝑧 β€² such that 𝑅𝑀𝑧 [π‘Ž, 𝑏] = 𝑅𝑀′ 𝑧 β€² [π‘Ž, 𝑏] for each pair π‘Ž, 𝑏 ∈ πœ•πΆ, then 𝑀 and 𝑀′ are equivalent with respect to πœ•πΆ (i.e., 𝑀, 𝑀′ ∈ [𝑀]πœ•πΆ ), and the same holds for 𝑧 and 𝑧 β€² . Thus, we avoid storing duplicated requests and we denote by 𝑄(πœ•πΆ) the set containing all distinct requests for πœ•πΆ. If a potential 𝑠-club 𝐢 is such that πœ•πΆ = βˆ… (recall that 𝐢 βŠ† 𝑉𝑖 ), then we call it complete. Consider a partitioning 𝒫𝑖𝑙 of 𝐺𝑖 into potential 𝑠-clubs and let π’žπ‘–π‘™ = {𝐢𝑗,𝑖 𝑙 | 𝑗 ∈ [𝑑 ]} be the 𝑙 potential 𝑠-clubs in 𝒫𝑖𝑙 that are not complete. Let πœ•π’žπ‘–π‘™ = {πœ•πΆπ‘—,𝑖 𝑙 | 𝑗 ∈ [𝑑 ]}, π’Ÿ 𝑙 = {𝐷(πœ•πΆ 𝑙 ) | 𝑙 𝑖 𝑗,𝑖 𝑗 ∈ [𝑑𝑙 ]}, ℋ𝑖𝑙 = {𝐻(πœ•πΆπ‘—,𝑖 𝑙 ) | 𝑗 ∈ [𝑑 ]}, and 𝒬𝑙 = {𝑄(πœ•πΆ 𝑙 ) | 𝑗 ∈ [𝑑 ]}. A solution of 𝑋 is a 𝑙 𝑖 𝑗,𝑖 𝑙 𝑖 tuple 𝑆𝑖𝑙 = βŸ¨πœ•π’žπ‘–π‘™ , π’Ÿπ‘–π‘™ , ℋ𝑖𝑙 , 𝒬𝑙𝑖 , π‘˜π‘–π‘™ ⟩. Here π‘˜π‘–π‘™ is an integer, called edge-counter, equal to |𝐸𝑖 βˆ–π’«π‘–π‘™ (𝐸𝑖 )|, hence π‘˜π‘–π‘™ ≀ π‘˜. Two solutions 𝑆𝑖𝑙 = βŸ¨πœ•π’žπ‘–π‘™ , π’Ÿπ‘–π‘™ , ℋ𝑖𝑙 , 𝒬𝑙𝑖 , π‘˜π‘–π‘™ ⟩ and 𝑆𝑖𝑔 = βŸ¨πœ•π’žπ‘–π‘” , π’Ÿπ‘–π‘” , ℋ𝑖𝑔 , 𝒬𝑔𝑖 , π‘˜π‘–π‘” ⟩ are distinct if πœ•π’žπ‘–π‘™ ΜΈ= πœ•π’žπ‘–π‘” , or π’Ÿπ‘–π‘™ ΜΈ= π’Ÿπ‘–π‘” , or ℋ𝑖𝑙 ΜΈ= ℋ𝑖𝑔 , or 𝒬𝑙𝑖 ΜΈ= 𝒬𝑔𝑖 . Observe that if 𝑆𝑖𝑙 and 𝑆𝑖𝑔 are not distinct but π‘˜π‘–π‘™ < π‘˜π‘–π‘” , then it suffices to consider only 𝑆𝑖𝑙 . 𝑂(tw2 log 𝑠) Lemma 1 For a bag 𝑋𝑖 , there exist 𝑂(22 ) distinct solutions. Sketch of the algorithm. Let 𝑋𝑖 be the current bag visited by the algorithm. We compute the set of solutions for 𝑋𝑖 based on the solutions computed for its child or children. If the resulting set of solutions is empty, the algorithm halts and returns a negative answer. The running time of the algorithm follows from Lemma 1. We only describe the case in which 𝑋𝑖 is an introduce bag. The cases in which 𝑋𝑖 is a leaf, a forget, or a join bag are omitted in this extended abstract. 𝑋𝑖 is an introduce bag. Let 𝑋𝑗 = 𝑋𝑖 βˆ– {𝑣} be the child of 𝑋𝑖 . The algorithm exhaustively extends each solution 𝑆𝑗𝑙 of 𝑋𝑗 as follows. It first generates at most 𝑑𝑙 new partitions by placing 𝑣 in each πœ•πΆ β€² ∈ πœ•π’žπ‘—π‘™ . Also, it generates a partition in which 𝑣 forms a new potential 𝑠-club 𝐢 = πœ•πΆ = {𝑣}. Consider one of the new partitions generated by the algorithm. In order to build the corresponding new solution for 𝑋𝑖 , we distinguish the following two cases. Case A (πœ•πΆ = {𝑣}). 𝐷(πœ•πΆ) is trivially defined, 𝐻(πœ•πΆ) and 𝑄(πœ•πΆ) are empty. Case B (πœ•πΆ = πœ•πΆ β€² βˆͺ {𝑣}). The next observation immediately follows from the fact that πœ•πΆ = πœ•πΆ β€² βˆͺ {𝑣} and int(𝐢) = int(𝐢 β€² ). Observation 1 Suppose that there exist π‘Ž, 𝑏 ∈ πœ•πΆ β€² such that 𝑑𝐺[𝐢 β€² ] (π‘Ž, 𝑏) > 𝑑𝐺[𝐢] (π‘Ž, 𝑏), then any shortest path between π‘Ž and 𝑏 in 𝐺[𝐢] contains vertex 𝑣. – Computing 𝐷(πœ•πΆ) from 𝐷(πœ•πΆ β€² ). 1. We add a new row and a new column for vertex 𝑣. 2. For each vertex π‘Ž ∈ πœ•πΆ β€² , let π›Ώπ‘Žπ‘£ = minπ‘βˆˆπ‘πΊ[𝑋 ] (𝑣) 𝐷(πœ•πΆ β€² )[π‘Ž, 𝑏], and note that π›Ώπ‘Žπ‘£ = 0 if 𝑖 edge π‘Žπ‘£ belongs to 𝐺[𝐢]. Clearly, it holds that {οΈƒ ∞, if π›Ώπ‘Žπ‘£ ∈ {𝑠, ∞} 𝐷(πœ•πΆ)[π‘Ž, 𝑣] = 1 + π›Ώπ‘Žπ‘£ , otherwise. 3. By Observation 1, for each pair π‘Ž, 𝑏 ∈ πœ•πΆ β€² , the corresponding value of 𝐷(πœ•πΆ) can be updated as follows: 𝐷(πœ•πΆ)[π‘Ž, 𝑏] = min{𝐷(πœ•πΆ β€² )[π‘Ž, 𝑏], 𝐷(πœ•πΆ)[π‘Ž, 𝑣] + 𝐷(πœ•πΆ)[𝑏, 𝑣]}. – Computing 𝐻(πœ•πΆ) from 𝐻(πœ•πΆ β€² ). 1. We add a new column for vertex 𝑣. 2. For each equivalence class [𝑒]πœ•πΆ β€² , let 𝛿𝑒𝑣 = minπ‘Žβˆˆπ‘πΊ[𝑋 ] (𝑣) 𝐻(πœ•πΆ β€² )[𝑒, π‘Ž]. Since there is 𝑖 no edge 𝑒𝑣 such that 𝑒 ∈ int(𝐢), it follows that {οΈƒ ∞, if 𝛿𝑒𝑣 ∈ {𝑠, ∞} 𝐻(πœ•πΆ)[𝑒, 𝑣] = 1 + 𝛿𝑒𝑣 , otherwise. 3. By Observation 1, for each pair of vertices 𝑒 ∈ int(𝐢 β€² ) and π‘Ž ∈ πœ•πΆ β€² , the corresponding value of 𝐻(πœ•πΆ) can be updated as follows: 𝐻(πœ•πΆ)[𝑒, π‘Ž] = min{𝐻(πœ•πΆ β€² )[𝑒, π‘Ž], 𝐻(πœ•πΆ)[𝑒, 𝑣] + 𝐷(πœ•πΆ)[𝑣, π‘Ž]}. – Computing 𝑄(πœ•πΆ) from 𝑄(πœ•πΆ β€² ). Note that the addition of 𝑣 cannot lead to new requests but it may actually yield the update of some request in 𝑄(πœ•πΆ β€² ). 1. For each request 𝑅𝑀𝑧 in 𝑄(πœ•πΆ β€² ), we verify whether, as a consequence of the introduction of 𝑣, there exists a cell 𝑅𝑀𝑧 [π‘Ž, 𝑏] such that 𝐷(πœ•πΆ)[π‘Ž, 𝑏] ≀ 𝑅𝑀𝑧 [π‘Ž, 𝑏]. If such a cell exists, we say that 𝑅𝑀𝑧 is fulfilled. We add 𝑅𝑀𝑧 to 𝑄(πœ•πΆ) if and only if 𝑅𝑀𝑧 is not fulfilled. 2. If 𝑅𝑀𝑧 is not fulfilled, before adding it to 𝑄(πœ•πΆ), we update it as follows: a) We add a row and a column for 𝑣. b) For each pair π‘Ž, 𝑏 ∈ πœ•πΆ β€² , we compute π›Ώπ‘Žπ‘ = min{(𝐻(πœ•πΆ)[𝑀, π‘Ž] + 𝐻(πœ•πΆ)[𝑧, 𝑏], 𝐻(πœ•πΆ)[𝑧, π‘Ž] + 𝐻(πœ•πΆ)[𝑀, 𝑏]}. Observe that π›Ώπ‘Žπ‘ + 𝐷(πœ•πΆ)[π‘Ž, 𝑏] > 𝑠, otherwise the request would have been fulfilled before. c) By definition of request, we have 𝑅𝑀𝑧 [π‘Ž, 𝑏] = π‘ βˆ’π›Ώπ‘Žπ‘ , if π›Ώπ‘Žπ‘ < π‘ βˆ’1, and 𝑅𝑀𝑧 [π‘Ž, 𝑏] = ⋆, otherwise. Finally, in both Case A and Case B, we observe that, in order to obtain the edge-counter of the new solution, π‘˜π‘—π‘™ needs to be increased by the number of edges incident to 𝑣 whose other end-vertex is in 𝑋𝑖 but not in 𝐢. If the resulting edge-counter is greater than π‘˜, the solution is discarded. 3. Discussion and Open Problems We have shown that the 𝑠-Club Cluster Edge Deletion problem parameterized by 𝑠 + tw (where tw bounds the treewidth of the input graph) belongs to FPT. On the other hand, we know that the problem parameterized by 𝑠 alone is paraNP-hard. It remains open the complexity of 𝑠-Club Cluster Edge Deletion parameterized by tw alone. We conclude by remarking that our approach can be slightly modified to solve a related problem, namely 𝑠-Club Cluster Vertex Deletion, in which we seek for π‘˜ vertices whose removal yields a set of disjoint 𝑠-clubs. References [1] S. E. Schaeffer, Graph clustering, Comput. Sci. Rev. 1 (2007) 27–64. doi:10.1016/j. cosrev.2007.05.001. [2] A. Ben-Dor, R. Shamir, Z. Yakhini, Clustering gene expression patterns, J. Comput. Biol. 6 (1999) 281–297. doi:10.1089/106652799318274. [3] Z. Wu, R. M. Leahy, An optimal graph theoretic approach to data clustering: Theory and its application to image segmentation, IEEE Trans. Pattern Anal. Mach. Intell. 15 (1993) 1101–1113. doi:10.1109/34.244673. [4] N. Bansal, A. Blum, S. Chawla, Correlation clustering, Mach. Learn. 56 (2004) 89–113. doi:10.1023/B:MACH.0000033116.57574.95. [5] R. Shamir, R. Sharan, D. Tsur, Cluster graph modification problems, Discret. Appl. Math. 144 (2004) 173–182. doi:10.1016/j.dam.2004.01.007. [6] C. Komusiewicz, J. Uhlmann, Cluster editing with locally bounded modifications, Discret. Appl. Math. 160 (2012) 2259–2270. doi:10.1016/j.dam.2012.05.019. [7] S. BΓΆcker, A golden ratio parameterized algorithm for cluster editing, J. Discrete Algorithms 16 (2012) 79–89. doi:10.1016/j.jda.2012.04.005. [8] J. Chen, J. Meng, A 2k kernel for the cluster editing problem, J. Comput. Syst. Sci. 78 (2012) 211–220. doi:10.1016/j.jcss.2011.04.001. [9] F. V. Fomin, S. Kratsch, M. Pilipczuk, M. Pilipczuk, Y. Villanger, Tight bounds for parame- terized complexity of cluster editing with a small number of clusters, J. Comput. Syst. Sci. 80 (2014) 1430–1447. doi:10.1016/j.jcss.2014.04.015. [10] B. Balasundaram, F. M. Pajouh, Graph Theoretic Clique Relaxations and Applications, Springer New York, 2013, pp. 1559–1598. doi:10.1007/978-1-4419-7997-1\_9. [11] C. Komusiewicz, Multivariate algorithmics for finding cohesive subnetworks, Algorithms 9 (2016) 21. doi:10.3390/a9010021. [12] R. Alba, A graph-theoretic definition of a sociometric clique, Journal of Mathematical Sociology 3 (1973) 113–126. doi:10.1080/0022250X.1973.9989826. [13] B. Balasundaram, S. Butenko, S. Trukhanov, Novel approaches for analyzing biological networks, J. Comb. Optim. 10 (2005) 23–39. doi:10.1007/s10878-005-1857-x. [14] s. Laan, M. Marx, R. Mokken, Close communities in social networks: Boroughs and 2-clubs, SSRN Electronic Journal (2015). doi:10.2139/ssrn.2686127. [15] R. Mokken, Cliques, clubs and clans, Quality & Quantity: International Journal of Methodology 13 (1979) 161–173. doi:10.1007/BF00139635. [16] R. Mokken, S. Laan, Close communication and 2-clubs in corporate networks: Europe 2010, Social Network Analysis and Mining 6 (2016). doi:10.1007/s13278-016-0345-x. [17] H. Liu, P. Zhang, D. Zhu, On editing graphs into 2-club clusters, in: FAW-AAIM, volume 7285 of LNCS, Springer, 2012, pp. 235–246. doi:10.1007/978-3-642-29700-7\_22. [18] F. N. Abu-Khzam, N. Makarem, M. Shehab, An improved fixed-parameter algorithm for 2-club cluster edge deletion, CoRR abs/2107.01133 (2021). URL: https://arxiv.org/abs/2107. 01133. [19] N. Misra, F. Panolan, S. Saurabh, Subexponential algorithm for d-cluster edge deletion: Exception or rule?, J. Comput. Syst. Sci. 113 (2020) 150–162. doi:10.1016/j.jcss.2020. 05.008. [20] R. G. Downey, M. R. Fellows, Parameterized Complexity, Monographs in Computer Science, Springer, 1999. [21] N. Robertson, P. D. Seymour, Graph minors. II. Algorithmic aspects of tree-width, J. Algorithms 7 (1986) 309–322. [22] R. Dondi, M. Lafond, On the tractability of covering a graph with 2-clubs, in: L. A. Gasieniec, J. Jansson, C. Levcopoulos (Eds.), FCT 2019, volume 11651 of LNCS, Springer, 2019, pp. 243–257. doi:10.1007/978-3-030-25027-0\_17. [23] F. Montecchiani, G. Ortali, T. Piselli, A. Tappini, On the parameterized complexity of the 𝑠-club cluster edge deletion problem, CoRR abs/2205.10834 (2022). doi:10.48550/arXiv. 2205.10834. [24] H. L. Bodlaender, T. Kloks, Efficient and constructive algorithms for the pathwidth and treewidth of graphs, J. Algorithms 21 (1996) 358–402. doi:10.1006/jagm.1996.0049. [25] T. Kloks, Treewidth, Computations and Approximations, volume 842 of LNCS, Springer, 1994.