| Notes on recursion elimination |
| Full text |
Pdf
(525 KB)
|
Source
|
Communications of the ACM
archive
Volume 20 , Issue 6 (June 1977)
table of contents
Pages: 434 - 439
Year of Publication: 1977
ISSN:0001-0782
|
|
Author
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 13, Downloads (12 Months): 45, Citation Count: 10
|
|
|
ABSTRACT
Various methods of recursion elimination are applied to the schematic recursive procedure:
proc S(x); px then N(x); S(ƒx); S(gx); M(x) fi. Procedures with this general form arise in connection with tree traversal and sorting algorithms. Each method of recursion removal involves the use of one or more stacks, and the solutions are compared on the basis of their running time.
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
|
|
| |
2
|
Darlington, J. and Burstall, R.M. A system which automatically improves programs. Proc. 3rd Int. Conf. on Artificial Intelligence, Stanford University, Stanford, Calif., 1973, pp. 479-485.
|
| |
3
|
Dijkstra, E.W. Recursive programming. Numerische Mathematik 2 (1960), 312-318.
|
| |
4
|
Hoare, C.A.R. Quicksort. Computer J. 5 (1962), 10-15.
|
 |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
|
 |
9
|
|
| |
10
|
Paterson, M., and Hewitt, C.E. Comparative schematology. In Rec. Proj. MAC Conf. on Concurrent Systems and Parallel Computation, ACM, New York, 1970, pp. 119-128.
|
| |
11
|
Strong, H.R. Jr., Translating recursion equations into flowcharts. J. Comptr. System Sci. 5 (1971), 254-285.
|
CITED BY 10
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Arun Kejariwal , Alexander V. Veidenbaum , Alexandru Nicolau , Milind Girkarmark , Xinmin Tian , Hideki Saito, Challenges in exploitation of loop parallelism in embedded applications, Proceedings of the 4th international conference on Hardware/software codesign and system synthesis, October 22-25, 2006, Seoul, Korea
|
|
|
Arun Kejariwal , Alexander V. Veidenbaum , Alexandru Nicolau , Milind Girkar , Xinmin Tian , Hideki Saito, On the exploitation of loop-level parallelism in embedded applications, ACM Transactions on Embedded Computing Systems (TECS), v.8 n.2, p.1-34, January 2009
|
|
|
Angel Dominguez , Nghi Nguyen , Rajeev K. Barua, Recursive function data allocation to scratch-pad memory, Proceedings of the 2007 international conference on Compilers, architecture, and synthesis for embedded systems, September 30-October 03, 2007, Salzburg, Austria
|
|