An undirected graph $G$ is known to both the prover $P$ and the verifier $V$, but only $P$ knows a subgraph $H$ of $G$. Without revealing any information about $H$, $P$ wants to convince $V$ that $H$ is a connected spanning subgraph of $G$, i.e. $H$ is connected and contains all vertices of $G$. In this paper, we propose a physical protocol of zero-knowledge proof for this condition using a deck of cards, which enables $P$ to physically show that $H$ satisfies the condition without revealing it. We also show applications of this protocol to verify solutions of three well-known NP-complete problems: the Hamiltonian cycle problem, the maximum leaf spanning tree problem, and a logic puzzle called Bridges.
翻译:证明人知道一个非方向的图表$G$是美元和核查人知道的美元美元,但只有P$知道一个分包美元$G$。在不透露任何有关H$的信息的情况下,P$想要说服V$美元说,H$是一个连接的跨G$的子图,即$H美元是连接的,包含所有G$的脊椎。在本文中,我们建议使用一张牌子,为这个条件提出一个实际的零知识证明协议,使P$能够实际显示$H$满足了条件而没有透露。我们还展示了这项协议的应用,以核实三个众所周知的NP问题的解决办法:汉密尔顿周期问题、最大的树叶横跨问题和称为“桥梁”的逻辑拼图。