Planar graphs, negative weight edges, shortest paths, and near linear time

  • Authors:
  • Jittat Fakcharoenphol;Satish Rao

  • Affiliations:
  • Department of Computer Engineering, Kasetsart University, Bangkok, Thailand and CS Division, University of California, Berkeley;Computer Science Division, University of California, Berkeley, CA

  • Venue:
  • Journal of Computer and System Sciences - Special issue on FOCS 2001
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we present an O(n log3 n) time algorithm for finding shortest paths in an n-node planar graph with real weights. This can be compared to the best previous strongly polynomial time algorithm developed by Lipton, Rose, and Tarjan in 1978 which runs in O(n3/2) time, and the best polynomial time algorithm developed by Henzinger, Klein, Subramanian, and Rao in 1994 which runs in Õ(n 4/3) time. We also present significantly improved data structures for reporting distances between pairs of nodes and algorithms for updating the data structures when edge weights change.