ACM Home Page
Please provide us with feedback. Feedback
A Completeness Theorem for Straight-Line Programs with Structured Variables
Full text PdfPdf (1.23 MB)
Source Journal of the ACM (JACM) archive
Volume 23 ,  Issue 1  (January 1976) table of contents
Pages: 203 - 220  
Year of Publication: 1976
ISSN:0004-5411
Authors
Christoph M. Hoffmann  Computer Science Department, University of Waterloo, Waterloo, Canada and University of Wisconsin, Madison, Wisconsin
Lawrence H. Landweber  Computer Science Department, University of Wisconsin, 1210 West Dayton Street, Madison, WI
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 20,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/321921.321940
What is a DOI?

ABSTRACT

A program scheme which models straight-line code admitting structured variables such as arrays, lists, and queues is considered. A set of expressions is associated with a program reflecting the input-output transformations. A basic set of axioms is given and program equivalence is defined in terms of expression equivalence. Program transformations are then defined such that two programs are equivalent if and only if one program can be transformed to the other via the transformations. An application of these results to code optimization is then discussed.


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
AHO, A V., AND ULLMAN, J D. Equivalence of programs with structured variables llth Ann. Syrup. on Switching and Automata Theory, 1970, pp. 25-31.
 
2
AHo, A.V., AND ULLMAN, J.D. Optimization of straight line programs. SIAM J. Comput. 1, I (March 1972), 1-19.
 
3
AHO, A.V., AND ULLMAN, J.D. Equivalence of programs with structured variables. J. Comput. Syst. Sc~s. 6, 2 (April 1972), 125-137.
 
4
 
5
ALLEN, F.E. Program optimization. In Annual Review of Automatic Programming, Vol. 5, M.I. Halpern and C.J. Shaw, Eds., Pergamon, New York, 1969, pp. 239-308.
6
 
7
CHROUST, G. Expression evaluation with minimal average working storage. Inform Processing Letters i, 3 (Feb. 1972), 111-114.
 
8
COCKE, J., AND SCHWARTZ, J.T. Programming Languages and Their Corapders. Courant institute of Math. Sciences, New York U., New York, 1970, 767 pp.
 
9
 
10
HOFFMANN, C.M , AND LANDWEBER, L H Axiomatic equivalence of programs with structured variables 15th Ann. Symp on Switching and Automata Theory, 1974, pp. 78-83
11
12
13
14


Collaborative Colleagues:
Christoph M. Hoffmann: colleagues
Lawrence H. Landweber: colleagues

Peer to Peer - Readers of this Article have also read: