| Space and Time Hierarchies for Classes of Control Structures and Data Structures |
| Full text |
Pdf
(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 |
|
| Bibliometrics |
Downloads (6 Weeks): 1, Downloads (12 Months): 25, Citation Count: 10
|
|
|
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 G ≤S.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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Arnold L. Rosenberg , Derick Wood , Zvi Galil, Storage representations for tree-like data structures, Proceedings of the eleventh annual ACM symposium on Theory of computing, p.99-107, April 30-May 02, 1979, Atlanta, Georgia, United States
|
|
|
Mark H. Nodine , Michael T. Goodrich , Jeffrey Scott Vitter, Blocking for external graph searching, Proceedings of the twelfth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.222-232, May 25-28, 1993, Washington, D.C., United States
|
|
|
|
|
|
|
|