Proof Logging for the Circuit Constraint

被引:0
|
作者
McIlree, Matthew J. [1 ]
McCreesh, Ciaran [1 ]
Nordstrom, Jakob [2 ,3 ]
机构
[1] Univ Glasgow, Glasgow, Lanark, Scotland
[2] Univ Copenhagen, Copenhagen, Denmark
[3] Lund Univ, Lund, Sweden
基金
英国工程与自然科学研究理事会; 瑞典研究理事会;
关键词
Proof logging; Circuit; Constraint propagation;
D O I
10.1007/978-3-031-60599-4_3
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Proof logging in constraint programming is an approach to certifying a conclusion reached by a solver. To allow for this, different propagators must be augmented to produce justifications for any inferences they make, so that an independent proof checker can certify correctness. The Circuit constraint is used to enforce a Hamiltonian cycle on a set of vertices, e.g. for vehicle routing. Maintaining consistency for the Circuit constraint is hard, so various ad-hoc propagation techniques have been devised and implemented in solvers. We show that standard Circuit constraint inference rules can be efficiently justified within a pseudo-Boolean proof system, either by using a simple sequence of cutting planes steps or through a conditional counting argument.
引用
收藏
页码:38 / 55
页数:18
相关论文
共 50 条
  • [1] Constraint Solving for Proof Planning
    Jürgen Zimmer
    Erica Melis
    Journal of Automated Reasoning, 2004, 33 : 51 - 88
  • [2] Constraint propagation as a proof system
    Atserias, A
    Kolaitis, PG
    Vardi, MY
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING - CP 2004, PROCEEDINGS, 2004, 3258 : 77 - 91
  • [3] Constraint solving for proof planning
    Zimmer, J
    Melis, E
    JOURNAL OF AUTOMATED REASONING, 2004, 33 (01) : 51 - 88
  • [4] A filter for the circuit constraint
    Kaya, Latife Genc
    Hooker, J. N.
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING - CP 2006, 2006, 4204 : 706 - 710
  • [5] Correctness proof of a geometric constraint solver
    Fudos, I
    Hoffmann, CM
    INTERNATIONAL JOURNAL OF COMPUTATIONAL GEOMETRY & APPLICATIONS, 1996, 6 (04) : 405 - 420
  • [6] Integrating constraint solving into proof planning
    Melis, E
    Zimmer, J
    Müller, T
    FRONTIERS OF COMBINING SYSTEMS, 2000, 1794 : 32 - 46
  • [7] Extensions of constraint solving for proof planning
    Melis, E
    Zimmer, J
    Müller, T
    ECAI 2000: 14TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2000, 54 : 229 - 233
  • [8] Domain reduction for the circuit constraint
    Kaya, LG
    Hooker, J
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING - CP 2005, PROCEEDINGS, 2005, 3709 : 846 - 846
  • [9] Proof Logging for Computer Algebra based SMT Solving
    Marx, Oliver
    Wedler, Markus
    Stoffel, Dominik
    Kunz, Wolfgang
    Dreyer, Alexander
    2013 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2013, : 677 - 684
  • [10] A Weighted Counting Algorithm for the Circuit Constraint
    Pezzoli, Gauthier
    Pesant, Gilles
    INTEGRATION OF CONSTRAINT PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND OPERATIONS RESEARCH, CPAIOR 2023, 2023, 13884 : 370 - 377