Abstract
With the rapid growth in the penetration rate of mobile devices and the surge in demand for mobile data services, small cells and mobile backhaul networks have become the critical focus of next-generation mobile network development. Backhaul requirements within current wireless networks are almost asymmetrical, with most traffic flowing from the core to the handset, but 5G networks will require more symmetrical backhaul capability. The deployment of small cells and the placement of transceivers for cellular phones are crucial in trading off the symmetric backhaul capability and cost-effectiveness. The deployment of small cells is related to the placement of transceivers for cellular phones. Chang, Kloks, and Lee transformed the placement problem into the maximum-clique transversal problem on graphs. From the theoretical point of view, our paper considers the parameterized complexity of variations of the maximum-clique transversal problem for split graphs, doubly chordal graphs, planar graphs, and graphs of bounded treewidth.
1. Introduction
Fixed/mobile network convergence enhances the competitive advantage of telecommunications operators/companies. With the rapid growth in the penetration rate of mobile devices and the surge in demand for mobile data services, telecommunications operators are stepping up their pace to actively improve their wireless network infrastructure to cope with the advent of the mobile broadband networks era. They have to extend broadband networks to any place through the seamless connection between fixed and mobile networks, which helps accelerate the deployment time, reduces maintenance costs, and further enhances market competitiveness. Under the circumstances, small cells and mobile backhaul networks have become the critical focus of next-generation mobile network development.
The so-called mobile backhaul network transmits the mobile signal traffic between the base station and the mobile terminal device to the wireless node, and then aggregates and transmits it to the telecommunications core network. Backhaul requirements within current wireless networks are almost asymmetrical, with most traffic flowing from the core to the handset, but 5G networks will require more symmetrical backhaul capability. Furthermore, we must backhaul massive broadband traffic from small cells to the control center when small cells grow very large. Hence, the deployment of small cells and the placement of transceivers for cellular phones are crucial in trading off the symmetric backhaul capability and cost-effectiveness. The deployment of small cells is related to the placement of transceivers for cellular phones. Chang, Kloks, and Lee transformed the placement problem into the maximum-clique transversal problem on graphs [1]. One of their main objectives is as follows. Modern cellular telecommunications systems divide the entire service area into a set of small regions, which are called cells. Cells are generally thought of as hexagonal grids. One standard method used to place transceivers for cellular telephones is to place them at the corner points of each hexagonal grid. Since the need for communication proliferates, one transceiver cannot handle all communication requirements in its reach. The most widely used solution is to place another transceiver close to it. The system needs to assign a different frequency to this new transceiver to avoid interference. However, the number of available frequencies is limited. The rapidly increasing demand for communications makes the number of transceivers, placed close to each other, grow very large. It is desirable to replace them with a more efficient big transceiver tower. These towers are pretty large and rise hundreds of feet into the air. They contain very costly hardware to switch between different frequencies between transceivers in some optimal way to allocate and handle them with great care. Nevertheless, since transceiver towers are very costly, their number is expected to be as small as possible. The placement of transceivers for cellular telephones motivated Chang et al. to introduce the maximum-clique transversal problem on graphs [1]. Later, several studies have proposed and worked on variations of the maximum-clique transversal set problem from the theoretical point of view [2,3,4,5,6,7,8,9]. Most of them either develop algorithms to solve the problems and evaluate algorithms’ performance by asymptotic analysis (based on big O notation) to see if the algorithms can solve the problems in polynomial time or prove the NP-completeness of the problems for some graph classes. Their approaches are concerned with two classical computational complexity classes: P and NP.
This paper considers the parameterized complexity of the clique transversal problem (CTP) and variations of the maximum-clique transversal problem (MCTP) on graphs, such as the k-fold maximum-clique transversal problem (k-FMCTP), the -maximum-clique transversal problem (-MCTP), the signed maximum-clique trasversal problem (SMCTP), and the minus maximum-clique transversal problem (MMCTP).
Parameterized complexity is a new branch of computational complexity theory. Consider an algorithm for a parameterized problem , where I is the problem instance and k the parameter. The algorithm is uniformly polynomial if it runs in time, where is the size of I, an arbitrary function, and c a constant independent of k. A parameterized problem is fixed-parameter tractable (FPT) if it admits a uniformly polynomial algorithm [10]. An fpt-reduction is a reduction transforming an instance of some parameterized problem into an equivalent instance of another parameterized problem and can be computed in uniformly polynomial time. A parameterized problem is para-NP-complete if it is NP-complete for fixed values of the parameter(s).
The W-hierarchy is another way to classify parameterized problems into computation complexity classes [10]. A parameterized problem is in the class if it is fpt-reducible to the circuit-satisfiability problem that has weft at most i [10]. If a problem and every problem in can be fpt-reduced to Q, problem Q is -complete. Note that and for all .
There are very few algorithmic results for the parameterized complexity of the CTP and variations of the MCTP. Table 1 lists previous results and our fixed parameter intractable results for the considered problems, and uses “-c” and “para-NP-c” to represent “-complete” and “para-NP-complete”, respectively. Table 2 lists previous results and our fixed parameter tractable results for the considered problems and uses n and to represent the number of vertices and the maximum size of a clique in a graph. Both tables use starred entries to denote our results. In Table 2, c is a moderate constant. As far as we know, by the paper [11]. The rest of the paper is organized as follows.
Table 1.
Previous results and our fixed parameter intractable results.
Table 2.
Previous results and our fixed parameter tractable results.
- Section 2 reviews the definitions of the considered problems and the most well-known notions from graph theory.
- We prove in Section 3 that the clique transversal problem parameterized by the solution size is -complete for split graphs, and the following problems are para-NP-complete: the minus maximum-clique transversal problem parameterized by the solution weight for planar graphs, and the signed maximum-clique transversal problem parameterized by the solution weight for doubly chordal graph and planar graphs with clique number three.
- We show the FPT results for graphs of bounded treewidth in Section 4.
- Section 4.1 shows that the k-fold maximum-clique transversal problem can be solved in time for any graph G with bounded treewidth .
- Section 4.2 reduces the -maximum-clique transversal problem to the k-fold maximum-clique transversal problem and solves the problem in time. We develop a dynamic programming algorithm to improve the complexity of the problem to time.
- Section 4.3 deals with the signed and minus maximum-clique transversal problems. We reduce the signed and minus maximum-clique transversal problems to the k-fold maximum-clique transversal problem and solve these problems in and time, respectively. The complexity of the minus maximum-clique transversal problem for graphs of bounded treewidth can be improved to by our dynamic programming technique used for the -maximum-clique transversal problem.
- Finally, we conclude the paper and present some future works in Section 5.
2. Definitions and Notations
All graphs in this paper are undirected graphs without self-loops and multiple edges. Let be a graph with and . The vertex set of G is also referred to as and its edge set as . We use to denote the edge between the vertices u and v in a graph. If any two distinct vertices in a graph are adjacent, then the graph is a complete graph. We use to denote the subgraph of G induced by a subset W of V. The neighborhood of a vertex v in a graph G, denoted by , is the set of all v’s neighbors in G. The closed neighborhood of a vertex v in G, denoted by , is . The degree of a vertex v in G, denoted by , is the number of v’s neighbors in G. A dominating set of G is a set such that for every . The domination number of G, denoted by , is the minimum cardinality of a dominating set of G. The domination problem is to find a minimum dominating set of G.
A set is a clique if for any two distinct vertices . If , then S is a k-clique. If a clique C is not a proper subset of any other clique, then C is a maximal clique. A set is a clique transversal set of G if for every maximal clique C of G. The clique transversal number of G, denoted by , is the minimum cardinality of a clique transversal set of G. The clique transversal problem is to find a clique transversal set of G of minimum cardinality.
A maximal clique S is a maximum clique if for any maximal clique of G. The clique number of G, denoted by , is the cardinality of a maximum clique of G. We use to denote the set of all maximum cliques of G. A set is a maximum-clique transversal set of G if for every . The maximum-clique transversal number of G, denoted by , is the minimum cardinality of a maximum-clique transversal set of G. The maximum-clique transversal problem is to find a maximum-clique transversal set of G of minimum cardinality.
Assume that and is a function. Let for , and let be the weight of f. A maximum-clique transversal set of G can be expressed as a function f whose domain is and range is , and for . The function f is a maximum-clique transversal function of G and is the minimum weight of a maximum-clique transversal function of G. The k-fold maximum-clique, -maximum-clique, minus maximum-clique, and signed maximum-clique transversal problems are variations of the maximum-clique transversal set problem. They are defined as follows.
Definition 1
([3]). Suppose that is fixed and G is a graph. A set is a k-fold maximum-clique transversal set of G if for . The number is a k-fold maximum-clique transversal set of is the k-fold maximum-clique transversal number of G. The k-fold maximum-clique transversal problem is to find a k-fold maximum-clique transversal set of G of minimum cardinality.
Definition 2
([3]). Suppose that is fixed and G is a graph. A function f is a -maximum-clique transversal function of G if the domain and range of f are and , respectively, and for . The number is a -maximum-clique transversal function of is the -maximum-clique transversal number of G. The -maximum-clique transversal problem is to find a -maximum-clique transversal function of G of minimum weight.
Definition 3
([3]). Suppose that G is a graph. A function f is a signed maximum-clique transversal function of G if the domain and range of f are and , respectively, and for . If the domain and range of f are and , respectively, and for , then f is a minus maximum-clique transversal function of G. The number is a signed maximum-clique transversal function of is the signed maximum-clique transversal number of G. The minus maximum-clique transversal number of G is is a minus maximum-clique transversal function of . The minus (signed) maximum-clique transversal problem is to find a minus (signed) maximum-clique transversal function of G of minimum weight.
3. The Fixed-Parameter Intractable Results
A chord of a cycle is an edge joining two non-consecutive vertices of the cycle. A graph is chordal if it does not contain a chordless cycle of length greater than three [12]. A graph is split if its vertices can be partitioned into two sets C and S, such that C is a clique and S is an independent set.
Theorem 1.
The clique transversal problem parameterized by the solution size is -complete for split graphs.
Proof.
Assume that is a graph with . Let and let H be a split graph obtained from G by and . In H, the maximal cliques are the sets V and for . A minimum dominating set of G is a clique transversal set of H. Clearly, there exists a minimum clique transversal set D of H such that . Then, a minimum clique transversal set of H is a dominating set of G. We have following the discussion above. Hence, if, and only if, . The domination problem for a graph G can be reduced to the clique transversal problem for a split graph H. Since the domination problem parameterized by the solution size k is -complete [10], the clique transversal problem parameterized by the solution size is -complete for split graphs. □
Remark 1.
The maximum-clique transversal is a particular case of the k-fold maximum-clique transversal problem with . The k-fold maximum-clique, -maximum-clique, minus maximum-clique, and signed maximum-clique transversal problems are linear-time solvable for split graphs [3].
Consider the following two decision problems.
- The nonpositive minus maximum-clique transversal problem.Instance: A graph GQuestion: Does G have a minus maximum-clique transversal function of weight at most 0?
- The nonpositive signed maximum-clique transversal problem.Instance: A graph GQuestion: Does G have a signed maximum-clique transversal function of weight at most 0?
Definition 4.
Let k be a nonnegative integer and let F be a set of k vertices. The -transformation of a graph , denoted by , is the graph .
Theorem 2.
Let and be graph classes such that . The following statements are true.
- (1)
- If the signed (minus) maximum-clique transversal problem is NP-complete for , the nonpositive signed (minus) maximum-clique transversal problem is NP-complete for .
- (2)
- If the nonpositve signed (minus) maximum-clique transversal problem is NP-complete for graph class , the signed (minus) maximum-clique transversal problem parameterized by the solution weight is para-NP-complete for .
Proof.
(1) Let k be a nonnegative integer and let F be a set of k vertices. Let and . In H, every vertex is isolated and not in any maximum clique of H. Then, for any signed (minus) maximum-clique transversal function f of H of “minimum weight”. Clearly, . It follows that if and only if . Similarly, . Then, if and only if . The statement (1) is therefore true.
(2) The nonpositive signed (minus) maximum-clique transversal problem for is a particular case of the signed (minus) maximum-clique transversal problem parameterized by solution weight for . Hence, the statement (2) is true. □
Corollary 1.
Let be the graph class of planar graphs and let be the graph class of doubly chordal graphs and planar graphs with the clique number 3. The following statements are true.
- (1)
- The nonpositive minus maximum-clique transversal problem is NP-complete for .
- (2)
- The nonpositive signed maximum-clique transversal problem is NP-complete for .
Proof.
(1) Let and . Clearly, . It is known that the minus maximum-clique transversal problem is NP-complete for [3]. By Theorem 2, the nonpositive minus maximum-clique transversal problem is NP-complete for .
(2) Let and . Clearly, . It is known that the signed maximum-clique transversal problem is NP-complete for [3]. By Theorem 2, the nonpositive signed maximum-clique transversal problem is NP-complete for . □
Corollary 2.
Let be the graph class of planar graphs and let be the graph class of doubly chordal graphs and planar graphs with the clique number 3. The following statements are true.
- (1)
- The minus maximum-clique transversal problem parameterized by the solution weight is para-NP-complete for .
- (2)
- The signed maximum-clique transversal problem parameterized by the solution weight is para-NP-complete for .
Proof.
The corollary holds by Theorem 2 and Corollary 1. □
4. Fixed-Parameter Tractable Results for Graphs of Bounded Treewidth
Assume that G is a graph with . Let denote the closed neighborhood of v in . The ordering of V is a perfect elimination ordering of G if for all , is a clique. A graph G is chordal if and only if G has a perfect elimination ordering [13].
A chordal graph H with n vertices is a t-tree if and only if either H is a complete graph of t vertices or H has more than t vertices and there exists a perfect elimination ordering such that is a -clique for . For convenience, we define a t-tree to have at least vertices. With this definition, a complete graph of t vertices is a -tree.
A triangulation of a graph G is a graph H with the same set of vertices such that H is chordal and G is a subgraph of H. We say that G is triangulated into H. Subgraphs of t-trees are called partial t-trees. The treewidth of a graph G is the minimum value t such that G is a partial t-tree. It is clear that a graph of treewidth t is also a partial ℓ-tree for every . The class of partial t-trees is exactly the class of graphs of treewidth at most t. Therefore, for any graph G of treewidth t. The treewidth of a graph can be defined by the concept of tree decomposition of a graph.
Definition 5.
A tree decomposition of a graph G is a pair , where T is a tree with and is a collection of subsets of vertices of G such that the following three conditions are satisfied.
- 1.
- Every vertex appears in at least one set .
- 2.
- For every edge , there is at least one set containing both vertices of e.
- 3.
- For each vertex , the set forms a subtree of T.
For simplicity, we use T to represent the vertex set of T if T is understood as a tree and we call its vertices nodes. We also refer to all elements of B as bags. Lemma 1 shows an alternative way to formulate the third condition of Definition 5.
Lemma 1.
Let be a tree decomposition of a graph G. If a vertex x appears in two bags , then it appears in every bag for the node k on the tree path from node i to node j in T.
Definition 6.
The width of a tree decomposition of a graph G is . The treewidth of a graph G, denoted by , is the minimum width over all tree decompositions of G.
Theorem 3
(See also Lemma 2.1.13 in [14]). If G is a chordal graph with at least vertices and , then G can be triangulated into a t-tree.
Theorem 4
([15]). Any partial t-tree with at least vertices can be triangulated into a t-tree with the same number of vertices.
Definition 7.
A tree decomposition is rooted if the tree is equipped with a root node. A nice tree decomposition is a rooted tree decomposition satisfying the following conditions.
- 1.
- Every node of T has at most two child nodes.
- 2.
- If a node i has two child nodes—j and k—then . The node is called a join node.
- 3.
- If a node i has only one child node j, then either (1) and , or (2) and . In the case (1), the node is called an introduce node, whereas in the case (2), the node is called a forget node.
Remark 2.
Figure 1 shows a nice tree decomposition of a graph G, where T has 17 nodes. Node 3 is a join node since it has two child nodes, 4 and 9, and . Node 6 is an introduce node since it has only one child node 7, and and . Node 10 is a forget node since it has only one child node 11, and and .
Figure 1.
(a) A graph G. (b) A nice tree decomposition of G.
Lemma 2
([14]). For any constant t, given a tree decomposition of a graph G of width t and nodes, one can find a nice tree decomposition of G of width t and with at most nodes in time.
This paper assumes that a nice tree decomposition of a graph G of width and with nodes is part of the input by Lemma 2.
4.1. The k-Fold Maximum-Clique Transversal Problem
This section studies the k-fold maximum-clique transversal problem on graphs of bounded treewidth.
Definition 8.
Let be a rooted tree decomposition of G. For each node , let be the subtree of T rooted at i and and let be the induced subgraph . Clearly, and .
Theorem 5
([16]). Assume that is a tree decomposition of a graph G. For every clique C of G, there exists a bag such that .
Lemma 3.
Let be a tree decomposition of a graph G of width . For each maximum clique Q of G, there exists a bag such that .
Proof.
Following Theorem 5, there exists a bag such that for a maximum clique Q of G. Then, . Clearly, . Hence, . □
Definition 9.
Let G be a graph of bounded treewidth with a nice tree decomposition rooted at node r. Let k be a fixed positive integer such that . For each node , let be a minimum subset S of satisfying all the following conditions.
- (1)
- .
- (2)
- for every maximum clique .
If does not exist, let with .
Remark 3.
By Definition 9, , , and .
Lemma 4.
Let be a nice tree decomposition of a graph G of width . Suppose that node i is a leaf node of T. Then, all sets of can be computed in time.
Proof.
Since node i is a leaf node, and . By the definition of tree decomposition, and . If is not a maximum clique of G, then for . It takes time to check if is a maximum clique. We therefore assume that is a maximum clique of G. Note that in this case. There are subsets of . For each of , we verify if has at least k vertices in . The verification process can be done in time. Following the discussion above, all sets of can be computed in time. □
Lemma 5.
Let be a nice tree decomposition of a graph G of width . Suppose that node i is a forget node of T. Let j be the child node of i and let be the vertex such that . Let such that and . Then,
Proof.
Since , . Then, . Therefore, either or . We have . Hence, the lemma holds. □
Lemma 6.
Let be a nice tree decomposition of a graph G of width . Suppose that node i is an introduce node of T. Let j be the child node of i and let x be the vertex such that . For ,
Proof.
Let d be a proper descendant of the subtree . Since , , by the third condition of Definition 5. Then, . We consider the following two cases.
Case 1: . Assume that there exists a set such that is a maximum clique of G. By Lemmma 3, there exists a bag such that . Since contains the vertex x, the corresponding node p is not in . Then, every tree path from node d to node p contains the nodes i and j. By Lemma 1, . Then, is a maximum clique of G, but it contradicts that . Therefore, there is no set such that . We have . Then, if . Otherwise, .
Case 2: . Assume that there exists a set such that . By the arguments similar to those for proving Case 1, . Therefore, . Conversely, we assume that there is no set such that . Clearly, . Since , . If , then does not exist. Therefore, if and . If and , then . □
Remark 4.
The method used for proving Lemma 6 is similar to the one adopted in estimating Roman domination [17].
Lemma 7.
Let G be a graph of bounded treewidth with a nice tree decomposition . Suppose that node i is a join node of T. Let j and ℓ be the child nodes of i. For ,
Proof.
Since node i is a join node, . Then, . Let . Clearly, and for . We have .
Let and . Since X is a subset of , . Let and . Clearly, and . Futhermore, for and for . Therefore, and . We have . Following the discussion above, and the lemma holds. □
Theorem 6.
Let be a nice tree decomposition of a graph G of width and nodes. The k-fold maximum-clique transversal problem can be solved in time.
Proof.
Assume that T is rooted at r. Then, , , and . Our algorithm works from the leaves in T up to the root, computing the solutions for each visited node i on the way through the dynamic programming technique. For all , the solutions can be computed in time by Lemmas 4–7. Since T contains nodes, the k-fold maximum-clique transversal problem can be solved in time. □
4.2. The -Maximum-Clique Transversal Problem
This section studies the -maximum-clique transversal problem on graphs of bounded treewidth and solves the problem with reduction and the dynamic programming technique.
4.2.1. Problem Solving by Reduction
The section shows a reduction from the -maximum-clique transversal problem to the k-fold maximum-clique transversal problem by the concept of the strong product of two graphs.
Definition 10.
The strong product is defined on the vertex set , where two vertices and are adjacent if and only if and , or and , or and .
Figure 2 shows the strong product of a graph G and a complete graph H. The graph , as shown in Figure 2c, consists of twelve vertices. From left to right, the vertices in row i are , , and for .
Figure 2.
(a) A graph G with two maximal cliques. (b) A complete graph H. (c) The strong product of G and H.
Lemma 8.
Let G and H be graphs. Then, .
Proof.
Let and . The vertex set, , is a clique of . We have .
Let and . Let . For any two distinct vertices , (1) and , or (2) and , or (3) and . Therefore, if for any two distinct vertices . Similarly, if for any two distinct vertices , Then, is a clique of G and is a clique of H. Let and such that and . Hence, . We have . Therefore, by the discussion above, and the lemma holds. □
Theorem 7.
Let k be a fixed positive integer and let H be a complete graph with k vertices. For any graph G and , .
Proof.
Let and . By Lemma 8, . Clearly, and .
Let f a -maximum-clique transversal function of G of minimum weight. Let D be a subset of defined by
Since f is a -maximum-clique transversal function, for . Indeed, the set D exists, and . Let be a maximum clique of G such that is a maximum clique of . Since ,
The set D is a k-fold maximum-clique transversal set of . We have .
In the following, we show that . Let S be a k-fold maximum-clique transversal set of such that .
Let be a function of G such that for . Clearly, and for . Recall that . Let be a maximum clique of G such that is a maximum clique of . Then, .
Since S is a k-fold maximum-clique transversal set of , . Therefore,
The function f is a -maximum-clique transversal function of G. We have . Hence, by the discussion above. □
Lemma 9.
Let k be a fixed positive integer and let H be a complete graph with k vertices. Given a nice tree decomposition of a graph G of width and nodes, one can find a nice tree decomposition of of width and with at most nodes in time.
Proof.
Let and . Let and . We show as follows that is a tree decomposition of .
- (1)
- Every vertex appears in at least one bag of B. Suppose that . The vertices , all appear in . Therefore, every vertex appears in at least one bag .
- (2)
- For any two adjacent vertices , and , or and , or and . Consider and . Either or . If , then and are in the same bags. Suppose that and . Since there is at least one bag of B containing both vertices of e for every edge , at least one bag contains the vertices and . Let . The vertices , and , are in . The bag contains and . Therefore, there is at least one bag of containing every pair of adjacent vertices of .
- (3)
- Suppose that is a vertex of and it appears in two bags . Let j be a node on the tree path from node i to node p in T. Since appears in and , we know that and . Then, by Lemma 1. The vertices , are in . Clearly, . Hence, a vertex appears in every bag for the node j on the tree path from node i to node p in T if it appears in .
Following the discussion above, is a tree decomposition of of width and with nodes. By Lemma 2, we can obtain a nice tree decomposition of of width with at most nodes in time. □
Theorem 8.
Let G be a graph of bounded treewidth. Given a nice tree decomposition of G of width and nodes, the -maximum-clique transversal problem can be solved in time.
Proof.
Let H be a complete graph of k vertices. By Lemma 9, we can obtain a nice tree decomposition of of width with at most nodes in time. Since k is fixed and G is a graph of bounded treewidth, is a graph of bounded treewidth . Note that . By Theorems 6 and 7, the -maximum-clique transversal problem can be solved in time. □
4.2.2. Problem Solving by Dynamic Programming
This section studies the -maximum-clique transversal problem by the dynamic programming technique for graphs of bounded treewidth.
Definition 11.
Assume that G is a graph and k is a positive integer. Let be a -tuple of subsets of . The weight of the -tuple X, denoted by , is . Let and let . Let be another -tuple of subsets of . We give the following notations and definitions.
- 1.
- denotes the -tuple .
- 2.
- denotes the -tuple .
- 3.
- denotes the -tuple such that and for .
- 4.
- denotes the -tuple .
- 5.
- denotes the -tuple such that and for .
- 6.
- A -tuple is a -partition of satisfying the following conditions.
- (a)
- .
- (b)
- for .
- 7.
- A -assignment of is a -partition of such that for every
Remark 5.
For a fixed positive integer k, a -maximum clique transversal function of a graph G can be regarded as a -assignment of , and vice versa. Then, is a -assignment of .
Definition 12.
Let k be a fixed positive integer and let G be a graph of bounded treewidth with a nice tree decomposition rooted at node r. For each node , let be a -partition of and let be a -assignment of of minimum weight satisfying all the following conditions.
- (1)
- .
- (2)
- for every .
If does not exist, let with .
Remark 6.
By Definition 12, , , and is a -partition of .
Lemma 10.
Let be a nice tree decomposition of a graph G of width . Suppose that node i is a leaf node of T. For all -partitions X of , of can be computed in time.
Proof.
Since node i is a leaf node, and . By the definition of tree decomposition, and . If is not a maximum clique of G, then for every -partition X of . It takes time to check if is a maximum clique. We therefore assume that is a maximum clique of G. The number of -assignments of is . For each -assignment of , we verify if . The verification process can be done in time. Following the discussion above, all -assignments of can be computed in time. □
Lemma 11.
Let be a nice tree decomposition of a graph G of width . Suppose that node i is a forget node of T. Let j be the child node of i and let such that . Let X be a -partition of and . Let such that . Then, .
Proof.
Since , . The -assignment is also a -assignment of . Let . Then, is a -partition of . There exists exactly one integer such that . Let . Hence, , where and . □
Lemma 12.
Let be a nice tree decomposition of a graph G of width . Suppose that node i is an introduce node of T. Let j be the child node of i and let x be the vertex such that . Let and let be a -partition of such that . Then,
Proof.
Let d be a proper descendant of the subtree . Since , , by the third condition of Definition 5. Then, . We consider the following two cases.
Case 1: . By the arguments for the discussion of Case 1 in the proof of Lemma 6, . For any -partition of , for every .
Let and let X be a -partition of such that . Then, is a -assignment S of such that . Therefore, .
Conversely, let be a -partition of such that . Then, is a -assignment of such that . Let . Therefore, .
Following the discussion above, we know that .
Case 2: . By the arguments for the discussion of Case 2 in the proof of Lemma 6, . Since and , we have . If , then does not exist. Following the arguments similar to those for proving Case 1, we know that . Therefore, . □
Lemma 13.
Let G be a graph of bounded treewidth with a nice tree decomposition . Suppose that node i is a join node of T. Let j and ℓ be the child nodes of i. For each -partition of ,
Proof.
Since node i is a join node, . Then, . Let . Clearly, and for . We have .
Let and . Then, and are -assignments of and , respectively. Furthermore, . Therefore, .
Following the discussion above, and the lemma holds. □
Theorem 9.
Let be a nice tree decomposition of a graph G of width and nodes. The -maximum-clique transversal problem can be solved in time.
Proof.
Assume that T is rooted at r. Then, , , and is a -partition of . Our algorithm works from the leaves in T up to the root, computing the solutions for each visited node i on the way through the dynamic programming technique. For all -partitions X of , the solutions can be computed in time by Lemmas 10–13. Since T contains nodes, the -maximum-clique transversal problem can be solved in time. □
4.3. The Signed and Minus Maximum-Clique Transversal Problems
The section deals with the signed and minus maximum-clique transversal problems on graphs of bounded treewidth.
Theorem 10.
Assume that is a graph and is fixed. Let . Then, .
Proof.
The theorem holds by Theorem 7 in Lee’s article [3]. □
Theorem 11.
Let be a nice tree decomposition of a graph G of width and nodes. The signed maximum-clique transversal problem can be solved in time.
Proof.
It follows from Theorems 6 and 10. □
We introduce the 2-clique graph extension and positive maximum-clique transversal functions as follows.
Definition 13.
The 2-clique graph extension H of a graph G is defined as follows.
- 1.
- .
- 2.
- .
Figure 3.
(a) A graph G with two maximal cliques. (b) The 2-clique graph extension H of G.
Definition 14.
Assume that G is a graph. A function is a positive maximum-clique transversal function of G if for . The positive maximum-clique transversal number of G, denoted by , is the minimum weight of a positive maximum-clique transversal function of G. The positive maximum-clique transversal problem is to find a positive maximum-clique transversal function of G of minimum weight.
Lemma 14.
For any graph G, .
Proof.
Let f be a minus maximum-clique transversal function of G of minimum weight. We define a function h of G by for every . Since , for . Let Q be a maximum clique of G. Then . The function h is a positive maximum-clique function of G. We have .
Conversely, let h be a positive maximum-clique transversal function of G of minimum weight. We define a function f of G by for every . Since , for every . Let Q be a maximum clique of G. Then . The function f is a minus maximum-clique function of G. We have . Following what we have discussed above, we know that . □
Lemma 15.
Assume that G is a graph with fixed clique number . Let H be the 2-clique graph extension of G and . Then, .
Proof.
Let and let for . By the construction of H, it can be easily verified that .
Let f be a positive maximum-clique transversal function of G of minimum weight. We define a subset D of as follows.
- For any vertex with , D includes both of the vertices and .
- For any vertex with , D contains precisely one of the vertices and .
- For any vertex with , D comprises none of the vertices and .
Let . Then,
The set D is a k-fold maximum-clique transversal set of H. Hence, .
Conversely, let S be a k-fold maximum-clique transversal set of H with vertices. We define a function h of G as follows.
- For any two vertices , if S includes both of them.
- For any two vertices , if S contains precisely one of them.
- For any two vertices , if S comprises none of them.
Let . Then,
The function h is a positive maximum-clique transversal function of G. Hence, . Following the discussion above, we have . □
Theorem 12.
Assume that G is a graph with fixed clique number . Let H be the 2-clique graph extension of G and . Then, .
Proof.
The theorem follows from Lemmas 14 and 15. □
Lemma 16.
Let G be a graph of bounded treewidth nd let H be a 2-clique graph extension of G. Given a nice tree decomposition of G of width and nodes, one can find a nice tree decomposition of H of width and with at most nodes in time.
Proof.
Let for and . We show as follows that is a tree decomposition of H.
- (1)
- Every vertex appears in at least one bag of B. Suppose that . Since , . Therefore, every vertex of H appears in at least one bag .
- (2)
- For each edge , there is at least one bag of B containing the vertices u and v. Suppose that . Since , , , , and , are in the bag . Therefore, there is at least one bag of containing both x and y for all edges .
- (3)
- Let . Then, . Clearly, if and only if . By Lemma 1, if v appears in two bag , then it appears in every bag for the node j on the tree path from node p to node q in T. Since , and are both in and and they appear in every bag for the node j on the tree path from node p to node q in T.
Following the discussion above, is a tree decomposition of H of width and with nodes. By Lemma 2, we can obtain a nice tree decomposition of H of width with at most nodes in time. □
Theorem 13.
Let G be a graph of bounded treewidth. Given a nice tree decomposition of G of width and nodes, the minus maximum-clique transversal problem can be solved in time.
Proof.
Let H be the 2-clique graph extension of G. By Lemma 16, we can obtain a nice tree decomposition of H of width with at most nodes in time. Since G is a graph of bounded treewidth, H is a graph of bounded treewidth . Note that . By Theorems 6 and 7, the minus maximum-clique transversal function problem can be solved in time. □
Remark 7.
The complexity of the minus maximum-clique transversal problem for graphs of bounded treewidth can be improved to by our dynamic programming technique used for the -maximum-clique transversal problem. We leave it to interested readers.
5. Conclusions
In this paper, we have shown that the k-fold maximum-clique transversal problem can be solved in time for any graph G with bounded treewidth . The maximum-clique transversal problem is a particular case of the k-fold maximum-clique transversal problem and the -maximum-clique transversal problem with . Therefore, the problem can be solved in the same running time. Lokshtanov et al. [18] obtained a number of lower bounds on the running time of algorithm solving problems on graphs of bounded treewidth under the strong exponential time hypothesis (SETH) of Impagliazzo and Paturi [19]. Based on SETH, we conjecture that the maximum-clique transversal problem cannot be solved in time for any . Although SETH is still somewhat controversial and not entirely accepted by the computational complexity community, the lower bound still delivers valuable messages. If the lower bound can be obtained under SETH, then the -maximum-clique transversal problem cannot be solved in in time for any . Our algorithms on graphs of bounded treewidth are probably optimal. Finally, we suggest the following open questions for future work:
- (1)
- Table 1 and Table 2 show that the respective parameterized complexities of the clique transversal, k-fold maximum-clique transversal, and -maximum-clique transversal problems remain unknown for planar graphs. Can we find fixed-parameter tractable algorithms to solve them for planar graphs if the considered problem is parameterized by the solution size or weight? Or is it possible to find improved algorithms for planar graphs of bounded treewidth?
- (2)
- In Table 2, all the considered problems parameterized by treewidth are fixed-parameter tractable. Can we prove that all the considered problems remain fixed-parameter tractable if given other parameters?
- (3)
- This paper considers only maximum cliques for simple graphs. In reality, dicliques also appear in more general directed graphs [20]. It is interesting to consider the problems for directed ones.
Funding
This research is supported by a Taiwanese grant under Grant No. NSC-97-2218-E-130-002-MY2.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Acknowledgments
We are grateful to the anonymous referees for their valuable comments and suggestions to improve the presentation of this paper.
Conflicts of Interest
The author declares no conflict of interest.
References
- Chang, M.S.; Kloks, T.; Lee, C.M. Maximum clique transversals. In Proceedings of the 27th International Workshop on Graph-Theoretic Concepts in Computer Science, Boltenhagen, Germany, 14–16 June 2001; Lecture Notes in Computer Science: Berlin, Germany, 2001; pp. 32–43. [Google Scholar]
- Lee, C.-M.; Chang, M.-S. Signed and minus clique-transversal function on graphs. Inform. Process. Lett. 2009, 109, 414–417. [Google Scholar] [CrossRef]
- Lee, C.-M. Variations of maximum-clique transversal sets on graphs. Ann. Oper. Res. 2010, 181, 21–66. [Google Scholar] [CrossRef]
- Lee, C.-M. Weighted maximum-clique transversal sets of graphs. ISRN Discrete Math. 2011, 2011, 32–43. [Google Scholar] [CrossRef] [Green Version]
- Lee, C.-M. Algorithmic Aspects of Some Variations of Clique Transversal and Clique Independent Sets on Graphs. Algorithms 2021, 14, 22. [Google Scholar] [CrossRef]
- Liu, K.; Lu, M. Complete-Subgraph-Transversal-Sets problem on bounded treewidth graphs. J. Combin. Optim. 2021, 41, 923–933. [Google Scholar] [CrossRef]
- Wang, H.; Kang, L.; Shan, E. Signed clique-transversal functions in graphs. Int. J. Comput. Math. 2010, 87, 2398–2407. [Google Scholar] [CrossRef]
- Wang, H.; Shan, E. The signed maximum-clique transversal number of regular graphs. Int. J. Comput. Math. 2012, 89, 741–751. [Google Scholar] [CrossRef]
- Xu, G.; Shan, E.; Kang, L.; Chang, T.C.E. The algorithmic complexity of the minus clique-transversal problem. Appl. Math. Comput. 2007, 189, 1410–1418. [Google Scholar] [CrossRef]
- Downey, R.G.; Fellows, M.R. Parameterized Complexity; Monographs in Computer Science; Springer: New York, NY, USA, 1999. [Google Scholar]
- Alber, J.; Bodlaender, H.; Fernau, H.; Kloks, T.; Niedermeier, R. Fixed Parameter Algorithms for DOMINATING SET and Related Problems on Planar Graphs. Algorithmica 2002, 33, 461–493. [Google Scholar] [CrossRef]
- Brandstädt, A.; Le, V.B.; Spinrad, J.P. Graph Classes—A Survey; SIAM Monographs on Discrete Mathematics and Applications; SIAM: Philadelphia, PA, USA, 1999. [Google Scholar]
- Rose, D.J. Triangulated graphs and the elimination process. J. Math. Anal. Appl. 1970, 32, 597–609. [Google Scholar] [CrossRef] [Green Version]
- Kloks, T. Treewidth—Computations and Approximations; Lecture Notes in Computer Science: Berlin, Germany, 1993; p. 842. [Google Scholar]
- Arnbor, S.; Proskurowski, A. Characterization and recognition of partial 3-trees. SIAM J. Alg. Discete Meth. 1986, 7, 305–314. [Google Scholar] [CrossRef]
- Bodlaender, H.; Möhring, R.H. The pathwidth and treewidth of cographs. SIAM J. Discrete Math. 1993, 6, 181–188. [Google Scholar] [CrossRef] [Green Version]
- Alhevaz, A.; Darkooti, M.; Rahbani, H.; Shang, Y. Strong Equality of Perfect Roman and Weak Roman Domination in Trees. Mathematics 2019, 7, 997. [Google Scholar] [CrossRef] [Green Version]
- Lokshtanov, D.; Marx, D.; Saurabh, S. Known Algorithm on Graphs of Bounded Treewidth Are Probably Optimal. ACM Trans. Algorithms 2018, 14, 30. [Google Scholar] [CrossRef] [Green Version]
- Impagliazzo, R.; Paturi, R. On the complexity of k-SAT. J. Comput. Syst. Sci. 2001, 62, 275–291. [Google Scholar] [CrossRef] [Green Version]
- Shang, Y. Large dicliques in a directed inhomogeneous random graph. Int. J. Comput. Math. 2013, 90, 445–456. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).