Abstract

We consider economical representations for the path information in a directed graph. A directed graph $G^t $ is said to be a transitive reduction of the directed graph G provided that (i) $G^t $ has a directed path from vertex u to vertex v if and only if G has a directed path from vertex u to vertex v, and (ii) there is no graph with fewer arcs than $G^t $ satisfying condition (i). Though directed graphs with cycles may have more than one such representation, we select a natural canonical representative as the transitive reduction for such graphs. It is shown that the time complexity of the best algorithm for finding the transitive reduction of a graph is the same as the time to compute the transitive closure of a graph or to perform Boolean matrix multiplication.

Keywords

  1. Directed graph
  2. binary relation
  3. minimal representation
  4. transitive reduction
  5. algorithm
  6. transitive closure
  7. matrix multiplication
  8. computational complexity

Get full access to this article

View all available purchase options and get full access to this article.

References

1.
E. G. Coffman, Jr., R. L. Graham, Optimal scheduling for two-processor systems, Acta Informat., 1 (1971/72), 200–213
2.
M. R. Garey, Optimal task sequencing with precedence constraints, Discrete Math., 4 (1973), 37–56
3.
D. M. Moyles, G. L. Thompson, Finding a minimum equivalent graph of a digraph, J. Assoc. Comput. Mach., 16 (1969), 455–460
4.
J. Hartmanis, Computational complexity of random access stored program machines, Rep., TR 70-70, Dept. of Computer Science. Cornell Univ., Ithaca, N. Y., 1970
5.
M. J. Fischer, A. R. Meyer, Boolean matrix multiplication and transitive closure, Conference Record, Twelfth Annual Symposium on Switching and Automata Theory, East Lansing, Mich., 1971, 129–131
6.
I. Munro, Efficient determination of the strongly connected components and the transitive closure of a graph, 1971, unpublished manuscript, Univ. of Toronto, Toronto, Canada
7.
M. E. Furman, Application of a method of rapid multiplication of matrices to the problem of finding the transitive closure of a graph, Dokl. Akad. Nauk SSSR, 194 (1970), 524–
8.
R. Tarjan, Depth first search and linear graph algorithms, Conference Record, Twelfth Annual Symposium on Switching and Automata Theory, East Lansing, Mich., 1971, 114–121
9.
Volker Strassen, Gaussian elimination is not optimal, Numer. Math., 13 (1969), 354–356
10.
Stephen Warshall, A theorem on boolean matrices, J. Assoc. Comput. Mach., 9 (1962), 11–12
11.
V. L. Arlazarov, E. A. Dinic, M. A. Kronrod, I. A. Faradžev, The economical construction of the transitive closure of an oriented graph, Dokl. Akad. Nauk SSSR, 194 (1970), 487–488
12.
P. Purdom, A transitive closure algorithm, BIT, 10 (1970), 76–94

Information & Authors

Information

Published In

cover image SIAM Journal on Computing
SIAM Journal on Computing
Pages: 131 - 137
ISSN (online): 1095-7111

History

Submitted: 9 August 1971
Published online: 13 July 2006

Keywords

  1. Directed graph
  2. binary relation
  3. minimal representation
  4. transitive reduction
  5. algorithm
  6. transitive closure
  7. matrix multiplication
  8. computational complexity

Authors

Affiliations

Metrics & Citations

Metrics

Citations

If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.

Cited By

Media

Figures

Other

Tables

Share

Share

Copy the content Link

Share with email

Email a colleague

Share on social media