Powers of Large Matrices on GPU Platforms to Compute the Roman Domination Number of Cylindrical Graphs

The Roman domination in a graph G is a variant of the classical domination, defined by means of a so-called Roman domination function f : V (G) - {0, 1, 2} such that if f (v) = 0 then, the vertex v is adjacent to at least one vertex w with f (w) = 2. The weight f (G) of a Roman dominating function o...

Full description

Bibliographic Details
Main Authors: J. A. Martinez, E. M. Garzon, M. L. Puertas
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9352790/
Description
Summary:The Roman domination in a graph G is a variant of the classical domination, defined by means of a so-called Roman domination function f : V (G) - {0, 1, 2} such that if f (v) = 0 then, the vertex v is adjacent to at least one vertex w with f (w) = 2. The weight f (G) of a Roman dominating function of G is the sum of the weights of all vertices of G, that is, f (G) = &#x03A3;<sub>u&#x2208;V(G)</sub> f (u). The Roman domination number &#x03B3;<sub>R</sub>(G) is the minimum weight of a Roman dominating function of G. In this paper we propose algorithms to compute this parameter involving the (min, +) powers of large matrices with high computational requirements and the GPU (Graphics Processing Unit) allows us to accelerate such operations. Specific routines have been developed to efficiently compute the (min, +) product on GPU architecture, taking advantage of its computational power. These algorithms allow us to compute the Roman domination number of cylindrical graphs P<sub>m</sub> C<sub>n</sub> i.e., the Cartesian product of a path and a cycle, in cases m = 7, 8,9 n &#x2265; 3 and m &#x2265;10, n &#x2261; 0 (mod 5). Moreover, we provide a lower bound for the remaining cases m &#x2265;10, n &#x2261;6 0 (mod 5).
ISSN:2169-3536