4. Identifying Subproblem Solutions and Defining the Recursive Formulas
This section explores the methodology for addressing the -clique transversal problem by decomposing it into smaller, more manageable subproblems using the recursive definition of distance-hereditary graphs. This section demonstrates how the optimal solution can be systematically constructed by combining the solutions to these subproblems. It also introduces the recursive formulas that forms the foundation of this approach, guiding the reader through the step-by-step process of building the complete solution.
Definition 7. Suppose that is a distance-hereditary graph and . Let be integers such that are fixed, and .
- (1)
A function is a -clique transversal function of G if the following conditions are all satisfied:
- (i)
and ;
- (ii)
for every ;
- (iii)
for every .
The minimum weight of a -clique transversal function of G is defined as . If a -clique transversal function of G does not exist, then ;
- (2)
A function is a -clique transversal function of G if the following conditions are all satisfied:
- (i)
and ;
- (ii)
for every ;
- (iii)
for every .
The minimum weight of a -clique transversal function of G is defined as . If a -clique transversal function of G does not exist, then ;
- (3)
A function is a -clique transversal function of G if the following conditions are all satisfied:
- (i)
and ;
- (ii)
for every ;
- (iii)
for every ;
- (iv)
for every .
We use to denote the minimum weight of a -clique transversal function of G. If a -clique transversal function of G does not exist, then .
Theorem 2. Suppose that G is a distance-hereditary graph and . Let and be fixed. Then, can be computed as follows:
- (1)
If and , then - (2)
If and , then - (3)
If and , then
Proof. By Definition 5, . If and , then G has no vertices. Therefore, only three cases need to be considered:
- (1)
and ;
- (2)
and ;
- (3)
and .
In the following, we only prove the correctness of the statement for Case 3; Statements (1) and (2) can be proved similarly.
In this case,
and
. By Definition 7, a
-clique transversal function of
G is a
-clique transversal function of
G. Thus,
Conversely, let
and
f be a
-clique transversal function of
G. Clearly,
and
. Let
. The function
f is a
-clique transversal function of
G. Hence,
Based on the above discussion, Statement (3) therefore holds. □
Lemma 6. Suppose that G is a distance-hereditary graph and is a subgraph of G consisting of only one vertex v. Let , and let be integers such that are fixed, and . Then, , , and can be computed as follows:
- (1)
;
- (2)
;
- (3)
Let . Then,
Proof. The graph consists of only one vertex v. By Theorem 1, we have . Then, , and . By Definition 7, we obtain and . Statements (1) and (2) therefore hold.
We now consider Statement (3). Let f be a -clique transversal function f of . Clearly, . By Definition 7, for every , and for every . Note that . Therefore, . We consider the following cases.
Case 1: . Obviously, .
Case 2: . Let
. Then,
Assume that there exists an integer
such that
and
. However, this leads to a contradiction as follows:
Hence, .
Case 3: . Then, . This contradicts the requirement that . Consequently, . □
Lemma 7. Suppose that G is a distance-hereditary graph and is an induced subgraph of G formed from two disjoint distance-hereditary graphs and . Let , and let be integers such that are fixed, and . Then, , , and can be computed as follows:
- (1)
Assume that and ;
- (1.1)
;
- (1.2)
;
- (1.3)
- (2)
Assume that and ;
- (2.1)
;
- (2.2)
;
- (2.3)
Let . Then, .
- (3)
Assume that and ;
- (3.1)
;
- (3.2)
;
- (3.3)
Let . can be computed as follows:
- (3.3.1)
If and , and and , then - (3.3.2)
If and , and and , then - (3.3.3)
If and , and and , then - (3.3.4)
If and , and and , then
Proof. By definition, an induced subgraph of a distance-hereditary graph is also distance-hereditary. The graph is distance-hereditary and . If and , then has no vertices. Therefore, only three cases need to be considered based on their emptiness:
and ;
and ;
and .
(1) Assume that and . By Definition 7, and . Statements (1.1) and (1.2) therefore hold.
Now, let us consider Statement (1.3). Since , by Theorem 1, we have and . Following Lemma 2, we know that
Let
and
be
-clique transversal functions of
and
, respectively. Let
f be a function of
such that
for every
, and
for every
. For every maximal clique
, either
or
. Therefore, either
or
. Similarly, either
or
for every
. The function
f is a
-clique transversal function of
. Hence,
Conversely, let f be a -clique transversal function of . Let be a function of such that for every , and let be a function of such that for every .
For every
(respectively,
,
(respectively,
). Therefore,
(respectively,
) for every
(respectively,
). Similarly,
(respectively,
) for every
(respectively,
). Thus, the functions
and
are
-clique transversal functions of
and
, respectively. Consequently,
The above discussion shows that . Statement (1.3) therefore holds.
(2) Assume that and . Following Definition 7, we can conclude that Statements (2.1) and (2.2) are true. We now consider Statement (2.3). Following Lemma 2, we know that
Recall that and . Since , we have . Therefore, and .
Let and be -clique transversal functions of and , respectively. By Definition 7, for every , and for every . Note that . Therefore, for every and . Similarly, for every and . Let . Thus, and are -clique transversal functions of and , respectively.
Let
f be a function of
such that
for every
, and
for every
. For every maximal clique
, either
or
. Hence, either
or
. Similarly, either
or
for every
. The function
f is a
-clique transversal function of
. Consequently,
Conversely, let f be a -clique transversal function of , and let . By Definition 7, for every , and for every . Note that . Therefore, for every and . The function f is a -clique transversal function of .
Let be a function of such that for every , and let be a function of such that for every . Recall that
Thus,
for every
and
. Similarly,
for every
and
. The functions
and
are
-clique transversal functions of
and
, respectively. Consequently,
The above discussion shows that . Statement (2.3) therefore holds.
(3) Assume that and . By Definition 7, and . Statements (3.1) and (3.2) therefore hold. Next, we consider the remaining statements.
Note that and . Let . Given and , we consider four cases:
Case 1: and ; and ;
Case 2: and ; and ;
Case 3: and ; and ;
Case 4: and ; and .
In the following, we prove the statement for Case 1. The statements for the other cases can be proven similarly.
Let
and
be
-clique transversal functions of
and
, respectively. Let
f be a function of
such that
for every
, and
for every
. For every maximal clique
, either
or
. Therefore, either
or
. Similarly, either
or
for every maximal clique
. For each clique
, either
or
, and, thus, either
or
. The function
f is a
-clique transversal function of
. Hence,
Conversely, let
f be a
-clique transversal function of
. Let
be a function of
such that
for every
, and let
be a function of
such that
for every
. Consider the function
. It is straightforward that
(respectively,
and
) for every
(respectively,
and
. Therefore,
(respectively,
and
) for every
(respectively,
and
). Similarly,
(respectively,
and
) for every
(respectively,
and
). Thus, the functions
and
are
-clique transversal functions of
and
, respectively. We have
The above discussion shows that . Statement (3.3.1) therefore holds. □
Lemma 8. Suppose that G is a distance-hereditary graph and is an induced subgraph of G formed from two disjoint distance-hereditary graphs and . Let , and let be integers such that are fixed, and . Then, , , and can be computed as follows:
- (1)
Assume that and ;
- (1.1)
;
- (1.2)
;
- (1.3)
Let , , and . Then, and
- (2)
Assume that and ;
- (2.1)
;
- (2.2)
;
- (2.3)
Let . Let , , and . Then, . can be computed as follows:
- (2.3.1)
If and , and and , then - (2.3.2)
If and , and and , then - (2.3.3)
If and , and and , then - (2.3.4)
If and , and and , then
Proof. By Theorem 1, is a distance-hereditary graph formed by connecting every vertex of to all vertices of , and . The union of a maximal clique of and a maximal clique of is a maximal clique in . Furthermore, by Lemma 3. Therefore, . There are two cases to consider:
(1) Assume that and . By Definition 7, Statements (1.1) and (1.2) are true.
Let
f be a
-clique transversal function of
, and let
. By Definition 7,
for every
, and
for every
. Note that
. Therefore,
for every
and
. The function
f is a
-clique transversal function of
. We have
Conversely, let
f be a
-clique transversal function of
. By Definition 7, we obtain that
for every
, and
for every
. The function
f is a
-clique transversal function of
. Thus,
Following the discussion above, we know that . Next, let us consider the equation for .
Let , and . Let and be integers such that , and . Let be -clique transversal function of and be -clique transversal function of . By Definition 7, for every and . Similarly, for every and .
Let
f be a function of
such that
for every
, and
for every
. A maximal clique
is the union of a clique
and a clique
. Hence,
. Note that
. We obtain
for every
. The function
f is a
-clique transversal function of
. Consequently,
Conversely, let f be a -clique transversal function of . Let be a function of such that for every , and let be a function of such that for every . Recall that . We know that and . Furthermore, a maximal clique is the union of a maximal clique of and a maximal clique of . Thus, .
Let and such that and are the smallest values in and , respectively. Then, the clique is a maximal clique in .
Let and . Then, . Since and are no more than , . If , then there exist two integers and such that
- (i)
;
- (ii)
;
- (iii)
, and .
If
, let
and
. Therefore, there exist two integer
and
such that
,
for every
, and
for every
. Obviously,
. The function
is a
-clique transversal function of
, and
is a
-clique transversal function of
. Consequently,
Hence, . Statement (1.3) therefore holds.
(2) Assume that and . By Definition 7, and . Statements (2.1) and (2.2) therefore hold.
Let . Using arguments similar to those for proving when and , we can prove . We now consider the equation for .
Note that and . Let . Given and , we consider the following:
Case 1: and , and and ;
Case 2: and , and and ;
Case 3: and , and and ;
Case 4: and , and and .
In the following, we prove the statement for Case 1. The statements for the other cases can be proven similarly.
Let and . Let and be integers such that and . Let be a -clique transversal function of and be a -clique transversal function of . By Definition 7, for every and . Similarly, for every and .
Let f be a function of such that for every , and for every . By Lemma 3, . For every maximal clique , either or . Therefore, for every , and for .
For each maximal clique
,
C is also a maximal clique of
and it is the union of a clique
and a clique
. Thus,
. The function
f is a
-clique transversal function of
. Hence,
Conversely, let f be a -clique transversal function of . Let be a function of such that for every , and let be a function of such that for every .
By Lemma 3, . For each maximal clique , either or . Therefore, for every , and for every .
By Lemma 3,
. For each maximal clique
,
C is the union of a clique
and a clique
. Then,
. By applying arguments similar to those used in proving Statement (1.3), there exist two integers
and
such that
,
for every
, and
for every
. Clearly,
. By definition,
and
. Then,
for every
, and
for every
. Thus,
is a
-clique transversal function of
, and
is a
-clique transversal function of
. Hence,
We have . Statement (2.3.1) therefore holds. □
Lemma 9. Suppose that G is a distance-hereditary graph and is an induced subgraph of G formed from two disjoint distance-hereditary graphs and . Let , and let be integers such that are fixed, and . Then, , , and can be computed as follows:
- (1)
;
- (2)
;
- (3)
Let , and . can be computed as follows:
- (3.1)
Assume that and ;
- (3.1.1)
If and , then - (3.1.2)
If and , then - (3.1.3)
If and , then
- (3.2)
Assume that and ;
- (3.2.1)
If and , then - (3.2.2)
If and , then - (3.2.3)
If and , then
- (3.3)
Assume that and ;
- (3.3.1)
If and , then - (3.3.2)
If and , then - (3.3.3)
If and , then
Proof. The graph is obtained by connecting every vertex of to all vertices of , and . By Lemma 4, we have and . By Definition 7, Statements (1) and (2) are true.
We now consider the following three cases for computing the equation for . Let . If and , then has no vertices. Therefore, only three cases need to be considered based on their emptiness:
Case 1: and ;
Case 2: and ;
Case 3: and .
Each case above has three subcases. Below, we prove the statements for Case 1 and its subcases. The statements for the other cases and their subcases can be proven similarly.
Case 1: and . Let and .
Case 1.1: and . Let and be integers such that , , and .
Let be a -clique transversal function of and be a -clique transversal function of . By Definition 7, for every or every . Similarly, for every or every . Furthermore, for every and for every .
Let f be a function of such that for every , and for every . By Lemma 4, and .
Let
. If
or
, then
for every
, and
for every
. If
, then there exist two cliques
and
such that
,
, and
. Therefore,
. We obtain
for every
. Let
. In this case,
. Thus,
. The function
f is a
-clique transversal function of
. Consequently,
Conversely, let f be a -clique transversal function of . Let be a function of such that for every , and let be a function of such that for every .
By Lemma 4, and . Let . Then, . Therefore, for every , and for every .
Let
and
. The clique
is a maximal clique in
. We have
In this case,
. Then,
and
. It is not difficult to see that
and
. Consequently, there exist two integers
and
such that
- (i)
;
- (ii)
;
- (iii)
;
- (iv)
for every ; and
- (v)
for every .
Note that
and
. Thus,
for every
, and
for every
. The function
is a
-clique transversal function of
, and
is a
-clique transversal function of
. We obtain
Consequently, . Statement (3.1.1) therefore holds.
Case 1.2: and . Let and be integers such that , , and .
Let be a -clique transversal function of and be a -clique transversal function of . By Definition 7, for every or every , and for every . Furthermore, for every and for every .
Let f be a function of such that for every , and for every . By Lemma 4, and .
Let
. If
or
, then
for every
, and
for every
. If
, then there exist two cliques
and
such that
,
, and
. Therefore,
. We obtain
for every
. Let
. In this case,
. Thus,
. The function
f is a
-clique transversal function of
. Consequently,
Conversely, let f be a -clique transversal function of . Let be a function of such that for every , and let be a function of such that for every .
By Lemma 4, and . Let . Then, . Therefore, for every , and for every .
Let
and
. The clique
is a maximal clique in
. We have
In this case,
. Then,
and
. It is not difficult to see that
and
. Consequently, there exist two integers
and
such that
- (i)
;
- (ii)
;
- (iii)
;
- (iv)
for every ; and
- (v)
for every .
Note that
. Thus,
for every
. The function
is a
-clique transversal function of
, and
is a
-clique transversal function of
. Hence,
We obtain . Statement (3.1.2) therefore holds.
Case 1.3: and . Following the arguments similar to those for proving Case 1.2, we can prove that Statement (3.1.3) is true. □