Improving Efficiency in Constraint Logic Programming Through Constraint Modeling with Rules and Hypergraphs

被引:0
|
作者
Ligeza, Antoni [1 ]
机构
[1] AGH Univ Sci & Technol, PL-30059 Krakow, Poland
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Constraint Satisfaction Problems typically exhibit very strong combinatorial explosion of exponential nature. This is due to their intrinsic nature: a number of variables have to be assigned values from their domains. This induces a very large number of potential solutions to be explored. Most typical approaches are oriented towards reduction of the inevitable search through advanced constraint propagation methods. In this paper we analyze a possibility of improving efficiency in Constraint Logic Programming. A hypergraph model of constraints is proposed as a base tool for planning approach. Building the partial solution plan in the form of definite sequence of variables is performed a priori. The plan is executed with a classical backtrack search. The whole process is focused on efficient use of variable values propagation rules. Two example cryptoarithmetic problems are explored in order to explain the proposed approach. The reported results are amazing in comparison to contemporary tools.
引用
收藏
页码:101 / 107
页数:7
相关论文
共 50 条
  • [1] CONSTRAINT LOGIC PROGRAMMING AS A MODELING TOOL
    BROEK, JM
    [J]. LECTURE NOTES IN CONTROL AND INFORMATION SCIENCES, 1992, 174 : 9 - 19
  • [2] IMPROVING THE EFFICIENCY OF CONSTRAINT LOGIC PROGRAMMING-LANGUAGES BY DERIVING SPECIALIZED VERSIONS
    BRUYNOOGHE, M
    DUMORTIER, V
    JANSSENS, G
    [J]. LECTURE NOTES IN ARTIFICIAL INTELLIGENCE, 1991, 567 : 309 - 317
  • [3] Logic programming and constraint logic programming
    Cohen, J
    [J]. ACM COMPUTING SURVEYS, 1996, 28 (01) : 257 - 259
  • [4] Constraint logic programming
    Gavanelli, Marco
    Rossi, Francesca
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2010, 6125 : 64 - 86
  • [5] CONSTRAINT LOGIC PROGRAMMING
    LASSEZ, C
    [J]. BYTE, 1987, 12 (09): : 171 - &
  • [6] CONSTRAINT LOGIC PROGRAMMING
    POUNTAIN, D
    [J]. BYTE, 1995, 20 (02): : 159 - 160
  • [7] Constraint logic programming
    Wallace, M
    [J]. COMPUTATIONAL LOGIC: LOGIC PROGRAMMING AND BEYOND, PT I: ESSAYS IN HONOUR OF ROBERT A KOWALSKI, 2002, 2407 : 512 - 532
  • [8] CONSTRAINT SATISFACTION USING CONSTRAINT LOGIC PROGRAMMING
    VANHENTENRYCK, P
    SIMONIS, H
    DINCBAS, M
    [J]. ARTIFICIAL INTELLIGENCE, 1992, 58 (1-3) : 113 - 159
  • [9] A constraint logic programming algorithm for modeling dynamic pricing
    Oliveira, Fernando S.
    [J]. INFORMS JOURNAL ON COMPUTING, 2008, 20 (01) : 69 - 77
  • [10] Building Information Modeling Using Constraint Logic Programming
    Arias, Joaquin
    Torma, Seppo
    Carro, Manuel
    Gupta, Gopal
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2022, 22 (05) : 723 - 738