Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
An application of Cohen’s result on star height to the theory of control structures
Motoki T. Journal of Computer and System Sciences29 (3):312-329,1984.Type:Article
Date Reviewed: Oct 1 1985

An uninitiated reader who wishes to use this paper for insight into the correspondence between program graphs and automata might first consult the chapter on star height in the book by Salomaa [1]. It would also be useful to review the paper by Kosaraju [2] concerning the operations exit(i) to exit i embedded loops and halt.

Basically, star height is the minimum number of embedded starred subexpressions necessary to represent the regular expression for a language. Cohen’s result [3] states that the rank of a state diagram is equal to the regular expression star height for a qualified class of languages. This paper examines cases in which halt can be exchanged with exit(i) and vice versa. The application of Cohen’s result is that the effect on the star height of the underlying automaton is used as the proof vehicle. This is in contrast to examining program structures explicitly. While not the main result, one interesting conclusion is that a program containing only exit(1) cannot always be converted to one containing only halt and vice versa.

Reviewer:  B. P. Buckles Review #: CR109204
1) Salomaa, A.Jewels of formal language theory, Computer Science Press, Rockville, MD, 1981.
2) Kosaraju, S. R.Analysis of structured programs, J. Comput. System Sci. 9 (1974), 232–255. See <CR> 16, 7 (July 1975), Rev. 28,569.
3) Cohen, R. S.Star height of certain families of regular events, J. Comput. Syst. Sci. 4 (1970), 281–297. See <CR> 11, 12 (Dec. 1970), Rev. 20,381.
Bookmark and Share
 
Control Primitives (F.3.3 ... )
 
 
Automata (F.1.1 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Control Primitives": Date
More on looping vs. repeating in dynamic logic
Harel D., Peleg D. Information Processing Letters 20(2): 87-90, 1985. Type: Article
Feb 1 1986
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