ACM Home Page
Please provide us with feedback. Feedback
Space and Time Hierarchies for Classes of Control Structures and Data Structures
Full text PdfPdf (752 KB)
Source Journal of the ACM (JACM) archive
Volume 23 ,  Issue 4  (October 1976) table of contents
Pages: 720 - 732  
Year of Publication: 1976
ISSN:0004-5411
Authors
R. J. Lipton  Department of Computer Science, Yale University, 10 Hillhouse Ave., New Haven, CT
S. C. Eisenstat  Department of Computer Science, Yale University, 10 Hillhouse Ave., New Haven, CT
R. A. DeMillo  School of Information and Computer Science, Georgia Institute of Technology, Atlanta, GA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 25,   Citation Count: 10
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/321978.321990
What is a DOI?

ABSTRACT

Control structures and data structures are modeled by directed graphs. In the control case nodes represent executable statements and arcs represent possible flow of control; in the data case nodes represent memory locations and arcs represent logical adjacencies in the data structure. Classes of graphs are compared by a relation ≤S.T where GS.T H if G can be embedded in H with at most a T-fold increase in distance between embedded nodes by making at most S “copies” of any node in G. For both control structures and data structures, S and T are interpreted as space and time constants, respectively. Results are presented that establish hierarchies with respect to ≤S.T for (1) data structures, (2) sequential program schemata normal forms, and (3) sequential control structures.


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
ASNCROFr, E., AND MANNA, Z The translatmn of GOTO programs to WHILE programs Proc IFIP Cong. 1971, North-Holland Pub Co., Amsterdam, 1972, pp. 250-255,
2
3
 
4
 
5
Dv.MILLO, R A, EISENSTAT, S C., AND LleroN, R.J Space-time tradeoffs m structured programming (to appear)
 
6
ENt;ELrR, E. Structure and meamng of elementary programs Lecture Notes in Mathematics, No 188 Symp. on Semanucs of Algorithmic Languages. E. Engeler, Ed , Spnnger-Verlag, Berhn, 1971, pp. 89- 101
7
 
8
KNtrrrl, D E. The Art of Computer Programming, Vol. I: Fundamental Algorithms Addison-Wesley, Reading, Mass, 1968
 
9
KNOTH, D E Structured programming w~th GOTO statements Rep STAN-CS-74-416, Computer Scl Dep, Stanford U , Stanford, Cahf, 1974
 
10
NUTH, D E , AND FLOYD, R.W Notes on avoiding "go to" statements Infor Process Lett 1 (1971), 23-31.
 
11
KOSARA~U, S.R Analysis of structured programs. J. Computer and Syst. Scl. 9, 3 (June 1974), 232-255
 
12
L~.DGARD, H F A geneology of control structures Research Rep, Computer and Information Science Dep, U of Massachusetts,.Amherst, Mass , 1974
13
14
15
 
16
ROSENBERO, A.L Preserving prommJty m arrays. Rep. RC-4875, IBM Thomas J Watson Research Center, Yorktown Heights, N Y , 1974

CITED BY  10

Collaborative Colleagues:
R. J. Lipton: colleagues
S. C. Eisenstat: colleagues
R. A. DeMillo: colleagues