vix.ing · top · new · best · stats · spec

Towards the shortest DRAT proof of the Pigeonhole Principle

2022/07/22 by Isaac Grosof, Grosof, Isaac, Naifeng Zhang +3
Computer Science · #FOS: Computer and information sciences #Formal Methods in Verification #Logic in Computer Science (cs.LO) #Logic, Reasoning, and Knowledge #Logic, programming, and type systems

paper · pdf · doi:10.48550/arxiv.2207.11284

openalex publication_date 2022/07/22 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

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 O(n4) extended resolution proofs, where n denotes the number of pigeons.Existing automated techniques only surpass Cook's proofs in similar proof systems for large n. 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 O(n3) and leading coefficient 5/2.

Related