1. Introduction
Domination in graphs is a foundational area in graph theory, involving the selection of certain vertices to control the rest of the graph. Among the many extensions of this idea, Roman domination stands out due to its historical interpretation and mathematical novelty. It is inspired by a strategic problem: how to deploy limited forces across a network of locations to ensure that every unguarded site is within immediate reach of reinforcements.
Formally, a Roman dominating function (RDF) assigns a label 0, 1, or 2 to each vertex under the condition that any vertex labeled 0 must be adjacent to at least one vertex labeled 2. In this context, a vertex with label 2 represents a location sufficiently fortified to defend itself and an adjacent unguarded neighbor. The goal is to minimize the total weight, the sum of the assigned values, across the graph. The concept of Roman domination in graphs was first popularized by Stewart [
1] through a historical analogy involving the defense of the Roman Empire. This idea was later formalized and thoroughly analyzed by Cockayne et al. [
2], who introduced the Roman domination number and studied its properties for various graph classes. In [
3], Kämmerling and Volkmann introduced the concept of Roman
k-domination, which generalizes the classical Roman domination by requiring that each vertex assigned 0 must be adjacent to at least
k vertices assigned 2. For a more detailed overview of different variants of Roman domination, the reader is referred to [
4,
5].
Graph bundles are a generalization of both graph products and covering graphs [
6,
7]. Interestingly, some well-known interconnection networks, such as twisted hypercubes [
8,
9] and multiplicative circulant graphs [
10], can be interpreted as specific types of Cartesian graph bundles. One of the advantages of such structures is that they can achieve smaller diameters compared to traditional graph products [
11,
12], making them attractive for use in early supercomputer architectures [
13].
Several classical graph invariants have been studied in graph bundles, including the domination number [
14] and the chromatic number [
15], highlighting their theoretical richness and potential for practical applications.
Some recent research has focused on various domination parameters in graph products, graph bundles, and related constructions. Ganesamurthy et al. [
16] determined exact values and tight upper bounds for the connected power domination number
of Cartesian products. Anderson and Kuenzel [
17] established the lower bound which holds for trees whose domination and power domination numbers coincide. In a further refinement of the well-known Clark–Suen bound, Tout [
18] proved a lower bound of the triple Cartesian product of graphs.
Domination in bundles has also received attention. Brezovnik et al. [
19] studied 2-rainbow domination in Cartesian graph bundles over cycles and established bounds up to an additive constant, which is similar to the situation in products of cycles. In a related work, Hu and Sohn [
20] provided exact values for total and paired domination numbers in
-bundles over
, which are structurally related to toroidal meshes.
Several domination variants have recently been investigated in various product settings. Klavžar et al. [
21] analyzed orientable domination in Cartesian, lexicographic, and corona products. Cabrera Martinez et al. [
22] examined Roman domination in direct and rooted products, and in [
23], Cabrera Martinez provided exact formulas for the total Roman domination in rooted products. A comprehensive survey on double Roman domination [
24] addresses Cartesian, strong, and direct products and outlines several open problems.
Recently, Vaidya and Pandit [
25] proposed a framework for global equitable domination in Cartesian products such as
,
, and
, providing valuable benchmarks for studying domination variants.
In this paper, we contribute to this line of research by investigating Roman domination in Cartesian products and graph bundles, aiming to bridge the gap between classical product results and more complex bundled structures. The following result generalizes previous findings on the Roman domination number of Cartesian product of cycles [
26].
Our main result is summarized in the following theorems.
Theorem 1. Let be the Cartesian graph bundle of two cycles, where φ is an automorphism of the fiber . Then, the Roman domination number of is Theorem 2. Let be a Cartesian graphs bundle with fiber over base .
Then, the Roman domination number of satisfies the following upper bounds: 2. Preliminaries
Formally, Roman domination in graphs was introduced by Cockayne et al. [
2] as follows. Given a graph
, a function
induces a partition of
V into three sets:
,
, and
. We have
, where
for
. Since there exists a one-to-one correspondence between such functions and ordered partitions
of
V, we will write
.
A function
is called a
Roman dominating function (an RDF) if every vertex in
is adjacent to at least one vertex in
. The weight of an RDF
f is defined as
The Roman domination number, , is the minimum weight over all possible RDF-s of G. If a function is an RDF and has weight , we call it a -function.
It is well known that
, where
denotes the domination number of
G [
2]. The only graphs satisfying
are edgeless graphs. A graph is referred to as a
Roman graph if
. It was shown that this equality holds if and only if
G admits a
-function in which no vertex is assigned value 1, i.e.,
for all
[
2].
Two graphs G and H are said to be isomorphic if there exists a bijective mapping that preserves adjacency as well as non-adjacency. That is, is an isomorphism if for every pair of vertices , it holds that if and only if . When such an isomorphism maps a graph onto itself, it is called an automorphism. The identity automorphism on a graph G is denoted by or simply when the context is clear. The cycle graph on n vertices is defined by the vertex set , where two vertices i and j are adjacent if and only if . If G and H are isomorphic, we write shortly .
Cartesian graph bundles extend the concept of Cartesian graph products by introducing additional structure.
Let
B and
G be graphs, and let
denote the automorphism group of
G. We associate an automorphism of
G to each pair of adjacent vertices
through a mapping
where
stands for the set of all arcs in graph
B. For simplicity, we denote
with the assumption that
for all
.
We now define a graph X with a vertex set given by the Cartesian product . Adjacency in X is determined as follows: vertices and are adjacent if and only if one of the following holds:
and , or
and .
The resulting graph X is referred to as a Cartesian graph bundle, where B serves as the base and G as the fiber, and we denote this by .
It is a classical result that Cartesian products of graphs admit a unique factorization (modulo isomorphism and permutation of factors) [
27], whereas a single graph can have multiple non-equivalent representations as graph bundles [
28]. When all mappings
are identities, the bundle reduces to the standard Cartesian product:
Additionally, if the base graph is a tree, then the bundle can always be represented as a Cartesian product regardless of the automorphism assignment:
for any graph
G, tree
T, and mapping
[
6,
7].
For our purposes, it is also important to observe that any Cartesian graph bundle constructed over a cycle can be relabeled so that all automorphisms, except possibly one, are identities [
15].
As established in [
15], graph bundles exhibit a locally product-like structure. Specifically, any pair of adjacent fibers induces a subgraph isomorphic to the Cartesian product of the fiber and the complete graph
. This localized product structure inherently determines an isomorphism between the neighbouring fibers—interpretable as an automorphism acting on the fiber itself. Therefore, when the fiber is a cycle, the possible nontrivial automorphisms are limited to cyclic rotations (shifts) and reflections, corresponding to the symmetries of the cycle. Fixing
, we denote
,
for
, and write
Additional illustrations of Cartesian graph bundles are provided in [
29].
In [
2], the authors determined the exact Roman domination number for several graph families. For example, for paths and cycles of order
n, the value is
Moreover, for the
grid graph, which is the Cartesian product
, it was shown that
For Cartesian products involving cycles, such as
, only partial results and bounds are known, and determining the exact Roman domination number remains an open problem in general. For small
m values, exact values of
are provided in [
26]:
Roman domination number for the Cartesian product of
and
:
Roman domination number for the Cartesian product of
and
:
Roman domination number for the Cartesian product of
and
:
Roman domination number for the Cartesian product of
and
:
In [
26], closed expressions that hold for arbitrary
n were obtained using the algebraic method [
30], and then constructions of the corresponding
-functions are given. Obviously, for a given instance, there are often many
-functions. When
n is large, it is known that the
-function can be naturally constructed by repeating certain patterns. Below, we provide some examples, not necessarily the same as in [
26], that will also be used later when considering the graph bundles.
2.1. Case
By definition, the vertex set of
is the Cartesian product of vertex sets of factors. So, let us consider functions defined as follows. Assume
n is even and recall the labeling of
. For even indices
i, choose the second index
such that
and set
. This is clearly possible. Then, for odd indices
i, choose
j that is different from both
and
. (All other vertices are assigned 0). Clearly, this defines a
-function
f with
.
For odd
n values, we can use the construction above (see Pattern (
6)) for
and ignore the last column. The restriction of
f to
is a
-function
f having weight
.
2.2. Case
In this case, the pattern is
Note that once chosen for some i, i.e., the position for assigning a 2 in the i-th column, only one vertex on the i-th fiber remains undominated, so we have to assign either a 2 to one of its neighbors or 1 to both neighbors. Clearly, in the first case, the two consecutive columns are dominated by vertices assigned to them. This immediately implies that for even n values, we have -functions of weight .
For odd
n values, we proceed as follows. Set for
In addition, define
and
(and
). This gives a
-function
f of weight
; see the part of assignment with column
emphasized (bold) below:
2.3. Case
The pattern
gives a
-function of weight
for
. For
, we know that some columns have to be dominated by additional legions, according to the results of [
26].
For a later reference, note that the positions of the vertices with are given by the rule , . In the table (matrix), the row 0 is the lowest, and row is the highest row.
Remark 1. Note that the pattern is essentially unique. Namely, all -functions are given by exactly when for .
3. Graph Bundles
3.1. Bundles of Cycles over Cycles
The automorphism group of a cycle graph consists of cyclic shifts and reflections, which preserve the adjacency structure of the graph. These automorphisms are described as follows:
A cyclic shift (or rotation)
, for
, is defined by
for all
. The case
corresponds to the identity automorphism.
A reflection without fixed points
is defined by
and exists only when
m is even.
A reflection with exactly one fixed point
is given by
It always applies when m is odd. In this case, the unique fixed point is .
A reflection with two fixed points
is defined as
This occurs when m is even, and the fixed points are precisely and .
Fixing a value of m, we define the set of vertices for each and refer to it as the i-th column of the graph .
3.2. Upper Bounds for Graph Bundles
In this subsection, we discuss the upper bounds for the bundles , , and .
Proposition 1. Let G be a Cartesian graph bundle where φ is any isomorphism. Then Proof. Recall that the vertex sets of the bundle
and the product
are both
. The only possible difference are the edges between fiber
and fiber 0. Consider Pattern (
6) for the Cartesian product and recall the construction of the
-function
f. Observe that the same construction provides an RDF
f for
, with, possibly, different choices of indices
for
and
. □
To provide more insight, we now present several possible RDFs, each corresponding to different examples. For each case, we specify the structure of the function under a particular choice of the mapping in the product .
We begin with the first case, where is a cyclic shift in the last row of , and assume that for all other i.
The construction is based on periodic patterns along the
direction, using blocks of consecutive rows. The case where all transition functions are trivial (including the last one) was already proved in [
26], since
is the exact bound for the Roman domination number of
.
First, consider the example when
and
. With some corrections on the last columns, Patterns (
12) and (
13) give the desired RDF-s for
.
The cases
are illustrated on the examples
.
The remaining cases are . Observe that the RDFs for and are obtained by just removing the last column in solutions for and .
Now, assume
is a reflection and assume wlog fixes the vertex corresponding to row 1. For
, in the example of case
, we have
Similarly, we need to fix only the last column in case
As for shifts, the remaining cases and are handled by removing the last column in solutions for and .
Proposition 2. Let G be a Cartesian graph bundle where φ is any isomorphism. Then Proof. As in the proof of Proposition 1, start with a
-function
f for
. Observe that for
, the same function based on Pattern (
7) is also a
function for
and therefore trivially also for
. □
Remark 2. Note that an alternative proof can be obtained by applying Proposition 2 from [14], which states that , together with the fact that the Roman domination number is bounded above by . The case needs a more detailed analysis. We first consider the cases where the nontrivial isomorphism is a shift.
Proposition 3. Let G be a Cartesian graph bundle where φ is a shift . Then, Proof. Let us begin with Pattern (
10) on
. Note that in the general case, one of the vertices in the
-th copy of the fiber needs to be dominated from fiber 0, and, similarly, one of the vertices in the 0th copy of the fiber needs to be dominated from fiber
. If this is not the case, we can assign 1 to each of the two vertices to obtain an RDF of total weight
, as needed. In some cases, we can do better. Assume that
. If
, then
, and we obtain the same pattern as in the case of products. In all the other cases, we provide RDFs of weight
below.
.
.
.
.
□
Remark 3. Note that this result has already been partially proven by Lemma 3 from [14], which establishes an upper bound for the cases of . Next, we show that the upper bound for the case of graph bundles , where is a reflection, appears to be smaller.
Proposition 4. Let G be a Cartesian graph bundle where φ is a reflection. Then, Proof. First, observe that for a given n, all graph bundles where is a reflection are isomorphic. We will construct an RDF of weight for several small n. By inductive argument, the constructions generalize to all n. Assume that the reflection fixes row 2 in all cases.
To obtain an RDF of the desired weight, we use a translated pattern (not the one defined with as we did before).
In the tables below, most of the fibers appear twice to illustrate clearly the reflected pattern. The update of the pattern is emphasized as a bold 1, appearing either in column 0 or in column .
. (Observe that an RDF for
is obtained by just deleting columns 2 to 6.)
Finally, observe that we can obtain an RDF for by inserting 5 columns of the pattern; hence, by induction, we have the constructions for all . □
3.3. Graph Bundles , , and
Exact values for Roman domination are proven here for the cases and 5. More precisely, for fixed m values, we define , a lower bound for (the minimum over all ), and , a lower bound for the product .
Clearly, as the product is a special case: a trivial bundle.
On the other hand, we have for some but not all m. In particular, we show here that for and 4 and later provide examples showing that for , we have for some n. In words, for some n, the Roman domination number of the product is smaller or equal to the Roman domination number of bundles, while in some cases, there are graph bundles with smaller Roman domination numbers than the Roman domination number of the product.
Theorem 3. Let G be a Cartesian graph bundle where φ is any isomorphism. Then, Proof. By Proposition 1, the upper bound has already been established. It remains to prove the corresponding lower bound. Recall that for all
,
. Assume that there is a
such that
Then, we claim that there is a
n such that
, which is in contradiction to (
2).
First, let
be odd, and let
be a reflection. As
is odd,
means
Let us construct a graph bundle
H over
and fiber
as follows. Set
, and let all other isomorphism be identities. It is clear that
H is isomorphic to the Cartesian product,
. Clearly, repeating twice the RDF for
yields an RDF for
H with
Thus, for , we have a contradiction.
If is a shift, then we construct H, a bundle over from three copies to obtain contradiction, as in the previous case.
The case when n is odd can be treated analogously. As the proof proceeds in the same manner, we omit the details and leave it to the reader.
Thus, we can conclude that there is no graph bundle with , hence the lower bound. □
Theorem 4. Let G be a Cartesian graph bundle where φ is any isomorphism. Then Proof. By Proposition 2, the upper bound has been proved, so it remains to establish the lower one to complete the argument. Recall that for all
,
. Assume that there is a
such that
Then, by a construction analogous to one in the proof of Theorem 3 (using either two copies of the bundle for reflection, or four for a shift), we obtain a
n such that
, which is in contradiction to (
3). As the proof is analogous to the previous case (
), we omit the details. □
Proposition 5. Let G be a Cartesian graph bundle where φ is any isomorphism. Then, Proof. Note that a vertex v with covers the demand of itself and its four neighbors, while a vertex v with only covers the demand of itself. Hence, in the optimal case, all the demands are covered by vertices with , so we need at least of them implying the weight of f is (at least) . □
For , Proposition 5 directly implies the lower bound .
Corollary 1. Let G be a Cartesian graph bundle where φ is any isomorphism. Then, In special cases, we can prove better lower bounds. Below, we provide an alternative proof that provides a lower bound that improves the one of Corollary 1 in some cases. We start with a technical lemma that will be used to give a better bound lower bound for bundles with reflections and a better lower bound for certain bundles with shifts.
Lemma 1. Let G be a Cartesian graph bundle where φ is any isomorphism. Then, for any -function f, the weight of f on each fiber (cycle ) is at least 2.
Proof. Assume f is a -function of . Denote . We want to show that for all i. Assume for some i. If , then all vertices of the fiber need to be dominated from a neighboring fiber, or, equivalently, at least one of its neighbors must have weight 2. Hence, the weights . Similarly, if , then .
It follows from Corollary 1 that the average weight of a fiber is too large for f to be a -function. Hence, we must have for all fibers. We omit the details. □
Note that the immediate consequence of Lemma 1 is the fact that three consecutive fibers of weight 2 must follow Pattern (
10). Furthermore, it provides a necessary and sufficient condition for a bundle to attain a lower bound
.
Lemma 2. Let G be a Cartesian graph bundle . If , then φ must be a shift and .
Proof. Assume
, and since by Lemma 1 each fiber has weight at least 2, it implies that each fiber has a weight of exactly 2. This, in turn, implies that a
-function
f must follow Pattern (
10). The domination of fibers
is obvious because in the pattern, each fiber has two vertices dominated from the neighboring fibers. This may not be true for the fibers 0 and
. More precisely, the fiber
needs the vertex
to be covered by fiber 0, and similarly, the fiber 0 needs the vertex
to be covered by fiber
. Hence, if we define
with
,
, and
on all other vertices, we assure that, by construction,
is an RDF of weight at most
.
Now, we analyze in which cases we can do better. Recall that by Pattern (
10), we have
and
. The neighbor of vertex (0, 3) in fiber
must have a weight of 2, and the neighbor of
in fiber
is dominated by fiber 0. On the other hand, we also know that according to the pattern, the vertex
needs to be dominated from fiber 0. Thus, the two conditions more formally read:
and
We now consider shifts and reflections separately.
(defined as
). The two conditions now read:
and
Obviously, the two congruences are equivalent. Write
; hence, the condition (
32) reads
which means that conditions (
31) and (
32) are fulfilled exactly when
. Consequently, if
is a shift, then
, if
.
Now, consider the case when . Note that we cannot dominate both and with one additional legion, implying .
The two conditions now read:
and
Clearly, conditions (
34) and (
35) can not hold simultaneously; hence, if
is a reflection,
. □
From Lemma 2 and from the fact that for any graph, the domination number is upper bounded by the Roman domination number, we infer that the lower bound for the domination number of any bundle with cyclic shift (except for the case when
) is greater than
n. Additionally, Proposition 3 from [
14] shows that the domination number in those cases is at most
. Consequently, we have the following result.
Proposition 6. Let G be a Cartesian graph bundle where φ is a cyclic shift and where . Then, From the proof of the last lemma, we also read the following two implications, giving more precise lower bounds for specific isomorphisms.
Proposition 7. Let G be a Cartesian graph bundle where φ is a reflection. Then, Proposition 8. Let G be a Cartesian graph bundle where φ is a shift . Then, if , Propositions 4 and 7 together give the exact value for the Roman domination of graph bundles with reflection.
Theorem 5. Let G be a Cartesian graph bundle where φ is a reflection. Then, In the following, we will determine the exact value in the specific cases where the fiber of a bundle is .
Theorem 6. Let G be a Cartesian graph bundle where φ is a cyclic shift. Then, Proof. By Proposition 3, the upper bound is proved. From Lemma 2, Corollary 1, and Proposition 8, the lower bound is attained. Therefore, the theorem is proved. □
3.4. More Upper Bounds for Roman Domination of Bundles
In this section, we will generalize our bundle constructions to include fibers that are integer multiples of 3, 4, and 5, leading to upper bounds for the associated bundles. Let us start by obtaining the upper bound for . Consequently, the resulting bounds will also apply to the Roman domination number of the corresponding Cartesian products.
Theorem 7. Let and . Let be any automorphism in the last row of and assume that for all other i. Then, Proof. The construction is based on the afore-derived periodic patterns along the
direction, using blocks of consecutive rows. In the case where all transition functions are trivial (including the last one), this gives an upper bound for the Roman domination number of
. The construction in this case consists of joined patterns from [
26]. We demonstrate this with an example for
and
.
In the next, suppose that all transition functions are trivial except one:
If we successively apply patterns for
, we obtain patterns for each
. More precisely, in the case
, let us consider functions defined as follows. Assume
n is even and recall the labeling of
. For even indices
i, choose the second index
such that
and set
,
, …
. This is clearly possible. Then, for odd indices
i, choose
j that is different from both
and
. Set
. (All other vertices are assigned 0.) Clearly, this defines a
-function
f with
.
For odd n, we use the construction above for and ignore the last column. The restriction of f to is a -function f having weight .
In the same manner, we prove the theorem for
. Due to the better readability, we provide an example of an RDF for reflections with two fixed points, when
and
. It follows that the weight of the corresponding function is precisely
.
Similarly, when
, the constructions consist of joined patterns from RDFs obtained by Propositions 3 and 4. Below is an example of the pattern for the case of a cyclic shift where
and
, and
. Note that the weight of the corresponding function equals
.
Lastly, we provide an example of the pattern for the case where
and
, and
. Observe that the weight of the corresponding function is
.
□
The general lower bound given in Proposition 5 implies the following lower bounds for special cases , , and .
Lemma 3. Let and . Let be any automorphism in the last row of and assume that for all other i. Then, Note that the lower bounds for and given in Theorems 3 and 4 are stronger; however, it does not seem possible to extend them, for example lower bound for to as . To the contrary, we believe that the bounds from Lemma 3 are asymptotically best possible in the sense that the gap to exact values vanishes with growing k. Summarizing the upper bounds of Theorem 7 and Lemma 3, we can write the next theorem.
Theorem 8. Let and . Let be any automorphism in the last row of and assume that for all other i. Then,
for m = 3k;
for m = 4k;
for m = 5k;
At least for the case when
, we strongly believe that the lower bound is tight, and conjecture that for
, we have
4. Conclusions
In this paper, we studied the domination and Roman domination numbers of Cartesian bundles of cycles. By explicitly constructing optimal dominating and Roman dominating patterns, we obtained exact values for the Roman domination numbers in several cases. Additionally, we resolved the open case from [
14] concerning the domination number of cyclic shifts, where one of the cycles is of length 5. By combining some of the introduced patterns, we could potentially provide improved bounds for bundles with shifts of order
and
.
Moreover, we observed that bundles such as for and , specifically when , are Roman graphs.
An interesting direction for further research would be extending these methodologies to study double Roman domination numbers in graph bundles. This extension could reveal additional structural insights and deeper combinatorial properties.
Another open problem for future work is to explore the domination and Roman domination properties of bundles containing cycles of lengths , , and beyond, which remain largely uninvestigated.