Expressing Program Looping in Regular Dynamic Logic

Abstract ‘Looping’ of nondeterministic while-programs is shown to be expressible in Regular First Order Dynamic Logic with or without array assignment instructions in the programs. The expressive power of quantifier-free Dynamic Logic increases when nondeterminism is introduced in the programs that are part of formulae of Dynamic Logic. Allowing assignments of random values to variables also increases expressive power.

[1]  Vaughan R. Pratt,et al.  Semantical consideration on floyo-hoare logic , 1976, 17th Annual Symposium on Foundations of Computer Science (sfcs 1976).

[2]  Vaughan R. Pratt,et al.  SEMANTICAL CONSIDERATIONS ON FLOYD-HOARE LOGIC , 1976, FOCS 1976.

[3]  Albert R. Meyer,et al.  Definability in Dynamic Logic , 1980, STOC '80.

[4]  Charles Rackoff,et al.  The Emptiness Problem for Automata on Infinite Trees , 1972, SWAT.

[5]  David Harel,et al.  Nondeterminism in logics of programs , 1978, POPL.

[6]  David Harel,et al.  First-Order Dynamic Logic , 1979, Lecture Notes in Computer Science.

[7]  D. Harel LOGICS OF PROGRAMS: AXIOMATICS AND DESCRIPTIVE POWER , 1978 .

[8]  Sheila A. Greibach,et al.  Theory of Program Structures: Schemes, Semantics, Verification , 1976, Lecture Notes in Computer Science.

[9]  C. A. R. Hoare,et al.  Some Properties of Predicate Transformers , 1978, JACM.

[10]  Edsger W. Dijkstra,et al.  A Discipline of Programming , 1976 .