Abstract
In this paper, we describe the study of total triple Roman domination. Total triple Roman domination is an assignment of labels from to the vertices of a graph such that every vertex is protected by at least three units either on itself or its neighbors while ensuring that none of its neighbors remains unprotected. Formally, a total triple Roman dominating function is a function such that , where denotes the set of active neighbors of vertex v, i.e., those assigned a positive label. We investigate the algorithmic complexity of the associated decision problem, establish sharp bounds regarding graph structural parameters, and obtain the exact values for several graph families.
Keywords:
Roman domination; total Roman domination; triple Roman domination; total triple Roman domination MSC:
05C78
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).
Figure 1.
The corona product
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.
Figure 2.
Two different total triple Roman dominating functions.
All notation follows the standard conventions in graph theory.
3. Complexity
The goal of this section is to prove that the total triple Roman domination decision problem (t3RDP) is NP-complete even for bipartite graphs.
We prove this by showing the equivalence of any instance of the t3RDP with an instance of one of the Exact 3-Cover (X3C) problem. Formally, we consider the following decision problems:
- PROBLEM
- Instance: Graph and a positive integer K.
- Question: Does G have a t3RD function f with ?
- X3C PROBLEM
- Instance: A finite set and a collection C of 3-element subsets of X.
- Question: Does there exist a subset such that every element of X appears in exactly one element of ?
Proposition 1.
t3RDP is -complete for bipartite graphs.
Proof.
We can readily prove that t3RDP is in the NP-class because any potential solution can be verified in polynomial time. We now show that converting any instance of X3C to an instance of t3RDP results in equivalent solutions for both problems. Consider and , an instance of X3C. For each , we include a gadget by adding two pendant vertices to each vertex for of the cycle . Additionally, for each , we construct the gadget by adding two pendant vertices to each vertex of the path .
We construct the graph as follows: We start with a bipartite graph where the vertex set consists of . Each is adjacent to a vertex if and only if is one of the three elements belonging to the 3-element subset (i.e., and ). We then incorporate the gadgets by adding an edge between and for . Similarly, we attach the gadgets to by adding edges joining the vertices and , respectively, for (see Figure 3).
Figure 3.
Gadgets attached to and when constructing the bipartite graph .
Clearly, the constructed graph is bipartite with vertex classes
and
Now, assume that there exists , which is an exact cover for the set Let f be a function over the vertices of , defined as follows: if
and otherwise. Since is a solution of the X3C for the instance we may deduce that . On the other hand, for all and the induced subgraph by the set of vertices with a positive label has no isolated vertices. Hence, f is a t3RD function with
To complete the proof, suppose that f is a t3RDF with Since are support vertices and f is a t3RDF, we may assume that for all Analogously, without loss of generality, we may assume that for
If for some , then we may define a new function as follows: , , where is a clause containing . As the vertex is total triple dominated by any of the vertices with we have that is a t3RDF with weight at most . So, we may assume that for all
Analogously, if for some , the function , , where is a clause containing . Since the vertices are adjacent to both with , then we have that is a t3RDF with weight at most . Then, we may assume that for all
In such a case, we have that which implies that
Let be and suppose that Then, the number of vertex with a neighbor in is at most As a result, and for each vertex without neighbours in Also, given that the cardinality of is three, it must be that
which is a contradiction.
Therefore, with if and if As and for all then there exist with . Taking into account that and the cardinality of is three, then the elements of are disjoint from each other.
Hence, solves the instance of the X3C problem. □
Although the proof of the result is lengthy, the key insight lies in constructing a bipartite graph associated with the decision problem. This graph is built from the elements and the clauses (3-element subsets ), which establishes the equivalence between the existence of a solution to the X3C problem and the existence of a total triple Roman domination function with the given weight.
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.
Table 1.
stands for a complete graph without an edge. Bound boxed is better than the others obtained bounds for the corresponding graph.
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).
Figure 4.
A total triple Roman dominating function on .
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
Table 2.
t3RD functions for .
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.
Table 3.
Values of .
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.
Let us denote
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
Figure 5.
Total triple Roman dominating functions for and .
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: In this case, it must be that and
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.
6. Discussion
In this paper, we introduced a novel concept called total triple Roman domination in graphs, which represents a variant of the classical Roman domination problem by requiring additional conditions on dominating sets to provide greater robustness and reliability for a graph. The new concept was formally defined, and it was shown that the associated decision problem is NP-complete even when restricted to bipartite graphs. Moreover, several sharp upper and lower bounds for the parameter were obtained, as well as the exact value for some particular graphs. The total triple Roman domination model has potential uses in real-world scenarios requiring layered defense mechanisms, such as the below.
- Cybersecurity networks, where nodes with higher labels represent multi-layered firewalls.
- Urban planning, ensuring backup resources (e.g., hospitals, police stations) are optimally placed.
- Robust sensor coverage in IoT systems, minimizing blind spots.
As a future line of research, we intend to prove that the problem remains NP-complete in general but can be reduced to a linear problem in specific families of graphs, such as trees. Additionally, the exact value of the parameter should be investigated for other graphs or graph families with specific structural properties.
Author Contributions
Conceptualization, J.C.V.-T., M.A.M.-C., M.C. and M.P.A.-R.; methodology, J.C.V.-T., M.A.M.-C., M.C. and M.P.A.-R.; validation, J.C.V.-T., M.A.M.-C., M.C. and M.P.A.-R.; investigation, J.C.V.-T., M.A.M.-C., M.C. and M.P.A.-R.; writing—review and editing, J.C.V.-T., M.A.M.-C., M.C. and M.P.A.-R. All authors have read and agreed to the published version of the manuscript.
Funding
J.C. Valenzuela-Tripodoro was partially supported by the Spanish Ministry of Science and Innovation through the grant PID2022-139543OB-C41.
Data Availability Statement
No new data were created.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Arquilla, J.; Fredricksen, H. Graphing an Optimal Grand Strategy. Mil. Oper. Res. 1995, 1, 3–17. [Google Scholar] [CrossRef]
- ReVelle, C.S. Can you protect the Roman Empire. Johns Hopkins Mag. 1997, 49, 40. [Google Scholar]
- ReVelle, C.S.; Rosing, K.E. Defendens imperium romanum: A classical problem in military strategy. Am. Math. Mon. 2000, 107, 585–594. [Google Scholar] [CrossRef]
- Stewart, I. Defend the Roman Empire! Sci. Am. 1999, 281, 136–139. [Google Scholar] [CrossRef]
- Cockayne, E.J.; Dreyer, P.A.; Hedetniemi, S.M.; Hedetniemi, S.T. Roman domination in graphs. Discret. Math. 2004, 278, 11–22. [Google Scholar] [CrossRef]
- Chellali, M.; Haynes, T.W.; Hedetniemi, S.T. Bounds on weak roman and 2-rainbow domination numbers. Discret. Appl. Math. 2014, 178, 27–32. [Google Scholar] [CrossRef]
- Cockayne, E.J.; Favaron, O.; Mynhardt, C.M. Secure domination, weak Roman domination and forbidden subgraphs. Bull. Inst. Comb. Its Appl. 2003, 39, 87–100. [Google Scholar]
- Klostermeyer, W.F.; Mynhardt, C.M. Secure domination and secure total domination in graphs. Discuss. Math. Graph Theory. 2008, 28, 267–284. [Google Scholar] [CrossRef]
- Valveny, M.; Pérez-Rosés, H.; Rodríguez-Velázquez, J.A. On the weak Roman domination number of lexicographic product graphs. Discret. Appl. Math. 2019, 263, 257–270. [Google Scholar] [CrossRef]
- Valveny, M.; Rodríguez-Velázquez, J.A. Protection of graphs with emphasis on cartesian product graphs. Filomat 2019, 33, 319–333. [Google Scholar] [CrossRef]
- Liu, C.H.; Chang, G.J. Roman domination on strongly chordal graphs. J. Comb. Optim. 2013, 26, 608–619. [Google Scholar] [CrossRef]
- Beeler, R.A.; Haynes, T.W.; Hedetniemi, S.T. Double Roman domination. Discret. Appl. Math. 2016, 211, 23–29. [Google Scholar] [CrossRef]
- Shao, Z.; Amjadi, J.; Sheikholeslami, S.M.; Valinavaz, M. On the Total Double Roman Domination. IEEE Access 2019, 7, 52035–52041. [Google Scholar] [CrossRef]
- Hao, G.; Volkmann, L.; Mojdeh, D.A. Total double Roman domination in graphs. Commun. Comb. Optim. 2020, 5, 27–39. [Google Scholar] [CrossRef]
- Abdollahzadeh Ahangar, H.; Álvarez Ruiz, M.P.; Chellali, M.; Sheikholeslami, S.M.; Valenzuela-Tripodoro, J.C. Triple Roman domination in graphs. Appl. Math. Comput. 2021, 391, 125444. [Google Scholar] [CrossRef]
- Hajjari, M.; Abdollahzadeh Ahangar, H.; Khoeilar, R.; Shao, Z.; Sheikholeslami, S.M. An upper bound on triple Roman domination. Commun. Comb. Optim. 2023, 8, 505–511. [Google Scholar] [CrossRef]
- Valenzuela-Tripodoro, J.C.; Mateos-Camacho, M.A.; Cera, M.; Álvarez-Ruiz, M.P. Further results on the [k]-Roman domination in Graphs. Bull. Iran. Math. Soc. 2024, 50, 27. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).