DocumentCode
1611810
Title
An automatic partial deduction system for constraint logic programs
Author
Tao, Yi ; Grosky, William I. ; Liu, Chunnian
Author_Institution
Dept. of Comput. Sci., Wayne State Univ., Detroit, MI, USA
fYear
1997
Firstpage
149
Lastpage
156
Abstract
Presents a new procedure of partial deduction of various constraint logic programs. The procedure takes a program-goal pair (P 0, Q0) as input and outputs a resultant program-goal pair (Pn, Qn). The procedure always terminates and the computational equivalence of the program-goal pairs (P0, Q0) and (Pn, Qn) is preserved. Pn is more efficient in solving Qn than P0 in solving Q0. Our procedure is based on the idea of program transformation, using transformation rules such as unfolding, constraint simplification, code deletion with respect to a goal, introduction of a newly defined clause, and folding. We have implemented the procedure in an integrated partial deduction system, which can work with Prolog, CLP(Bool), and CLP(R) programs. Our results are compared with those resulting from other partial deduction methods, and it is shown that our method generates more succinct and efficient resultant programs in general
Keywords
constraint handling; inference mechanisms; partial evaluation (compilers); CLP(Bool) programs; CLP(R) programs; Prolog programs; automatic partial deduction system; code deletion; computational equivalence; constraint logic programs; constraint simplification; folding; newly defined clause; procedure termination; program efficiency; program succinctness; program transformation rules; program-goal pair; unfolding; Automatic logic units; Computer science; Constraint optimization; Digital arithmetic; Logic programming; Problem-solving; Sun; Termination of employment; Workstations;
fLanguage
English
Publisher
ieee
Conference_Titel
Tools with Artificial Intelligence, 1997. Proceedings., Ninth IEEE International Conference on
Conference_Location
Newport Beach, CA
ISSN
1082-3409
Print_ISBN
0-8186-8203-5
Type
conf
DOI
10.1109/TAI.1997.632249
Filename
632249
Link To Document