Roman dominating set

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
File:Roman domination.svg
An assignment of the weights 0, 1 or 2 to each vertex such that each vertex with weight 0 is adjacent to at least one vertex of weight 2 is called a Roman dominating function.

In graph theory, a Roman dominating set (RDS) is a special type of dominating set inspired by historical military defense strategies of the Roman Empire. The concept models a scenario where cities (vertices) can be defended by legions stationed either within the city or in neighboring cities. A city is considered secure if it either has at least one legion stationed there, or if it has no legions but is adjacent to a city that has at least two legions, allowing one legion to be sent for defense while leaving the original city still protected.

The Roman domination number of a graph measures the minimum total number of legions needed to protect all cities according to this strategy.

Definition

[edit | edit source]

Let G=(V,E) be a graph. A Roman dominating function (RDF) is a function f:V{0,1,2} such that for every vertex v with f(v)=0, there exists a vertex u adjacent to v with f(u)=2.[1]

The weight of a Roman dominating function f is w(f)=vVf(v). The Roman domination number γR(G) is the minimum weight among all Roman dominating functions for G.

Equivalently, let (V0,V1,V2) be an ordered partition of V where Vi={vV:f(v)=i}. Then f is a Roman dominating function if and only if every vertex in V0 is adjacent to at least one vertex in V2.[1]

Examples

[edit | edit source]

For the complete graph Kn with n2, γR(Kn)=2, achieved by assigning 2 to any single vertex and 0 to all others.

For the path graph Pn and cycle graph Cn, γR(Pn)=γR(Cn)=2n/3.[1]

For the empty graph Kn, γR(Kn)=n, since each vertex must be assigned at least 1.

For the complete n-partite graph Km1,m2,,mn with partition sizes m1m2mn:[1]

  • γR(Km1,,mn)=2 if m1=1.
  • γR(Km1,,mn)=3 if m1=2.
  • γR(Km1,,mn)=4 if m13.

Basic properties

[edit | edit source]

Several properties of Roman domination were established by Cockayne et al.:[1]

  • For any graph G, γ(G)γR(G)2γ(G), where γ(G) is the domination number.
  • γ(G)=γR(G) if and only if G is the empty graph.
  • If G has a vertex of degree n1, then γR(G)=2.
  • For any Roman dominating function f=(V0,V1,V2):
    • The subgraph induced by V1 has maximum degree at most 1.
    • No edge joins V1 and V2.
    • Each vertex in V0 is adjacent to at most two vertices in V1.
    • V2 is a dominating set for the subgraph induced by V0V2.

A graph G is called a Roman graph if γR(G)=2γ(G).[2] This occurs if and only if G has a Roman dominating function of minimum weight with V1=.

Roman domination value

[edit | edit source]

The Roman domination value of a vertex extends the concept of Roman domination by considering how many minimum Roman dominating functions assign positive values to that vertex.[3]

For a graph G, let F be the set of all γR(G)-functions (Roman dominating functions of minimum weight). For a vertex vV, the Roman domination value RG(v) is defined as:

RG(v)=fFf(v)

Some basic properties of Roman domination value are known:[3]

  • 0RG(v)2τR(G), where τR(G) is the number of γR(G)-functions
  • vV(G)RG(v)=τR(G)γR(G)
  • If there is a graph isomorphism mapping vertex v in G to vertex v in G, then RG(v)=RG(v)

Extremal problems

[edit | edit source]

Several extremal results have been established for Roman domination numbers.

For any connected n-vertex graph G with n3, γR(G)4n/5.[4] Equality holds if and only if G is C5 or obtained from n/5 copies of P5 by adding a connected subgraph on the set of centers.

For any n-vertex graph G with n3, 5γR(G)+γR(G)n+3.[4]

For any n-vertex graph G with n160, γR(G)γR(G)16n/5.[4]

If G is a connected n-vertex graph with δ(G)2 and n9, then γR(G)8n/11.[4]

Algorithms and complexity

[edit | edit source]

The decision problem for Roman domination is NP-complete, even when restricted to bipartite, chordal, or planar graphs.[1] However, polynomial-time algorithms exist for computing the Roman domination number on interval graphs, cographs, and strongly chordal graphs.[2]

See also

[edit | edit source]

References

[edit | edit source]
  1. ^ a b c d e f Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ a b c d Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).