DocumentCode
2427914
Title
Effective realization of recursive procedures in logic programs
Author
Chen, Albert C. ; Wu, Chuan-lin
Author_Institution
Dept. of Electr. & Comput. Eng., Texas Univ., Austin, TX, USA
fYear
1989
fDate
22-24 March 1989
Firstpage
310
Lastpage
314
Abstract
The authors explore methodologies for effective realization of recursive procedures in logic programs. The effectiveness is achieved by reducing the number of context frames and interframe relations, through several related schemes. During programming or preprocessing, a subset of recursive procedures are transformed into ones that ensure the application of last call optimizations; the procedures can then be transformed into ones that allow multiple use, when desirable. During parallel interpretation, structured data are manipulated by a scheme that dynamically applies structure sharing or copying with little overhead. A communication scheme can then be used to realize transformed doubly recursive procedures. With these schemes the process structures of the transformed procedures coincide with the data structures of the procedures, and the transformed procedures achieve efficiencies up to an order of magnitude in time, space, and interprocess communication over the untransformed ones.<>
Keywords
data structures; logic programming; communication scheme; context frames; effective realization; interframe relations; last call optimizations; logic programs; parallel interpretation; recursive procedures; structured data; transformed doubly recursive procedures; Context; Data structures; Functional programming; Iterative algorithms; Logic programming; Parallel processing; Skeleton; Tail;
fLanguage
English
Publisher
ieee
Conference_Titel
Computers and Communications, 1989. Conference Proceedings., Eighth Annual International Phoenix Conference on
Conference_Location
Scottsdale, AZ, USA
Print_ISBN
0-8186-1918-x
Type
conf
DOI
10.1109/PCCC.1989.37406
Filename
37406
Link To Document