1. Introduction
Let be a finite connected simple graph. For every vertex , the open neighborhood of v, denoted by , is a set . The degree of is , the maximum/minimum degree of G is denoted /.
For two graphs G and H, the Cartesian product of them is the graph denoted , where if and only if and , and if and only if and or and .
A set
is a domination set if for each
v of
G either
or
v is adjacent to some
. The minimum cardinality of dominating sets of
G is the domination number, denoted by
. Domination on graphs originates practical problems in Operations Research, so it has been extensively studied [
1,
2] and it has many variants, such as total domination [
3], super domination [
4], Roman domination [
5], rainbow domination [
6] and so on.
The problem of Roman domination can be described as a defense issue. It is said that in the Roman Empire all cities should be stationed at most two troops. Every city having no troop must be adjacent to at least one city in which two troops are stationed, so that one of the two troops could go to protect the city. The mathematical description is as the follows.
A Roman dominating function (RDF) on is a function if every vertex v with is adjacent to at least one vertex u with .
Rainbow domination represents the situation in which there are k types of guards, it is required that each location/vertex that is not occupied with a guard has in its neighborhood all types of guards. The following is the definition of 2-rainbow domination.
A 2-rainbow dominating function (2RDF) on G is a function if each vertex with satisfies . The weight of f is and the minimum weight of 2RDFs on G is the 2-rainbow domination number of G, denoted by .
Brešar et al. [
6] introduced a monochromatic version of 2-rainbow dominating functions, called weak 2-dominating function (W2DFs), when they studied 2-rainbow domination in trees. Chellali et al. [
7] initiated the study of a variant of Roman dominating functions, call Roman {2}-dominating functions, which is the same as W2DFs. Henning et al. [
8] named the new concept Italian domination. The definition of the new domination is the following.
An Italian dominating function (IDF) on is a function if every vertex v with holds . The weight of an IDF is the value . The minimum weight of IDFs on G is called the Italian domination number, denoted by .
Since Italian domination is a monochromatic version of 2-rainbow domination, the relationship between the two parameters receives more attentions. Chellali et al. [
7] show
is bounded above by
for a graph
G. Brešar et al. [
9] present a question “For which classes of graphs is
for every graph
G of a class?”, and prove that for trees
[
6]. Stȩpień et al. [
10] show
. To determine the Italian domination number of a graph also attracts more scholars. Li et al. [
11] give the value of
and
. Stȩpień et al. [
10] obtain
. Gao et al. [
12] determine the exact values of
and
. They also present the bound of
for
. There are many studies on some domination numbers related to Italian domination, such as global Italian domination number [
13], independent Italian domination number [
14], outer-independent Italian domination number [
15] and perfect Italian domination number [
16].
In this paper, we study the Italian domination number of the Cartesian products of cycles
for
. First, we describe the algorithm based on the method of branch and bound. Then, with the algorithm we construct some good enough recursive Italian dominating functions. According to the characteristic of the neighborhood in
, and in order to get the upper bound as small as possible, we set different mod numbers. Thus, we obtain some upper bounds of
. Together with the lower bound of
provided by Chellali et al. [
7], we obtain
for
,
, and get a bound of
for other
. Since for
,
or
,
,
[
17], it follows in this case
is an example of a graph class for which
. Thus, we give another example of a graph class for which
besides
[
10] and trees [
6], partially answer the question of Brešar et al. [
9].
Here are some existing results related to this paper.
Theorem 1 ([
17])
. if and only if , or , , . In this paper, we study the Italian domination number of
for
. Before presenting our results, we need to give a lower bound on Italian domination numbers of graphs due to Chellali et al. [
7], which is useful to our study.
Theorem 2 ([
7])
. If G is a connected graph with maximum degree , then In , , , thus .
2. An Algorithm for Italian Domination in
Let
with
and
, where indices
i and
j are read modulo
m and
n respectively, then the graph is shown with
Figure 1.
To determine the Italian domination number is NP-complete [
7], and the branch and bound method is the most well-known for solving NP-hard problems. However, branch and bound conditions are very different for different graphs. According to the characteristics of
and its neighborhoods, we develop valid branch and bound conditions and set the following rule.
Rule: In , , , and are the number of rows and columns of the loop body, and are the number of rows and columns of the part which can be looped, then
Based on above rule, we design an algorithm for Italian domination on .
3. Italian Domination Functions on
According to Algorithm 1, we construct some Italian dominating functions, and upon these functions we present upper bounds on the Italian domination number of .
Algorithm 1 Algorithm for finding IDFs of . |
Set a threshold for Italian domination number ; Initialization: current position , the consumed domination cost ; ; ; ; ; return ; For current vertex, check whether it satisfies the following conditions: if , then return ; is the value on the vertex, . if current vertex cannot be dominated, then return ; if it meets the Rule, then return ; ; the current consumed domination cost is stored in . if , then return ; is the number of vertex. if , then ; for () ; f is the dominating function. Endfor if , then ; ; ; return ; end if Output: and the dominating function . |
Proof. We first construct an IDF
g on
.
For , we construct a recursive IDF f on :
Figure 2 shows
f on
, where red vertices stand for vertices of
, and blue vertices stand for vertices of
. From the construction of
f, together with
Figure 2, one can check
f is an IDF and can calculate the weight
For
, we construct IDF
f on
as follows,
Figure 2 shows
f on
and
and
□
Lemma 2. For , let , then Proof. We first construct an IDF
g on
,
For , we construct an IDF f on :
Figure 3 shows
f on
. The weight
For , we construct f on as follows,
for , ;
Figure 3 shows
f on
. In order to calculate the weight of
f, let
,
for
and
be the order partition of
induced by
f, where
, .
Then we calculate the weight of f.
Case 1. , , .
(1) , ,
(2) , ,
(3) , ,
Figure 4 shows four lines with
f on
for
in above three subcases, where blue vertices stand for
, red vertices stand for
and
and pink vertices stand for
and
.
Case 2. , .
(1) , ,
(2) , ,
(3) , ,
Figure 5 shows four lines with
f on
for
in the three subcases. □
Lemma 3. For ,
Proof. For
, we first construct an IDF
g on
.
Then, we construct an IDF
f on
as follows.
Figure 6 shows
f on
. Then,
.
Figure 6 shows
f on
and
. Then,
. □
4. The Italian Domination Number of
By Theorem 2 and Lemma 1, we can get
Theorem 3. For , , .
By Theorem 2 and Lemmas 1–3, we can get
Theorem 4. For or , .
Then for any integer
, the results of
are as shown in
Table 1.
Italian domination is a monochromatic version of 2-rainbow domination, thus for a graph
G the relationship between
and
is attractive. Brešar et al. [
9] presented a question “For which classes of graphs is
for every graph
G of a class?”
As far as we know, trees and are graphs for which .
By Theorems 1 and 3, for , or , , . Thus, we give another example of a graph class for which .