Finding Optimal Longest Paths by Dynamic Programming in Parallel

Authors

  • Kai Fieger Karlsruhe Institute of Technology
  • Tomas Balyo Karlsruhe Institute of Technology
  • Christian Schulz University of Vienna
  • Dominik Schreiber Karlsruhe Institute of Technology

DOI:

https://doi.org/10.1609/socs.v10i1.18503

Abstract

We propose an exact algorithm for solving the longest path problem between two given vertices in undirected weighted graphs. By using graph partitioning and dynamic programming, we obtain an algorithm that is significantly faster than other state-of-the-art methods. This enables us to solve instances that were previously unsolved and solve hard instances significantly faster. We also present a parallel version of the algorithm.

Downloads

Published

2021-09-01