Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/545381.545430acmconferencesArticle/Chapter ViewAbstractPublication PagessodaConference Proceedingsconference-collections
Article

I/O-optimal algorithms for planar graphs using separators

Published: 06 January 2002 Publication History

Abstract

We present I/O-optimal algorithms for several fundamental problems on planar graphs. Our main contribution is an I/O-efficient algorithm for computing a small vertex separator of an unweighted planar graph. This algorithm is superior to all existing external memory algorithms for this problem, as it requires neither a breadth-first search tree nor an embedding of the graph as part of the input. In fact, we derive I/O-optimal algorithms for planar embedding, breadth-first search, depth-first search, single source shortest paths, and computing weighted separators of planar graphs from our unweighted separator algorithm.

References

[1]
J. Abello, A. L. Buchsbaum, J. Westbrook. A functional approach to external graph algorithms. Proc. ESA, pp. 332-343, 1998.]]
[2]
P. K. Agarwal, L. Arge, T. M. Murali, K. R. Varadarajan, J. S. Vitter. I/O-efficient algorithms for contour-line extraction and planar graph blocking. Proc. SODA, pp. 117-126, 1998.]]
[3]
L. Aleksandrov, H. Djidjev. Linear algorithms for partitioning embedded graphs of bounded genus. SIAM J. Disc. Math., 9:129-150, 1996.]]
[4]
L. Arge. The buffer tree: A new technique for optimal I/O-algorithms. Proc. WADS, pp. 334-345, 1995.]]
[5]
L. Arge, G. S. Brodal, L. Toma. On external memory MST, SSSP, and multi-way planar separators. Proc. SWAT, pp. 433-447, 2000.]]
[6]
L. Arge, U. Meyer, L. Toma, N. Zeh. On external-memory planar depth first search. Proc. WADS, pp. 471-482, 2001.]]
[7]
J. Boyer, W. Myrvold. Stop minding your P's and Q's: A simplified O(n) planar embedding algorithm. Proc. SODA, pp. 140-146, 1999.]]
[8]
Y.-J. Chiang, M. T. Goodrich, E. F. Grove, R. Tamassia, D. E. Vengroff, J. S. Vitter. External-memory graph algorithms. Proc. SODA, pp. 139-149, 1995.]]
[9]
G. N. Frederickson. Fast algorithms for shortest paths in planar graphs, with applications. SIAM J. Comp., 16:1004-1022, 1987.]]
[10]
J. Hopcroft, R. E. Tarjan. Dividing a graph into triconnected components. SIAM J. Comp., 2:135-158, 1973.]]
[11]
J. Hopcroft, R. E. Tarjan. Efficient planarity testing. J. ACM, 21:549-568, 1974.]]
[12]
D. Hutchinson, A. Maheshwari, N. Zeh. An external memory data structure for shortest path queries. Proc. COCOON, pp. 51-60, 1999. To appear in Disc. Appl. Math.]]
[13]
P. Klein, S. Rao, M. Rauch, and S. Subramanian. Faster shortest path algorithms for planar graphs. J. Comp. Sys. Sci., 55:3-23, 1997.]]
[14]
V. Kumar, E. J. Schwabe. Improved algorithms and data structures for solving graph problems in external memory. Proc. SPDP, pp. 169-176, 1996.]]
[15]
R. J. Lipton, R. E. Tarjan. A separator theorem for planar graphs. SIAM J. Appl. Math., 36:177-189, 1979.]]
[16]
A. Maheshwari, N. Zeh. External memory algorithms for outerplanar graphs. Proc. ISAAC, pp. 307-316, 1999.]]
[17]
A Maheshwari, N. Zeh. I/O-efficient algorithms for graphs of bounded treewidth. Proc. SODA, pp. 89-90, 2001.]]
[18]
U. Meyer. External memory BFS on undirected graphs with bounded degree. Proc. SODA, pp. 87-88, 2001.]]
[19]
K. Munagala, A. Ranade. I/O-complexity of graph algorithms. Proc. SODA, pp. 687-694, 1999.]]
[20]
J. S. Vitter. External memory algorithms and data structures. In J. Abello and J. S. Vitter, eds., External Memory Algorithms and Visualization. AMS, 1999.]]
[21]
J. S. Vitter, E. A. M. Shriver. Algorithms for parallel memory I: Two-level memories. Algorithmica, 12:110-147, 1994.]]
[22]
H. Whitney. Congruent graphs and the connectivity of graphs. Amer. J. Math., 54:150-168, 1932.]]
[23]
N. Zeh. I/O-efficient planar embedding using graph separators. TR-01-07, School of Comp. Sci., Carleton University, 2001.]]
[24]
N. Zeh. I/O-efficient planar separators and applications. TR-01-02, School of Comp. Sci., Carleton University, 2001.]]

Cited By

View all
  • (2013)Multiway simple cycle separators and I/O-efficient algorithms for planar graphsProceedings of the twenty-fourth annual ACM-SIAM symposium on Discrete algorithms10.5555/2627817.2627882(901-918)Online publication date: 6-Jan-2013
  • (2008)Algorithms and data structures for external memoryFoundations and Trends® in Theoretical Computer Science10.1561/04000000142:4(305-474)Online publication date: 1-Jan-2008
  • (2008)TerracostACM Journal of Experimental Algorithmics10.1145/1227161.137060012(1-31)Online publication date: 12-Jun-2008
  • Show More Cited By
  1. I/O-optimal algorithms for planar graphs using separators

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SODA '02: Proceedings of the thirteenth annual ACM-SIAM symposium on Discrete algorithms
      January 2002
      1018 pages
      ISBN:089871513X

      Sponsors

      Publisher

      Society for Industrial and Applied Mathematics

      United States

      Publication History

      Published: 06 January 2002

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      Overall Acceptance Rate 411 of 1,322 submissions, 31%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 30 Aug 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2013)Multiway simple cycle separators and I/O-efficient algorithms for planar graphsProceedings of the twenty-fourth annual ACM-SIAM symposium on Discrete algorithms10.5555/2627817.2627882(901-918)Online publication date: 6-Jan-2013
      • (2008)Algorithms and data structures for external memoryFoundations and Trends® in Theoretical Computer Science10.1561/04000000142:4(305-474)Online publication date: 1-Jan-2008
      • (2008)TerracostACM Journal of Experimental Algorithmics10.1145/1227161.137060012(1-31)Online publication date: 12-Jun-2008
      • (2006)A computational study of external-memory BFS algorithmsProceedings of the seventeenth annual ACM-SIAM symposium on Discrete algorithm10.5555/1109557.1109623(601-610)Online publication date: 22-Jan-2006
      • (2006)I/O-Efficient algorithms on near-planar graphsProceedings of the 7th Latin American conference on Theoretical Informatics10.1007/11682462_54(580-591)Online publication date: 20-Mar-2006
      • (2005)External-memory depth-first search algorithm for solid grid graphsInformation Processing Letters10.5555/1062041.171102493:4(177-183)Online publication date: 28-Feb-2005
      • (2005)External data structures for shortest path queries on planar digraphsProceedings of the 16th international conference on Algorithms and Computation10.1007/11602613_34(328-338)Online publication date: 19-Dec-2005
      • (2005)Cache-oblivious planar shortest pathsProceedings of the 32nd international conference on Automata, Languages and Programming10.1007/11523468_46(563-575)Online publication date: 11-Jul-2005
      • (2003)I/O-efficient topological sorting of planar DAGsProceedings of the fifteenth annual ACM symposium on Parallel algorithms and architectures10.1145/777412.777427(85-93)Online publication date: 7-Jun-2003
      • (2002)Heuristics for semi-external depth first search on directed graphsProceedings of the fourteenth annual ACM symposium on Parallel algorithms and architectures10.1145/564870.564917(282-292)Online publication date: 10-Aug-2002

      View Options

      Get Access

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media