A Roman dominating function (RDF) on a graph G is a labelling f : V → {0, 1, 2} such that every vertex labelled 0 has at least one neighbour with label 2. The weight of G is the sum of the labels assigned. Roman domination number (RDN) of G, denoted by γ R (G), is the minimum of the weights of G over all possible RDFs. Finding RDN for a graph is an NP-hard problem. Approximation algorithms and bounds have been identified for general graphs and exact results exist in the literature for some standard classes of graphs such as paths, cycles, star graphs and 2 × n grids, but no algorithm has been proposed for the problem for exact results on general graphs in the literature reviewed by us. In this paper, a genetic algorithm has been proposed for the Roman domination problem in which two construction heuristics have been designed to generate the initial population, a problem specific crossover operator has been developed, and a feasibility function has been employed to maintain the feasibility of solutions obtained from the crossover operator. Experiments have been conducted on different types of graphs with known optimal results and on 120 instances of Harwell-Boeing graphs for which bounds are known. The algorithm achieves the exact RDN for paths, cycles, star graphs and 2 × n grids. For Harwell-Boeing graphs, the results obtained lie well within bounds.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.