An Auditable Constraint Programming Solver

Stephan Gocht, Ciaran McCreesh, Jakob Nordström

Research output: Chapter in Book/Report/Conference proceedingPaper in conference proceedingpeer-review

Abstract

We describe the design and implementation of a new constraint programming solver that can produce an auditable record of what problem was solved and how the solution was reached. As well as a solution, this solver provides an independently verifiable proof log demonstrating that the solution is correct. This proof log uses the VeriPB proof system, which is based upon cutting planes reasoning with extension variables. We explain how this system can support global constraints, variables with large domains, and reformulation, despite not natively understanding any of these concepts.

Original languageEnglish
Title of host publication28th International Conference on Principles and Practice of Constraint Programming, CP 2022
EditorsChristine Solnon
PublisherSchloss Dagstuhl - Leibniz-Zentrum für Informatik
ISBN (Electronic)9783959772402
DOIs
Publication statusPublished - 2022
Event28th International Conference on Principles and Practice of Constraint Programming, CP 2022 - Haifa, Israel
Duration: 2022 Jul 312022 Aug 8

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume235
ISSN (Print)1868-8969

Conference

Conference28th International Conference on Principles and Practice of Constraint Programming, CP 2022
Country/TerritoryIsrael
CityHaifa
Period2022/07/312022/08/08

Subject classification (UKÄ)

  • Computer Sciences

Free keywords

  • auditable solving
  • Constraint programming
  • proof logging

Fingerprint

Dive into the research topics of 'An Auditable Constraint Programming Solver'. Together they form a unique fingerprint.

Cite this