Ripple Effect is a logic puzzle with an objective to fill numbers into a rectangular grid divided into rooms. Each room must contain consecutive integers starting from 1 to its size. Also, if two cells in the same row or column have the same number $x$, the space separating the two cells must be at least $x$ cells. In this paper, we propose a physical protocol of zero-knowledge proof for Ripple Effect puzzle using a deck of cards, which allows a prover to physically show that he/she knows a solution without revealing it. In particular, we develop a physical protocol that, given a secret number $x$ and a list of numbers, verifies that $x$ does not appear among the first $x$ numbers in the list without revealing $x$ or any number in the list.
翻译:矩形效果是一个逻辑拼图, 其目标就是要将数字填入成一个以房间分隔的矩形网格。 每个房间必须包含从1到其大小的连续整数。 另外, 如果同一行或列中的两个单元格的数值相同, 分隔两个单元格的空间必须至少为$x$。 在本文中, 我们提议使用一张纸牌来为分形效果拼图设定一个零知识证明的物理协议, 使验证人能够实际显示他/ 她知道一个解决方案, 而不透露它。 特别是, 我们开发了一个物理协议, 根据一个秘密数字 $x$ 和数字列表, 来验证在列表中的第一个 $x$ 数字中没有显示 $x$ 或列表中的任何数字 。