Back to Search Start Over

A Parallel Implementation for the Negative Cost Girth Problem.

Authors :
Williamson, Matthew
Subramani, K.
Source :
International Journal of Parallel Programming. Apr2015, Vol. 43 Issue 2, p240-259. 20p.
Publication Year :
2015

Abstract

This paper discusses the implementation of a new parallel algorithm for the negative cost girth (NCG) problem. The girth of an unweighted graph (directed or undirected) is defined as the length of the shortest cycle in the graph. We extend the notion of girth to networks with arbitrary weights in the following way: The negative cost girth of a network is the number of edges of the shortest negative cost cycle (i.e., the negative cost cycle with the fewest number of edges). The NCG problem has been well-studied, and there exist several polynomial time algorithms for the same. This problem finds applications in several domains, including constraint-solving, real-time scheduling, and program verification. In this paper, our focus is on a parallel implementation for solving the NCG problem that runs in $$O(\log k \cdot \log n)$$ parallel time using $$O(n^3)$$ processors, where $$n$$ is the number of vertices, and $$k$$ is the NCG. We conduct an empirical analysis for both the parallel implementation, using MPI, and the corresponding sequential NCG implementation. Our experiments indicate that as the number of processors doubles, the total execution time reduces by approximately one-half. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
08857458
Volume :
43
Issue :
2
Database :
Academic Search Index
Journal :
International Journal of Parallel Programming
Publication Type :
Academic Journal
Accession number :
101005208
Full Text :
https://doi.org/10.1007/s10766-013-0300-7