Next Article in Journal
Emphasizing Grey Systems Contribution to Decision-Making Field Under Uncertainty: A Global Bibliometric Exploration
Previous Article in Journal
Neuronal Mesh Reconstruction from Image Stacks Using Implicit Neural Representations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On the Total Version of Triple Roman Domination in Graphs

by
Juan Carlos Valenzuela-Tripodoro
1,*,
Maria Antonia Mateos-Camacho
2,
Martin Cera
3 and
Maria Pilar Alvarez-Ruiz
1
1
Escuela Técnica Superior de Ingeniería de Algeciras, Universidad de Cádiz, 11202 Algeciras, Spain
2
Escuela Internacional de Doctorado, Universidad de Sevilla, 41013 Sevilla, Spain
3
Escuela Técnica Superior de Ingeniería Agronómica, Universidad de Sevilla, 41005 Sevilla, Spain
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(8), 1277; https://doi.org/10.3390/math13081277
Submission received: 14 March 2025 / Revised: 7 April 2025 / Accepted: 8 April 2025 / Published: 12 April 2025
(This article belongs to the Section E: Applied Mathematics)

Abstract

:
In this paper, we describe the study of total triple Roman domination. Total triple Roman domination is an assignment of labels from { 0 , 1 , 2 , 3 , 4 } 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 f : V ( G ) { 0 , 1 , 2 , 3 , 4 } such that f ( N [ v ] ) | A N ( v ) | + 3 , where A N ( v ) 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.

1. Introduction

This study introduces a variation of the Roman domination problem in graphs. In previous works, we explored the [ k ] -Roman domination model, which involves defending against single attacks that require at least k units, focusing on the k = 3 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 { 0 , 1 , 2 } 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, γ R ( G ) .
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 γ t R ( G ) , 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 { 0 , 1 , 2 , 3 } , 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 [ k ] -Roman domination model, focusing on the k = 3 case, called triple Roman domination. This assigns labels { 0 , 1 , , k + 1 } to vertices such that each vertex with f ( u ) < k satisfies f ( N [ u ] ) k + | A N ( u ) | , where A N ( u ) stands for the active neighbors (neighbors with a positive label) of u. The minimum weight of such a function is the [ k ] -Roman domination number, γ [ k R ] ( G ) . Hajjari et al. [16] provided bounds, including γ [ 3 R ] ( G ) 3 n 2 for graphs with δ ( G ) 2 .
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, γ t 3 R ( G ) , 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 G = ( V , E ) be a graph with vertex set V ( G ) and edge set E ( G ) . The order of a graph G is the number of vertices, denoted by | V ( G ) | , and the size of the graph is the number of edges. The degree of a vertex v, denoted d G ( v ) or simply d ( v ) when no confusion is possible, is the number of edges incident to v. The maximum degree and minimum degree of G are denoted by Δ ( G ) and δ ( G ) , respectively. The neighborhood of a vertex v in a graph G is the set of all vertices adjacent to v, denoted by N ( v ) . A vertex v is called an isolated vertex if it has no adjacent vertices, i.e., if its neighborhood is empty, N ( v ) = . The closed neighborhood of a vertex v is denoted by N [ v ] , and it is defined as N ( v ) { v } . The induced subgraph  G [ S ] of a graph G is formed by a subset S V ( G ) 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 | V ( G ) | 1 , where | V ( G ) | is the number of vertices in the graph.
A path  P n on length n 1 is a graph with n vertices arranged in a linear sequence, where each vertex (except the endpoints) has a degree of 2. A cycle  C n 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 d ( u , v ) , 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 S 1 , q 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  K n has an edge between every pair of vertices and the complete bipartite graph  K p , q 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 G H , 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 D V ( G ) such that every vertex in V ( G ) D has a neighbor in D. The domination number γ ( G ) is the minimum cardinality of a dominating set. A γ-set is a dominating set with cardinality equal to γ = γ ( G ) . A Roman dominating function on G (for short, RDF) is a function f : V ( G ) { 0 , 1 , 2 } such that every vertex with f ( v ) = 0 has a neighbor u with f ( u ) = 2 . The Roman domination number (RDN) γ R ( G ) is the minimum weight v V ( G ) f ( v ) over all such functions. A [ k ] -Roman dominating function (kRDF) is a function f : V ( G ) { 0 , 1 , , k + 1 } satisfying the stronger condition that every vertex v with f ( v ) < k has at least one neighbor u with f ( N [ u ] ) k + | A N ( u ) | . 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 γ t 3 R ( G ) .
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.

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:
  • t 3 RDP PROBLEM
  • Instance: Graph G = ( V , E ) and a positive integer K.
  • Question: Does G have a t3RD function f with f ( V ) K ?
  • X3C PROBLEM
  • Instance: A finite set X ,   | X | = 3 q , and a collection C of 3-element subsets of X.
  • Question: Does there exist a subset C C such that every element of X appears in exactly one element of C ?
Proposition 1.
t3RDP is N P -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 X = { x 1 , x 2 , , x 3 q } and C = { C 1 , C 2 , , C r } , an instance ( X , C ) of X3C. For each x i X , we include a gadget H i by adding two pendant vertices { p i k 1 , p i k 2 } to each vertex y i k for k = 2 , 3 , 4 of the cycle { y i 1 , y i 2 , y i 3 , y i 4 } . Additionally, for each C j C , we construct the gadget W j by adding two pendant vertices { q j l 1 , q j l 2 } to each vertex z j l of the path { z j 1 , z j 2 , z j 3 } .
We construct the graph Γ = Γ ( X , C ) as follows: We start with a bipartite graph where the vertex set consists of X C . Each x i X is adjacent to a vertex C j C if and only if x i is one of the three elements belonging to the 3-element subset C j (i.e., C j = { x j 1 , x j 2 , x j 3 } and x i { x j 1 , x j 2 , x j 3 } ). We then incorporate the gadgets H i by adding an edge between x i and y i 1 for i = 1 , , 3 q . Similarly, we attach the gadgets W j to Γ by adding edges joining the vertices { C j , z j 1 } and { C j , z j 3 } , respectively, for j = 1 , , r (see Figure 3).
Clearly, the constructed graph is bipartite with vertex classes
{ x i , y i 2 , y i 4 , p i 3 1 , p i 3 2 : 1 i 3 q } { z j 1 , z j 3 , q j 2 1 , q j 2 2 : 1 j r }
and
{ y i 1 , y i 3 , p i 2 1 , p i 2 2 , p i 4 1 , p i 4 2 : 1 i 3 q } { C j , z j 2 , q j 1 1 , q j 1 2 , q j 3 1 , q j 3 2 : 1 j r } .
Now, assume that there exists C C , which is an exact cover for the set X . Let f be a function over the vertices of Γ , defined as follows: f ( v ) = 4 if
v { C j : C j C } { y i k : 1 i 3 q , 2 k 4 } { z j l : 1 j r , 1 l 3 }
and f ( v ) = 0 otherwise. Since C is a solution of the X3C for the instance ( X , C ) , we may deduce that | C | = q . On the other hand, f ( N [ v ] ) | A N ( v ) | + 3 for all v V ( Γ ) and the induced subgraph by the set of vertices with a positive label has no isolated vertices. Hence, f is a t3RD function with w ( f ) = f ( V ( Γ ) ) = 40 q + 12 r .
To complete the proof, suppose that f is a t3RDF with f ( V ( Γ ) ) 40 q + 12 r . Since f ( y i k ) are support vertices and f is a t3RDF, we may assume that f ( v ) = 4 for all v { y i k : 1 i 3 q , 2 k 4 } . Analogously, without loss of generality, we may assume that f ( v ) = 4 for v { z j l : 1 j r , 1 l 3 } .
If f ( y i 1 ) 0 for some 1 i 3 q , then we may define a new function f * as follows: f * ( y i 1 ) = 0 , f * ( C j i ) = min { f ( C j i ) + f ( y i 1 ) , 4 } , where C j i is a clause containing x i . As the vertex y i 1 is total triple dominated by any of the vertices y i k , with k = 2 , 3 , 4 , we have that f * is a t3RDF with weight at most f ( V ) . So, we may assume that f ( y i 1 ) = 0 for all i = 1 , , 3 q .
Analogously, if f ( x i ) 0 for some 1 i 3 q , the function f * ( x i ) = 0 , f * ( C j i ) = min { f ( C j i ) + f ( x i ) , 4 } , where C j i is a clause containing x i . Since the vertices C j are adjacent to both z j k , with k { 1 , 3 } , then we have that f * is a t3RDF with weight at most f ( V ) . Then, we may assume that f ( x i ) = 0 for all i = 1 , , 3 q .
In such a case, we have that f ( V ( Γ ) ) = 12 r + 36 q + 1 j r f ( C j ) 40 q + 12 r , which implies that 1 j r f ( C j ) 4 q .
Let C be { C j : f ( C j ) = 4 } and suppose that | C | = s < q . Then, the number of vertex x i X with a neighbor in C is at most 3 s . As a result, | x i : N ( x i ) C = | 3 q 3 s and f ( N [ x i ] ) | A N ( x i ) | + 3 5 for each vertex x i X without neighbours in C . Also, given that the cardinality of C j is three, it must be that
1 j r f ( C j ) = C j C f ( C j ) + C j C C f ( C j ) = 4 s + 1 3 x i N ( C ) f ( N [ x i ] ) 4 s + 5 3 ( 3 q 3 s ) = 5 q s > 4 q ,
which is a contradiction.
Therefore, | C | = q with f ( v ) = 4 if v C and f ( v ) = 0 if v C C . As f ( x i ) = 0 and f ( y i ) = 0 for all i , then there exist C j i C with x i C j i . Taking into account that | X | = 3 q and the cardinality of C j is three, then the elements of C are disjoint from each other.
Hence, C solves the instance ( X , C ) 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 x i X and the clauses C j (3-element subsets { x j 1 , x j 2 , x j 3 } ), 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, γ t 3 R ( G ) 2 n . Equality holds if and only if G is the corona product H K 1 of a connected graph H with a K 1 .
Proof. 
To prove the inequality, we consider f to be the function defined as f ( v ) = 2 for all v V ( G ) . Clearly, f is a t3RDF and, therefore, γ t 3 R ( G ) 2 n .
Next, we characterize the graphs that attain equality.
First, if G = H K 1 and f is a γ t 3 R ( G ) -function, then n = | V ( G ) | is an even integer and f ( u ) + f ( v ) 4 for each leaf u , where v is the corresponding support vertex. Hence, γ t 3 R ( G ) = w ( f ) 4 n 2 = 2 n and the equality holds.
On the other hand, suppose that γ t 3 R ( G ) = 2 n = 2 | V ( G ) | . If n = 2 , then G = K 2 = K 1 K 1 and the result holds. So, we may assume that n 3 . If Δ ( G ) = n 1 , then γ t 3 R ( G ) 5 , which is impossible because γ t 3 R ( G ) = 2 n . So, assume that Δ ( G ) n 2 .
Let v be a vertex with maximum degree in G and denote by N ( v ) = { z 1 , , z Δ } its neighborhood. First, suppose that δ ( G ) 2 . If there exists a vertex w such that N ( w ) N ( v ) , then consider such a vertex having the minimum degree and denote by N ( w ) = { z j 1 , , z j d ( w ) } its neighbors. Now, we may define a function f as follows: f ( v ) = 3 ; f ( z j 2 ) = = f ( z j d ( w ) ) = 0 ; and f ( x ) = 2 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 γ t 3 R ( G ) w ( f ) = 3 + 2 ( n 1 ( d ( w ) 1 ) ) 3 + 2 ( n 1 ( 2 1 ) ) = 2 n 1 , a contradiction. If N ( w ) ¬ N ( v ) for all w V N [ v ] , then we may define a function f as follows: f ( v ) = 3 ; f ( z 1 ) = 1 , f ( z 2 ) = = f ( z Δ ) = 0 ; and f ( x ) = 2 otherwise. We can readily check that f is a t3RDF in G and, hence, γ t 3 R ( G ) w ( f ) 3 + 1 + 2 ( n Δ ( G ) 1 ) 2 n 2 , again a contradiction.
So, we can deduce that it must be δ ( G ) = 1 . If there exists a strong support vertex v such that { z 1 , , z p : p 2 } are its leaves, then we can define a function f as follows: f ( v ) = 4 ; f ( z 1 ) = 1 , f ( z 2 ) = = f ( z p ) = 0 ; and f ( x ) = 2 otherwise. It is straightforward to check that f is a t3RDF, and then γ t 3 R ( G ) w ( f ) = 5 + 2 ( n p 1 ) 2 n 1 . Hence, there are only weak support vertices in G. If there exists a vertex v V ( G ) that is neither a leaf nor a support vertex, then we may define a function f as follows: f ( v ) = 1 and f ( x ) = 2 otherwise. Since d ( v ) 2 , then f is a t3RDF and γ t 3 R ( G ) 2 n 1 , 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 Δ ( G ) 2 . Then, γ t 3 R ( G ) 3 n 2 Δ ( G ) .
Proof. 
Consider a vertex v V ( G ) with maximum degree Δ ( G ) and let N ( v ) = { z j : j = 1 , , Δ ( G ) } be the neighborhood of v. Let us define the function f : V { 0 , 1 , 2 , 3 , 4 } as follows: f ( v ) = 3 , f ( z j ) = 1 for j = 1 , , Δ ( G ) and f ( u ) = 3 for the remaining vertices. Then, f is t3RDF and γ t 3 R ( G ) w ( f ) = 3 ( n Δ ( G ) ) + Δ ( G ) = 3 n 2 Δ ( G ) .  □
Some graphs, including the path P 3 and the cycle C 3 , 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 Δ ( G ) > n 2 .
Proposition 4.
Let G be an ntc-graph of order n, δ ( G ) 2 , girth g 5 , and maximun degree Δ ( G ) n 2 . Then,
γ t 3 R ( G ) 2 ( n Δ ( G ) + 1 ) .
Proof. 
Consider a vertex v V ( G ) with maximum degree Δ ( G ) and let N ( v ) = { z j : j = 1 , , Δ ( G ) } be the neighborhood of v. Let us define the function f : V { 0 , 1 , 2 , 3 , 4 } as follows: f ( v ) = 3 , f ( z 1 ) = 1 , f ( z j ) = 0 for j q and f ( u ) = 2 for the remaining vertices. Let z be any vertex belonging to V N [ v ] . Since δ ( G ) 2 and g 5 , then N ( z ) ( V N [ v ] ) . Therefore, there exists w N ( z ) such that f ( w ) = 2 and f ( N [ z ] ) 3 + | A N ( z ) | . Since G [ V V 0 ] has no isolated vertices, then f is a t3RDF and
γ t 3 R ( G ) w ( f ) = 3 + 1 + 2 ( n Δ ( G ) 1 ) = 2 ( n Δ ( G ) + 1 ) .
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 g 7 . Then, γ t 3 R ( G ) 2 n 2 r 2 + 3 r 1 .
Proof. 
Let v be any vertex of the graph G and let us denote N 0 = { v } , N 1 = N ( v ) , and N 2 = N ( N 1 ) N 0 . Clearly, | N 0 | = 1 , | N 1 | = r and | N 2 | = r ( r 1 ) because the girth is at least 7 . Consider the function f : V { 0 , 1 , 2 , 3 , 4 } , defined as follows: f ( v ) = 1 ; f ( z ) = 3 for all z N 1 ; f ( z ) = 0 for all z N 2 ; and f ( z ) = 2 otherwise. Since r 2 and the girth is greater than or equal to 7, we may readily verify that f is a t3RDF. Hence,
γ t 3 R ( G ) w ( f ) = 1 + 3 r + 2 ( n 1 r r ( r 1 ) ) = 2 n 2 r 2 + 3 r 1 .
Although the upper bound matches the exact value, for example, of γ t 3 R ( C 7 ) , it is worth pointing out that the girth condition is essential. It is not difficult to check that γ t 3 R ( C 5 ) = 8 , whereas the upper bound given by Proposition 5 would imply that γ t 3 R ( C 5 ) 7 .
In what follows, it is important to keep in mind certain conditions that, without loss of generality, we may assume that a γ t 3 R ( G ) -function satisfies.
Remark 1.
Let f be a γ t 3 R ( G ) -function of an ntc-graph G. Let v be a support vertex whose leaves are the vertices u i , with i { 1 , , r } . Then,
  • If v is a weak support vertex, then f ( u 1 ) 4 , f ( v ) 0 , and f ( u ) + f ( v ) = 4 .
  • If v is a strong support vertex such that f ( w j ) = 0 for all w j N ( v ) { u i : i = 1 , , r } , then we may suppose that f ( u 1 ) = 1 , f ( v ) = 4 , and f ( u i ) = 0 for all i 1 .
  • If v is a strong support vertex such that there is a vertex w j 0 N ( v ) { u i : i = 1 , , r } with f ( w j 0 ) 0 , then we may assume that f ( v ) = 4 and f ( u i ) = 0 for all the leaves u i .
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, γ t 3 R ( G ) 5 γ ( G ) .
Proof. 
Let D be a γ -set and D 1 D the isolated vertices in the induced subgraph G [ D ] . For each v D 1 , we consider a vertex v ˜ N ( v ) , and let us denote D 2 = { v ˜ : v D 1 } V D . Consider the function f : V { 0 , 1 , 2 , 3 , 4 } , defined as follows: f ( z ) = 4 for all z D ; f ( z ) = 1 for all z D 2 ; and f ( z ) = 0 for the remaining vertices. Then,
γ t 3 R ( G ) 4 | D | + | D 2 | 4 γ + | D 1 | 4 γ + γ = 5 γ .
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 γ t 3 R ( G ) = 5 γ , then every γ-set is a 3-independent set.
Proof. 
If γ t 3 R ( G ) = 5 γ , then the inequalities in (1) become equalities. Therefore, | D 1 | = γ and all the dominating vertices are isolated in G [ D ] . Since | D 2 | = γ , there is no common neighbor v ˜ N ( v ) N ( v ) for any pair v , v D 1 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 C 9 , for which γ t 3 R ( C 9 ) 14 < 5 γ ( C 9 ) = 15 (see Figure 4).
Proposition 7.
Let G be an ntc-graph with at least 3 vertices. Then, γ t ( G ) + 3 γ t 3 R ( G ) 4 γ t ( G ) .
Proof. 
Let S be a γ t -set of G and let v S . We can readily prove the upper bound by considering a function g such that g ( z ) = 4 for all z S . This function g is a t3RDF and, hence, γ t 3 R ( G ) 4 γ t ( G ) .
Next, we prove the lower bound. Assume that f = ( V 0 , V 1 , V 2 , V 3 , V 4 ) is a γ t 3 R ( G ) -function. Since V V 0 is a total dominating set, we have that
γ t ( G ) | V 1 | + | V 2 | + | V 3 | + | V 4 | = | V 1 | + 2 | V 2 | + 3 | V 3 | + 4 | V 4 | | V 2 | 2 | V 3 | 3 | V 4 | = γ t 3 R ( G ) | V 2 | 2 | V 3 | 3 | V 4 | .
If V 4 , then γ t ( G ) γ t 3 R ( G ) 3 and we are finished. So, assume that V 4 = . If V 0 , then either | V 2 | 3 , { | V 2 | 1 , | V 3 | 1 } , or | V 3 | 2 and, therefore, γ t ( G ) γ t 3 R ( G ) 3 . So, the only case that remains to consider is V 0 = V 4 = . But, in this situation, γ t ( G ) n 1 < n + 2 γ t 3 R ( G ) , which concludes the proof.  □
Proposition 8.
Let G be an ntc-graph. Then,
γ t d R ( G ) < γ t 3 R ( G ) min 5 γ , 3 2 γ t d R ( G ) .
Proof. 
First, to prove the lower bound, consider f = ( V 0 , V 1 , V 2 , V 3 , V 4 ) a γ t 3 R ( G ) -function. If V 4 , then g = ( V 0 , V 1 , V 2 , V 3 V 4 ) is a tdRDF with weight w ( g ) w ( f ) 1 and, hence, γ t d R ( G ) < γ t 3 R ( G ) .
Assume now that V 4 = , which implies that V 2 V 3 . Let v V 2 V 3 be a vertex and consider the function g = ( V 0 g , V 1 g , V 2 g , V 3 g ) , defined as follows: g ( v ) = f ( v ) 1 and g ( z ) = f ( z ) otherwise. First, observe that the set V V 0 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 g ( u ) < 2 and u N ( v ) , then g ( N [ u ] ) = f ( N [ u ] ) | A N ( u ) | + 3 | A N ( u ) | + 2 . If g ( u ) < 2 and u N ( v ) , then g ( N [ u ] ) = f ( N [ u ] ) 1 | A N ( u ) | + 2 . Hence, g is a tdRD function with a weight of w ( g ) = w ( f ) 1 and γ t d R ( G ) < γ t 3 R ( G ) .
To prove the upper bound, we consider g = ( V 0 , V 1 , V 2 , V 3 ) a γ t d R ( G ) -function. Let us define the following function: f ( v ) = 4 if v V 3 ; f ( v ) = 3 if v V 2 ; and g ( z ) = f ( z ) otherwise. Then, f is a t3RDF of G and we may readily deduce that
γ t 3 R ( G ) f ( V ) = | V 1 | + 3 | V 2 | + 4 | V 3 | | V 1 | + 3 2 ( 2 | V 2 | + 3 | V 3 | ) 3 2 ( | V 1 | + 2 | V 2 | + 3 | V 3 | ) = 3 2 γ t d R ( G ) .
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 n 3 . Then, γ t 3 R ( G ) γ t ( G ) + γ ( G ) .
Proof. 
Let f be a γ t 3 R ( G ) -function of G. Then,
γ t 3 R ( G ) = 3 | V 3 | + 2 | V 2 | + | V 1 | = ( | V 3 | + | V 2 | + | V 1 | ) + ( | V 3 | + | V 2 | ) + | V 3 | γ t ( G ) + γ ( G ) ,
because V 1 V 2 V 3 (resp. V 2 V 3 ) is a total dominating (resp. dominating) set of G .  □
Proposition 10.
Let G be an ntc-graph of order n. Then,
γ t 3 R ( G ) 2 n + ( Δ ( G ) 1 ) γ Δ ( G ) .
Proof. 
This bound is an immediate consequence of γ t 3 R ( G ) γ [ 3 R ] ( G ) and the following lower bound, proved in [15]:
γ [ 3 R ] ( G ) 2 n + ( Δ ( G ) 1 ) γ Δ ( G ) .
By applying the upper bound proved in [17], we may derive the following remark.
Remark 2.
For any ntc-graph G of order n 2 and maximum degree Δ ( G ) 3 , we have that
γ t 3 R ( G ) 4 n Δ ( G ) + 1 .

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 γ t 3 R ( G ) . 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 n 3 , let M 4 = 8 and
M n = 3 n 2 if n 0 , 1 , 3 , 5 , 7 ( mod 8 ) , with n 7 . 3 n 2 + 1 if n = 7 or n 2 , 4 , 6 ( mod 8 ) , with n 4 .
Proposition 11.
Let G be an ntc-graph with order n 3 . Then, γ t 3 R ( G ) = 5 if and only if Δ ( G ) = n 1 .
Proof. 
Let u be a vertex with maximum degree and v N ( u ) . Consider a function defined as follows: f ( u ) = 4 ; f ( v ) = 1 ; and f ( z ) = 0 for all z v , u . We can readily check that f is a t3RDF of G. Hence, γ t 3 R ( G ) 5 . On the other side, assume that G is an ntc-graph with at least 3 vertices and let f = ( V 0 , V 1 , V 2 , V 3 , V 4 ) be a γ t 3 R ( G ) -function. If V 0 = , then for any vertex u V , we have that f ( N [ u ] ) 3 + | A N ( u ) | = 5 and, therefore, γ t 3 R ( G ) = w ( f ) 5 . If u V 0 , then either V 4 , which implies that | V V 0 | 2 , or | V 3 | 1 and | V 2 V 3 | 2 or | V 2 | 3 . In any case, we deduce that γ t 3 R ( G ) = w ( f ) 5 .
Assume now that γ t 3 R ( G ) = 5 and n 3 . Let f = ( V 0 , V 1 , V 2 , V 3 , V 4 ) be a γ t 3 R ( G ) -function. If V 0 , then either | V 2 | = | V 3 | = 1 or | V 1 | = | V 4 | = 1 . In any case, since f is a t3RDF, the vertex labeled 3 or 4 is universal. Hence, Δ ( G ) = n 1 .
Otherwise, suppose that V 0 = , which implies that V 4 = because f has the minimum weight. Since n 3 , we have that either | V 2 | = 2 , | V 1 | = 1 and | V 3 | = 0 or | V 3 | = 1 , | V 1 | = 2 and | V 2 | = 0 . In these cases, G { P 3 , C 3 } and we are finished.  □
Proposition 12.
There is no ntc-graph G such that γ t 3 R ( G ) = 6 .
Proof. 
Let G be an ntc-graph with γ t 3 R ( G ) = 6 and let f = ( V 0 , V 1 , V 2 , V 3 , V 4 ) be a γ t 3 R ( G ) -function of G. If either | V 4 | = 1 , | V 1 | = 2 , | V 4 | = 1 , | V 2 | = 1 , | V 3 | = 2 , or | V 3 | = 1 , | V 2 | = 1 , | V 1 | = 1 , 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 | V 3 | = 1 and | V 1 | = 3 , then V 0 = , and, once again, we deduce that the vertex in V 3 is universal. Hence, Δ ( G ) = n 1 . If | V 2 | = 3 , then at least one of the vertices in V 2 must be adjacent to the other two vertices in V 2 . Furthermore, since every vertex in V 0 must be adjacent to each vertex in V 2 , we conclude that Δ ( G ) = n 1 , once again leading us to a contradiction.
Lastly, suppose that | V 2 | = 2 and | V 1 | = 2 , which implies that V 0 = . The vertices in V 2 must all be adjacent, and each vertex in V 1 must be adjacent to both vertices in V 2 . Therefore, both vertices in V 2 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 Δ ( G ) 2 . Let f be a γ t 3 R ( G ) -function such that the number of vertices assigned 0 under f is minimized and let { v i 0 2 , v i 0 1 , v i 0 , v i 0 + 1 , v i 0 + 2 } be an ordered set of vertices that induces a path in G. Then, the following conditions hold:
L1 
f ( v ) 4 for all v V ( G ) .
L2 
If f ( v i 0 1 ) = 3 and f ( v i 0 ) = 0 , then there exists a γ t 3 R ( G ) -function g such that g ( v i 0 1 ) = 3 , g ( v i 0 ) = 0 and g ( v i 0 + 1 ) = 2 .
L3 
If f ( v i 0 1 ) = 0 and f ( v i 0 ) = 2 , then there exists a γ t 3 R ( G ) -function g such that g ( v i 0 1 ) = 0 , g ( v i 0 ) = 2 and g ( v i 0 + 1 ) = 2 .
L4 
If f ( v i 0 1 ) = 0 and f ( v i 0 ) = 3 , then there exists a γ t 3 R ( G ) -function g such that g ( v i 0 1 ) = 0 , g ( v i 0 ) = 3 and g ( v i 0 + 1 ) = 1 .
Proof. 
Since G is an ntc-graph with Δ ( G ) 2 , it follows that G is either a path or a cycle. Let { v 1 , v 2 , , v n } be the vertices of G.
L1. Suppose a vertex exists, say v i , such that f ( v i ) = 4 . If f ( v i 1 ) 1 and f ( v i + 1 ) 1 , then we can define g as follows: g ( v i ) = 3 and g ( v j ) = f ( v j ) for j i . So, g is a t3RDF of G with weight w ( f ) 1 , which is a contradiction. Without loss of generality, assume that f ( v i 1 ) 1 and f ( v i + 1 ) = 0 . Then, the function g defined by g ( v i ) = 3 , g ( v i + 1 ) = 1 , and g ( v j ) = f ( v j ) for j { i , i + 1 } is a t3RDF of G with weight w ( f ) . Thus, g is also a γ t 3 R ( G ) -function, with | V 0 g | < | V 0 f | , against our assumptions. Therefore, the result holds.
L2. Since f is a t3RD function, f ( v i 0 1 ) = 3 and f ( v i 0 ) = 0 , so it must be that f ( v i 0 + 1 ) 2 . On the other hand, as f ( v i 0 ) = 0 and f ( v i 0 + 1 ) = 3 , we have that i 0 + 1 < n . So, we can define a function g as follows: g ( v i 0 + 1 ) = 2 , g ( v i 0 + 2 ) = min { f ( v i 0 + 2 ) + 1 , 3 } , and g ( v j ) = f ( v j ) otherwise. Hence, g would be a t3RDF of G with weight w ( g ) w ( f ) and g ( v i 0 + 1 ) = 2 . The proof of items L3 and L4 are quite similar, so we omit them.  □
Lemma 2.
Let G be an ntc-graph with Δ ( G ) 2 . If { v i 0 2 , v i 0 1 , v i 0 , v i 0 + 1 , v i 0 + 2 } is an ordered set of vertices that induces a path in G, then there exists a γ t 3 R ( G ) -function g such that 0 { g ( v j ) : i 0 2 j i 0 + 2 } .
Proof. 
Let f be a γ t 3 R ( G ) -function such that the number of vertices labeled with a 0 under f is minimized and let { v 1 , v 2 , , v n } be the set of vertices of G. Suppose, on the contrary, that f ( v i ) 0 for all i 0 2 i i 0 + 2 . We have to consider several cases.
Case 1. If f ( v i 0 ) = 1 and f ( v j ) 1 for all i 0 2 j i 0 + 2 and j i 0 , then we can define a function g in the following way: g ( v i 0 ) = 0 , g ( v i 0 + 1 ) = min { f ( v i 0 + 1 ) + 1 , 3 } and g ( v j ) = f ( v j ) otherwise. Therefore, g is a t3RDF of G with weight w ( g ) w ( f ) and g ( v i 0 ) = 0 .
Case 2. If f ( v i 0 ) = 2 and f ( v j ) 1 for all i 0 2 j i 0 + 2 , then we can define g as g ( v i 0 ) = 0 , g ( v i 0 1 ) = min { f ( v i 0 1 ) + 1 , 3 } , g ( v i 0 + 1 ) = min { f ( v i 0 + 1 ) + 1 , 3 } , and g ( v j ) = f ( v j ) otherwise. Therefore, g is a t3RDF of G with weight w ( g ) w ( f ) and g ( v i 0 ) = 0 .
Case 3. If f ( v i 0 ) = 3 and, without loss of generality g ( v i 0 1 ) = 1 and g ( v i 0 + 1 ) 2 , then we consider g ( v i 0 1 ) = 0 , g ( v i 0 2 ) = min { f ( v i 0 2 ) + 1 , 3 } , and g ( v j ) = f ( v j ) otherwise. Therefore, g is a t3RD function with weight w ( g ) w ( f ) and g ( v i 0 1 ) = 0 .
Case 4. If f ( v i 0 ) = 3 , f ( v i 0 1 ) = 1 , f ( v i 0 + 1 ) = 1 , f ( v i 0 2 ) = 1 , and f ( v i 0 + 2 ) = 1 , then f ( v i 0 3 ) = 3 . We can define a new function g such that g ( v i 0 1 ) = 0 , g ( v i 0 2 ) = 2 , and g ( v j ) = f ( v j ) otherwise. Hence, g is a t3RDF of G with weight w ( g ) = w ( f ) and g ( v i 0 1 ) = 0 .  □
Proposition 13.
Let G be an ntc-graph with the maximum degree Δ ( G ) 2 , order n 5 , and let f = ( V 0 , V 1 , V 2 , V 3 , V 4 ) be a γ t 3 R ( G ) -function such that | V 0 | is minimized. Then, γ t 3 R ( G ) 6 n 5 + 2 .
Proof. 
First of all, note that since γ t 3 R ( P n ) γ t 3 R ( C n ) , we only have to prove the result for cycles. For C 5 , C 6 , we may readily check that γ t 3 R ( C 5 ) = 8 , γ t 3 R ( C 6 ) = 10 , which satisfies the inequality.
Let us suppose that n 7 , f is a γ t 3 R ( C n ) -function, and { v i 0 2 , v i 0 1 , v i 0 , v i 0 + 1 , v i 0 + 2 } are consecutive vertices of C n . Without loss of generality, by applying Lemmas 1 and 2, we only have to consider the following situation: f ( v i 0 2 ) = 1 , f ( v i 0 1 ) = 3 , f ( v i 0 ) = 0 , f ( v i 0 + 1 ) = 2 , f ( v i 0 + 2 ) = 2 .
If f ( v i 0 + 3 ) 1 , then f ( v i 0 + 4 ) 2 . Therefore, the function g defined as g ( v i 0 1 ) = 2 , g ( v i 0 + 2 ) = 1 , and g ( z ) = f ( z ) otherwise is a total double Roman dominating function in the cycle C n with weight w ( g ) = w ( f ) 2 . By applying Proposition 8, since γ [ t d R ] ( C n ) = 6 n 5 , we can conclude that
γ t 3 R ( C n ) = w ( f ) = w ( g ) + 2 γ [ t d R ] ( C n ) + 2 = 6 n 5 + 2 .
Proposition 14.
Let G be an ntc-graph with Δ ( G ) 2 , n 5 , and let f = ( V 0 , V 1 , V 2 , V 3 , ) be a t3RDF on G, such that the number of vertices assigned 0 under f is the minimum. Then, γ t 3 R G 8 n 5 .
Proof. 
Since γ [ t 3 R ] ( C n ) γ [ t 3 R ] ( P n ) , we can restrict ourselves to proving the result for paths. To do this, we proceed by induction on the order n 5 of the path. The labeling shown in Table 2 permit us to state that the bound is correct for all 5 n 12 .
So, let us assume that n 13 and γ t 3 R ( P n 0 ) 8 n 0 5 for all 5 n 0 < n . Denote P n = P 8 P n 8 , where P 8 = v 1 v 2 v 8 and P n 8 = v 9 v n , and consider f : V ( P n 8 ) { 0 , 1 , 2 , 3 , 4 } a γ t 3 R ( P n 8 ) -function. Then, the function g defined as g ( v 1 ) = g ( v 8 ) = 1 , g ( v 2 ) = g ( v 7 ) = 3 , g ( v 3 ) = g ( v 6 ) = 0 , g ( v 4 ) = g ( v 5 ) = 2 , and g ( v i ) = f ( v i ) for all 9 i n is a t3RDF in P n with weight
w ( g ) = i = 1 n g ( v i ) = i = 1 8 g ( v i ) + i = 9 n g ( v i ) = 12 + γ t 3 R ( P n 8 ) 12 + 8 ( n 8 ) 5 = 8 n 64 + 60 5 8 n 5 .
This finishes the proof.  □
Let us point out that by Propositions 13 and 14, we know that 6 n 5 + 2 γ t 3 R ( G ) 8 n 5 for any path or cycle G of order n 5 .
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 K 1 , s , with s 1 , by adding an edge between v and a leaf of the star K 1 , s . Then,
  • If s = 1 , then γ t 3 R ( T ) + 1 γ t 3 R ( M ) γ t 3 R ( T ) + 4 .
  • If s = 2 and there exists a γ t 3 R ( T ) -function f such that f ( v ) 2 , then γ t 3 R ( M ) = γ t 3 R ( T ) + 4 .
  • If s = 2 and f ( v ) 1 for all γ t 3 R ( T ) -function f, then γ t 3 R ( M ) = γ t 3 R ( T ) + 5 .
  • Otherwise, we have that γ t 3 R ( T ) + 4 γ t 3 R ( M ) γ t 3 R ( T ) + 5 .
Proof. 
To begin with, let us assume that s = 1 . Let f 1 be a γ [ t 3 R ] -function on T and let u 1 and u 2 be the vertices of K 1 , 1 such that u 1 is adjacent to v in M. Let g be a function defined as g ( u j ) = 2 and g ( z ) = f 1 ( z ) for all z V ( T ) . So, g is a t3RDF on M and
γ t 3 R ( M ) w ( f 1 ) + 4 = γ t 3 R ( T ) + 4 .
On the other hand, let f be a γ t 3 R ( M ) -function and let u N ( v ) u 1 be the neighbor of v in T. By applying Remark 1, we have that f ( u 1 ) + f ( u 2 ) = 4 and, therefore, γ t 3 R ( M ) = f ( V ( T ) ) + 4 .
If f ( v ) 2 , then the function g, defined as g ( z ) = f ( z ) for every z V ( T ) { u , v } and g ( z ) = min { 4 , f ( z ) + 1 } otherwise, is a t3RDF in T with weight, at most, γ t 3 R ( M ) 2 , and we are finished.
Now, if f ( v ) = 1 , then the function g, defined as g ( z ) = f ( z ) for every z V ( T ) { u } and g ( u ) = min { 4 , f ( u ) + 3 } , is a t3RDF in T with weight, at most, γ t 3 R ( M ) 1 , as desired.
On the contrary, if f ( v ) = 0 , then we have that f ( u 1 ) 3 and, hence, f ( u ) 2 , because v must be total triple Roman dominated by f . Hence, the function g, defined as g ( z ) = f ( z ) for every z V ( T ) { v } and g ( v ) = 2 , is a t3RDF in T with weight, at most, γ t 3 R ( M ) 2 .
Let us now assume that s = 2 and that there is a γ t 3 R ( T ) -function f such that f ( v ) 2 . Since f is a γ t 3 R ( T ) -function such that f ( v ) 2 , then we can define a function g in the following way: g ( z ) = f ( z ) for all z V ( T ) , g ( u 1 ) = 0 , g ( u 2 ) = 3 , and g ( u 3 ) = 1 , which is a t3RDF on M, and, hence,
γ t 3 R ( M ) w ( g ) = w ( f ) + 4 = γ t 3 R ( T ) + 4 .
Moreover, if g is a γ t 3 R ( M ) -function, then by Remark 1, we have that γ t 3 R ( M ) = g ( V ( T ) ) + g ( u 1 ) + 4 . Let us define the function g * on T as follows: g * ( u ) = min { 4 , g ( u ) + g ( u 1 ) } and g * ( z ) = g ( z ) otherwise. The function g * is a t3RDF on T and, therefore, γ t 3 R ( T ) w ( g * ) g ( V ( T ) ) + g ( u 1 ) = γ t 3 R ( M ) 4 , which leads us to γ t 3 R ( M ) γ t 3 R ( T ) + 4 , as desired.
Next, let us suppose that s = 2 and f ( v ) 1 for all γ t 3 R ( T ) -function f . If f is any γ t 3 R ( T ) -function, then the function g ( z ) = f ( z ) for all z T and g ( u 1 ) = g ( u 3 ) = 1 ,   g ( u 2 ) = 3 is a t3RDF on M, leading us to γ t 3 R ( M ) γ t 3 R ( T ) + 5 .
Now, to prove the other inequality, let us consider g a γ t 3 R ( M ) -function. Then, by Remark 1, we have that γ t 3 R ( M ) = g ( V ( T ) ) + g ( u 1 ) + g ( u 2 ) + g ( u 3 ) = g ( V ( T ) ) + g ( u 1 ) + 4 . If g ( u 1 ) = 0 , then the restriction of the function g to the subset V ( T ) V , denoted by g | V ( T ) , is a γ t 3 R ( T ) -function and, by our assumptions, g ( v ) must be less than or equal to 1, which implies that g ( u 2 ) = 4 and g ( u 3 ) 1 , a contradiction because g ( u 2 ) + g ( u 3 ) = 4 . So, it must be g ( u 1 ) 1 .
Reasoning by contradiction, let us suppose that γ t 3 R ( M ) γ t 3 R ( T ) + 4 and, hence, g ( V ( T ) ) + g ( u 1 ) γ t 3 R ( T ) . As g ( u 1 ) 1 , we may deduce that g | V ( T ) is not a t3RDF. This may be due to either g ( u ) = 0 or g ( u ) + g ( v ) 3 . We can define a function g * on T as follows: g * ( v ) = min { 4 , g ( v ) + g ( u 1 ) ( 1 min { g ( u ) , 1 } ) } ,   g * ( u ) = max { g ( u ) , 1 } and g * ( z ) = g ( z ) otherwise. Then, g * ( u ) 1 and g * ( u ) + g * ( v ) max { g ( u ) , 1 } + g ( v ) + g ( u 1 ) ( 1 min { g ( u ) , 1 } ) = g ( v ) + g ( u 1 ) + g ( u ) 4 because g is a t3RDF and u 1 is an active neighbor of v. Hence, g * is a t3RD function on T. Moreover, if g ( u ) = 0 , then g ( v ) + g ( u 1 ) 4 , and if g ( u ) 1 , then g ( u 1 ) 2 because g ( u ) + g ( v ) 3 , whereas g ( u ) + g ( v ) + g ( u 1 ) 5 . In any case, g * ( v ) 2 , against our assumption.
The proof of the case s > 2 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 1 , 3 , 0 , 2 , 2 , 0 , 3 , 1 . These labels sum up to 12 units for those eight vertices. On average, this results in a cost of 12 n / 8 = 3 n / 2 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 M n and prove the following theorem.
Theorem 1.
Let n 3 be a positive integer. Then, γ t 3 R ( P n ) = M n .
Proof. 
We can readily check that γ t 3 R ( P n ) = M n whenever 2 n 4 . By applying Propositions 13 and 14, we know that γ t 3 R ( P 5 ) = 8 and γ t 3 R ( P 6 ) = 10 .
Let f = ( V 0 , V 1 , V 2 , V 3 , ) be a γ t 3 R ( P n ) -function on P n such that the number of vertices assigned 0 under f is the minimum. For simplicity, we occasionally represent a domination function f , defined on a path P n with n vertices denoted by V ( P n ) = { v 1 , v 2 , , v n } , as an ordered n-tuple f = ( a 1 , a 2 , , a n ) , where a j = f ( v j ) for each j { 1 , 2 , , n } .
Let us note that γ t 3 R ( P 4 ) = γ t 3 R ( P 5 ) = 8 , γ t 3 R ( P 6 ) = 10 and the following labeling, ( 2 , 2 , 2 , 2 ) , ( 1 , 3 , 0 , 2 , 2 ) , ( 1 , 3 , 0 , 2 , 2 , 2 ) , corresponds to γ t 3 R ( P n ) -functions for n = 4 , 5 , 6 , respectively. Therefore, by applying Lemma 3, we derive that γ t 3 R ( P 7 ) = γ t 3 R ( P 8 ) = 12 , γ t 3 R ( P 9 ) = 14 .
Analogously, since γ t 3 R ( P 7 ) = 12 and the labeling ( 1 , 3 , 0 , 2 , 2 , 2 , 2 ) is a γ t 3 R ( P 7 ) -function, it follows from Lemma 3 that γ t 3 R ( P 10 ) = 16 . It is straightforward to see that ( 1 , 3 , 0 , 2 , 2 , 0 , 3 , 1 ) and ( 1 , 3 , 0 , 2 , 2 , 2 , 0 , 3 , 1 ) are the only minimum possible labelings of P 8 and P 9 , respectively. Thus, by applying Lemma 3 again, we deduce that γ t 3 R ( P 11 ) = 17 and γ t 3 R ( P 12 ) = 19 .
Let n 13 , k and q be positive integers such that n = 8 k + q with 0 q 7 . Let us denote V ( P n ) = v i j , w l : 1 i k , 1 j 8 , 1 l q whenever q > 0 and V ( P n ) = v i j : 1 i k , 1 j 8 otherwise.
We define the following function: f q ( v i 1 ) = f q ( v i 8 ) = 1 ,   f q ( v i 2 ) = f q ( v i 7 ) = 3 , f q ( v i 3 ) = f q ( v i 6 ) = 0 ,   f q ( v i 4 ) = f q ( v i 5 ) = 2 whenever 1 i k 1 . If q 1 , then f q ( v k 1 ) = f q ( v k 8 ) = 1 , f q ( v k 2 ) = f q ( v k 7 ) = 3 ,   f q ( v k 3 ) = f q ( v k 6 ) = 0 , and f q ( v k 4 ) = f q ( v k 5 ) = 2 . Finally, if q = 1 , then f 1 ( v k 1 ) = 1 , f q ( v k 2 ) = f q ( v k 8 ) = 3 ,   f q ( v k 3 ) = f q ( v k 7 ) = 0 , and f q ( v k 4 ) = f q ( v k 5 ) = f q ( v k 6 ) = 2 . For the remainder vertices, we establish the values of f q ( w l ) in Table 3.
Observe the following:
  • If q = 0 , then w ( f q ) = 12 k = 3 n 2 = M n .
  • If q = 1 , then w ( f q ) = 12 ( k 1 ) + 13 + 1 = 12 k + 2 = 3 ( 8 k + 1 ) 2 = M n .
  • If q = 2 , then w ( f q ) = 12 k + 4 = 3 ( 8 k + 2 ) 2 + 1 = M n .
  • If q = 3 , then w ( f q ) = 12 k + 5 = 3 ( 8 k + 3 ) 2 = M n .
  • If q = 4 , then w ( f q ) = 12 k + 7 = 3 ( 8 k + 4 ) 2 + 1 = M n .
  • If q = 5 , then w ( f q ) = 12 k + 8 = 3 ( 8 k + 5 ) 2 = M n .
  • If q = 6 , then w ( f q ) = 12 k + 10 = 3 ( 8 k + 6 ) 2 + 1 = M n .
  • If q = 7 , then w ( f q ) = 12 k + 11 = 3 ( 8 k + 7 ) 2 = M n .
Therefore, we have that γ t 3 R ( P n ) = M n for all n 12 and that γ t 3 R ( P n ) M n for all n 13 .
To prove that γ t 3 R ( P n ) M n for all n 13 , we reason by induction. Let n 13 be an integer and assume that γ t 3 R ( P m ) M m for all 2 m < n . Let us denote V ( P n ) = { u j : 1 j n } such that the edges of the path are { u j u j + 1 } whenever j n 1 . So, we know that γ t 3 R ( P n 8 ) M n 8 and, by applying Lemma 3, we may derive that γ t 3 R ( P n 5 ) M n 8 + 4 . Analogously, it is deduced that γ t 3 R ( P n 2 ) M n 8 + 8 = M n 4 .
Let g be a γ t 3 R ( P n ) -function such that the number of vertices with a label 0 is the minimum. By Remark 1, we have that g ( u n ) + g ( u n 1 ) = 4 and, without loss of generality, we may suppose that g ( u n ) = 1 , g ( u n 1 ) = 3 . If g ( V ( P n 2 ) ) M n 4 , then we are finished because γ t 3 R ( P n ) = w ( g ) = g ( V ( P n 2 ) ) + 1 + 3 M n .
Hence, assume that g ( V ( P n 2 ) ) < M n 4 , which implies that g | P n 2 is not a t3RDF in P n 2 because M n 4 M n 2 . This may be due to several reasons, and we must study different situations.
  • Case 1:  g ( u n 2 ) = 0 . In this case, by Lemma 1, we have that g ( u n 3 ) = 2 and g ( u n 4 ) = 2 . If g ( u n 5 ) = 1 , then we have to study two different possibilities: either g ( u n 6 ) = 2 and g ( u n 7 ) 2 or g ( u n 6 ) = 3 and g ( u n 7 ) 0 . In both cases, we may define the following function: g ( u n 5 ) = 0 , g ( u n 6 ) = 3 ,   g ( u n 7 ) = 1 , g ( u n 8 ) = min { 3 , g ( u n 8 ) + g ( u n 5 ) + g ( u n 6 ) + g ( u n 7 ) 4 } , and g ( z ) = g ( z ) otherwise. The function g is a t3RDF with the same weight as g. We can proceed similarly if g ( u n 5 ) = 2 or g ( u n 5 ) = 3 . Therefore, we may assume that g ( u n ) = 1 , g ( u n 1 ) = 3 , g ( u n 2 ) = 0 , g ( u n 3 ) = 2 ,   g ( u n 4 ) = 2 , g ( u n 5 ) = 0 , g ( u n 6 ) = 3 , and g ( u n 7 ) = 1 . Since V 4 = , then g ( u n 8 ) 1 .
Case 1.1: 1 g ( u n 8 ) 2 . Then, g ( u n 9 ) 2 and g ( u n 8 ) + g ( u n 9 ) 4 . Thus, g | P n 8 is a t3RDF in P n 8 and, consequently, g ( V ( P n 8 ) ) γ t 3 R ( P n 8 ) M n 8 , implying that γ t 3 R ( P n ) = w ( g ) M n 8 + 12 = M n .
Case 1.2: g ( u n 8 ) = 3 . Then, we may define the following function: g ( u n 8 ) = 1 ,   g ( u n 9 ) = min { 3 , g ( u n 9 ) + 2 } , and g ( z ) = g ( z ) otherwise. The function g is a t3RDF under the conditions of Case 1.1.
  • Case 2: g ( u n 2 ) 0 ,   g ( u n 3 ) = 0 . In this case, we may define the function g ( u n 2 ) = 0 , g ( u n 3 ) = g ( u n 2 ) , and g ( z ) = g ( z ) otherwise, which is a t3RDF under the conditions of Case 1.
  • Case 3: g ( u n 2 ) = 1 , g ( u n 3 ) 0 . Clearly, g ( u n 3 ) 2 , because g | P n 2 is not a t3RDF in P n 2 . g ( u n 3 ) + g ( u n 4 ) 4 , and we have that g | P n 3 is a t3RDF in P n 3 , and so γ t 3 R ( P n ) = w ( g ) = g ( V ( P n 3 ) ) + g ( u n 2 ) + g ( u n 1 ) + g ( u n ) M n 3 + 5 M n .
  • Case 4: g ( u n 2 ) 2 , g ( u n 3 ) 0 . We can define the function g ( u n 2 ) = 1 , g ( u n 3 ) = min { 3 , g ( u n 3 ) + g ( u n 2 ) 1 } and g ( z ) = g ( z ) otherwise, which is a t3RDF under the conditions of Case 3.
Summarizing, we have shown that γ t 3 R ( P n ) M n , which concludes the proof.  □
Theorem 2.
Let be n 3 a positive integer. Then,
γ t 3 R ( C n ) = 3 n 2 i f   n 0 , 1 , 3 , 5 , 7 ( mod 8 ) . 3 n 2 + 1 i f   n 2 , 4 , 6 ( mod 8 ) .
Proof. 
Let us denote
M ¯ n = 3 n 2 i f   n 0 , 1 , 3 , 5 , 7 ( mod 8 ) . 3 n 2 + 1 i f   n 2 , 4 , 6 ( mod 8 ) .
Note that M ¯ n = M n whenever n 4 , 7 and M ¯ n = M n 1 for n { 4 , 7 } .
First, as shown in Figure 5, we have that γ t 3 R ( C n ) M ¯ n for n { 4 , 7 } . On the other side, since γ t 3 R ( C n ) γ t 3 R ( P n ) , then we also have that γ t 3 R ( C n ) γ t 3 R ( P n ) = M n = M ¯ n for all n 4 , 7 .
To prove the other inequality, we proceed by induction on the order of the cycle. By Proposition 13, we have that
γ t 3 R ( C n ) 6 n 5 + 2 = M ¯ n for n 8 .
Let n 9 be an integer, and assume that γ t 3 R ( C n ) M ¯ n for all 3 n < n . Denote by V ( C n ) = { u 1 , , u n } the set of consecutive vertices of the cycle. Let f be a γ t 3 R ( C n ) -function such that the number of vertices labeled with 0 is the minimum, which, by applying Lemma 1, implies that V 4 = . Since n 9 , we may consider five consecutive vertices, say { u i 2 , u i 1 , u i , u i + 1 , u i + 2 } . By Proposition 2, we can assume that g ( u i ) = 0 and, again by Lemma 1, we may suppose, without loss of generality, that f ( u i 2 ) = f ( u i 1 ) = 2 , f ( u i + 1 ) = 3 , f ( u i + 2 ) = 1 and f ( u i + 3 ) 0 . We have to discuss some different possibilities.
  • Case 1: f ( u i 3 ) = 0 . In this case, it must be that f ( u i 4 ) = 3 ,   f ( u i 5 ) = 1 and f ( u i 6 ) 0 .
Case 1.1: f ( u i 6 ) + f ( u i + 3 ) 4 . We can readily check that γ t 3 R ( C n ) M ¯ n for n = 9 , 10 . Let n 11 and consider the cycle C or order n 8 obtained by joining u i 6 and u i + 3 . Thus, f | C is a t3RDF and γ t 3 R ( C n ) = f ( V ( C n ) ) = f ( V ( C ) ) + f ( u i 5 ) + f ( u i 4 ) + f ( u i 3 ) + f ( u i 2 ) + f ( u i 1 ) + f ( u i ) + f ( u i + 1 ) + f ( u i + 2 ) M ¯ ( n 8 ) + 12 M ¯ n .
Case 1.2: f ( u i 6 ) = f ( u i + 3 ) = 1 . Then, it must be that f ( u i 7 ) = f ( u i + 4 ) = 3 , and the cycle C or order n 8 obtained by joining u i 6 and u i + 3 satisfies that f | C is a t3RDF with γ t 3 R ( C n ) = f ( V ( C n ) ) = f ( V ( C ) ) + f ( u i 5 ) + f ( u i 4 ) + f ( u i 3 ) + f ( u i 2 ) + f ( u i 1 ) + f ( u i ) + f ( u i + 1 ) + f ( u i + 2 ) M ¯ ( n 8 ) + 12 M ¯ n .
Case 1.3: f ( u i 6 ) = 2 , f ( u i + 3 ) = 1 , which implies that f ( u i + 4 ) = 3 and f ( u i 7 ) 2 . If i + 4 = i 7 , then n = 11 and γ t 3 R ( C 11 ) = w ( f ) = 18 17 = M ¯ 11 . Thus, assume that n 12 . If u i + 4 is adjacent to u i 7 , then n = 12 and γ t 3 R ( C 12 ) = w ( f ) 20 19 = M ¯ 12 . Thus, assume that n 13 and consider the cycle C or order n 8 obtained by joining u i 6 and u i + 3 . Again, f | C is a t3RDF with γ t 3 R ( C n ) = f ( V ( C n ) ) = f ( V ( C ) ) + f ( u i 5 ) + f ( u i 4 ) + f ( u i 3 ) + f ( u i 2 ) + f ( u i 1 ) + f ( u i ) + f ( u i + 1 ) + f ( u i + 2 ) M ¯ ( n 8 ) + 12 M ¯ n .
  • Case 2: f ( u i 3 ) = 1 . Then, it must be that f ( u i 4 ) 2 . Let C be the cycle or order n 1 obtained by joining u i 4 and u i 2 . We have that γ t 3 R ( C n ) = f ( V ( C n ) ) = f ( V ( C ) ) + f ( u i 3 ) M ¯ ( n 1 ) + 2 M ¯ n .
  • Case 3: f ( u i 3 ) 2 . If so, we may consider the cycle C or order n 1 obtained by joining u i 3 and u i 1 . We can readily check that f | C is a t3RDF and γ t 3 R ( C n ) = f ( V ( C n ) ) = f ( V ( C ) ) + f ( u i 2 ) M ¯ ( n 1 ) + 2 M ¯ n .
This concludes the proof.  □
In this section, we characterized those graphs with the minimum possible value of γ t 3 R ( G ) = 5 and proved that there are no graphs with γ t 3 R ( G ) = 6 . We also determined the exact values of the total triple Roman domination number γ [ t 3 R ] for paths and cycles. For paths P n of order n 3 , we established that γ [ t 3 R ] ( P n ) = M n , where M n is defined based on modular arithmetic conditions (Theorem 1). For cycles C n , we showed that γ [ t 3 R ] ( C n ) = 3 n 2 when n 0 , 1 , 3 , 5 , 7 ( mod 8 ) and γ [ t 3 R ] ( C n ) = 3 n 2 + 1 when n 2 , 4 , 6 ( mod 8 ) (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

  1. Arquilla, J.; Fredricksen, H. Graphing an Optimal Grand Strategy. Mil. Oper. Res. 1995, 1, 3–17. [Google Scholar] [CrossRef]
  2. ReVelle, C.S. Can you protect the Roman Empire. Johns Hopkins Mag. 1997, 49, 40. [Google Scholar]
  3. 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]
  4. Stewart, I. Defend the Roman Empire! Sci. Am. 1999, 281, 136–139. [Google Scholar] [CrossRef]
  5. 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]
  6. 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]
  7. 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]
  8. 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]
  9. 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]
  10. 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]
  11. Liu, C.H.; Chang, G.J. Roman domination on strongly chordal graphs. J. Comb. Optim. 2013, 26, 608–619. [Google Scholar] [CrossRef]
  12. Beeler, R.A.; Haynes, T.W.; Hedetniemi, S.T. Double Roman domination. Discret. Appl. Math. 2016, 211, 23–29. [Google Scholar] [CrossRef]
  13. Shao, Z.; Amjadi, J.; Sheikholeslami, S.M.; Valinavaz, M. On the Total Double Roman Domination. IEEE Access 2019, 7, 52035–52041. [Google Scholar] [CrossRef]
  14. Hao, G.; Volkmann, L.; Mojdeh, D.A. Total double Roman domination in graphs. Commun. Comb. Optim. 2020, 5, 27–39. [Google Scholar] [CrossRef]
  15. 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]
  16. 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]
  17. 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]
Figure 1. The corona product K 4 K 2 .
Figure 1. The corona product K 4 K 2 .
Mathematics 13 01277 g001
Figure 2. Two different total triple Roman dominating functions.
Figure 2. Two different total triple Roman dominating functions.
Mathematics 13 01277 g002
Figure 3. Gadgets attached to x i and C j when constructing the bipartite graph Γ .
Figure 3. Gadgets attached to x i and C j when constructing the bipartite graph Γ .
Mathematics 13 01277 g003
Figure 4. A total triple Roman dominating function on C 9 .
Figure 4. A total triple Roman dominating function on C 9 .
Mathematics 13 01277 g004
Figure 5. Total triple Roman dominating functions for C 4 and C 7 .
Figure 5. Total triple Roman dominating functions for C 4 and C 7 .
Mathematics 13 01277 g005
Table 1. K 4 stands for a complete graph K 4 without an edge. Bound boxed is better than the others obtained bounds for the corresponding graph.
Table 1. K 4 stands for a complete graph K 4 without an edge. Bound boxed is better than the others obtained bounds for the corresponding graph.
Bounds C 5 P 4 K 1 K 4
Proposition 210 16 8
Proposition 31117 5
Proposition 4 8 --
Table 2. t3RD functions for 5 n 12 .
Table 2. t3RD functions for 5 n 12 .
n v 1 v 2 v 3 v 4 v 5 v 6 v 7 v 8 v 9 v 10 v 11 v 12 w ( f ) 8 n 5
513022 88
6131131 1010
71302231 1212
813022031 1213
9130222031 1415
101302222031 1616
1113022122031 1718
121302212220311920
Table 3. Values of f q ( w l ) , 1 q 7 , 1 l q .
Table 3. Values of f q ( w l ) , 1 q 7 , 1 l q .
f q ( w 1 ) f q ( w 2 ) f q ( w 3 ) f q ( w 4 ) f q ( w 5 ) f q ( w 6 ) f q ( w 7 )
q = 1 1
q = 2 13
q = 3 131
q = 4 3031
q = 5 13031
q = 6 130231
q = 7 3022031
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.

Share and Cite

MDPI and ACS Style

Valenzuela-Tripodoro, J.C.; Mateos-Camacho, M.A.; Cera, M.; Alvarez-Ruiz, M.P. On the Total Version of Triple Roman Domination in Graphs. Mathematics 2025, 13, 1277. https://doi.org/10.3390/math13081277

AMA Style

Valenzuela-Tripodoro JC, Mateos-Camacho MA, Cera M, Alvarez-Ruiz MP. On the Total Version of Triple Roman Domination in Graphs. Mathematics. 2025; 13(8):1277. https://doi.org/10.3390/math13081277

Chicago/Turabian Style

Valenzuela-Tripodoro, Juan Carlos, Maria Antonia Mateos-Camacho, Martin Cera, and Maria Pilar Alvarez-Ruiz. 2025. "On the Total Version of Triple Roman Domination in Graphs" Mathematics 13, no. 8: 1277. https://doi.org/10.3390/math13081277

APA Style

Valenzuela-Tripodoro, J. C., Mateos-Camacho, M. A., Cera, M., & Alvarez-Ruiz, M. P. (2025). On the Total Version of Triple Roman Domination in Graphs. Mathematics, 13(8), 1277. https://doi.org/10.3390/math13081277

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop