Skip Content
You are currently on the new version of our website. Access the old version .
MathematicsMathematics
  • Feature Paper
  • Article
  • Open Access

29 January 2026

Roman Domination in Weighted Graphs

,
and
1
Departamento de Matemática Aplicada I, Universidad de Sevilla, 41012 Sevilla, Spain
2
Departamento de Matemáticas, Universidad de Cádiz, 11202 Algeciras, Spain
*
Author to whom correspondence should be addressed.
This article belongs to the Section E: Applied Mathematics

Abstract

A Roman dominating function for a (non-weighted) graph G = ( V , E ) is a function f : V { 0 , 1 , 2 } such that every vertex u V with f ( u ) = 0 has at least one neighbor v V such that f ( v ) = 2 . The minimum weight v V f ( v ) of a Roman dominating function f on G is called the Roman domination number of G and is denoted by γ R ( G ) . A graph G = ( V , E ) , together with a positive real-valued weight-function w : V R > 0 , is called a weighted graph and is denoted by ( G ; w ) . The minimum weight v V f ( v ) w ( v ) of a Roman dominating function f on G is called the weighted Roman domination number of G and is denoted by γ w R ( G ) . The domination and Roman domination numbers of unweighted graphs have been extensively studied, particularly for their applications in bioinformatics and computational biology. However, graphs used to model biomolecular structures often require weights to be biologically meaningful. In this paper, we initiate the study of the weighted Roman domination number in weighted graphs. We first establish several bounds for this parameter and present various realizability results. Furthermore, we determine the exact values for several well-known graph families and demonstrate an equivalence between the weighted Roman domination number and the differential of a weighted graph.
MSC:
05C78; 05C69; 05C22

1. Introduction

A (simple, undirected) graph is a pair G = ( V , E ) , where V is a finite set of vertices and E is a set of unordered pairs { u , v } with u , v V and u v . A graph G = ( V , E ) together with a positive real-valued weight-function w : V R > 0 is called a vertex-weighted graph or simply weighted graph and is denoted by ( G ; w ) .
Graph Theory has established itself as a versatile and essential tool across multiple disciplines due to its unparalleled capacity to model any network in a structured and mathematical manner. This process of abstraction allows researchers to deepen their understanding of a system’s behavior, evaluate its operational capacities, and develop robust predictive models. To achieve this, the practical challenge must first be formulated as a formal mathematical problem, centered on the analysis of specific graph parameters such as connectivity, centrality, or robustness.
In the majority of real-world scenarios, the components of a network and their interconnections are not uniform. They possess intrinsic properties that dictate the dynamics of the entire system. In Chemistry and Molecular Biology, the atoms within a molecule possess distinct masses and electronegativities [1,2] that influence molecular stability and reactivity. When modeling a protein as a graph, where nodes represent amino acids, the weight of an edge serves as a critical indicator of the physical distance or the interaction strength between them [3,4]. This spatial information is vital for understanding protein folding and enzymatic functions. In Communication Networks, unlike simple graphs where a connection is either “on” or “off”, real digital networks depend on bandwidth [5], latency [6], and throughput [7]. Weighting an edge allows engineers to model the cost of sending data through a specific route, which is the basis for modern internet routing protocols.
Despite the significant advances in Graph Theory and its widespread application in complex networks, much of the current theoretical body of work is based on the study of unweighted graphs. While these models are mathematically elegant, their scope is often limited when applied to the inherent heterogeneity of real-world networks. A model that treats all connections as equal can overlook critical bottlenecks or fail to identify the most efficient paths in a resource-constrained environment.
The transition from unweighted to weighted graph theory is not a simple task of direct translation. Some fundamental properties do not generalize easily. However, other properties show remarkable resilience and can be adapted through advanced mathematical frameworks.
One of the most studied and applicable topics in the context of unweighted graphs is domination in graphs (see [8]). In its simplest form, a dominating set is a subset of nodes such that every node in the network is either in the set or adjacent to at least one member of the set. In a weighted interconnection network, the challenge evolves into finding a Minimum Weight Dominating Set. This has profound implications, for instance, in Ecology by determining the critical habitat patches that must be protected to ensure the survival of a species across a fragmented landscape [9] and in Communication when we want to optimize the placement of sensors or servers to ensure total coverage of a network at the lowest possible infrastructure cost [10].
Roman domination is one of the most intriguing and widely studied variants within the field of domination in Graph Theory. Unlike classical domination, where a node simply covers its neighbors, Roman domination introduces the concept of strategic redundancy. This model does not merely seek coverage; it guarantees that the node providing protection retains its own integrity and functionality after deploying its resources to assist others. The concept is rooted in a military defense strategy proposed by the Emperor Constantine the Great to protect the Roman Empire in the 4th century. Constantine decreed that no legion could leave its current location to assist a neighboring region under attack unless there was a second legion present to defend the original site. In mathematical terms, this problem was formalized in 1990 by Stewart [11] and the notion of Roman domination in graphs was introduced by Cockayne et al. [12]. A Roman dominating function (RDF for short) on a non-weighted graph G = ( V , E ) is defined as a function f : V { 0 , 1 , 2 } such that every vertex u V with f ( u ) = 0 is adjacent at least to one vertex v V for which f ( v ) = 2 . In other words, every RDF partitions the vertices into three sets ( V 0 , V 1 , V 2 ) based on the assigned label: V 2 is the subset of vertices with maximum resource capacity. V 1 is the subset of vertices with enough resources for their own defense, but which are incapable of assisting others. And V 0 is the subset of vertices without their own resources. To be considered protected or secured, they must be adjacent to at least one vertex in V 2 . The aim is to find a RDF which ensures the entire graph is protected with the minimum cost. The significance of Roman domination lies in its utility for systems where resource mobility and service continuity are critical requirements. These are the cases of server architectures and data centers, emergency logistics and public safety projects and especially of systems biology and epidemic control, where it is used to identify control nodes within metabolic or protein interaction networks. If a drug must intervene in a biological pathway, Roman domination helps select intervention points that ensure the stability of the cellular system even under conditions of external stress or genetic mutation. Several studies have focused on obtaining properties of this parameter and some of its variants (see for instance [13,14,15,16,17,18]).
In this research, we investigate the Roman domination number of a weighted graph. Our study begins by establishing a formal upper bound expressed in terms of the classical domination number. Furthermore, we derive and prove several general bounds that are demonstrated to be optimal. Finally, we determine the exact values of this parameter for various fundamental families of graphs, offering a precise reference for future applications in network topology and design.

2. Definitions and Terminology

Throughout this article, only undirected simple graphs without loops or multiple edges are considered. Unless otherwise stated, we follow References [8,19,20] for terminology and definitions.
A (non-weighted) graph G is a pair ( V , E ) , where V is a set of vertices, and E V 2 is a set of edges, which are connections between those vertices, usually represented as unordered pairs of vertices. The neighborhood of a vertex u V of G is N ( u ) = { v V : { u , v } E } . The closed neighborhood of u is N [ u ] = N ( u ) { u } .
A graph G = ( V , E ) together with a positive real-valued weight-function w : V R > 0 is called a vertex-weighted graph or simply a weighted graph, and is denoted by ( G ; w ) . Given a weighted graph ( G ; w ) and a subset S V the weight of S is w ( S ) = v S w ( v ) . The order of G is | V ( G ) | whereas the weight of G is w ( G ) = w V ( G ) . A weighted graph ( G ; w ) such that w ( G ) = | V | is called a normed weighted graph. For every vertex v V ( G ) , the weighted degree of v is defined as d w ( v ) = w ( N ( v ) ) w ( v ) . Furthermore, let δ w ( G ) = min v V { d w ( v ) } and Δ w ( G ) = max v V { d w ( v ) } denote the minimum and maximum weighted degree of G, respectively. The subgraph of G induced by S, denoted by G [ S ] , is the graph with vertex set S whose edges consist of all edges in G that connect two vertices in S. Analogously, the subgraph of ( G ; w ) induced by S, also denoted by G [ S ] , is the weighted graph ( G [ S ] ; w ) . In this case, the vertex and edge sets are defined identically to the unweighted case, and the weight function is restricted to w : S R > 0 . A subset of vertices S V is said to be independent if no two vertices in S are adjacent.
A weighted complete graph of order n, denoted by ( K n ; w ) , is a weighted graph in which every pair of distinct vertices is adjacent. It should be noted that, unlike unweighted graphs, a weighted complete graph is not unique. In fact, each weight function w defines a distinct weighted complete graph.
Given a graph G = ( V , E ) (resp. a weighted graph ( G ; w ) ), every vertex v V dominates itself and each of its neighbors. We say that a subset D V is a dominating set (resp. weighted dominating set) of G if every vertex of V D is neighbor of some vertex of D; that is, if N [ D ] = V . The minimum cardinality of a dominating set of G is called the domination number of G and it is denoted by γ ( G ) . The minimum weight of a weighted dominating set of G is called the weighted domination number of G and it is denoted by γ w ( G ) .
In a graph G : ( V , E ) (resp. weighted graph ( G ; w ) ), a Roman dominating function, for short RDF, (resp. weighted Roman dominating function, for short wRDF) is a mapping f : V { 0 , 1 , 2 } that satisfies the condition where each vertex u with f ( u ) = 0 must be adjacent to at least one vertex v such that f ( v ) = 2 . The total weight of an RDF (resp. wRDF) is f ( V ) = u V f ( u ) (resp. f ( V ) = u V f ( u ) w ( u ) ). Throughout the paper, we adopt the convention of viewing an unweighted graph as a vertex-weighted graph in which w ( v ) = 1 for all v V . Under this convention, the expression f ( V ) consistently represents the weight of a Roman dominating function in both the weighted and unweighted settings. The smallest weight among all RDFs (resp. wRDFs) on G (resp. ( G ; w ) ) is called the Roman domination number of G (resp. weighted Roman domination number of ( G ; w ) ) and is denoted by γ R ( G ) (resp. γ w R ( G ) ).

3. General Bounds on Weighted Roman Domination Number

We first establish both upper and lower bounds for the weighted Roman domination number in terms of the weighted domination number.
Theorem 1. 
For every weighted graph ( G , w ) , it follows that γ w ( G ) γ w R ( G ) 2 γ w ( G ) .
Proof. 
First, let us show that γ w ( G ) γ w R ( G ) . Let f be a γ w R -function and consider the associated partition ( V 0 , V 1 , V 2 ) . Since every vertex of V 0 has at least one strong neighbor in V 2 , we can ensure that D = V 1 V 2 is a weighted dominating set on ( G ; w ) ;
γ w ( G ) w ( D ) = u V 1 w ( u ) + u V 2 w ( u ) u V 1 w ( u ) + 2 u V 2 w ( u ) = i = 0 2 u V i f ( u ) w ( u ) = f ( V ) = γ w R ( G ) .
Second, we prove that γ w R ( G ) 2 γ w ( G ) . Let D be a γ w ( G ) -set of ( G ; w ) and consider the function f : V { 0 , 1 , 2 } defined as f ( u ) = 2 if u D , and f ( u ) = 0 otherwise. It is evident that f constitutes a wRDF on ( G ; w ) . Consequently, we obtain: γ w R ( G ) f ( V ) = u D 2 w ( u ) = 2 w ( D ) = 2 γ w ( G ) . □
Next, we examine the classes of weighted graphs where the equality γ w = γ w R holds. Before doing so, we state the following necessary remark.
Remark 1. 
Let f = ( V 0 , V 1 , V 2 ) be a γ w R -function on ( G ; w ) . If f is chosen such that the cardinality of V 1 is minimized, then V 1 is an independent set in ( G ; w ) .
Proof. 
Let f = ( V 0 , V 1 , V 2 ) be a γ w R -function that minimizes | V 1 | . To prove the property by contradiction, suppose there exists an edge { u , v } connecting two vertices in V 1 . Without loss of generality, we may assume that w ( u ) w ( v ) . We then define a new function g : V { 0 , 1 , 2 } as follows: g ( u ) = 2 , g ( v ) = 0 , and g ( z ) = f ( z ) for all z V { u , v } . Since u is assigned a value of 2, it is self-dominated and also dominates v. Consequently, g is a weighted Roman dominating function with associated partition ( V 0 { v } , V 1 { u , v } , V 2 { u } ) . The total weight of g satisfies g ( V ) = f ( V ) + w ( u ) w ( v ) f ( V ) . However this fact contradicts the minimality of | V 1 | in f. Therefore, no such edge { u , v } can exist, implying that V 1 is an independent set. □
We now characterize the classes of weighted graphs for which the lower bound of γ w R established in Theorem 1 is attained.
Theorem 2. 
Let ( G ; w ) be a weighted graph of order n. The equality γ w ( G ) = γ w R ( G ) holds if and only if G is the empty graph K n ¯ .
Proof. 
If ( G , w ) has no edges, then the only weighted dominating set is D = V , and consequently w ( V ) = γ w ( G ) . Furthermore, the unique γ w R -function f on ( G , w ) is defined by f ( v ) = 1 for all v V , with a weight of γ w R ( G ) = f ( V ) = w ( V ) = γ w ( G ) . Now, assume that γ w ( G ) = γ w R ( G ) . According to Remark 1, it suffices to show that the only γ w R -function on ( G , w ) is f ( v ) = 1 for all v V . Let f be a γ w R -function on G and consider its associated partition ( V 0 , V 1 , V 2 ) . We aim to prove that V 1 = V . Since every vertex u with f ( u ) = 0 must be adjacent to at least one vertex v with f ( v ) = 2 , it follows that V 1 V 2 is a weighted dominating set of ( G , w ) . Then
γ w R ( G ) = γ w ( G ) w ( V 1 V 2 ) = u V 1 w ( u ) + u V 2 w ( u ) u V 1 w ( u ) + 2 u V 2 w ( u ) = i = 0 2 u V i f ( u ) w ( u ) = f ( V ) = γ w R ( G ) ,
and therefore
u V 2 w ( u ) = 0 .
This implies that V 2 = and, consequently, V 0 = . Thus, V = V 1 , which completes the proof. □
The following theorem upper bounds γ w R in terms of the graph weight and the maximum weighted degree Δ w . A similar bound for the weighted domination number was given in [21].
Theorem 3. 
Let ( G ; w ) be a non-trivial weighted graph. Then
γ w R ( G ) 2 w ( G ) Δ w + 1 .
Proof. 
Since ( G ; w ) is non-trivial, let v * V be a vertex such that w ( v * ) = min { w ( v ) : v V , N ( v ) } . It follows that w ( N ( v * ) ) w ( v * ) , and thus Δ w 1 . Let f : ( G ; w ) { 0 , 1 , 2 } be a γ w R -function with the associated partition ( V 0 , V 1 , V 2 ) . For any u V 2 , we observe that v N ( u ) V 0 w ( v ) w ( N ( u ) ) Δ w w ( u ) . Summing over all u V 2 , we obtain:
u V 2 v N ( u ) V 0 w ( v ) Δ w u V 2 w ( u ) .
Then, it follows from (2) that
( Δ w + 1 ) γ w R ( G ) = ( Δ w + 1 ) u V 1 w ( u ) + ( Δ w + 1 ) u V 2 2 w ( u ) ( Δ w + 1 ) u V 1 w ( u ) + 2 u V 2 w ( u ) + 2 u V 2 v N ( u ) V 0 w ( v ) 2 u V 1 w ( u ) + 2 u V 2 w ( u ) + 2 v V 0 w ( v ) = 2 w ( G ) .
Hence, γ w R ( G ) 2 w ( G ) Δ w + 1 , which finishes the proof. □
For unweighted graphs, it was proven in [12] that γ R 2 n Δ + 1 , where n denotes the order and Δ the maximum degree of the graph. The bound established in Theorem 3 serves as a weighted generalization of this result. Indeed, if a weighted graph ( G ; w ) of order n is normed, then w ( G ) = n . Consequently, Theorem 3 implies that γ w R ( G ) 2 n Δ w + 1 .
The upper bound of Theorem 3 is tight, as we can see in the weighted graph ( G ; w ) depicted in Figure 1. Indeed, γ w R ( G ) = 4 , and the function f : ( G ; w ) { 0 , 1 , 2 } , defined by f ( v 2 ) = f ( v 6 ) = 2 and f ( v i ) = 0 for i { 1 , 6 } , is a γ w R -function. Furthermore, based on the vertex weights (indicated in parentheses), we have Δ w = 6 and w ( G ) = 14 . Consequently, the following equality holds: γ w R ( G ) = 2 w ( G ) Δ w + 1 . There are also some families of weighted graphs for which the upper bound of Theorem 3 is reached, as we will see in the next section.
Figure 1. An example for which the upper bound of Theorem 3 is reached.
The following proposition establishes several properties of the partition associated with a γ w R -function.
Proposition 1. 
Let ( G ; w ) be a weighted graph and let f be a γ w R -function with associated partition ( V 0 , V 1 , V 2 ) . Then, the following assertions hold:
(a) 
If u , v V 1 are adjacent, then w ( u ) = w ( v ) .
(b) 
No edge of G joins a vertex in V 1 to a vertex in V 2 .
(c) 
V 2 is a γ w -set of the induced subgraph G [ V 0 V 2 ] .
Proof. 
(a) Without loss of generality, assume that w ( u ) w ( v ) . Consider the function g : V { 0 , 1 , 2 } defined by g ( u ) = 2 , g ( v ) = 0 , and g ( z ) = f ( z ) for all z V { u , v } . It is clear that g is a wRDF on ( G ; w ) . Its weight is given by
g ( V ) = f ( V ) ( w ( u ) + w ( v ) ) + 2 w ( u ) = f ( V ) + w ( u ) w ( v ) f ( V ) .
Since f is a γ w R -function, it must follow that w ( u ) = w ( v ) to avoid a contradiction with the optimality of f.
(b) Suppose, on the contrary, that there exists an edge joining u V 1 and v V 2 . By setting f ( u ) = 0 and leaving all other values unchanged, we obtain a new function f which is still a wRDF on ( G ; w ) . This is because the domination of u is maintained by its neighbor v V 2 , rendering the initial label f ( u ) = 1 redundant. Consequently, f is a wRDF with a strictly smaller weight than f, contradicting the optimality of f.
(c) Since each vertex u V 0 has at least one neighbor in V 2 , it follows that V 2 is a weighted dominating set of the induced subgraph G [ V 0 V 2 ] . Suppose V 2 is not a γ w -set of G [ V 0 V 2 ] . Then, there exists a weighted dominating set D V 0 V 2 such that w ( D ) < w ( V 2 ) . In this case, we define a new function g : V { 0 , 1 , 2 } as follows: g ( v ) = 2 if v D , g ( v ) = 1 if v V 1 , and g ( v ) = 0 otherwise. This function g is a wRDF on ( G ; w ) with an associated partition ( ( V 0 V 2 ) D , V 1 , D ) . However, its weight satisfies:
g ( V ) = 2 w ( D ) + w ( V 1 ) < 2 w ( V 2 ) + w ( V 1 ) = f ( V ) ,
which contradicts the optimality of f as a γ w R -function. □
Next we will provide a condition that is both necessary and sufficient for a non-trivial weighted graph to have a γ w R equal to its weight. Before this, we need to prove that every two neighbors must have the same weight.
Lemma 1. 
Let ( G ; w ) be a non-trivial weighted graph. Assume that γ w R ( G ) = w ( G ) and let f be a γ w R -function on ( G ; w ) with the associated partition ( V 0 , V 1 , V 2 ) . Then, the following assertions hold:
(i) 
For every u V 2 , w ( u ) = v N ( u ) V 0 w ( v ) .
(ii) 
V 2 is an independent set.
(iii) 
If u V 2 and v V 0 are adjacent, then the edge { u , v } is a connected component of ( G ; w ) .
Proof. 
( i ) Suppose, for the sake of contradiction, that there exists u V 2 such that w ( u ) v N ( u ) V 0 w ( v ) .
Case 1: Assume w ( u ) < v N ( u ) V 0 w ( v ) . Define a function g : V { 0 , 1 , 2 } such that g ( u ) = 2 , g ( v ) = 0 for all v N ( u ) V 0 , and g ( v ) = 1 otherwise. It is clear that g is a wRDF on ( G ; w ) . However, its weight satisfies:
g ( V ) = v V ( N ( u ) V 0 { u } ) w ( v ) + 2 w ( u ) < v V ( N ( u ) V 0 { u } ) w ( v ) + w ( u ) + v N ( u ) V 0 w ( v ) = w ( G )
which contradicts the assumption that γ w R ( G ) = w ( G ) .
Case 2: Assume w ( u ) > v N ( u ) V 0 w ( v ) . In this case, we have:
w ( G ) = f ( V ) = v V ( N ( u ) V 0 { u } ) f ( v ) w ( v ) + 2 w ( u ) > v V ( N ( u ) V 0 { u } ) f ( v ) w ( v ) + w ( u ) + v N ( u ) V 0 w ( v ) = g ( V ) .
This implies g ( V ) < f ( V ) , contradicting the fact that f is a γ w R -function.
Consequently, w ( u ) = v N ( u ) V 0 w ( v ) must hold for every u V 2 .
( i i ) If u , v V 2 are adjacent, we can reassign g ( v ) = 0 and g ( z ) = 1 for all z N ( v ) V 0 . Since u dominates v, g remains a wRDF. By item ( i ) , we know that z N ( v ) V 0 w ( z ) = w ( v ) . Thus, g ( V ) = f ( V ) 2 w ( v ) + z N ( v ) V 0 w ( z ) = f ( V ) w ( v ) < w ( G ) , a contradiction. Hence, V 2 must be an independent set.
( i i i ) Let u V 2 and v V 0 be adjacent vertices. By Proposition 1 and item ( i i ) , it follows that N ( u ) V 0 . From item ( i ) , we have the identity:
w ( u ) = z N ( u ) w ( z ) ,
which particularly implies:
w ( u ) w ( v ) .
Let g : V { 0 , 1 , 2 } be the function defined by g ( u ) = 0 , g ( v ) = 2 , g ( z ) = 1 for all z N ( u ) { v } , and g ( z ) = f ( z ) otherwise. The function g has an associated partition ( V 0 , V 1 , V 2 ) , being V 0 = ( V 0 { u } ) N ( u ) , V 1 = V 1 ( N ( u ) { v } ) and V 2 = ( V 2 { u } ) { v } . The only vertex in V 0 not in V 0 is u, which is dominated by v V 2 . Thus, g is a wRDF on ( G ; w ) . Based on Equations (3) and (4), we obtain:
γ w R ( G ) = f ( V ) = z V N [ u ] f ( z ) w ( z ) + 2 w ( u ) = z V N [ u ] g ( z ) w ( z ) + w ( u ) + z N ( u ) w ( z ) = z V N [ u ] g ( z ) w ( z ) + ( w ( u ) w ( v ) ) + z N ( u ) g ( z ) w ( z ) = g ( V ) + w ( u ) w ( v ) g ( V ) γ w R ( G ) .
This chain of inequalities implies that w ( u ) = w ( v ) , which, according to (3), is only possible if N ( u ) = { v } . Furthermore, as g ( V ) = f ( V ) , the function g is also a γ w R -function with g ( v ) = 2 and g ( u ) = 0 . Applying the same reasoning to v leads to N ( v ) = { u } . Consequently, every edge connecting V 2 and V 0 is a connected component. □
Theorem 4. 
Let ( G ; w ) be a non-trivial weighted graph. Then γ w R ( G ) w ( G ) . Equality holds if and only if every connected component of G is either an isolated vertex or a single edge ( x i , y i ) such that w ( x i ) = w ( y i ) .
Proof. 
Clearly, γ w R ( G ) w ( G ) , as the function f : V { 0 , 1 , 2 } defined by f ( v ) = 1 for all v V is a wRDF with weight ω ( f ) = v V w ( v ) = w ( G ) . Suppose that every connected component of G is either an isolated vertex or a single edge. Let the set of edges be E = { { x 1 , y 1 } , , { x r , y r } } and let Z be the set of isolated vertices, such that V = X Y Z , where X = { x 1 , , x r } and Y = { y 1 , , y r } . Given that w ( x i ) = w ( y i ) for all i, it follows directly that γ w R ( G ) = w ( G ) .
Conversely, assume γ w R ( G ) = w ( G ) , and let f be a γ w R -function with associated partition ( V 0 , V 1 , V 2 ) . By the definition of weighted Roman domination, no vertex in V 1 can be adjacent to a vertex in V 2 ; otherwise, reassigning f ( v ) = 0 for the vertex v V 1 would yield a wRDF of smaller weight, a contradiction. Furthermore, by Lemma 1, we deduce that each vertex has at most one neighbor, and that any two adjacent vertices must have the same weight. This completes the proof. □
As a consequence of Theorem 4, we establish a Nordhaus–Gaddum-type inequality for the sum of the weighted Roman domination numbers of a weighted graph and its complement.
Proposition 2. 
Let ( G ; w ) be a weighted graph, with n 3 vertices, such that both ( G ; w ) and ( G ¯ ; w ) are non-trivial. Then,
4 min v V { w ( v ) } γ w R ( G ) + γ w R ( G ¯ ) < w ( G ) + w ( G ¯ ) .
Proof. 
Let f be a γ w R -function on ( G ; w ) that minimizes the cardinality of V 1 . Since ( G ; w ) is a non-trivial graph, it contains at least one edge. This implies that V 2 , and consequently, γ w R ( G ) = ω ( f ) 2 min v V { w ( v ) } . Applying the same reasoning to the complement, we obtain γ w R ( G ¯ ) 2 min v V { w ( v ) } . Summing these two lower bounds yields the first inequality. Regarding the upper bound, Theorem 4 establishes that γ w R ( G ) w ( G ) and γ w R ( G ¯ ) w ( G ¯ ) . According to the same theorem, equality γ w R ( G ) = w ( G ) holds only if every connected component of G is either an isolated vertex or an isolated edge. Crucially, a graph and its complement cannot simultaneously possess this structure. Therefore, at least one of the inequalities must be strict: either γ w R ( G ) < w ( G ) or γ w R ( G ¯ ) < w ( G ¯ ) . It follows that:
γ w R ( G ) + γ w R ( G ¯ ) < w ( G ) + w ( G ¯ ) .
Since w ( G ) = w ( G ¯ ) , the upper bound in Proposition 2 can be equivalently expressed as γ w R ( G ) + γ w R ( G ¯ ) < 2 w ( G ) .

4. The Weighted Roman Domination Number of Some Families of Graphs

In this section, we determine the weighted Roman domination number for complete graphs and complete bipartite graphs. Furthermore, we provide approximations for this parameter in weighted cycles.
The following result is a direct consequence of Theorem 3.
Corollary 1. 
For a complete weighted graph ( K n ; w ) of order n 2 ,
γ w R ( K n ) = 2 min { w ( v ) : v V } .
Proof. 
Let u * V be a vertex such that w ( u * ) = min { w ( v ) : v V } . We shall prove that γ w R ( K n ) = 2 w ( u * ) . First, consider the function f : V { 0 , 1 , 2 } defined by f ( u * ) = 2 and f ( v ) = 0 for all v V { u * } . It is clear that f is a wRDF, as u * is adjacent to all other vertices in K n . The weight of this function is f ( V ) = 2 w ( u * ) , which implies that γ w R ( K n ) 2 w ( u * ) . To establish the lower bound, let Δ w be the weighted maximum degree. For a complete graph, Δ w = w ( K n ) w ( u * ) w ( u * ) . By applying Theorem 3, we obtain:
γ w R ( K n ) 2 w ( K n ) Δ w + 1 = 2 w ( K n ) w ( K n ) w ( u * ) = 2 w ( u * ) .
Combining both inequalities, we conclude that γ w R ( K n ) = 2 w ( u * ) . □
In general, obtaining closed-form expressions for the exact value of the γ w R parameter is a challenging task, even when restricted to well-known families of weighted graphs. In the classical unweighted case, an optimal strategy for Roman domination in complete bipartite graphs K 2 , r is to assign labels from { 1 , 2 } to the vertices in the partition of cardinality two. However, in the weighted case, this strategy may not be optimal, as the vertex weights can favor a different distribution of values (see Figure 2). Indeed, the examples in Figure 2 illustrate how the optimal weighted Roman dominating function (wRDF) adapts to different weight distributions. In graph (a), the optimal wRDF assigns f ( x 1 ) = 2 , f ( x 2 ) = 1 , and f ( y j ) = 0 for j = 1 , 2 , 3 . In graph (b), it is optimal to set f ( x i ) = 0 for i = 1 , 2 , while assigning f ( y 1 ) = 2 and f ( y j ) = 1 for j = 2 , 3 . In graph (c), the minimum weight is achieved by setting f ( x 1 ) = f ( y 1 ) = 2 and f ( x 2 ) = f ( y j ) = 0 for j = 2 , 3 .
Figure 2. Optimal wRDF assignments for different weight distributions on K 2 , 3 (vertices not listed have label 0): (a) f ( x 1 ) = 2 , f ( x 2 ) = 1 ; (b) f ( y 1 ) = 2 and f ( y 2 ) = f ( y 3 ) = 1 ; (c) f ( x 1 ) = f ( y 1 ) = 2 .
The following proposition provides the exact value of the weighted Roman domination number for a complete bipartite weighted graph. This value is expressed in terms of the total weights of both vertex classes and the minimum vertex weight within each class.
Proposition 3. 
Let ( K s , t , w ) be a complete bipartite weighted graph with vertex classes X = { x 1 , , x s } and Y = { y 1 , , y t } , where s t . Assume the vertices are ordered so that w ( x i ) w ( x i + 1 ) for i = 1 , , s 1 , and w ( y j ) w ( y j + 1 ) , for j = 1 , , t 1 . Then:
(i) 
If s = 1 , then γ w R ( K 1 , t ) = min { 2 w ( x 1 ) , w ( y 1 ) + w ( Y ) } .
(ii) 
If s 2 , then γ w R ( K s , t ) = min { w ( x 1 ) + w ( X ) , w ( y 1 ) + w ( Y ) , 2 ( w ( x 1 ) + w ( y 1 ) ) } .
Proof. 
Let f = ( V 0 , V 1 , V 2 ) be a γ w R -function on K s , t that minimizes | V 1 | . By Remark 1, the set V 1 must be contained entirely within either X or Y. Proposition 1 establishes that vertices in V 1 and V 2 cannot be adjacent. Furthermore, note that if a vertex were assigned label 1, any vertex with label 2 would be forced into the same partition class to avoid adjacency; however, such a configuration would contradict Remark 1 or the minimality of | V 1 | .
( i ) Case 1. Assume that s = 1 . Since f is chosen to minimize | V 1 | , it follows that f ( x 1 ) 1 .
On the one hand, if f ( x 1 ) = 0 , then x 1 must be dominated by Y. Therefore, there exists y * Y such that f ( y * ) = 2 and f ( y ) 1 for all y Y { y * } . Thus,
γ w R ( K 1 , t ) = f ( V ) 2 w ( y * ) + w ( Y { y * } ) = w ( y * ) + w ( Y ) .
Since w ( y 1 ) w ( y * ) , it is verified that w ( y * ) + w ( Y ) w ( y 1 ) + w ( Y ) . So,
γ w R ( K 1 , t ) w ( y 1 ) + w ( Y ) .
Now, consider the w R -function f defined by f ( y 1 ) = 2 , f ( y ) = 1 for y Y { y 1 } , and f ( v ) = 0 otherwise.
γ w R ( K 1 , t ) f ( V ) = 2 w ( y 1 ) + w ( Y { y 1 } ) = w ( y 1 ) + w ( Y ) .
On the other hand, if f ( x 1 ) = 2 , then all vertices in Y are already dominated, implying f ( y j ) = 0 for all j. Reasoning analogously to the previous case, this leads to γ w R ( K 1 , t ) = 2 w ( x 1 ) .
Therefore, if s = 1 , it follows that
γ w R ( K 1 , t ) = min { 2 w ( x 1 ) , w ( y 1 ) + w ( Y ) } .
( i i ) Case 2. Assume that s 2 . We distinguish two subcases:
Subcase 2.1. Suppose that V 1 and, hence either V 1 X or V 1 Y . Without loss of generality, assume that V 1 Y . This implies that V 2 Y , and therefore f ( x ) = 0 for all x X . So, f ( y ) 1 for y Y and there exists y * Y with f ( y * ) = 2 . Consequently,
γ w R ( K s , t ) 2 w ( y * ) + w ( Y { y * } ) = w ( y * ) + w ( Y ) w ( y 1 ) + w ( Y ) .
This inequality holds because the function f defined by f ( y 1 ) = 2 , f ( y ) = 1 for y Y { y 1 } , and f ( x ) = 0 for x X , is a wRDF.
Subcase 2.2. Assume V 1 = . Then, there exist x * X and y * Y satisfying f ( x * ) = f ( y * ) = 2 . Thus,
γ w R ( K s , t ) 2 w ( x * ) + 2 w ( y * ) 2 ( w ( x 1 ) + w ( y 1 ) ) .
The function defined by f ( x 1 ) = f ( y 1 ) = 2 and f ( v ) = 0 otherwise is a wRDF, which confirms the previous inequality.
Therefore, for s 2 , it follows that:
γ w R ( K s , t ) = min { w ( x 1 ) + w ( X ) , w ( y 1 ) + w ( Y ) , 2 ( w ( x 1 ) + w ( y 1 ) ) } ,
and the proof is complete. □
The Roman domination number of an unweighted cycle C n of order n is well known and straightforward to determine; specifically, γ R ( C n ) = 2 n 3 . However, when weights are assigned to the vertices, the problem becomes considerably more complex. In the following theorem, we provide an upper bound for the weighted Roman domination number in terms of the total weight of the cycle. Furthermore, for cases where n 0   ( mod 3 ) , we will prove that this bound is attained if and only if the weights are uniformly distributed among all vertices.
Theorem 5. 
Let ( C n , w ) be a weighted cycle of order n 3 , and let k = n / 3 . Then:
γ w R ( C n ) 1 k n w ( C n ) .
Proof. 
Let the weighted cycle be denoted by C n : u 1 , u 2 , , u n , u 1 . We analyze the problem by considering three cases based on the remainder of n modulo 3.
Case 1:  n = 3 k . For each m { 1 , , n } , define the function f m : V { 0 , 1 , 2 } as:
f m ( u ( m + 3 i ) ( mod n ) ) = 2 for i = 0 , , k 1 ,
and f m ( v ) = 0 otherwise. Each f m is a weighted Roman dominating function (wRDF) on C n . Summing the weights of all such functions, we obtain:
n · γ w R ( C n ) m = 1 n f m ( V ) = 2 k j = 1 n w ( u j ) = 2 k w ( C n ) .
It follows that γ w R ( C n ) 2 k n w ( C n ) = 1 k n w ( C n ) .
Case 2:  n = 3 k + 1 . For each m { 1 , , n } , define f m : V { 0 , 1 , 2 } as:
f m ( u m ) = 1 , f m ( u ( m + 2 + 3 i ) ( mod n ) ) = 2 for i = 0 , , k 1 ,
and f m ( v ) = 0 otherwise. Since each f m is a wRDF on C n , we have:
n · γ w R ( C n ) m = 1 n f m ( V ) = ( 2 k + 1 ) j = 1 n w ( u j ) = ( 2 k + 1 ) w ( C n ) .
Therefore, γ w R ( C n ) 2 k + 1 n w ( C n ) = 1 k n w ( C n ) .
Case 3:  n = 3 k + 2 . For each m { 1 , , n } , define f m : V { 0 , 1 , 2 } as:
f m ( u ( m + 3 i ) ( mod n ) ) = 2 for i = 0 , , k ,
and f m ( v ) = 0 otherwise. Clearly, { f m : m = 1 , , n } is a set of wRDFs on C n , which implies:
n · γ w R ( C n ) m = 1 n f m ( V ) = 2 ( k + 1 ) j = 1 n w ( u j ) = ( 2 k + 2 ) w ( C n ) .
Thus, γ w R ( C n ) 2 k + 2 n w ( C n ) = 1 k n w ( C n ) . □
Theorem 6. 
Let n , k 1 be integers such that n = 3 k + for { 1 , 2 } . Let ( C n , w ) be a weighted cycle of order n. Then,
γ w R ( C n ) = 1 k n w ( C n )
if and only if the weights of all vertices are equal (i.e., w is a constant weight function).
Proof. 
Let the weighted cycle be denoted by C n : u 1 , u 2 , , u n , u 1 . If all vertex weights are equal, say w ( u i ) = p for some constant p > 0 , then ( C n , w p ) can be identified with an unweighted cycle C n scaled by p. In this case, γ w R ( C n ) = γ R ( C n ) p = 2 n 3 p = ( 2 k + ) p .
Now, let us show the converse. Assume that γ w R ( C n ) = ( 1 k n ) w ( C n ) . Under this assumption, all inequalities in Theorem 5 become equalities—specifically, those in (6) if n = 3 k + 1 , and those in (7) if n = 3 k + 2 . Consequently, every function in the set { f m : m = 1 , , n } is a γ w R ( C n ) -function. The set of n identities { f m ( V ) = γ w R ( C n ) } m = 1 n can be expressed as a linear system of the form A w = b , where:
w = w ( u 1 ) w ( u 2 ) w ( u n ) , b = γ w R ( C n ) γ w R ( C n ) γ w R ( C n ) ,
and A is a circulant matrix whose rows correspond to the labels assigned by each f m . Specifically, the entries of each row are determined by the labels { 0 , 1 , 2 } defined in the construction of the functions f m . This linear system has a unique solution by the Rouché-Frobenius Theorem, provided that rank ( A ) = n (i.e., A is non-singular). We observe that the sum of the entries in each row of A is constant and equal to 2 k + 1 if n = 3 k + 1 , and 2 k + 2 if n = 3 k + 2 . Since the vector b is also constant, it follows that w ( u i ) = w ( C n ) n for all i = 1 , , n is a solution to the system. Given that the matrix is non-singular, this is the unique solution, which implies that all vertex weights are equal, thus completing the proof. □
The reasoning used in the proof of Theorem 6 can be extended to the case n = 3 k to demonstrate that γ w R ( C n ) = 2 3 w ( C n ) does not necessarily imply that all vertex weights are equal. This occurs because the circulant matrix associated with the linear system { f m ( V ) = γ w R ( C n ) } m = 1 n , derived from Equation (5) in Theorem 5, has a rank strictly less than n. Specifically, for n = 3 k , the rank of this matrix is 3 (for n > 3 ). Consequently, when n = 3 k , there are infinitely many weighted graphs for which the bound in Theorem 5 is attained. Figure 3 illustrates this by showing two weighted hexagons ( ( C 6 ; w ) ) with the same total weight but different vertex weight distributions, both of which satisfy the equality in Theorem 5.
Figure 3. Examples of weighted hexagons where the equality in Theorem 5 holds.

5. The Weighted Roman Domination Number and the Differential of a Weighted Graph

The concept of the differential of an unweighted graph was first introduced in [22], with subsequent applications in the study of information diffusion within social networks. For an unweighted graph G = ( V , E ) and a subset S V , the differential of S is defined as ( S ) = | B ( S ) | | S | , where B ( S ) denotes the set of vertices in V S adjacent to at least one vertex in S. The differential of the graph G is then given by:
( G ) = max { ( S ) : S V }
A subset S V is called a -set (or differential set) if it satisfies ( S ) = ( G ) .
This notion naturally extends to weighted graphs. For a weighted graph ( G , w ) and a subset S V , the differential of S is defined as:
( S ) = w ( B ( S ) ) w ( S )
where w ( X ) = v X w ( v ) . Similarly, the differential of ( G , w ) is defined as ( G ) = max { ( S ) : S V } .
The following theorem establishes a relationship between the weighted Roman domination number and the differential of a weighted graph.
Theorem 7. 
Let ( G ; W ) ) be a weighted graph. Then γ w R ( G ) = w ( G ) ( G ) .
Proof. 
Let f be a γ w R ( G ) -function with its associated partition ( V 0 , V 1 , V 2 ) . By setting S = V 2 , we observe that B ( S ) = V 0 and V 1 = V ( S B ( S ) ) . Consequently, we have:
γ w R ( G ) = 2 w ( V 2 ) + w ( V 1 ) = w ( V 2 ) + w ( V 0 ) ( V 2 ) + w ( V 1 ) = w ( G ) ( V 2 ) w ( G ) max { ( S ) : S V } = w ( G ) ( G ) .
To prove the reverse inequality, let S * V be a subset such that ( G ) = ( S * ) . We define a function g : V { 0 , 1 , 2 } as follows: g ( v ) = 2 if v S * , g ( v ) = 0 if v B ( S * ) , g ( v ) = 1 otherwise. Since g is a wRDF, it follows that:
γ w R ( G ) g ( V ) = 2 w ( S * ) + w ( V ( S * B ( S * ) ) ) = w ( S * ) + w ( B ( S * ) ) ( S * ) + w ( V ( S * B ( S * ) ) ) = w ( G ) ( S * ) = w ( G ) ( G ) .
Thus, we conclude that γ w R ( G ) = w ( G ) ( G ) . □

6. Discussion

While research on unweighted graphs is extensive, its application to real-world networks is often limited. Real-world structures typically consist of points of interest with varying degrees of relevance, which are more accurately modeled by graphs with vertex weights. In this paper, we have initiated the study of weighted Roman domination in weighted graphs. Specifically, we have established several bounds for the weighted Roman domination number in terms of graph invariants such as total weight, maximum weighted degree, and the weighted domination number.
Furthermore, we have determined the exact values of γ w R for specific families of graphs, including complete weighted graphs, complete bipartite weighted graphs, and weighted cycles. Finally, we have established a fundamental relationship between the weighted Roman domination number and the differential of a weighted graph.
As a continuation of this research, we suggest the following lines of investigation:
  • Establish new lower bounds for γ w R in terms of the minimum weighted degree δ w .
  • Building upon Theorem 7, seek further refinements of the general bounds presented in this work.

Author Contributions

Conceptualization, M.C., P.G.-V. and J.C.V.-T.; methodology, M.C., P.G.-V. and J.C.V.-T.; validation, M.C., P.G.-V. and J.C.V.-T.; investigation, M.C., P.G.-V. and J.C.V.-T.; writing—review and editing, M.C., P.G.-V. and J.C.V.-T. All authors contributed equally to this work. All authors have read and agreed to the published version of the manuscript.

Funding

J.C. Valenzuela-Tripodoro was partially funded by the Spanish Ministry of Science, Innovation and Universities through project PID2022-139543OB-C41 and also by the European Commission’s Horizon Europe Research and Innovation programme through the Marie Sklodowska-Curie Actions Staff Exchanges (MSCA-SE) under Grant Agreement no.101182819 (COVER: (C)ombinatorial (O)ptimization for (V)ersatile Applications to (E)merging u(R)ban Problems). M. Cera and P. García-Vázquez were partially supported by the Research, Development, and Innovation Plan of the Regional Government of Andalusia under project FQM-240. M. Cera was partially funded by PPIT-FEDER through project SOL2024-31708: Mathematics for Cybersecurity and Smart City Development.

Data Availability Statement

No new data were created.

Acknowledgments

The authors gratefully acknowledge the helpful comments from the referees.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Nitta, K.H. Topological Characteristics of Chain Molecules with Branching and Molar-Mass Distributions. Macromol. Theory Simul. 2021, 30, 2000080. [Google Scholar] [CrossRef]
  2. Sukharev, Y.N.; Nekrasov, Y.S.; Molgachova, N.S.; Tepfer, E.E. Computer processing and interpretation of mass spectral information. VIII—Ariadna system. Org. Mass Spectrom. 1991, 26, 770–776. [Google Scholar] [CrossRef]
  3. Álvarez, M.A.; Yan, C. A new protein graph model for function prediction. Comput. Biol. Chem. 2012, 37, 6–10. [Google Scholar] [CrossRef] [PubMed]
  4. Gaci, O. Community Structure Description in Amino Acid Interaction Networks. Interdiscip.-Sci.-Comput. Life Sci. 2011, 3, 50–56. [Google Scholar] [CrossRef] [PubMed]
  5. Cheng, Y.L.; Jiang, H.; Wang, F.; Hua, Y.; Feng, D.; Guo, W.Z.; Wu, Y.X. Using High-Bandwidth Networks Efficiently for Fast Graph Computation. IEEE Trans. Parallel Distrib. Syst. 2019, 30, 1170–1183. [Google Scholar] [CrossRef]
  6. Zheng, S.Y.; Ren, Z.Y.; Cheng, W.C.; Zhang, H.L. Minimizing the Latency of Embedding Dependence-Aware SFCs into MEC Network via Graph Theory. In 2021 IEEE Global Communications Conference (GLOBECOM), Madrid, Spain, 7–11 December 2021; IEEE: New York, NY, USA, 2022. [Google Scholar] [CrossRef]
  7. Birand, B.; Chudnovsky, M.; Ries, B.; Seymour, P.; Zussman, G.; Zwols, Y. Analyzing the Performance of Greedy Maximal Scheduling via Local Pooling and Graph Theory. IEEE-ACM Trans. Netw. 2012, 20, 163–176. [Google Scholar] [CrossRef]
  8. Haynes, T.W.; Hedetniemi, S.T.; Henning, M.A. Domination in Graphs: Core Concepts; Springer: Cham, Switzerland, 2023; ISBN 978-3-031-09495-8. [Google Scholar] [CrossRef]
  9. Bergsten, A.; Bodin, O.; Ecke, F. Protected areas in a landscape dominated by logging—A connectivity analysis that integrates varying protection levels with competition-colonization tradeoffs. Biol. Conserv. 2013, 160, 279–288. [Google Scholar] [CrossRef]
  10. Kanli, A.; Berberler, Z.N.O. Differential in infrastructure networks. RAIRO-Oper. Res. 2021, 55, S1249–S1259. [Google Scholar] [CrossRef]
  11. Stewart, I. Defend the Roman Empire! Sci. Am. 1999, 281, 136–139. [Google Scholar] [CrossRef]
  12. 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]
  13. Almulhim, A.; Al Subaiei, B.; Mondal, S.R. Survey on Roman 2-Domination. Mathematics 2024, 12, 2771. [Google Scholar] [CrossRef]
  14. Brezovnik, S.; Zerovnik, J. Roman Domination of Cartesian Bundles of Cycles over Cycles. Mathematics 2025, 13, 2351. [Google Scholar] [CrossRef]
  15. Favaron, O.; Karami, H.; Khoeilar, R.; Sheikholeslami, S.M. On the Roman domination number of a graph. Discret. Math. 2009, 309, 3447–3451. [Google Scholar] [CrossRef]
  16. Henning, M.A. Defending the Roman Empire from multiple attacks. Discret. Math. 2003, 271, 101–115. [Google Scholar] [CrossRef][Green Version]
  17. Fu, X.; Yang, Y.; Jiang, B. Roman domination in regular graphs. Discret. Math. 2009, 309, 1528–1537. [Google Scholar] [CrossRef]
  18. Henning, M.A. A characterization of Roman trees. Discuss. Math. Graph Theory 2002, 22, 325–334. [Google Scholar] [CrossRef]
  19. Gross, J.L.; Yellen, J.; Zhang, P. Handbook of Graph Theory, 2nd ed.; CRC Press: Boca Raton, FL, USA, 2013; ISBN-13: 978-1439880180. [Google Scholar]
  20. Chartrand, G.; Jordon, H.; Vatter, V.; Zhang, P. Graphs and Digraphs, 7th ed.; Chapman and Hall: London, UK, 2024; ISBN 978-1032606989. [Google Scholar]
  21. Dankelmann, P.; Rautenbach, D.; Volkmann, L. Weighted Domination. J. Combin. Math. Combin. Comput. 2003, 45, 195–207. [Google Scholar]
  22. Mashburn, J.L.; Haynes, T.W.; Hedetniemi, S.M.; Hedetniemi, S.T.; Slater, P.J. Differentials in graphs. Util. Math. 2006, 69, 43–54. [Google Scholar]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.