Keywords and Synonyms
Shortest paths in planar graphs with general arc weights; Shortest paths in planar graphs with arbitrary arc weights
Problem Definition
This problem is to find shortest paths in planar graphs with general edge weights. It is known that shortest paths exist only in graphs that contain no negative weight cycles. Therefore, algorithms that work in this case must deal with the presence of negative cycles, i. e., they must be able to detect negative cycles.
In general graphs, the best known algorithm, the Bellman‐Ford algorithm, runs in time O(mn) on graphs with n nodes and m edges, while algorithms on graphs with no negative weight edges run much faster. For example, Dijkstra's algorithm implemented with the Fibonacchi heap runs in time \( O(m + n\log n) \), and, in case of integer weights Thorup's algorithm runs in linear time. Goldberg [5] also presented an \( O(m\sqrt{n}\log L) \)-time algorithm where Ldenotes the absolute value of the most negative edge weights....
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsRecommended Reading
Cabello, S.: Many distances in planar graphs. In: SODA '06: Proceedings of the seventeenth annual ACM-SIAM symposium on Discrete algorithm, pp. 1213–1220. ACM Press, New York (2006)
Cox, I.J., Rao, S. B., Zhong, Y.: `Ratio Regions': A Technique for Image Segmentation. In: Proceedings International Conference on Pattern Recognition, IEEE, pp. 557–564, August (1996)
Geiger, L.C.D., Gupta, A., Vlontzos, J.: Dynamic programming for detecting, tracking and matching elastic contours. IEEE Trans. On Pattern Analysis and Machine Intelligence (1995)
Fakcharoenphol, J., Rao, S.: Planar graphs, negative weight edges, shortest paths, and near linear time. J. Comput. Syst. Sci. 72, 868–889 (2006)
Goldberg, A.V.: Scaling algorithms for the shortest path problem. SIAM J. Comput. 21, 140–150 (1992)
Henzinger, M.R., Klein, P.N., Rao, S., Subramanian, S.: Faster Shortest-Path Algorithms for Planar Graphs. J. Comput. Syst. Sci. 55, 3–23 (1997)
Johnson, D.: Efficient algorithms for shortest paths in sparse networks. J. Assoc. Comput. Mach. 24, 1–13 (1977)
Klein, P.N.: Multiple-source shortest paths in planar graphs. In: Proceedings, 16th ACM-SIAM Symposium on Discrete Algorithms, pp. 146–155 (2005)
Lipton, R., Rose, D., Tarjan, R.E.: Generalized nested dissection. SIAM. J. Numer. Anal. 16, 346–358 (1979)
Lipton, R.J., Tarjan, R.E.: A separator theorem for planar graphs. SIAM. J. Appl. Math. 36, 177–189 (1979)
Miller, G., Naor, J.: Flow in planar graphs with multiple sources and sinks. SIAM J. Comput. 24, 1002–1017 (1995)
Miller, G.L.: Finding small simple cycle separators for 2‑connected planar graphs. J. Comput. Syst. Sci. 32, 265–279 (1986)
Rao, S.B.: Faster algorithms for finding small edge cuts in planar graphs (extended abstract). In: Proceedings of the Twenty-Fourth Annual ACM Symposium on the Theory of Computing, pp. 229–240, May (1992)
Thorup, M.: Compact oracles for reachability and approximate distances in planar digraphs. J. ACM 51, 993–1024 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag
About this entry
Cite this entry
Fakcharoenphol, J., Rao, S. (2008). Shortest Paths in Planar Graphs with Negative Weight Edges. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-30162-4_372
Download citation
DOI: https://doi.org/10.1007/978-0-387-30162-4_372
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-30770-1
Online ISBN: 978-0-387-30162-4
eBook Packages: Computer ScienceReference Module Computer Science and Engineering