Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where John E. Hopcroft is active.

Publication


Featured researches published by John E. Hopcroft.


SIAM Journal on Computing | 1973

An

John E. Hopcroft; Richard M. Karp

The present paper shows how to construct a maximum matching in a bipartite graph with n vertices and m edges in a number of computation steps proportional to


Journal of the ACM | 1974

n^{5/2}

John E. Hopcroft; Robert Endre Tarjan

(m + n)\sqrt n


SIAM Journal on Computing | 1973

Algorithm for Maximum Matchings in Bipartite Graphs

John E. Hopcroft; Robert Endre Tarjan

.


Theoretical Computer Science | 1978

Efficient Planarity Testing

Steven Fortune; John E. Hopcroft; James C. Wyllie

This paper describes an efficient algorithm to determine whether an arbitrary graph <italic>G</italic> can be embedded in the plane. The algorithm may be viewed as an iterative version of a method originally proposed by Auslander and Parter and correctly formulated by Goldstein. The algorithm used depth-first search and has <italic>O</italic>(<italic>V</italic>) time and space bounds, where <italic>V</italic> is the number of vertices in <italic>G</italic>. An ALGOL implementation of the algorithm succesfully tested graphs with as many as 900 vertices in less than 12 seconds.


Communications of The ACM | 1973

Dividing a Graph into Triconnected Components

John E. Hopcroft; Robert Endre Tarjan

An algorithm for dividing a graph into triconnected components is presented. When implemented on a random access computer, the algorithm requires


Theory of Machines and Computations#R##N#Proceedings of an International Symposium on the Theory of Machines and Computations Held at Technion in Haifa, Israel, on August 16–19, 1971 | 1971

The Directed Subgraph Homeomorphism Problem

John E. Hopcroft

O(V + E)


Journal of Computer and System Sciences | 1985

Algorithm 447: efficient algorithms for graph manipulation

John E. Hopcroft

time and space to analyze a graph with V vertices and E edges. The algorithm is both theoretically optimal to within a constant factor and efficient in practice.


The International Journal of Robotics Research | 1984

An n log n algorithm for minimizing states in a finite automaton

John E. Hopcroft; Jacob T. Schwartz; Micha Sharir

The set of pattern graphs for which the directed subgraph homeomorphism problem is NP-complete is characterized. A polynomial time algorithm is given for the remaining cases. The restricted problem where the input graph is a directed acyclic graph is in polynomial time for all pattern graphs and an algorithm is given.


Physical Review E | 2001

Routing, merging, and sorting on parallel models of computation

Duncan S. Callaway; John E. Hopcroft; Jon M. Kleinberg; M. E. J. Newman; Steven H. Strogatz

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.


foundations of computer science | 1980

On the complexity of motion planning for multiple independent objects: PSPACE-Hardness of the «Warehouseman's problem»

Merrick L. Furst; John E. Hopcroft; Eugene M. Luks

An algorithm is given for minimizing the number of states in a finite automaton or for determining if two finite automata are equivalent. The asymptotic running time of the algorithm is bounded by k n log n where k is some constant and n is the number of states. The constant k depends linearly on the size of the input alphabet.

Collaboration


Dive into the John E. Hopcroft's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Kun He

Huazhong University of Science and Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge