Global Constraint Catalog

html / 2009-12-16

About the catalogue

The catalogue presents a list of 348 global constraints issued from the literature in constraint programming and from popular constraint systems. The semantic of each constraint is given together with a description in terms of graph properties and/or automata.

The catalogue is periodically updated by Nicolas Beldiceanu, Mats Carlsson and Jean-Xavier Rampon. Feel free to contact the first author for any questions about the content of the catalogue.

Download the Global Constraint Catalog in pdf format:

About this website and the electronic catalogue

This website provides the online version of the catalogue. As the pdf version, it is generated from the Prolog and LaTeX source files of the document. The online version is first conceived to ease the search through the catalogue: constraints can be searched by name, keyword, author, graph description, etc. Moreover, it makes available the electronic (Prolog and XML) files describing constraints and problems for use in systematic ways.

The two formats of the electronic catalogue are defined here:

This website is still under construction and test. You are invited to send any suggestions about this website or to report bugs to Sophie Demassey.

WARNING: This document actually uses XHTML+CSS following (as much as possible) the W3C recommendations. Internet Explorer/Windows may not correctly render the pages.

ChangeLog

2010-01-29 pdf version update
  • new keyword reified automaton describing constraints for which the reified version can be mechanically constructed from the automaton.
2009-12-16 working version update: 348 constraints
2009-04-03 online version update
2008-11-15 working version update: 313 constraints
2008-09-18 working version update: 311 constraints
2008-02-03 working version update: 308 constraints
2006-09-30 working version update: 276 constraints
  • new constraints: open constraints
  • electronic catalogue: prolog source files available
  • biblio: index of the bibliographic citations with back references
  • new arrangement for the constraint descriptions
  • scaled delimiters for the multi-line formulae
2006-06-12 working version online: 270 constraints
  • introduction page
  • figures automatically generated and resized
  • page names = section numbers
2006-05-12
  • constraints indexed on the elements (characteristics, restrictions, arc/set generators) of their graph description
  • fix broken internal links / numbering / anchors

See also

Latex-to-XHTML: Resources

This website is automatically generated from the LaTeX source files of the catalogue using Tralics, a TeX-to-XML translator, and several web formatting tools: XML, XSL, XSLT, XPath, and xsltproc, DTDs, CSS, XHTML, MathML.

Other docs and resources: XSL FAQ, w3schools, math and css (1), math and css (2), character search, ghostscript.

ToDo

  • referring of constraint systems from the catalog: consider arguments and restrictions
  • automate the management of the keywords
  • provide other problem instances in the XML format (n-queen, sudoku, etc.)
  • search by synonyms (for now, see the general index)
  • XSL for XML+MathML version / print / XML constraint models
  • fix mathematic display and css issues (fractions (ex: invariants), tables (ex: elem),...)
  • TEST: OK for Firefox+Safari / Mac OS X with fonts Helvetica Neue UltraLight, Helvetica Neue Light, Monaco,...
last update : 2010-01-29. SD.