[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1007/11523468_46guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Cache-oblivious planar shortest paths

Published: 11 July 2005 Publication History

Abstract

We present an efficient cache-oblivious implementation of the shortest-path algorithm for planar graphs by Klein et al., and prove that it incurs no more than ${\mathcal O}(\frac{N}{B^{1/2 - \epsilon}} + \frac{N}{B}{\rm log}N$) block transfers on a graph with N vertices. This is the first cache-oblivious algorithm for this problem that incurs o(N) block transfers.

References

[1]
A. Aggarwal and J. S. Vitter. The input/output complexity of sorting and related problems. Comm. ACM, pp. 1116-1127, 1988.
[2]
L. Arge, M. A. Bender, E. Demaine, B. Holland-Minkley, and J. I. Munro. Cache-oblivious priority queue and graph algorithm applications. Proc. 34th STOC, pp. 268-276, 2002.
[3]
L. Arge, G. S. Brodal, and L. Toma. On external-memory MST, SSSP and multiway planar graph separation. J. Alg., 53:186-206, 2004.
[4]
L. Arge, U. Meyer, and L. Toma. External memory algorithms for diameter and all-pairs shortest-paths on sparse graphs. Proc. 31st ICALP, LNCS 3142, pp. 146- 157. Springer-Verlag, 2004.
[5]
L. Arge, U. Meyer, L. Toma, and N. Zeh. On external-memory planar depth first search. J. Graph Alg. and Appl., 7(2):105-129, 2003.
[6]
L. Arge and L. Toma. Simplified external memory algorithms for planar DAGs. Proc. 9th SWAT, LNCS 3111, pp. 493-503. Springer-Verlag, 2004.
[7]
L. Arge, L. Toma, and N. Zeh. I/O-efficient algorithms for planar digraphs. Proc. 15th SPAA, pp. 85-93. 2003.
[8]
L. Arge and N. Zeh. I/O-efficient strong connectivity and depth-first search for directed planar graphs. Proc. 44th FOCS, pp. 261-270, 2003.
[9]
G. S. Brodal and R. Fagerberg. Cache oblivious distribution sweeping. Proc. 29th ICALP, LNCS 2380, pp. 426-438. Springer-Verlag, 2002.
[10]
G. S. Brodal and R. Fagerberg. Funnel heap--a cache oblivious priority queue. Proc. 13th ISAAC, LNCS 2518, pp. 219-228. Springer-Verlag, 2002.
[11]
G. S. Brodal and R. Fagerberg. On the limits of cache-obliviousness. Proc. 35th STOC, pp. 307-315, 2003.
[12]
G. S. Brodal, R. Fagerberg, U. Meyer, and N. Zeh. Cache-oblivious data structures and algorithms for undirected breadth-first search and shortest paths. Proc. 9th SWAT, LNCS 3111, pp. 480-492. Springer-Verlag, 2004.
[13]
Y.-J. Chiang, M. T. Goodrich, E. F. Grove, R. Tamassia, D. E. Vengroff, and J. S. Vitter. External-memory graph algorithms. Proc. 6th SODA, pp. 139-149, 1995.
[14]
R. A. Chowdhury and V. Ramachandran. Cache-oblivious shortest paths in graphs using buffer heap. Proc. 16th SPAA, pp. 245-254, 2004.
[15]
E. W. Dijkstra. A note on two problems in connection with graphs. Num. Math., 1:269-271, 1959.
[16]
J. Fakcharoenphol and S. Rao. Planar graphs, negative weight edges, shortest paths, near linear time. Proc. 42nd FOCS, pp. 232-241, 2001.
[17]
G. N. Frederickson. Fast algorithms for shortest paths in planar graphs, with applications. SIAM J. Comp., 16:1004-1022, 1987.
[18]
M. Frigo, C. E. Leiserson, H. Prokop, and S. Ramachandran. Cache-oblivious algorithms. Proc. 40th FOCS, pp. 285-297, 1999.
[19]
P. Klein, S. Rao, M. Rauch, and S. Subramanian. Faster shortest path algorithms for planar graphs. J. Comp. Sys. Sci., 55:3-23, 1997.
[20]
A. Maheshwari and N. Zeh. I/O-optimal algorithms for planar graphs using separators. Proc. 13th SODA, pp. 372-381, 2002.
[21]
S. Pettie and V. Ramachandran. Computing shortest paths with comparisons and additions. Proc. 13th SODA, pp. 267-276, 2002.
[22]
M. Thorup. Undirected single source shortest paths with positive integer weights in linear time. J. ACM, 46:362-394, 1999.
[23]
M. Thorup. Floats, integers, and single source shortest paths. J. Alg., 35:189-201, 2000.

Cited By

View all
  • (2008)TerracostACM Journal of Experimental Algorithmics10.1145/1227161.137060012(1-31)Online publication date: 12-Jun-2008
  • (2008)Engineering a cache-oblivious sorting algorithmACM Journal of Experimental Algorithmics10.1145/1227161.122716412(1-23)Online publication date: 12-Jun-2008
  • (2007)A faster cache-oblivious shortest-path algorithm for undirected graphs with bounded edge lengthsProceedings of the eighteenth annual ACM-SIAM symposium on Discrete algorithms10.5555/1283383.1283481(910-919)Online publication date: 7-Jan-2007

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICALP'05: Proceedings of the 32nd international conference on Automata, Languages and Programming
July 2005
1476 pages
ISBN:3540275800
  • Editors:
  • Luís Caires,
  • Giuseppe F. Italiano,
  • Luís Monteiro,
  • Catuscia Palamidessi,
  • Moti Yung

Sponsors

  • Fundacao para a Ciencia e Tecnologia
  • FCT: Foundation for Science and Technology
  • Centro de Lógica e Computação/IST/UTL: Centro de Lógica e Computação/IST/UTL

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 11 July 2005

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 31 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2008)TerracostACM Journal of Experimental Algorithmics10.1145/1227161.137060012(1-31)Online publication date: 12-Jun-2008
  • (2008)Engineering a cache-oblivious sorting algorithmACM Journal of Experimental Algorithmics10.1145/1227161.122716412(1-23)Online publication date: 12-Jun-2008
  • (2007)A faster cache-oblivious shortest-path algorithm for undirected graphs with bounded edge lengthsProceedings of the eighteenth annual ACM-SIAM symposium on Discrete algorithms10.5555/1283383.1283481(910-919)Online publication date: 7-Jan-2007

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media