Roman Domination Game (RDG)
- Roman Domination Game (RDG) is a combinatorial optimization framework that applies classical domination theory with game-theoretic and distributed computation principles.
- Nash equilibria in RDG correspond to strong minimal Roman dominating functions, ensuring Pareto-optimal outcomes and robust resource allocation.
- Distributed protocols like GAA, GSA, and EGSA leverage local information to achieve efficient convergence, with proven performance on various graph types.
The Roman Domination Game (RDG) is a combinatorial optimization framework situated at the intersection of classical domination theory, algorithmic game theory, and distributed computation. It formalizes the Roman domination problem—motivated originally by military defense scenarios and now of renewed interest in cybersecurity and redundant resource allocation—as a strategic game. Each vertex of a given graph acts as a rational agent seeking to optimize local payoffs that encode both self-assignment and neighborhood “coverage” costs. Nash equilibria of this game coincide with strong minimal Roman dominating functions and are Pareto-optimal. This structure enables distributed algorithms with provable convergence and efficient, high-quality approximations of optimal Roman domination.
1. Formal Structure of the Roman Domination Game
Let be a simple graph with vertices. Each vertex corresponds to a player in a strategic game . Here, denotes player ’s strategy set, corresponding to assignments in a standard Roman dominating function .
A profile () fixes the joint assignment. For each vertex :
- : open neighborhood of ,
- : closed neighborhood,
- : vertices within distance .
Define if no in adopts strategy $2$ (i.e., is “free”/undefended), and $0$ otherwise.
For fixed constants satisfying , the payoff to player is: This model penalizes large assignments and nearby “free” vertices. Best responses and Nash equilibria are defined as usual: A profile is a Nash equilibrium (NE) if, for every and ,
This construction aligns unilateral local rationality with global and local domination objectives (Chen et al., 2023).
2. Game-Theoretic Foundations and Equilibrium Properties
The RDG has a direct correspondence between game-theoretic equilibrium and Roman domination formulations.
- Roman Dominating Function (RDF): ; every vertex with must have a neighbor with .
- Minimal RDF (M-RDF): No single decrement at any vertex produces another RDF.
- Strong Minimal RDF (S-RDF): No local “exchange” of one $2$ for multiple $1$s in the closed neighborhood strictly decreases total weight.
- Global Minimum RDF (G-RDF): Minimizes .
Major theorems:
- Every NE is an RDF (Theorem 2.1): No player can strictly improve utility by covering an uncovered vertex.
- Every NE is an M-RDF (Theorem 2.2): No profitable unilateral decrement exists.
- Every NE coincides with an S-RDF (Theorem 2.3): No profitable local exchange exists.
- Every NE is Pareto-optimal (Theorem 2.4): No strictly dominating joint deviation is possible.
These properties yield the following inclusion hierarchy: This structure ensures that every NE yields a “good” Roman dominating function, and—if global minimality is attained—that NE is also optimally efficient (Chen et al., 2023).
3. Potential Game Formulation and Existence of Equilibria
The RDG is an exact potential game under the potential function: A single-player switch yields
Implications include:
- Existence of Nash equilibrium.
- Any sequence of strict unilateral improvements terminates at an NE.
- The number of improvement steps is bounded by , since each gain is lower bounded by a positive constant and the potential has bounded range .
This potential-theoretic structure directly enables decentralized solution algorithms and ensures robustness to asynchronous best-response dynamics (Chen et al., 2023).
4. Distributed Algorithms for Roman Domination Game Equilibria
Several distributed protocols are formulated:
| Algorithm | Dynamics | Convergence | Features |
|---|---|---|---|
| GAA | Asynchronous | Sequential, single best-response | |
| GSA | Synchronous (non-interfering) | Parallel, independent acting set | |
| EGSA | Synchronous + Contracts | Allows local coalition “contracts” |
GAA (Asynchronous): Each updates based on local data ( for ). One round comprises updates; convergence occurs in rounds.
GSA (Synchronous): Players with positive gain in act only if they have the minimum index in their 2-hop closed neighborhood . This enforces non-interfering parallelism and guarantees convergence to an NE in rounds.
EGSA (Enhanced GSA): Introduces occasional “private contracts” among small coalitions. When GSA reaches an NE, eligible white vertices may propose simultaneous local reassignments reducing the total assignment weight. Each contract strictly decreases , and the sequence of contracts plus GSA rounds converges in steps to an improved S-RDF/NE.
Each protocol exploits only 1–2-hop local information; all steps are fully distributed and robust against local asynchrony (Chen et al., 2023).
5. Computational Results and Benchmarking
Empirical evaluations were performed on several types of random graphs, specifically Barábasi–Albert (BA, ) and Erdős–Rényi (ER, ), with experiments averaged over 1,000 instances. Key metrics:
- Weight : Sum in the final RDF.
- Rounds: Iterations until convergence.
- Real time ratio : Sequential GAA time vs. parallel GSA time.
Summary of findings:
- GSA achieves final weights comparable to GAA but with wall-clock time reduction to only – of GAA.
- EGSA further reduces average RDF weight, achieving – improvements on ER graphs.
- Multiple (e.g., $100$) random-restart runs of GSA sometimes outperform the greedy central algorithm (GA) of Li et al. (2022), the latter being deterministic and non-restartable.
- On BA, GA and GSA($100$) perform comparably; on ER, GA is nominally better but GSA($100$) closes the gap.
On tree graphs (random trees RT; BA-tree BAT, ), optimality benchmarks:
- GA: – relative error on RT, on BAT.
- GSA: – on RT, on BAT.
- GSA($100$): – on RT, – on BAT.
- EGSA: – on RT, – on BAT.
Thus, on tree graphs, EGSA yields solutions within – of the optimum (Chen et al., 2023).
6. Connections, Implications, and Extensions
The RDG construction models the minimum Roman domination problem as an exact potential game. Its Nash equilibria are strong minimal Roman dominating functions, guaranteeing Pareto-optimality. Distributed best-response algorithms using only local information efficiently locate such equilibria in general graphs in rounds. Augmentation via enhanced private contracts (EGSA) raises solution quality, especially in random and tree-like networks, approaching optimality within a small fractional error.
The RDG framework is directly relevant for applications in network resource allocation, defense, and dynamic cyber-physical systems where fully decentralized control and resilience to local disruptions are essential. The methodologies extend classical graph-theoretic notions into algorithmic game theory, offering both deeper insights and scalable, high-performance computational tools (Chen et al., 2023).