DocumentCode
2500249
Title
Efficient reordering of Prolog programs
Author
Gooley, Markian M. ; Wah, Benjamin W.
Author_Institution
Coordinated Sci. Lab., Illinois Univ., Urbana, IL, USA
fYear
1988
fDate
1-5 Feb 1988
Firstpage
110
Lastpage
117
Abstract
The authors show how reordering of Prolog clauses, and especially goals, can prevent unnecessary search. They characterize the restrictions on reordering and show how they may be detected. They design a system of calling modes for Prolog, geared to reordering and discuss ways to infer them automatically. They present an improved method for determining a good goal order for Prolog clauses, and use it as the basis for a reordering system, showing how it can be guided by information about modes and restrictions to generate reordered Prolog that behaves correctly
Keywords
PROLOG; database management systems; Prolog clauses; Prolog programs; reordering; Clocks; Costs; Geography; Logic programming; Marine vehicles; NASA; Programming profession; Runtime; Testing; Time measurement;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Engineering, 1988. Proceedings. Fourth International Conference on
Conference_Location
Los Angeles, CA
Print_ISBN
0-8186-0827-7
Type
conf
DOI
10.1109/ICDE.1988.105452
Filename
105452
Link To Document