(88) Parallel Constraint Logic Programming System
: GDCC (KLIC version)
Machine: UNIX machine
Environment: UNIX, KLIC
Language: KL1, C
Source Code: 6 MB
Documents: Manual (English / Japanese )
Overview
GDCC (KLIC version) is a parallel constraint logic programming
language, which is highly declarative, flexible and efficient, and can
deal with various constraints including non-linear polynomial
equations.
Features
Parallel constraint logic programming system GDCC has various
constraint solver libraries and the language processor which
translates GDCC programs to KL1. To provide a more flexible and
efficient language, GDCC parallelizes both logic language and
constraint solvers. This system enables you to describe what
(declarative knowledge) without how (procedural knowledge).
Function
- Various constraint solvers :
- The GDCC system has two parallel constraint solevrs : (1) an
algebraic constraint solver, (2) a boolean constraint solver. If you
have to solve the other domain problem, you can construct the new
constraint solver within the interface rules of GDCC.
- Block:
- The block is the meta control mechanism that will provide the
following facilities : (1)to handle multiple environments, (2) to
localize constraint failure, and (3)to specify a certain constraint
set on evaluating a goal.
- Two level parallelism :
- GDCC provides a more flexible and efficient language by
parallelizing both the logic language and constraint solvers.
- Finding real roots :
- GDCC provides a facility that computes the real roots of the
univariate equations and returns all root combinations.
GDCC programs are translated to KL1 by the language processor of GDCC
and then compiled and linked with the constraint solver library by C
compiler. Therefore GDCC became more portable and efficient.
FTP
- Parallel Constraint Logic Programming System : GDCC (KLIC
version) [114K]
www-admin@icot.or.jp