Academia.eduAcademia.edu

Outline

Algorithm 447: efficient algorithms for graph manipulation

1973, Communications of the ACM

https://doi.org/10.1145/362248.362272

Abstract

Efficient algorithms are presented for partitioning a graph into connected components, biconnected components and simple paths. The algorithm for partitioning of a graph into simple paths of iterative and each iteration produces a new path between two vertices already on paths. (The start vertex can be specified dynamically.) If V is the number of vertices and E is the number of edges, each algorithm requires time and space proportional to max ( V, E ) when executed on a random access computer.

Key takeaways
sparkles

AI

  1. The algorithms require time and space proportional to max(V, E) for V vertices and E edges.
  2. Depth-first search underpins the algorithms for connected and biconnected components.
  3. Threaded code optimizes execution by reducing links and improving flow between service routines.
  4. The text presents efficient graph manipulation techniques for practical applications in algorithm design.
  5. Biconnected graphs are essential for finding simple paths without revisiting vertices.

References (7)

  1. Fisher, G.J. Computer recognition and extraction of planar graphs from the incidence matrix. IEEE Trans. in Orcuit Theory CT-13, (June 1966), 154-163.
  2. Harary, F. Graph Theory. Addison-Wesley, Reading, Mass., 1969.
  3. Holt, R., and Reingold, E. On the time required to detect cycles and connectivity in directed graphs. Comput. Sci. TR 70-33, Cornell U. Ithaca, N.Y.
  4. Hopcroft, J., and Tarjan, R. Planarity testing in v log v steps, extended abstract. Stanford U. CS 201, Mar. 1971.
  5. Lempel, A., Even, S., and Cederbaum, I. An algorithm for planarity testing of graphs. Theory of Graphs: International Symposium: Rome, July 1966. P. Rosenstiehl (Ed.) Gordon and Breach, New York, 1967, pp. 215-232.
  6. Paton, K. An algorithm for the blocks and cutnodes of a graph. Comm. ACM 14, 7(July 1971), 428-475.
  7. Shirey, R.W. Implementation and analysis of efficient graph planarity testing. Ph.D. diss., Comput. Sci. Dep., U. of Wisconsin, Madison, Wis., 1969.