English

A parallel algorithm for the constrained shortest path problem on lattice graphs

Optimization and Control 2017-12-14 v2 Data Structures and Algorithms

Abstract

The edges of a graph are assigned weights and passage times which are assumed to be positive integers. We present a parallel algorithm for finding the shortest path whose total weight is smaller than a pre-determined value. In each step the processing elements are not analyzing the entire graph. Instead they are focusing on a subset of vertices called {\em active vertices}. The set of active vertices at time tt is related to the boundary of the ball BtB_t of radius tt in the first passage percolation metric. Although it is believed that the number of active vertices is an order of magnitude smaller than the size of the graph, we prove that this need not be the case with an example of a graph for which the active vertices form a large fractal. We analyze an OpenCL implementation of the algorithm on GPU for cubes in Zd\mathbb Z^d.

Keywords

Cite

@article{arxiv.1511.06441,
  title  = {A parallel algorithm for the constrained shortest path problem on lattice graphs},
  author = {Ivan Matic},
  journal= {arXiv preprint arXiv:1511.06441},
  year   = {2017}
}

Comments

In: Adamatzky, A (Ed.) Shortest path solvers. From software to wetware. Springer, 2018

R2 v1 2026-06-22T11:50:02.547Z