Summary
An explanation is given of the Schorr-Waite algorithm for marking all nodes of a directed graph that are reachable from one given node, using the axiomatic method.
Similar content being viewed by others
References
Floyd, R.W.: Assigning meanings to programs. Proc. Amer. Math. Soc. (Symp. in Applied Math.) 19, 19–31 (1967)
Hoare, C.A.R.: An axiomatic basis for computer programming. Comm. ACM 12, 576–580, 583 (1969)
Dijkstra, E.W.: A discipline of programming. Englewood Cliffs, N.J.: Prentice-Hall 1976
Schorr, H., Waite, W.M.: An efficient machine-independent procedure for garbage collection in various list structures. Comm. ACM 10, 501–506 (1967)
Burstall, R.M.: Program proving as hand simulation with a little induction. Proc. IFIP Congress pp. 308–312, 1974
Manna, Z., Waldinger, R.: Is “sometime” sometimes better than “always”? Intermittent assertions in proving program correctness. Comm. ACM 21, 159–172 (1978)
Gries, D.: The multiple assignment statement. IEEE Trans. Software Engrg. SE-4, 89–93 (1978)
Author information
Authors and Affiliations
Additional information
This research was supported by the National Science Foundation under Grant MCS76-22360
Rights and permissions
About this article
Cite this article
Gries, D. The Schorr-Waite graph marking algorithm. Acta Informatica 11, 223–232 (1979). https://doi.org/10.1007/BF00289068
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF00289068