Algorithm 447: efficient algorithms for graph manipulation

Article Properties
  • Language
    English
  • Publication Date
    1973/06/01
  • Indian UGC (Journal)
  • Refrences
    7
  • Citations
    457
  • John Hopcroft Cornell Univ., Ithaca, NY
  • Robert Tarjan Cornell Univ., Ithaca, NY
Abstract
Cite
Hopcroft, John, and Robert Tarjan. “Algorithm 447: Efficient Algorithms for Graph Manipulation”. Communications of the ACM, vol. 16, no. 6, 1973, pp. 372-8, https://doi.org/10.1145/362248.362272.
Hopcroft, J., & Tarjan, R. (1973). Algorithm 447: efficient algorithms for graph manipulation. Communications of the ACM, 16(6), 372-378. https://doi.org/10.1145/362248.362272
Hopcroft J, Tarjan R. Algorithm 447: efficient algorithms for graph manipulation. Communications of the ACM. 1973;16(6):372-8.
Journal Categories
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Computer software
Technology
Electrical engineering
Electronics
Nuclear engineering
Electronics
Computer engineering
Computer hardware
Description

Looking for efficient graph algorithms? This paper presents algorithms for partitioning a graph into connected components, biconnected components, and simple paths. The algorithm for partitioning a graph into simple paths iteratively produces a new path between two vertices already on paths, starting from a dynamically specified vertex. When executed on a random access computer, each algorithm requires time and space proportional to max( V, E ), where V is the number of vertices and E is the number of edges. These algorithms provide efficient solutions for fundamental graph manipulation tasks, benefiting applications in computer science, network analysis, and operations research. The linear time and space complexity makes them suitable for large-scale graphs and real-time processing scenarios, ensuring scalability and performance for a wide range of practical problems.

Published in Communications of the ACM, this article aligns with the journal's focus on computer science, algorithms, and software development. It introduces practical algorithms with well-defined performance characteristics, providing valuable tools for software engineers and computer scientists. The content addresses core topics in graph theory and algorithm design, making it relevant to the journal's audience.

Refrences
Citations
Citations Analysis
The first research to cite this article was titled Efficient Planarity Testing and was published in 1974. The most recent citation comes from a 2024 study titled Efficient Planarity Testing . This article reached its peak citation in 2017 , with 42 citations.It has been cited in 264 different journals, 14% of which are open access. Among related journals, the Discrete Applied Mathematics cited this research the most, with 21 citations. The chart below illustrates the annual citation trends for this article.
Citations used this article by year