Specification and Automatic Verification of Computational Reductions
Julien Grange, Fabian Vehlken, Nils Vortmeier, Thomas Zeume

TL;DR
This paper introduces cookbook reductions, a graphical specification method for computational reductions, and demonstrates that the validation problem is decidable for certain subclasses, balancing expressiveness and verifiability.
Contribution
It proposes cookbook reductions as an expressive, easy-to-use framework and proves the decidability of the validation problem for specific subclasses.
Findings
Cookbook reductions cover many classical graph reductions.
Validation problem is decidable for natural subclasses.
SAT remains NP-complete with cookbook reductions.
Abstract
We are interested in the following validation problem for computational reductions: for algorithmic problems and , is a given candidate reduction indeed a reduction from to ? Unsurprisingly, this problem is undecidable even for very restricted classes of reductions. This leads to the question: Is there a natural, expressive class of reductions for which the validation problem can be attacked algorithmically? We answer this question positively by introducing an easy-to-use graphical specification mechanism for computational reductions, called cookbook reductions. We show that cookbook reductions are sufficiently expressive to cover many classical graph reductions and expressive enough so that SAT remains NP-complete (in the presence of a linear order). Surprisingly, the validation problem is decidable for natural and expressive subclasses of cookbook reductions.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
