Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
More on looping vs. repeating in dynamic logic
Harel D., Peleg D. Information Processing Letters20 (2):87-90,1985.Type:Article
Date Reviewed: Feb 1 1986

In this short paper, the authors deal with the relative power of the formulas loop ( &agr; ) and repeat ( &agr; ) in the framework of the first-order dynamic logic. A formula loop ( &agr; ) expresses the fact that the program &agr; can diverge, whereas repeat ( &agr; ) is true whenever &agr; can be repeated indefinitely. The main result of the paper shows that the first-order dynamic logic is more expressive with repeat than with loop.

Loop and repeat enable reasoning about infinite computations. The logical apparatus which is to be used in their study is the infinitary first-order language L &ohgr; 1 , &ohgr; with countable conjunction and disjunction. In fact, the first-order language dynamic logic with the inductive addition of loop is less expressive than L &ohgr; 1 , &ohgr;. The authors exhibit a property expressable in first-order dynamic logic with repeat but not expressable in L &ohgr; 1 , &ohgr;. Now let ϕ be a first-order formula and &agr; be a regular program ( cf., [1] ) with only first-order tests. The authors show that the validity problem for ϕ ⊃ ⌉ loop ( &agr; ) is recursively enumerable and undecidable, but that ϕ ⊃ ⌉ repeat( &agr; ) is highly undecidable, viz., &Pgr;11 complete.

Reviewer:  F. Aribaud Review #: CR109621
1) Harel, D.First-order dynamic logic (Lecture Notes in Computer Science no. 68), Springer-Verlag, New York, 1979.
Bookmark and Share
 
Control Primitives (F.3.3 ... )
 
 
Mechanical Verification (F.3.1 ... )
 
 
Mathematical Logic (F.4.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Control Primitives": Date
An application of Cohen’s result on star height to the theory of control structures
Motoki T. Journal of Computer and System Sciences 29(3): 312-329, 1984. Type: Article
Oct 1 1985
A generalised mathematical theory of structured programming
Fenton N., Whitty R., Kaposi A. Theoretical Computer Science 36(2-3): 145-171, 1985. Type: Article
Feb 1 1986
Procedural operators considered as fundamental programming devices
Symes D. Information Systems 10(2): 75-89, 1985. Type: Article
Mar 1 1986
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy