A Comparative Study of Eight Constraint Programming LanguagesOver the Boolean and Finite Domains

  • Authors:
  • Antonio J. Fernández;Patricia M. Hill

  • Affiliations:
  • Departamento de Lenguajes y Ciencias de la Computacion, E.T.S.I.I., 29071 Teatinos, Málaga, Spain;School of Computer Studies,University of Leeds, Leeds, LS2 9JT, England

  • Venue:
  • Constraints
  • Year:
  • 2000

Quantified Score

Hi-index 0.01

Visualization

Abstract

This paper compares the efficiencyof a number of Constraint Logic Programming (CLP) systems inthe setting of finite domains as well as a specific aspect oftheir expressiveness (that concerning reification and meta-constraints).There are two key reasons for adopting CLP technology for solvinga problem. The first is its expressiveness enabling a declarativesolution with readable code which is vital for maintenance andthe second is the provision of an efficient implementation forthe computationally expensive procedures. However, CLP systemsdiffer significantly both in how solutions may be expressed andthe efficiency of their execution and it is important that boththese factors are taken into account when choosing the best CLPsystem for a particular application. This paper aids this choiceby illustrating differences between the systems, indicating theirparticular strengths and weaknesses.