Towards the shortest DRAT proof of the Pigeonhole Principle
Isaac Grosof, Naifeng Zhang, Marijn J.H. Heule

TL;DR
This paper presents the shortest known DRAT proofs for the Pigeonhole Principle, achieving proofs of length O(n^3) through recursive decomposition and auxiliary variables, improving upon previous exponential and polynomial bounds.
Contribution
It introduces a novel manual construction of minimal DRAT proofs for PHP, utilizing auxiliary variables and recursive decomposition to significantly reduce proof length.
Findings
Constructed DRAT proofs of length O(n^3) for PHP
Achieved proof length with leading coefficient 5/2
Improved upon previous exponential and polynomial proofs
Abstract
The Pigeonhole Principle (PHP) has been heavily studied in automated reasoning, both theoretically and in practice. Most solvers have exponential runtime and proof length, while some specialized techniques achieve polynomial runtime and proof length. Several decades ago, Cook manually constructed extended resolution proofs, where denotes the number of pigeons.Existing automated techniques only surpass Cook's proofs in similar proof systems for large . We construct the shortest known proofs of PHP in the standard proof format of modern SAT solving, DRAT. Using auxiliary variables and by recursively decomposing the original program into smaller sizes, we manually obtain proofs having length and leading coefficient .
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.
Taxonomy
TopicsLogic, programming, and type systems · Formal Methods in Verification · Logic, Reasoning, and Knowledge
