We study the parameterized and classical complexity of two problems that are concerned with induced paths on three vertices, called P 3 s, in undirected graphs G = (V, E). In Strong Triadic Closure we aim to label the edges in E as strong and weak such that at most k edges are weak and G contains no induced P 3 with two strong edges. In Cluster Deletion we aim to destroy all induced P 3 s by a minimum number of edge deletions. We first show that Strong Triadic Closure admits a 4k-vertex kernel. Then, we study parameterization by ℓ := |E| − k and show that both problems are fixed-parameter tractable and unlikely to admit a polynomial kernel with respect to ℓ. Finally, we give a dichotomy of the classical complexity of both problems on H-free graphs for all H of order at most four.
IntroductionWe study two related graph problems arising in social network analysis and data clustering. Assume we are given a social network where vertices represent agents and edges represent relationships between these agents, and want to predict which of the relationships are important. In online social networks for example, one could aim to distinguish between close friends and spurious relationships. Sintos and Tsaparas [28] proposed to use the notion of strong triadic closure for this problem. This notion goes back to Granovetter's sociological work [10]. Informally, it is the assumption that if one agent has strong relationships with two other agents, then these two other agents should have at least a weak relationship. The aim in the computational problem is then to label a maximum number of edges of the given social network as strong while fulfilling this requirement. Formally, we are looking for an STC-labeling defined as follows.
⋆ A preliminary version of this work appeared inKnown Results. STC is NP-hard [28], even when restricted to graphs with maximum degree four [16] or to split graphs [17]. In contrast, STC is solvable in polynomial time when the input graph is bipartite [28], subcubic [16], a proper interval graph [17], or a cograph, that is, a graph with no induced P 4 [16]. STC can be solved in O(1.28 k + nm) time and admits a polynomial kernel when parameterized by k. These two results follow from a parameter-preserving reduction to Vertex Cover, which asks if it is possible to delete at most k vertices of a given graph such that the remaining graph does not contain any edge. This parameter-preserving reduction [28] computes the so-called Gallai graph [18,29] of the input graph and directly gives the above-mentioned running time bound. The existence of a kernel for parameter k is implied by two facts: First, Vertex Cover admits a polynomial kernel for the number k of vertices to delete [6,7]. Second, Vertex Cover is in NP and STC is NP-hard. Hence, the Vertex Cover instance of size poly(k) which we obtain by first reducing from STC to Vertex Cover and then applying the kernelization can be transformed into an equivalent STC instance by a polynomial-time reduction. The STC instance then has size poly(k).