Defining and Evaluating Heuristics for the Compilation of Constraint Networks

被引:1
|
作者
Lagniez, Jean-Marie
Marquis, Pierre [1 ]
Paparrizou, Anastasia
机构
[1] Univ Artois, CRIL, Lens, France
关键词
Knowledge compilation; Top-down compiler; Heuristics;
D O I
10.1007/978-3-319-66158-2_12
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Several branching heuristics for compiling in a top-down fashion finite-domain constraint networks into multi-valued decision diagrams (MDD) or decomposable multi-valued decision graphs (MDDG) are empirically evaluated, using the cn2mddg compiler. This MDDG compiler has been enriched with various additional branching rules. These rules can be gathered into two families, the one consisting of heuristics for the satisfaction problem (which are suited to compiling networks into MDD representations) and the family of heuristics favoring decompositions (which are relevant when the MDDG language is targeted). Our empirical investigation on a large dataset shows the value of decomposability (targeting MDDG allows for compiling many more instances and leads to much smaller compiled representations). The well-known (Dom/Wdeg) heuristics appears as the best choice for compiling networks into MDD. When MDDG is the target, a new rule, based on a dynamic, yet parsimonious use of hypergraph partitioning for the decomposition purpose turns out to be the best option. As expected, the best heuristics for the satisfaction problem perform better than the best heuristics favoring decompositions when MDD is targeted, and the converse is the case when MDDG is targeted.
引用
收藏
页码:172 / 188
页数:17
相关论文
共 50 条
  • [1] Evaluating Branching Heuristics in Interval Constraint Propagation for Satisfiability
    Huang, Calvin
    Kong, Soonho
    Gao, Sicun
    Zufferey, Damien
    [J]. NUMERICAL SOFTWARE VERIFICATION, 2019, 11652 : 85 - 100
  • [2] Heuristics for Synthesizing Robust Networks with a Diameter Constraint
    Nagarajan, Harsha
    Wei, Peng
    Rathinam, Sivakumar
    Sun, Dengfeng
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2014, 2014
  • [3] Evaluating Simple Fully Automated Heuristics for Adaptive Constraint Propagation
    Paparrizou, Anastasia
    Stergiou, Kostas
    [J]. 2012 IEEE 24TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2012), VOL 1, 2012, : 880 - 885
  • [4] Validated constraint compilation
    Hickey, TJ
    Wittenberg, DK
    [J]. PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING-CP'99, 1999, 1713 : 482 - 483
  • [5] Declarative Heuristics in Constraint Satisfaction
    Teppan, Erich Christian
    Friedrich, Gerhard
    [J]. 2013 IEEE 25TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI), 2013, : 996 - 1003
  • [6] Correlation Heuristics for Constraint Programming
    Wang, Ruiwei
    Xia, Wei
    Yap, Roland H. C.
    [J]. 2017 IEEE 29TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2017), 2017, : 1037 - 1041
  • [7] EVALUATING COMPILATION SYSTEMS
    DUNCAN, R
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1988, 30 (05) : 299 - 305
  • [8] Knowledge Compilation Algorithm of Computing Difference Based on MACR Heuristics and CAL Heuristics
    Niu D.-D.
    Lü S.
    Wang J.-Y.
    Liu B.
    [J]. Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2020, 48 (02): : 285 - 290
  • [9] Evaluating iterative compilation
    Fursin, GG
    O'Boyle, MFP
    Knijnenburg, PMW
    [J]. LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, 2005, 2481 : 362 - 376
  • [10] Declarative Compilation for Constraint Logic Programming
    Gallego Arias, Emilio Jesus
    Lipton, James
    Marino, Julio
    [J]. LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION (LOPSTR 2014), 2015, 8981 : 299 - 316