ACM Home Page
Please provide us with feedback. Feedback
Analysis of structured programs
Full text PdfPdf (728 KB)
Source Annual ACM Symposium on Theory of Computing archive
Proceedings of the fifth annual ACM symposium on Theory of computing table of contents
Austin, Texas, United States
Pages: 240 - 252  
Year of Publication: 1973
Author
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 24,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800125.804055
What is a DOI?

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