Roman Domination
A subset of dominating set Problems
a strategy of Emperor Constantine for defending the Roman Empire.
Roman dominating function is a colouring of the vertices of a graph with the colours {0; 1; 2} such that every vertex coloured 0 is adjacent to at least one vertex coloured 2
An interesting variety of domination that is popular because of its historical signifi cance is called Roman domination. In the 4th century Emperor Constantine, in order to defend the Roman Empire, decreed that two types of armies should be placed in cities in such a way that the entire Empire could be secured. The first type of army was highly trained and mobile, and could move from city to city to defend against any attack. The second type of army was a local militia that was permanently stationed at a given city. The Emperor decreed that no mobile army could ever leave a city to defend another if in doing so it left the originating city undefended. Thus, two armies were stationed at some cities, only a local militia at others, and other cities had no army.
- NP-hard combinatorial optimization problem
- Undirected Graph (Simple)
Problem Statement
Given a graph, a Roman Dominating Function is a function that labels the vertices of the graph with an integer between 0,1,2, satisfying the condition that every vertex labeled by 0 is adjacent to at least one vertex labeled by 2. The weight of a Roman Dominating Function is the sum of all the labels, and the minimum weight is called the Roman Domination Number. The Roman Domination Problem is to find such number and function
Variants
Resources
- https://www.sciencedirect.com/science/article/pii/S0012365X03004473
- https://math.uchicago.edu/~may/REU2015/REUPapers/Xu,Linfeng.pdf
- Original Problem - Defendens Imperium Romanum: A Classical Problem in Military Strategy on JSTOR #roman_domination/paper
- Upper bounds on Roman domination numbers of graphs - ScienceDirect
- 080733085 (siam.org)
- On the k-Strong Roman Domination Problem - ScienceDirect
- Ivanović
- A novel approach to partial coverage in wireless sensor networks via the Roman dominating set
- Solving the signed Roman domination and signed total Roman domination problems with exact and heuristic methods - SRD, STRD
- On Roman Domination of Graphs Using a Genetic Algorithm
- Roman domination in graphs
PhD Thesis
Curro Et Al 2014
Nolassi et al 2013
Topic: The Roman Domination Problem on Grid Graphs.
Datasets
grid, random, bipartite, net, planer, and recursive
- Gilbert random graphs
- Barabási-Albert random graphs
- bipartite graphs
- Chakradhar et. al 2022 - star convex bipartite graphs and comb convex bipartite graphs
- planar graphs
- grid graphs
Graph Data
Meta Heuristics Solutions
greihuber et. al. 23
Domination Number
- Roman domination number of the Cartesian products of paths and cycles
Github Repos
- roman-domination/qtrd_v2.py at master · Itasuka/roman-domination (github.com)
- Louisliuzy/k-Strong_Roman_Domination (github.com)
- XDnl/CUDARomanGraph: Roman domination graphs implementation in CUDA (github.com) - Most probably #Nolassi et al 2013
- gurjaranchal/Roman-Domination-Problem-Using-PSO (github.com)
Cockayne et al. [4] introduce the term Roman domination
such as the observation that the Roman domination number is at least the size of the domination number (i.e., the cardinality of the smallest dominating set) and at most twice this number for any graph.
Other PhD thesis regarding RDP in GRID graph
- The Roman Domination Problem on Grid Graphs
- In Italian language
- Heuristic Algorithms for the Problem of Roman Domination
- References bipartite graphs, gainfactors