@inproceedings{893f712127d747349f9e785b46f75ed1,
title = "An Auditable Constraint Programming Solver",
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.",
keywords = "auditable solving, Constraint programming, proof logging",
author = "Stephan Gocht and Ciaran McCreesh and Jakob Nordstr{\"o}m",
year = "2022",
doi = "10.4230/LIPIcs.CP.2022.25",
language = "English",
series = "Leibniz International Proceedings in Informatics, LIPIcs",
publisher = "Schloss Dagstuhl - Leibniz-Zentrum f{\"u}r Informatik",
editor = "Christine Solnon",
booktitle = "28th International Conference on Principles and Practice of Constraint Programming, CP 2022",
note = "28th International Conference on Principles and Practice of Constraint Programming, CP 2022 ; Conference date: 31-07-2022 Through 08-08-2022",
}