Title :
Solving logic problems with object-oriented constraint logic programming
Author :
Ovans, Russell ; Sidebottom, Susan
Author_Institution :
Centre for Syst. Sci., Simon Fraser Univ., Burnaby, BC, Canada
Abstract :
The authors examine the solution to logic problems via traditional logic programming, constraint logic programming (CLP), and object-oriented CLP. CLP builds on the desirable declarative properties of logic programming by incorporating consistency algorithms to provide an efficient tool suitable for solving logic problems. However, CLP lacks any built-in mechanism for structuring programs, and casting the problem as a CSP (constraint satisfaction problem) actually results in a loss of declarativeness. Alternatively, an object-oriented CLP framework increases readability through the mapping of objects to elements in the problem description, In addition, it provides both an efficient computation strategy and a reusable structure and methodology for solving logic problems
Keywords :
constraint theory; expert system shells; logic programming; object-oriented languages; object-oriented programming; problem solving; structured programming; CLP; computation strategy; consistency algorithms; constraint logic programming; constraint satisfaction problem; declarativeness; logic problems; logic programming; methodology; object-oriented; readability; reusable structure; Artificial intelligence; Computational efficiency; Expert systems; Laboratories; Logic design; Logic programming; Object oriented programming; Testing; Utility programs; Vehicles;
Conference_Titel :
Communications, Computers and Signal Processing, 1993., IEEE Pacific Rim Conference on
Conference_Location :
Victoria, BC
Print_ISBN :
0-7803-0971-5
DOI :
10.1109/PACRIM.1993.407253