Paths, Proofs, and Perfection

Developing a Human-Interpretable Proof System for Constrained Shortest Paths

Journal Article (2024)
Author(s)

Konstantin Sidorov (TU Delft - Algorithmics)

Gonçalo Homem Correia (TU Delft - Transport and Planning)

Mathijs de Weerdt (TU Delft - Algorithmics)

Emir Demirović (TU Delft - Algorithmics)

Research Group
Algorithmics
DOI related publication
https://doi.org/10.1609/aaai.v38i18.30068
More Info
expand_more
Publication Year
2024
Language
English
Research Group
Algorithmics
Issue number
18
Volume number
38
Pages (from-to)
20794-20802
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

People want to rely on optimization algorithms for complex decisions but verifying the optimality of the solutions can then become a valid concern, particularly for critical decisions taken by non-experts in optimization. One example is the shortest-path problem on a network, occurring in many contexts from transportation to logistics to telecommunications. While the standard shortest-path problem is both solvable in polynomial time and certifiable by duality, introducing side constraints makes solving and certifying the solutions much harder. We propose a proof system for constrained shortest-path problems, which gives a set of logical rules to derive new facts about feasible solutions. The key trait of the proposed proof system is that it specifically includes high-level graph concepts within its reasoning steps (such as connectivity or path structure), in contrast to using linear combinations of model constraints. Using our proof system, we can provide a step-by-step, human-auditable explanation showing that the path given by an external solver cannot be improved. Additionally, to maximize the advantages of this setup, we propose a proof search procedure that specifically aims to find small proofs of this form using a procedure similar to A* search. We evaluate our proof system on constrained shortest path instances generated from real-world road networks and experimentally show that we may indeed derive more interpretable proofs compared to an integer programming approach, in some cases leading to much smaller proofs.

Files

30068-Article_Text-34122-1-2-2... (pdf)
(pdf | 0.28 Mb)
- Embargo expired in 30-09-2024
License info not available