déposer
version française rss feed
HAL : hal-00082787, version 1

Fiche détaillée  Récupérer au format
A complete Assignment Algorithm and Its Application in Constraint Declarative Languages
N. Brauner 1, R. Echahed 1, G. Finke 1, H. Gregor 1, F. Prost 1
(2004)

An important property of answer generation strategies for functional logic programming (FLP) languages is the complete exploration of the solution space. Integrating constraints into FLP proves to be useful in many cases, as the resulting constraint functional logic programming (CFLP) offers more facilities and more efficient operational semantics. CFLP can be achieved using conditional rewrite systems with a narrowing-based operational semantics. A common idea to improve the efficiency of such operational semantics is to use specific algorithms from operations research as constraint solvers. If the algorithm does not return a complete set of solutions, the property of completeness might be lost. We present a real world timetabling problem illustrating this approach. We propose an algorithm, obtained as an integration of three known optimization algorithms for the linear assignment problem (LAP), enumerating solutions to the LAP in order of increasing weight, such that the answer generation is complete again. We show, how the narrowing process can be tailored to use this algorithm and provide an efficient way to solve the timetable generation problem.
1 :  Laboratoire Leibniz (Leibniz - IMAG)
CNRS : UMR5522 – Université Joseph Fourier - Grenoble I – Institut National Polytechnique de Grenoble (INPG)
Informatique/Mathématique discrète

Mathématiques/Combinatoire
complexité – recherche operationnelle – Functional-logic programming – Constraints – Narrowing – Timetable generation
Liste des fichiers attachés à ce document : 
PDF
CLLeib111.pdf(511 KB)
PS
CLLeib111.ps(4.9 MB)

tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...