Combining Algebraic and Algorithmic Reasoning: An Approach to the Schorr-Waite Algorithm

16Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.

Abstract

The basic idea of the Schorr-Waite graph-marking algorithm can be precisely formulated, explained, and verified in a completely applicative (functional) programming style. Graphs are specified algebraically as objects of an abstract data type. When formulating recursive programs over such types, one can combine algebraic and algorithmic reasoning: An applicative depth-first-search algorithm is derived from a mathematical specification by applying properties of reflexive, transitive closures of relations. This program is then transformed in several steps into a fmal procedural version with the help of both algebraic properties of graphs and algorithmic properties reflected in the recursion structure of the program. © 1982, ACM. All rights reserved.

Author supplied keywords

Cite

CITATION STYLE

APA

Broy, M., & Pepper, P. (1982). Combining Algebraic and Algorithmic Reasoning: An Approach to the Schorr-Waite Algorithm. ACM Transactions on Programming Languages and Systems (TOPLAS), 4(3), 362–381. https://doi.org/10.1145/357172.357175

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free