1. Introduction
This study introduces a variation of the Roman domination problem in graphs. In previous works, we explored the -Roman domination model, which involves defending against single attacks that require at least k units, focusing on the case. In this work, we extend the model by ensuring that stronger vertices, i.e., those with some legion deployed on them, are not isolated.
The Roman domination model originates from Emperor Constantine I’s defensive strategies [
1,
2,
3,
4]. His defensive strategy aimed to position the smallest possible number of legions across the empire while ensuring that each city housed between 0 and 2 legions. Cities without legions had to be adjacent to at least one city with two legions that could provide protection without remaining unprotected itself. This was first modeled by Cockayne et al. [
5] in 2004. Since then, many variants have been studied to enhance its efficiency [
6,
7,
8,
9,
10].
This model assigns labels to cities based on the number of legions. A city labeled with 0 must be adjacent to a city labeled with 2 to ensure defense without leaving other cities unprotected. This defines a Roman dominating function (RDF), and its minimum weight is called the Roman domination number, .
A total dominating set
S in a graph
G guarantees that any vertex has a neighbor in
S. Liu et al. [
11] introduced the
total Roman domination number for graphs without isolated vertices, denoted
, which minimizes the weight of an RDF, making sure that the set of vertices with a positive label form a total dominating set.
The double Roman domination, introduced by Beeler et al. [
12], uses labels
, ensuring that two legions can defend each city. Shao et al. [
13] and Hao et al. [
14] extended this to total double Roman domination, combining both conditions.
Ahangar et al. [
15] introduced the
-Roman domination model, focusing on the
case, called
triple Roman domination. This assigns labels
to vertices such that each vertex with
satisfies
, where
stands for the
active neighbors (neighbors with a positive label) of
u. The minimum weight of such a function is the
-Roman domination number,
. Hajjari et al. [
16] provided bounds, including
for graphs with
.
The concept of total domination can be incorporated into the triple Roman domination model to prevent there being isolated vertices among labeled ones, strengthening the network at the potential cost of higher expense.
A total triple Roman dominating function (t3RDF) satisfies both triple Roman domination and secures no isolated vertices in the induced subgraph by vertices with positive labels. The total triple Roman domination number, is the minimum weight of a t3RDF.
This paper introduces the total triple Roman domination model. We examine the algorithmic complexity of the decision problem, provide bounds, describe extremal graphs, and find exact values for several graph families.
The rest of this paper is organized as follows:
Section 2 establishes the necessary notation and preliminaries. In
Section 3, we prove the NP-completeness of the associated decision problem, even for bipartite graphs.
Section 4 presents sharp bounds for the total triple Roman domination number in terms of structural parameters like maximum degree and girth.
Section 5 derives exact values for specific graph families, including paths and cycles. Finally,
Section 6 discusses the implications of our results and suggests future research directions.
2. Notation
Throughout this paper, we consider simple, finite, and undirected graphs. Let be a graph with vertex set and edge set . The order of a graph G is the number of vertices, denoted by , and the size of the graph is the number of edges. The degree of a vertex v, denoted or simply when no confusion is possible, is the number of edges incident to v. The maximum degree and minimum degree of G are denoted by and , respectively. The neighborhood of a vertex v in a graph G is the set of all vertices adjacent to v, denoted by . A vertex v is called an isolated vertex if it has no adjacent vertices, i.e., if its neighborhood is empty, . The closed neighborhood of a vertex v is denoted by , and it is defined as . The induced subgraph of a graph G is formed by a subset of vertices, along with all edges in G that have both endpoints in S. A graph is regular if all of its vertices have the same degree, that is, it is k-regular if each vertex has degree k. A universal vertex in a graph is a vertex that is adjacent to all other vertices in the graph, meaning its degree is , where is the number of vertices in the graph.
A path on length is a graph with n vertices arranged in a linear sequence, where each vertex (except the endpoints) has a degree of 2. A cycle of length n is a graph with n vertices forming a closed path, where each vertex has a degree of 2. The girth of a graph is defined as the length of the shortest cycle in the graph. If no cycles exist, the girth is said to be infinite. The distance between two vertices u and v, denoted by , is the length of a shortest path with end-vertices u and v. A set of vertices that is a k-independent set is where every pair of vertices of the set are at a distance, as least k. The star graph consists of a central vertex adjacent to q leaves. A tree is a connected graph containing no cycles. A graph is said to be connected if there is a path between every pair of vertices. From now on, we refer to a non-trivial connected graph as an ntc-graph. The complete graph has an edge between every pair of vertices and the complete bipartite graph consists of two disjoint sets of vertices of orders p and q, where each vertex in one set is adjacent to all vertices in the other set.
A leaf is a vertex of degree one. A weak support vertex is a vertex adjacent to a leaf, while a strong support vertex is a vertex adjacent to at least two leaves.
The
corona product of two graphs
G and
H, denoted by
, is obtained by taking one copy of
G, called the center graph, and a number of copies of
H equal to the order of
G. Then, each copy of
H is assigned a vertex in
G, and that one vertex is attached to each vertex in its corresponding
H copy by an edge (see
Figure 1).
Regarding domination in graphs, a dominating set (for short, d-set) of G is a set such that every vertex in has a neighbor in D. The domination number is the minimum cardinality of a dominating set. A γ-set is a dominating set with cardinality equal to A Roman dominating function on G (for short, RDF) is a function such that every vertex with has a neighbor u with . The Roman domination number (RDN) is the minimum weight over all such functions. A -Roman dominating function (kRDF) is a function satisfying the stronger condition that every vertex v with has at least one neighbor u with . A total triple Roman dominating function (t3RDF) is a 3RDF such that the set of vertices with a positive label induces an isolated-free subgraph. Analogously, the total triple Roman domination number (t3RDN) of a graph G is denoted by .
In
Figure 2, we can find two total triple Roman dominating functions in a graph
G. We may readily check that the one depicted on the right has the minimum weight.
All notation follows the standard conventions in graph theory.
4. Bounds
Once it is shown that calculating the exact value of the total triple Roman domination number (t3RDN) is NP-hard, it is a natural step forward to bound this parameter in terms of well-known structural features of a graph.
Clearly, the t3RDN of a disconnected graph is the sum of the t3RDN of its components. As we have mentioned above, the total version of this domination problem only makes sense for isolated vertex-free graphs. Therefore, since we need any undefended vertex to be able to receive at least 3 units from its active neighbors, it is straightforward to derive a first upper bound by assigning a label of 2 to each vertex in the graph.
Proposition 2. Let G be a connected graph of order n. Then, . Equality holds if and only if G is the corona product of a connected graph H with a .
Proof. To prove the inequality, we consider f to be the function defined as for all Clearly, f is a t3RDF and, therefore,
Next, we characterize the graphs that attain equality.
First, if and f is a -function, then is an even integer and for each leaf where v is the corresponding support vertex. Hence, and the equality holds.
On the other hand, suppose that . If , then and the result holds. So, we may assume that If , then which is impossible because So, assume that
Let v be a vertex with maximum degree in G and denote by its neighborhood. First, suppose that . If there exists a vertex w such that , then consider such a vertex having the minimum degree and denote by its neighbors. Now, we may define a function f as follows: ; ; and otherwise. By our choice of w, every vertex labeled with a 2 is adjacent to a vertex with a positive label. The vertices with a label of 0 are adjacent to both v and w; therefore, f is a t3RDF in G and a contradiction. If for all , then we may define a function f as follows: ; ; and otherwise. We can readily check that f is a t3RDF in G and, hence, again a contradiction.
So, we can deduce that it must be . If there exists a strong support vertex v such that are its leaves, then we can define a function f as follows: ; and otherwise. It is straightforward to check that f is a t3RDF, and then Hence, there are only weak support vertices in G. If there exists a vertex that is neither a leaf nor a support vertex, then we may define a function f as follows: and otherwise. Since , then f is a t3RDF and which is not possible.
Then, every vertex in G is either a leaf or a weak support vertex, which finishes the proof. □
Our next results give us an upper bound for the t3RDN in terms of the maximum degree of the graph.
Proposition 3. Let G be an ntc-graph of order n and maximum degree . Then, .
Proof. Consider a vertex with maximum degree and let be the neighborhood of v. Let us define the function as follows: for and for the remaining vertices. Then, f is t3RDF and □
Some graphs, including the path and the cycle , attain this bound. Furthermore, we can readily verify that the upper bound given in Proposition 3 improves upon the one presented in Proposition 2 whenever .
Proposition 4. Let G be an ntc-graph of order n, , girth , and maximun degree Then, Proof. Consider a vertex
with maximum degree
and let
be the neighborhood of
v. Let us define the function
as follows:
for
and
for the remaining vertices. Let
z be any vertex belonging to
. Since
and
, then
. Therefore, there exists
such that
and
Since
has no isolated vertices, then
f is a t3RDF and
□
As shown in
Table 1, these bounds are not comparable. There are graphs for which each bound is better (boxed) than the others.
The upper bound can be significantly improved in the case of dealing with a regular graph, as demonstrated by the result we prove next.
Proposition 5. Let G be an r-regular connected graph of order n and girth . Then,
Proof. Let
v be any vertex of the graph
G and let us denote
,
, and
. Clearly,
and
because the girth is at least
Consider the function
, defined as follows:
for all
for all
and
otherwise. Since
and the girth is greater than or equal to 7, we may readily verify that
f is a t3RDF. Hence,
□
Although the upper bound matches the exact value, for example, of , it is worth pointing out that the girth condition is essential. It is not difficult to check that , whereas the upper bound given by Proposition 5 would imply that
In what follows, it is important to keep in mind certain conditions that, without loss of generality, we may assume that a -function satisfies.
Remark 1. Let f be a -function of an ntc-graph G. Let v be a support vertex whose leaves are the vertices , with . Then,
If v is a weak support vertex, then , and
If v is a strong support vertex such that for all , then we may suppose that , , and for all
If v is a strong support vertex such that there is a vertex with , then we may assume that and for all the leaves .
To close this section, we prove several results in which we bound the total triple Roman domination number of a graph in terms of other domination parameters such as the (total) domination number or the total double Roman domination number.
Proposition 6. Let G be an ntc-graph; then, .
Proof. Let
D be a
-set and
the isolated vertices in the induced subgraph
. For each
, we consider a vertex
, and let us denote
. Consider the function
, defined as follows:
for all
for all
and
for the remaining vertices. Then,
□
This bound is met by infinitely many graphs, such as those that contain a universal vertex.
Corollary 1. Let G be an ntc-graph. If , then every γ-set is a 3-independent set.
Proof. If
, then the inequalities in (
1) become equalities. Therefore,
and all the dominating vertices are isolated in
. Since
, there is no common neighbor
for any pair
of distinct vertices. Consequently, every
-set is a 3-independent set. □
We can readily check that the reciprocal is not always true by considering, for example, the cycle graph
for which
(see
Figure 4).
Proposition 7. Let G be an ntc-graph with at least 3 vertices. Then, .
Proof. Let S be a -set of G and let . We can readily prove the upper bound by considering a function g such that for all . This function g is a t3RDF and, hence,
Next, we prove the lower bound. Assume that
is a
-function. Since
is a total dominating set, we have that
If , then and we are finished. So, assume that If , then either , , or and, therefore, So, the only case that remains to consider is But, in this situation, which concludes the proof. □
Proposition 8. Let G be an ntc-graph. Then, Proof. First, to prove the lower bound, consider a -function. If , then is a tdRDF with weight and, hence,
Assume now that , which implies that . Let be a vertex and consider the function , defined as follows: and otherwise. First, observe that the set still total-dominates the graph G. On the other hand, the set of active neighbors of all vertices of V does not change regardless of which function, f or g, we consider. Therefore, if and , then If and , then Hence, g is a tdRD function with a weight of and
To prove the upper bound, we consider
a
-function. Let us define the following function:
if
if
and
otherwise. Then,
f is a t3RDF of
G and we may readily deduce that
This fact, and the bound given by Proposition 6, lead us to the desired result. □
We conclude by providing two lower bounds in terms of the order, maximum degree, and domination number of the graph, some of which follow from well-known bounds for the triple Roman domination number.
Proposition 9. Let G be an ntc-graph with . Then,
Proof. Let
f be a
-function of
G. Then,
because
(resp.
) is a total dominating (resp. dominating) set of
□
Proposition 10. Let G be an ntc-graph of order n. Then, Proof. This bound is an immediate consequence of
and the following lower bound, proved in [
15]:
□
By applying the upper bound proved in [
17], we may derive the following remark.
Remark 2. For any ntc-graph G of order and maximum degree , we have that 5. Exact Values of the Total Triple Roman Domination Number
Our aim in this section is to characterize those graphs that have the first few smallest values of the parameter
. Also, we prove several results regarding the exact values of the t3RD-number for certain graph families. In what follows, we make use of the following notation. Given a positive integer
, let
and
Proposition 11. Let G be an ntc-graph with order . Then, if and only if
Proof. Let u be a vertex with maximum degree and . Consider a function defined as follows: and for all We can readily check that f is a t3RDF of G. Hence, On the other side, assume that G is an ntc-graph with at least 3 vertices and let be a -function. If , then for any vertex , we have that and, therefore, If , then either , which implies that , or and or In any case, we deduce that
Assume now that and . Let be a -function. If , then either or . In any case, since f is a t3RDF, the vertex labeled 3 or 4 is universal. Hence, .
Otherwise, suppose that , which implies that because f has the minimum weight. Since , we have that either and or and . In these cases, and we are finished. □
Proposition 12. There is no ntc-graph G such that
Proof. Let G be an ntc-graph with and let be a -function of G. If either , , , or , then the vertex with the greatest label is a universal vertex because f is a t3RD function, which is a contradiction with Proposition 11.
If and , then , and, once again, we deduce that the vertex in is universal. Hence, . If , then at least one of the vertices in must be adjacent to the other two vertices in . Furthermore, since every vertex in must be adjacent to each vertex in , we conclude that , once again leading us to a contradiction.
Lastly, suppose that and , which implies that . The vertices in must all be adjacent, and each vertex in must be adjacent to both vertices in . Therefore, both vertices in are universal, which completes the proof. □
Next, we provide some technical results that allow us to establish the main results of this section concerning the exact value of the t3RD number for paths and cycles.
Lemma 1. Let G be an ntc-graph of order n and Let f be a -function such that the number of vertices assigned 0 under f is minimized and let be an ordered set of vertices that induces a path in G. Then, the following conditions hold:
- L1
for all .
- L2
If and , then there exists a -function g such that and .
- L3
If and , then there exists a -function g such that and .
- L4
If and , then there exists a -function g such that and .
Proof. Since G is an ntc-graph with , it follows that G is either a path or a cycle. Let be the vertices of G.
L1. Suppose a vertex exists, say , such that . If and , then we can define g as follows: and for . So, g is a t3RDF of G with weight , which is a contradiction. Without loss of generality, assume that and . Then, the function g defined by , and for is a t3RDF of G with weight . Thus, g is also a -function, with against our assumptions. Therefore, the result holds.
L2. Since f is a t3RD function, and , so it must be that . On the other hand, as and , we have that So, we can define a function g as follows: , and otherwise. Hence, g would be a t3RDF of G with weight and The proof of items L3 and L4 are quite similar, so we omit them. □
Lemma 2. Let G be an ntc-graph with If is an ordered set of vertices that induces a path in G, then there exists a -function g such that
Proof. Let f be a -function such that the number of vertices labeled with a 0 under f is minimized and let be the set of vertices of G. Suppose, on the contrary, that for all . We have to consider several cases.
Case 1. If and for all and , then we can define a function g in the following way: , and otherwise. Therefore, g is a t3RDF of G with weight and .
Case 2. If and for all , then we can define g as , , , and otherwise. Therefore, g is a t3RDF of G with weight and .
Case 3. If and, without loss of generality and , then we consider , , and otherwise. Therefore, g is a t3RD function with weight and .
Case 4. If , , , , and , then . We can define a new function g such that , , and otherwise. Hence, g is a t3RDF of G with weight and . □
Proposition 13. Let G be an ntc-graph with the maximum degree , order , and let be a -function such that is minimized. Then, .
Proof. First of all, note that since , we only have to prove the result for cycles. For , we may readily check that , which satisfies the inequality.
Let us suppose that , f is a -function, and are consecutive vertices of . Without loss of generality, by applying Lemmas 1 and 2, we only have to consider the following situation:
If
, then
. Therefore, the function
g defined as
, and
otherwise is a total double Roman dominating function in the cycle
with weight
By applying Proposition 8, since
, we can conclude that
□
Proposition 14. Let G be an ntc-graph with , , and let be a t3RDF on G, such that the number of vertices assigned 0 under f is the minimum. Then, .
Proof. Since
, we can restrict ourselves to proving the result for paths. To do this, we proceed by induction on the order
of the path. The labeling shown in
Table 2 permit us to state that the bound is correct for all
So, let us assume that
and
for all
Denote
, where
and
and consider
a
-function. Then, the function
g defined as
, and
for all
is a t3RDF in
with weight
This finishes the proof. □
Let us point out that by Propositions 13 and 14, we know that for any path or cycle G of order .
Lemma 3. Let T be a tree and v be a leaf vertex of T. Let M be the tree obtained from T and the star , with by adding an edge between v and a leaf of the star . Then,
If , then
If and there exists a -function f such that , then
If and for all -function f, then .
Otherwise, we have that
Proof. To begin with, let us assume that
. Let
be a
-function on
T and let
and
be the vertices of
such that
is adjacent to
v in
M. Let
g be a function defined as
and
for all
So,
g is a t3RDF on
M and
On the other hand, let f be a -function and let be the neighbor of v in T. By applying Remark 1, we have that and, therefore,
If , then the function g, defined as for every and otherwise, is a t3RDF in T with weight, at most, , and we are finished.
Now, if , then the function g, defined as for every and is a t3RDF in T with weight, at most, , as desired.
On the contrary, if then we have that and, hence, because v must be total triple Roman dominated by Hence, the function g, defined as for every and is a t3RDF in T with weight, at most, .
Let us now assume that
and that there is a
-function
f such that
Since
f is a
-function such that
, then we can define a function
g in the following way:
for all
,
and
, which is a t3RDF on
M, and, hence,
Moreover, if g is a -function, then by Remark 1, we have that . Let us define the function on T as follows: and otherwise. The function is a t3RDF on T and, therefore, , which leads us to as desired.
Next, let us suppose that and for all -function If f is any -function, then the function for all and is a t3RDF on M, leading us to
Now, to prove the other inequality, let us consider g a -function. Then, by Remark 1, we have that . If , then the restriction of the function g to the subset , denoted by , is a -function and, by our assumptions, must be less than or equal to 1, which implies that and a contradiction because So, it must be
Reasoning by contradiction, let us suppose that and, hence, As , we may deduce that is not a t3RDF. This may be due to either or We can define a function on T as follows: and otherwise. Then, and because g is a t3RDF and is an active neighbor of v. Hence, is a t3RD function on T. Moreover, if , then , and if , then because , whereas . In any case, against our assumption.
The proof of the case is analogous to the earlier case. □
In a sufficiently long path, considering eight consecutive intermediate vertices, the optimal labeling from the perspective of total triple Roman domination is These labels sum up to 12 units for those eight vertices. On average, this results in a cost of units. Obviously, the formula needs to be refined, as only integer values can be considered, and it must also be adapted to specific cases.
The latter leads us to consider the value and prove the following theorem.
Theorem 1. Let be a positive integer. Then, .
Proof. We can readily check that whenever . By applying Propositions 13 and 14, we know that and .
Let be a -function on such that the number of vertices assigned 0 under f is the minimum. For simplicity, we occasionally represent a domination function defined on a path with n vertices denoted by , as an ordered n-tuple , where for each .
Let us note that and the following labeling, , corresponds to -functions for , respectively. Therefore, by applying Lemma 3, we derive that
Analogously, since and the labeling is a -function, it follows from Lemma 3 that . It is straightforward to see that and are the only minimum possible labelings of and , respectively. Thus, by applying Lemma 3 again, we deduce that and .
Let and q be positive integers such that with . Let us denote whenever and otherwise.
We define the following function:
whenever
. If
, then
and
. Finally, if
, then
and
. For the remainder vertices, we establish the values of
in
Table 3.
Observe the following:
If , then
If , then
If , then
If , then
If , then
If , then
If , then
If , then
Therefore, we have that for all and that for all
To prove that for all , we reason by induction. Let be an integer and assume that for all Let us denote such that the edges of the path are whenever So, we know that and, by applying Lemma 3, we may derive that . Analogously, it is deduced that .
Let g be a -function such that the number of vertices with a label 0 is the minimum. By Remark 1, we have that and, without loss of generality, we may suppose that If , then we are finished because
Hence, assume that which implies that is not a t3RDF in because This may be due to several reasons, and we must study different situations.
Case 1: . In this case, by Lemma 1, we have that and If , then we have to study two different possibilities: either and or and . In both cases, we may define the following function: , and otherwise. The function is a t3RDF with the same weight as g. We can proceed similarly if or Therefore, we may assume that and Since then
Case 1.1: . Then, and . Thus, is a t3RDF in and, consequently, , implying that
Case 1.2: . Then, we may define the following function: , and otherwise. The function is a t3RDF under the conditions of Case 1.1.
Case 2: In this case, we may define the function , and otherwise, which is a t3RDF under the conditions of Case 1.
Case 3: Clearly, because is not a t3RDF in , and we have that is a t3RDF in , and so .
Case 4: We can define the function and otherwise, which is a t3RDF under the conditions of Case 3.
Summarizing, we have shown that which concludes the proof. □
Theorem 2. Let be a positive integer. Then, Proof. Note that whenever and for
First, as shown in
Figure 5, we have that
for
. On the other side, since
, then we also have that
for all
To prove the other inequality, we proceed by induction on the order of the cycle. By Proposition 13, we have that
Let be an integer, and assume that for all Denote by the set of consecutive vertices of the cycle. Let f be a -function such that the number of vertices labeled with 0 is the minimum, which, by applying Lemma 1, implies that . Since , we may consider five consecutive vertices, say . By Proposition 2, we can assume that and, again by Lemma 1, we may suppose, without loss of generality, that and We have to discuss some different possibilities.
Case 1.1: We can readily check that for . Let and consider the cycle or order obtained by joining and Thus, is a t3RDF and
Case 1.2: Then, it must be that and the cycle or order obtained by joining and satisfies that is a t3RDF with
Case 1.3: which implies that and If , then and Thus, assume that If is adjacent to , then and Thus, assume that and consider the cycle or order obtained by joining and . Again, is a t3RDF with
Case 2: Then, it must be that Let be the cycle or order obtained by joining and We have that
Case 3: If so, we may consider the cycle or order obtained by joining and We can readily check that is a t3RDF and
This concludes the proof. □
In this section, we characterized those graphs with the minimum possible value of and proved that there are no graphs with We also determined the exact values of the total triple Roman domination number for paths and cycles. For paths of order , we established that , where is defined based on modular arithmetic conditions (Theorem 1). For cycles , we showed that when and when (Theorem 2). These results highlight the structural differences between paths and cycles and provide a foundation for further exploration of this parameter in other graph families.