1. Introduction and Preliminary Results
In general, we use the standard terminology and notation of graph theory; see [
1]. Only undirected, simple graphs are considered. By
,
and
we mean a path, cycle and complete graph on
n vertices, respectively. Moreover,
is a complete bipartite graph on
vertices. A vertex of degree one is called a leaf, and the set of all leaves of a graph
G is denoted by
.
Let
G and
H be two disjoint graphs. The tensor product of two graphs
G and
H is the graph
such that
and
. The tensor product is also called a direct product or a categorical product; see [
2] for the details.
We say that is a dominating set of G, if every vertex of G is either in D or is adjacent to at least one vertex of D. A subset S of vertices is an independent set of G if no two vertices of S are adjacent in G.
A subset
J is a kernel of
G if
J is independent and dominating. The topic of kernels was introduced by von Neumann and Morgenstern in digraphs in the 1930s in the context of game theory; see [
3].
Since then, kernels have been intensively studied in graph theory for their relations to various problems, such as list colourings and perfectness. C. Berge made a great contribution to the theory of kernels in digraphs, being one of the pioneers studying the problem of the existence of kernels in digraphs and using a kernel for solving problems in other areas of mathematics; see [
4,
5,
6]. In the literature, we can find many types and generalizations of kernels in digraphs, where the existence problems are studied, and some interesting results can be found in [
7,
8,
9,
10,
11].
In an undirected graph, every maximal independent set is a kernel, so the existence problem in an undirected graph is trivial. The problem becomes more complicated when restrictions related to the domination or the independence are added. In that way, many interesting types of kernels in undirected graphs were introduced and studied (for example, (k,l)-kernels [
12,
13,
14], efficient dominating sets [
15], secondary independent dominating sets [
16,
17], restrained independent dominating sets [
18], strong (1,1,2)-kernels [
19] and others). Among many types of kernels in undirected graphs, there are kernels related to multiple domination. The concept of multiple domination was introduced by J. F. Fink and M. S. Jacobson in [
20]. Recall that for an integer
, a subset
is called a
p-dominating set of
G if every vertex from
has at least
p neighbours in
D. If
, then we get the classical definition of the dominating set. If
, then we get the two-dominating set.
Based on this definition in [
21], A. Włoch introduced and studied the concept of a two-dominating kernel (
-
-kernel). A subset
is a
-
-kernel of
G if
J is independent and two-dominating. The number of
-
-kernels in a graph
G is denoted by
. Let
G be a graph with a
-
-kernel. The minimum (resp. maximum) cardinality of a
-
-kernel of
G is called a lower (resp. upper)
-
-kernel number, and it is denoted by
(resp.
).
Existence problems of
-
-kernels were next considered in [
22,
23,
24]. Among others, in [
24], it was proven that the problem of the existence of
-
-kernels is
-complete for general graphs. This paper is a continuation of those considerations.
Referring to the definition of the
-
-kernel and papers [
21,
22,
23,
24], Z. L. Nagy extended the concept of
-
-kernels to
k-dominating kernels (named as
k-dominating independent sets) by considering a
k-dominating set instead of the two-dominating set, and that type of kernels was studied in [
25,
26,
27].
However, it is worth noting that the existence of k-dominating kernels requires a sufficiently large degree of vertices, significantly reducing the number of graphs with k-dominating kernels. Consequently, it is interesting to limit the requirements for the degrees of vertices if existing problems are considered.
Graph products are useful tools for obtaining new classes of graphs that can be described based on factor properties. In kernel theory, the existence problems are very often studied in products of graphs; see for example [
17,
19]. For
-
-kernels in the Cartesian product, some results were obtained in [
23].
This paper considers the problem of the existence of
-
-kernels and their number in the tensor product of graphs. The problem of counting various sets (dominating, independent, kernels) in graphs and their relations to the numbers of the Fibonacci type were studied in [
11,
24,
28]. Our results are as follows.
We partially solve the problem of the existence of --kernels in the tensor product, in particular giving the complete solutions for cases where factors are paths, cycles or complete graphs.
We obtain new interpretations of the Padovan and Perrin numbers related to --kernels in the tensor product of basic classes of graphs, i.e., paths, cycles and complete graphs.
2. --Kernels in the Tensor Product of Graphs
In this section, we consider the problem of the existence and the number of
-
-kernels in the tensor product of two graphs. We will use the following results of the tensor product of two graphs, which has been obtained in [
2,
29].
Theorem 1 ([
29])
. Let G and H be connected non-trivial graphs. If at least one of them has an odd cycle, then is connected. If both G and H are bipartite, then has exactly two connected components. Theorem 2 ([
2])
. Let G and H be graphs. If G is bipartite, then is bipartite. The following theorems, concerning the problem of the existence of
-
-kernels in paths and bipartite graphs, were proven in [
21]. We use them in the rest of the paper.
Theorem 3 ([
21])
. The graph has a --kernel J if and only if , , and this kernel is unique. If it holds, then . Theorem 4 ([
21])
. Let be a bipartite graph. If for each two vertices , , then G has a --kernel. The simple observation of bipartite graphs leads us to the following result.
Corollary 1. Let be a bipartite graph. If , then G has a --kernel.
We present results concerning the existence problems of --kernels, as well as their number in the tensor product of paths, cycles and complete graphs. Note that tensor products of these graphs have a symmetric structure. This property is very useful in finding --kernels in these products. Moreover, we can notice that the kernels themselves are distributed symmetrically in tensor products.
It turns out that even in the simplest cases of the tensor product of graphs, the problem of the existence of --kernels is not an easy one. Theorem 3 tells us that there are not any --kernels in the path with an even number of vertices. When studying the tensor product of two paths, a similar result was found, namely the --kernel exists if and only if both paths do not have even number of vertices simultaneously. We prove this in the following Theorem.
Theorem 5. Let be integers. The graph has a --kernel if and only if at least one of the numbers n or m is odd.
Proof. Let be integers. Suppose that , with the numbering of vertices in the natural order. If , then the graph is an edgeless graph, so is a --kernel. Let . Suppose that are odd. If , then the graph is disconnected and contains two connected components and . Graphs and have a --kernel; thus, the graph has a --kernel. Let , . Since and are bipartite, by Theorem 1, the graph has two connected components . By the definition of the graph , it follows that , is bipartite and . By Corollary 1, it follows that has a --kernel. We will show that has a --kernel. By the definition of the tensor product, it follows that . By the definition of the graph and the assumption that are odd, it follows that the distance between vertices from is even. Moreover, by Theorem 2, it follows that the graph is bipartite, and by Theorem 4, we obtain that has a --kernel. Suppose that n is odd and m is even. If , , then the graph is disconnected and contains two connected components isomorphic to a path . Since n is odd, by Theorem 3, it follows that the graph has a --kernel. Hence, the graph has a --kernel. Let , . By Theorem 1, it follows that the graph is disconnected and contains two connected components , . Moreover, by the definition of the tensor product, we obtain that the graph and . Then, proving analogously as for , we obtain that , have a --kernel. Hence, the graph has a --kernel.
We prove now that the tensor product has no --kernels if are even. If and , , then the graph is disconnected and contains two connected components isomorphic to a path . By Theorem 3, it follows that the graph does not have a --kernel. Let . Then, by Theorem 1, it follows that the graph is disconnected and contains two connected components , . Moreover, by the definition of the tensor product, we obtain that and . Assume, to the contrary, that has a --kernel J. Thus, the graph , has a --kernel . Let us consider the graph . Without loss of generality, assume that . Hence, vertices and . Since , and , we have . Analogously we show that , , . This means that . Since the vertex is adjacent to the vertex , we obtain a contradiction with the independence of , which ends the proof. □
Based on the proof of Theorem 5, the following corollary is obtained. It concerns the number of --kernels in the tensor product of paths, as well as the lower and upper --kernel numbers.
Corollary 2. Let be integers. If the graph has a --kernel, then:
- (i)
- (ii)
- (iii)
Proof. Let be integers. Suppose that , with the numbering of vertices in the natural order.
(i) Consider the case where n is odd and m is even. If , , then . Let , . Then, the graph is disconnected and contains two isomorphic connected components , . Hence, . Proving analogously as in the first paragraph of the proof of Theorem 5, we conclude that is the unique --kernel of the graph . Thus, .
Suppose that n and m are odd. If , then . Let , . Then, the graph is disconnected and contains two connected components , . Hence, . Assume that , is bipartite and . Proving analogously as in Theorem 5, we conclude that is the unique --kernel of the graph . Thus, . We will show that the graph has exactly two --kernels. Let be a --kernel of the graph . We consider the following cases.
.
Then, , . Otherwise, , are not two-dominated by . This means that , . Then, by analogous reasoning, we obtain is the unique --kernel of the graph not containing the vertex .
.
Proving analogously as in case 1, we obtain that is the unique --kernel of the graph containing the vertex .
Consequently, , and finally, .
From the construction of --kernels of the graph , it follows that , for n odd and m even, and also, and , for both n and m odd, which proves (ii) and (iii). □
By analysing all other cases of the tensor product of paths, cycles and complete graphs, it turns out that all of them have a --kernel, regardless of the number of vertices.
Theorem 6. Let n, m be integers. Then, the graphs
- (i)
, for , ,
- (ii)
, for ,
- (iii)
, for , ,
- (iv)
, for ,
- (v)
, for , ,
have a --kernel.
Proof. Consider the following cases.
- (i)
Let , be integers. We will show that the graph has a --kernel. Suppose that , with the numbering of vertices in the natural order. If , then the graph is an edgeless graph, so is a --kernel. Let . If m is odd, then , so it has a --kernel. If m is even, then . Thus, , has a --kernel. Let . Suppose that , . We will show that the set is a --kernel of the graph . By the definition of the tensor product, it follows that is an independent set, for . Moreover, the factor ensures that J is independent. We will show that J is two-dominating. Let , , , . Then, . Since for all , it holds that , and each vertex from , is two-dominated by . This means that J is a --kernel of the graph .
- (ii)
Let . Proving analogously as in Case (i), we can show that is a --kernel of the graph .
- (iii)
Let . Proving analogously as in Case (i), we can show that is a --kernel of the graph .
- (iv)
Let . Proving analogously as in Case (i), we can show that is a --kernel of the graph .
- (v)
Let . Proving analogously as in Case (i), we can show that is a --kernel of the graph .
□
Let be a family of all --kernels of a graph G. Then, . For any vertex , let and . Thus, . Let and . Then, .
In many counting problems, the solution is given by the Padovan numbers
and Perrin numbers
, which are the well-known numbers of the Fibonacci type. They are defined by the linear recurrence equation
,
, with initial values
and
. In [
30], Z. Füredi observed that the total number of maximal independent sets of
and
is given by
and
, respectively.
The next theorem shows the relation between the number of --kernels in the tensor product and the Padovan numbers.
Theorem 7. Let , be integers. Then:
- (i)
- (ii)
,
- (iii)
.
Proof. Let , be integers. Assume that and with the numbering of vertices in the natural order, and let , .
(i) Consider the following cases.
m is odd.
Then, the graph is connected for each . If , then and , respectively. If , then the family of all --kernels has the form . This means that . Let . We will show that . Let be a --kernel of the graph . We have two possibilities.
- 1.1
.
Then, . Since and vertices , are adjacent, the vertex has to belong to a --kernel J. Otherwise, is not two-dominated by J. Since m is odd, by analogous reasoning, we obtain , . Thus, . Then, , and moreover, every vertex from is two-dominated by J. Hence, , where is any --kernel of the graph . Thus, .
- 1.2
.
Then, . Proving analogously as in Case 1.1, we obtain that and . Then, every vertex from is two-dominated by J. Hence, , where is any --kernel of the graph . Thus, .
Consequently, , . By the initial conditions, it follows that , for .
m is even.
Then, by Theorem 1, it follows that the graph , is disconnected and contains two isomorphic connected components , . Thus, . Let , , for . Without loss of generality, assume that . If , then and , respectively. If , then the family of all --kernels has the form . This means that . Let . Proving analogously as in Case 1, we obtain that . Hence, , for .
From the construction of --kernels of the graph , it follows that . Hence, and , which proves (ii) and (iii). □
Proving analogously as in Theorem 7, we can give similar equalities for the tensor product of a path and a complete graph.
Theorem 8. Let be integers. Then:
- (i)
,
- (ii)
,
- (iii)
.
Now, we give the relation between the Padovan and Perrin numbers, which will be useful to prove the next theorem concerning parameters in the tensor product of specific cycles.
Proof (induction on
n)
. If
, then the result holds by the definitions of the Padovan and Perrin numbers. Let
, and suppose that (
1) is true for all
. We will show that
. By the definition of Perrin numbers and the induction hypothesis, we have
, which ends the proof. □
The next theorem presents the relation between the number of --kernels in the tensor product and the Perrin numbers.
Theorem 9. Let be an integer. Then:
- (i)
- (ii)
- (iii)
.
Proof. Let be an integer. Assume that and with the numbering of vertices in the natural order. Let , and , .
(i) Let . It is easy to check that the set of --kernels of is , , , for , respectively; hence, the proposition holds for these cases. Let . We will show that Let be a --kernel of the graph . We have two possibilities.
.
Then, . Consider the vertex . If , then . Otherwise, cannot be two-dominated by J. This means that and . Moreover, every vertex from is two-dominated by J. Hence, , where is any --kernel of the graph . Thus, is the number of --kernels J containing vertices and . If , then . Otherwise, is not two-dominated by J. Then, , and moreover, , . By analogous reasoning, we obtain and . This means that is the unique --kernel of the graph containing the vertex and not containing the vertex . Hence, .
.
Consider four cases.
- 2.1
.
It is obvious that , are the only --kernels of the graph .
- 2.2
and .
We will show that is two-dominated by . Otherwise, at least one of the vertices , belongs to a --kernel J. If , then cannot be two-dominated by J. If or , then is not dominated by J. This means that and . Then, , otherwise vertices from are not two-dominated by J. Moreover, , and the vertices from are two-dominated by J. Hence, , where is any --kernel of the graph . This means that is the number of --kernels J containing and not containing , .
- 2.3
and .
Proving analogously as in Subcase 2.2, we obtain that is the number of --kernels J containing and not containing , .
- 2.4
.
Then, , and . Otherwise, J is not two-dominating. This means that . Moreover, every vertex from is two-dominated by J. Thus, , where is any --kernel of the graph . This means that is the number of --kernels J containing , and not containing .
Hence, .
Finally, from the above cases, we obtain that
By Theorem 7, we have that Moreover, by Lemma 1, it follows that , . From the construction of --kernels of the graph , it follows that . Hence, and , which proves (ii) and (iii). □
Using the same method as in Theorem 9, we are able to show similar equalities for the tensor product of a cycle and a complete graph.
Theorem 10. Let be integers. Then:
- (i)
- (ii)
,
- (iii)
.
Finally, let us consider the tensor product of two complete graphs.
Theorem 11. Let be integers. Then:
- (i)
- (ii)
- (iii)
Proof. Let be integers. Assume that and . Let , and , .
(i) Let be a --kernel of the graph . Without loss of generality, assume that , , . Then, , , or , , . Otherwise, J is not independent. If , then . Thus, . If , then, by analogous reasoning, we obtain . This means that the family of all --kernels has the form . Thus, . Moreover, , and , ; hence, and , which proves (ii) and (iii). □