Abstract In Part I of the paper, we have proposed a unified relational algebra approach using partial graphs for theoretical investigations on semantics, correctness and termination. This approach is extended here to systems of recursive programs, allowing not only sequencing and conditional branching as a control structure but also flow diagrams. An equivalence proof of operational and denotational semantics is obtained which is strictly based on axioms of relational algebra. A short new proof of an important completeness result is given in the generalized setting of systems of recursive flow diagram programs. Finally, Hitchcock-Park's theorem on derivatives is formulated in the general case of nondeterministic recursive flow diagram programs.
[1]
Zohar Manna,et al.
Decidable Properties of Monadic Functional Schemas
,
1973,
JACM.
[2]
Gunther Schmidt,et al.
Programs as Partial Graphs I: Flow Equivalence and Correctness
,
1981,
Theor. Comput. Sci..
[3]
Terrence W. Pratt.
A hierarchical graph model of the semantics of programs
,
1969,
AFIPS '69 (Spring).
[4]
Gunther Schmidt,et al.
Investigating Programs in Terms of Partial Graphs
,
1979,
WG.
[5]
J. W. de Bakker,et al.
On the Completeness of the Inductive Assertion Method
,
1975,
J. Comput. Syst. Sci..