Printing Protocol: Physical ZKPs for Decomposition Puzzles
Suthee Ruangwises, Mitsugu Iwamoto
TL;DR
This work introduces a generic printing protocol that physically verifies solutions to decomposition puzzles via card-based zero-knowledge proofs. It constructs two concrete ZKP protocols, one for Five Cells and one for Meadows, by using templates corresponding to pentomino shapes and square sizes, respectively, and by coordinating chosen-cut, pile-shifting, and printing subprotocols. The schemes achieve perfect completeness, perfect soundness, and zero-knowledge, with resource usage scaling as $\Theta(mn)$ cards and shuffles for Five Cells and $\Theta(n^3)$ cards with related shuffles for Meadows. The results provide a practical, didactic approach to physical ZKPs for a broad class of grid-decomposition puzzles, while outlining limitations and directions for handling puzzles with larger (possibly exponential) template spaces.
Abstract
Decomposition puzzles are pencil-and-paper logic puzzles that involve partitioning a rectangular grid into several regions to satisfy certain rules. In this paper, we construct a generic card-based protocol called printing protocol, which can be used to physically verify solutions of decompositon puzzles. We apply the printing protocol to develop card-based zero-knowledge proof protocols for two such puzzles: Five Cells and Meadows. These protocols allow a prover to physically show that he/she knows solutions of the puzzles without revealing them.
