TOPICS
Search

Transitive Closure


The transitive closure of a binary relation R on a set X is the minimal transitive relation R^' on X that contains R. Thus aR^'b for any elements a and b of X provided that there exist c_0, c_1, ..., c_n with c_0=a, c_n=b, and c_rRc_(r+1) for all 0<=r<n.

The transitive closure C(G) of a graph is a graph which contains a graph edge {u,v} whenever there is a directed graph path from u to v (Skiena 1990, p. 203). The transitive closure graph can be computed in the Wolfram Language using TransitiveClosureGraph[g].

In set theory, the transitive closure TC(x) of a set x is the smallest transitive set containing x as a subset. If  union x denotes the union of the elements of x, then

 TC(x)=x union  union x union  union  union x union ....

Thus x subset= TC(x) and every element of an element of TC(x) is again in TC(x). A convention that requires the transitive closure to contain x as an element instead uses TC({x}).


See also

Reflexive Closure, Transitive Reduction, Transitive Set, Union

Explore with Wolfram|Alpha

References

Aho, A.; Garey, M. R.; and Ullman, J. D. "The Transitive Reduction of a Directed Graph." SIAM J. Comput. 1, 131-137, 1972.Jech, T. Set Theory, 3rd millennium ed. Berlin, Germany: Springer-Verlag, 2003.Skiena, S. Implementing Discrete Mathematics: Combinatorics and Graph Theory with Mathematica. Reading, MA: Addison-Wesley, 1990.

Referenced on Wolfram|Alpha

Transitive Closure

Cite this as:

Weisstein, Eric W. "Transitive Closure." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/TransitiveClosure.html

Subject classifications