Abstract
An algorithm is presented for generating a succinct encoding of all pairs shortest path information in a directed planar graph G with real-valued edge costs but no negative cycles. The algorithm runs in O(pn) time, where n is the number of vertices in G, and p is the minimum cardinality of a subset of the faces that cover all vertices, taken over all planar embeddings of G. The algorithm is based on a decomposition of the graph into O(pn) outerplanar subgraphs satisfying certain separator properties. Linear-time algorithms are presented for various subproblems including that of finding an appropriate embedding of G and a corresponding face-on-vertex covering of cardinality O(p), and of generating all pairs shortest path information in a directed outerplannar graph.
- 1 AHO. A. V., HOPCROFT, J. E., AND ULLMAN, J. D. The Design and Analysis of Computer Algorithms, Addison-Wesley, Reading, Mass., 1974. Google ScholarDigital Library
- 2 BAKER, B. S. Approximation algorithms for NP-complete problems on planar graphs (prehmirmry version). In Proceedings of the 24th IEEE Symposium on Foundations of Computer Science (Tucson). IEEE, New York. 1983, pp. 265-273.Google ScholarDigital Library
- 3 BIENSTOCK.D., AND MONMA, C. L. On the complexity of covering vertices by faces in a planar graph. SIAM J Comput. 17(1988), 53-76. Google ScholarDigital Library
- 4 BOOTH, K. S., AND LUEKER, G. S. Testing for the consecutive ones property, interval graphs, and graph plananty using PQ-tree algorithms. J. Comput. Syst. Sci 13(1976), 335-379.Google ScholarDigital Library
- 5 DEO, N., AND PANG, C. Shortest-path algorithms: Taxonomy and annotation. Networks 14 (1984). 275-323.Google Scholar
- 6 DIJKSTRA, E. W. A note on two problems in connexion with graphs. Numerische Math, 1 (1959). 269-271.Google Scholar
- 7 EVEN, S., AND TARJAN. R. E. Computing an st-numbenng. Theor. Comput, Sci. 2 (1976), 339-344.Google Scholar
- 8 FELLOWS, M. R., AND LANGSTON. M. A. Nonconstructive advances in polynomial-time complexity. Inf. Proc Lett. 26 (1987-88), 157-162. Google ScholarDigital Library
- 9 FLOYD. R. W. Algorithm 97: Shortest path. Commun. ACM 5 (1962), 345. Google ScholarDigital Library
- 10 FREDERICKSON. G. N. Implicit data structures for the dictionary problem. J. ACM 30, 1, (Jan. 1983), 80-94. Google ScholarDigital Library
- 11 FREDERICKSON, G. N. Fast algorithms for shortest paths in planar graphs, with applications. SIAM J. Comput. 16 (1987), 1004-1022. Google ScholarDigital Library
- 12 FREDERICKSON, G. N., AND JANARDAN, R. Designing networks with compact routing tables. Algorithmica 3 (1988), 171-190.Google ScholarDigital Library
- 13 FREDERICKSON, G. N., AND JANARDAN, R. Efficient message routing in planar networks. SIAM J. Comput, 18 (1989), 843-857. Google ScholarDigital Library
- 14 FREDMAN, M. L. New bounds on the complexity of the shortest path problem. SIAM J. Comput 5 (1976), 83-89.Google ScholarDigital Library
- 15 FREDMAN, M. L., AND TARJAN, R. E. Fibonacci heaps and their uses in improved network optimization algorithms. J. ACM 34, 3 (July 1987), 596-615. Google ScholarDigital Library
- 16 GAJEWSKA, H., AND TARJAN, R.E. Deques with heap order. Inf. Proc Lett. 22(1986), 197-200. Google ScholarDigital Library
- 17 HARARY, F. Graph Theory. Addison-Wesley, Reading Mass., 1969.Google Scholar
- 18 HOPCROFT, J. E., AND TARJAN, R. E. Dividing a graph into triconnected components. SIAM J. Comput 2(1973), 135-158.Google ScholarDigital Library
- 19 HOPCROFT, J. E., AND TARJAN, R. E. Efiiclent plananty testing. J. ACM 21, 4 (Oct. 1974), 549-568. Google ScholarDigital Library
- 20 MUNRO, J. I., AND SUWANDA, H. Implicit data structures for fast search and update. J. Comput. Syst. Sci. 21 (1980), 236-250.Google ScholarCross Ref
- 21 SANTORO, N., AND KHATIB, R. Labelling and implicit routing inf networks Comput J. 28 (1985), 5-8.Google Scholar
- 22 VAN LEEUWEN, J., AND TAN, R. B. Computer networks with compact routing tables. In G. Rosenberg and A. Salomaa, Eds. The Book of L. Springer-Verlag, New York, 1986. pp. 259-273.Google Scholar
- 23 MARSHALL, S. A theorem on Boolean matrices. J. ACM, 1 (Jan. 1962), 11-12. Google ScholarDigital Library
Index Terms
- Planar graph decomposition and all pairs shortest paths
Recommendations
On r-acyclic edge colorings of planar graphs
A proper edge coloring of G is r-acyclic if every cycle C contained in G is colored with at least min{|C|,r} colors. The r-acyclic chromatic index of a graph, denoted by a"r^'(G), is the minimum number of colors required to produce an r-acyclic edge ...
Channel assignment problem and relaxed 2-distant coloring of graphs
AbstractLet G be a simple graph. Suppose f is a mapping from V ( G ) to nonnegative integers. If, for any two adjacent vertices u and v of G, | f ( u ) − f ( v ) | ≥ 2, then f is called a 2-distant coloring of G. In this paper, we introduce a ...
Complexity of Paired Domination in AT-free and Planar Graphs
Algorithms and Discrete Applied MathematicsAbstractFor a graph , a subset D of vertex set V, is a dominating set of G if every vertex not in D is adjacent to atleast one vertex of D. A dominating set D of a graph G with no isolated vertices is called a paired dominating set (PD-set), if G[D]...
Comments