An Auditable Constraint Programming Solver

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Standard

An Auditable Constraint Programming Solver. / Gocht, Stephan; McCreesh, Ciaran; Nordström, Jakob.

28th International Conference on Principles and Practice of Constraint Programming, CP 2022. ed. / Christine Solnon. Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing, 2022. 25 (Leibniz International Proceedings in Informatics, LIPIcs, Vol. 235).

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Harvard

Gocht, S, McCreesh, C & Nordström, J 2022, An Auditable Constraint Programming Solver. in C Solnon (ed.), 28th International Conference on Principles and Practice of Constraint Programming, CP 2022., 25, Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing, Leibniz International Proceedings in Informatics, LIPIcs, vol. 235, 28th International Conference on Principles and Practice of Constraint Programming, CP 2022, Haifa, Israel, 31/07/2022. https://doi.org/10.4230/LIPIcs.CP.2022.25

APA

Gocht, S., McCreesh, C., & Nordström, J. (2022). An Auditable Constraint Programming Solver. In C. Solnon (Ed.), 28th International Conference on Principles and Practice of Constraint Programming, CP 2022 [25] Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing. Leibniz International Proceedings in Informatics, LIPIcs Vol. 235 https://doi.org/10.4230/LIPIcs.CP.2022.25

Vancouver

Gocht S, McCreesh C, Nordström J. An Auditable Constraint Programming Solver. In Solnon C, editor, 28th International Conference on Principles and Practice of Constraint Programming, CP 2022. Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing. 2022. 25. (Leibniz International Proceedings in Informatics, LIPIcs, Vol. 235). https://doi.org/10.4230/LIPIcs.CP.2022.25

Author

Gocht, Stephan ; McCreesh, Ciaran ; Nordström, Jakob. / An Auditable Constraint Programming Solver. 28th International Conference on Principles and Practice of Constraint Programming, CP 2022. editor / Christine Solnon. Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing, 2022. (Leibniz International Proceedings in Informatics, LIPIcs, Vol. 235).

Bibtex

@inproceedings{bc72cfac27664d3593a8db54d07b10df,
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",
note = "Publisher Copyright: {\textcopyright} Stephan Gocht, Ciaran McCreesh, and Jakob Nordstr{\"o}m.; 28th International Conference on Principles and Practice of Constraint Programming, CP 2022 ; Conference date: 31-07-2022 Through 08-08-2022",
year = "2022",
doi = "10.4230/LIPIcs.CP.2022.25",
language = "English",
series = "Leibniz International Proceedings in Informatics, LIPIcs",
publisher = "Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing",
editor = "Christine Solnon",
booktitle = "28th International Conference on Principles and Practice of Constraint Programming, CP 2022",

}

RIS

TY - GEN

T1 - An Auditable Constraint Programming Solver

AU - Gocht, Stephan

AU - McCreesh, Ciaran

AU - Nordström, Jakob

N1 - Publisher Copyright: © Stephan Gocht, Ciaran McCreesh, and Jakob Nordström.

PY - 2022

Y1 - 2022

N2 - 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.

AB - 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.

KW - auditable solving

KW - Constraint programming

KW - proof logging

U2 - 10.4230/LIPIcs.CP.2022.25

DO - 10.4230/LIPIcs.CP.2022.25

M3 - Article in proceedings

AN - SCOPUS:85135696580

T3 - Leibniz International Proceedings in Informatics, LIPIcs

BT - 28th International Conference on Principles and Practice of Constraint Programming, CP 2022

A2 - Solnon, Christine

PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing

T2 - 28th International Conference on Principles and Practice of Constraint Programming, CP 2022

Y2 - 31 July 2022 through 8 August 2022

ER -

ID: 342672568