Elsevier

Theoretical Computer Science

Volume 565, 2 February 2015, Pages 16-29
Theoretical Computer Science

On the Cartesian skeleton and the factorization of the strong product of digraphs

https://doi.org/10.1016/j.tcs.2014.10.045Get rights and content
Under an Elsevier user license
open archive

Abstract

The three standard products (the Cartesian, the direct and the strong product) of undirected graphs have been repeatedly studied, unique prime factor decomposition (PFD) is known and polynomial time algorithms have been established for determining the prime factors.

For directed graphs, unique PFD results with respect to the standard products are known. However, there is, until now, no known algorithm to compute the PFD of directed graphs with respect to the direct and the strong product in general. In this contribution, we focus on the algorithmic aspects for determining the PFD of directed graphs with respect to the strong product. Essential for computing the prime factors is the construction of a so-called Cartesian skeleton. This article introduces the notion of the Cartesian skeleton of directed graphs as a generalization of the Cartesian skeleton of undirected graphs. We provide new, fast and transparent algorithms for its construction. It leads to the first polynomial-time algorithm for determining the PFD of arbitrary, finite connected digraphs with respect to the strong product.

Keywords

Directed graph
Strong product
Prime factor decomposition algorithms
Dispensable
Cartesian skeleton

Cited by (0)