ACM Home Page
Please provide us with feedback. Feedback
Inductively computable constructs in very high level languages
Full text PdfPdf (671 KB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 6th ACM SIGACT-SIGPLAN symposium on Principles of programming languages table of contents
San Antonio, Texas
Pages: 21 - 28  
Year of Publication: 1979
Author
Amelia C. Fong  University of Guelph, Guelph, Ontario, Canada
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 13,   Citation Count: 11
Additional Information:

abstract   references   cited by   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/567752.567755
What is a DOI?

ABSTRACT

In this paper we study the profitability of applying the "reduction in strength" technique to programs in set-theoretic languages, focusing on the high level constructs involving set-formers. We define recursively two classes of expressions we shall call inductively computable set-formers and inductively computable predicates which can be evaluated with an order of magnitude improvement of the asymptotic running time as compared to the straightforward evaluation. The quantity developed for this comparison can be used to derive further results when additional information is known. For programs written in very high level languages, which often consist mostly of "nested" iterative constructs, this technique amounts to altering the "algorithm" used to compute the program by replacing it with an asymptotically faster algorithm.


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
{A1} F. E. Allen, "Program Optimization," in Annual Review in Automatic Programming, Vol. 5, Pergamon, 1969, pp. 239-307.
 
2
{AC} F. E. Allen and J. Cocke, "A Catalogue of Optimizing transformations," in Design and Optimization of Compilers (R. Rustin, ed.), Prentice Hall, 1972, pp. 1-30.
 
3
{ACK} F. E. Allen, J. Cocke and K. Kennedy, "Reduction of Operator Strength," TR 476-093-6, Dept. of Math. Sciences, Rice Univ., Houston, Aug., 1974.
 
4
 
5
{CK} J. Cocke and K. Kennedy, "An Algorithm for Reduction of Operator Strength," TR 476-093-2, Dept. of Math. Sciences, Rice Univ., Houston, March, 1974.
 
6
 
7
{E1} J. Earley, "Relational Level Data Structures in Programming Languages," Technical Report, Computer Science Department, University of California at Berkerly (1973).
8
 
9
10
11
 
12
{M} J. B. Morris, "A comparison of MADCAP and SETL," Los Alamos Scientic Lab., University of California, Los Alamos, New Mexico (1973).
13
 
14
{S1} J. T. Schwartz, "On Earley's Method of 'Iterator Inversion'," SETL Newsletter, No. 138, Courant Institute, 1974.
 
15
{S2} J. T. Schwartz, On Programming, Vols. I and II, Courant Institute, 1971 and 1973.

CITED BY  11