|
ABSTRACT
We investigate various control structures to understand their computational complexity and limitations. It is generally felt that GOTO-less programs constructed from the classical primitives are very restrictive; structured programming languages like BLISS, however, incorporating Repeat-Exit constructs appear to ease this sense of restrictiveness. In this paper we analyze this construct. We answer a conjecture of Knuth and Floyd as a special case of the general theory. We also investigate a general Top-Down Programming construct, which we call the TDn-construct. We structurally characterize the class of GOTO-less programs. We also generalize such an analysis and solve an open problem of Böhm and Jacopini.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Ashcroft, E. and Manna, Z., The translation of "go to" Programs, Booklet TA-2, Preprints of the IFIP Congress 1971, Ljubljana, Yugoslavia, August 1971.
|
 |
2
|
|
 |
3
|
|
 |
4
|
|
| |
5
|
Cooper, D.C., Some transformations and standard forms of graphs, with applications to computer programs. Machine Intelligence 2, 1967, pp. 21-32.
|
 |
6
|
|
| |
7
|
Dijkstra, E. W., Notes on Structured Programming, T.H. Report 70-WSK-03 (Technological University Eindhoven, Netherlands, 1970)
|
 |
8
|
|
| |
9
|
Knuth, D. E. and Floyd, R. W., Notes on Avoiding "Go To" statements, Report No. CS-148, C.S. Dept., Stanford University, 1970.
|
| |
10
|
Kosaraju, S. Rao, Analysis of Structured Programs, Tech. Report, Electrical Engineering Department, The Johns Hopkins University, November 1972.
|
| |
11
|
Mills, H. D., Mathematical Foundations for Structured Programming, FSC 72-6012 (Federal Systems Division, IBM Corp., Gaithersburg, Md. 1972).
|
| |
12
|
Wulf, W. A., Programming without the Go To, Booklet TA-3, Preprints of the IFIP Congress 71, Ljubljana, Yugoslavia, August 1971
|
CITED BY 5
|
|
R. J. Lipton , S. C. Eisenstat , R. A. DeMillo, The complexity of control structures and data structures, Proceedings of seventh annual ACM symposium on Theory of computing, p.186-193, May 05-07, 1975, Albuquerque, New Mexico, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|