Results 1 
4 of
4
Cacheoblivious planar shortest paths
 In Proc. 32nd International Colloquium on Automata, Languages, and Programming. LNCS
, 2005
"... Abstract. We present an efficient cacheoblivious implementation of the shortestpath algorithm for planar graphs by Klein et al., and prove that it incurs no more than O ` N B1/2−ɛ + N B log N ´ block transfers on a graph with N vertices. This is the first cacheoblivious algorithm for this problem ..."
Abstract

Cited by 2 (1 self)
 Add to MetaCart
Abstract. We present an efficient cacheoblivious implementation of the shortestpath algorithm for planar graphs by Klein et al., and prove that it incurs no more than O ` N B1/2−ɛ + N B log N ´ block transfers on a graph with N vertices. This is the first cacheoblivious algorithm for this problem that incurs o(N) block transfers. 1
I/OOptimal Algorithms for Outerplanar Graphs
, 2001
"... We present linearI/O algorithms for fundamental graph problems on embedded outerplanar graphs. We show that breadthfirst search, depthfirst search, singlesource shortest paths, triangulation, and computing an ɛseparator of size O(1/ɛ) takeO(scan(N)) I/Os on embedded outerplanar graphs. We also s ..."
Abstract

Cited by 1 (1 self)
 Add to MetaCart
We present linearI/O algorithms for fundamental graph problems on embedded outerplanar graphs. We show that breadthfirst search, depthfirst search, singlesource shortest paths, triangulation, and computing an ɛseparator of size O(1/ɛ) takeO(scan(N)) I/Os on embedded outerplanar graphs. We also show that it takes O(sort(N)) I/Os to test whether a given graph is outerplanar and to compute an outerplanar embedding of an outerplanar graph, thereby providing O(sort(N))I/O algorithms for the above problems if no embedding of the graph is given. As all these problems have lineartime algorithms in internal memory, a simple simulation technique can be used to improve the I/Ocomplexity of our algorithms from O(sort(N)) to O(perm(N)). We prove matching lower bounds for embedding, breadthfirst search, depthfirst search, and singlesource shortest paths if no embedding is given. Our algorithms for the above problems use a simple linearI/O timeforward processing algorithm for rooted trees whose vertices are stored in preorder.
External Data Structures for Shortest Path Queries on Planar Digraphs
"... Abstract. In this paper we present spacequery tradeoffs for external memory data structures that answer shortest path queries on planar directed graphs. For any S = Ω(N 1+ɛ)andS = O(N 2 /B), our main result is a family of structures that use S space and answer queries in O ( N2 SB) I/Os, thus obta ..."
Abstract

Cited by 1 (0 self)
 Add to MetaCart
Abstract. In this paper we present spacequery tradeoffs for external memory data structures that answer shortest path queries on planar directed graphs. For any S = Ω(N 1+ɛ)andS = O(N 2 /B), our main result is a family of structures that use S space and answer queries in O ( N2 SB) I/Os, thus obtaining optimal spacequery product O(N2 /B). An S space structure can be constructed in O ( √ S · sort(N)) I/Os, where sort(N) is the number of I/Os needed to sort N elements, B is the disk block size, and N is the size of the graph. 1
I/OEfficient Algorithms on NearPlanar Graphs
, 2011
"... Obtaining I/Oefficient algorithms for basic graph problems on sparse directed graphs has been a longstanding open problem. The best known algorithms for most basic problems on such graphs still require Ω(V) I/Os in the worst case, where V is the number of vertices in the graph. Nevertheless optima ..."
Abstract
 Add to MetaCart
Obtaining I/Oefficient algorithms for basic graph problems on sparse directed graphs has been a longstanding open problem. The best known algorithms for most basic problems on such graphs still require Ω(V) I/Os in the worst case, where V is the number of vertices in the graph. Nevertheless optimal O(sort(V)) I/O algorithms are known for special classes of sparse graphs, like planar graphs and grid graphs. It is hard to accept that a problem becomes difficult as soon as the graph contains a few deviations from planarity. In this paper we extend the class of graphs on which basic graph problems can be solved I/Oefficiently. We discuss several ways to transform graphs that are almost planar into planar graphs (given a suitable drawing), and based on those transformations we obtain the first I/Oefficient algorithms for directed graphs that are almost planar. Let G be a directed graph that is given as a planar subgraph (V, E) and a set of additional edges EC. Our main result is a singlesourceshortestpaths algorithm that runs in O(EC + sort(V + EC)) I/Os. When EC is small our algorithm is a significant improvement over the best previously known algorithms, which required Ω(V) I/Os. Alternatively, when G is given with a drawing with T crossings, we can compute singlesource shortest paths in O(sort(V + T)) I/Os. We obtain similar bounds for computing (strongly) connected components, breadthfirst and depthfirst traversals and topological ordering. Submitted: