Logo[ Bristol CS | Index ]

Implementing a finite domain constraint solving system in KLIC

Rong Yang. 1995.
In ICLP95 Workshop on Parallel Logic Programming (Kanagawa, June).

The paper presents CHUKL, a parallel finite-domain constraint solving system. The implementation is written in the concurrent logic programming language KL1, instead of C. The work challenges the assumption that committed choice concurrent logic programming languages cannot deal with don't know non-determinism. A dynamic forking scheme is designed and implemented to handle choicepoint making. The work also demonstrates that KLIC, an efficient implementation of KL1, is a powerful parallel programming tool which allows us rapid prototyping. The development on CHUKL has gone through several stages: three different versions of the runtime system were implemented. The performance of the latest version is reasonably close to CHIP which is a refined low-level implementation in C.

The full paper is available in gzipped PostScript format.


Steve Gregory

Steve Gregory, steve@cs.bris.ac.uk. Last modified on Monday 12 June 2000 at 15:36. © 2000 University of Bristol