错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Physical Zero-Knowledge Proof Protocols for Topswops and Botdrops

  • Yuichi Komano,
  • Takaaki Mizuki

摘要

Suppose that a sequence of \({\varvec{n}}\) n cards, numbered 1 to \({\varvec{n}}\) n , is placed face up in random order. Let \({\varvec{k}}\) k be the number on the first card in the sequence. Then take the first \({\varvec{k}}\) k cards from the sequence, rearrange that subsequence of \({\varvec{k}}\) k cards in reverse order, and return them to the original sequence. Repeat this prefix reversal until the number on the first card in the sequence becomes 1. This is a one-player card game called Topswops. The computational complexity of Topswops has not been thoroughly investigated. For example, letting \({\varvec{f}}({\varvec{n}})\) f ( n ) denote the maximum number of prefix reversals for Topswops with \({\varvec{n}}\) n cards, values of \({\varvec{f}}({\varvec{n}})\) f ( n ) for \({\varvec{n}}\ge 20\) n 20 remain unknown. In general, there is no known efficient algorithm for finding an initial sequence of \({\varvec{n}}\) n cards that requires exactly \(\ell \) prefix reversals for any integers \({\varvec{n}}\) n and \({\varvec{\ell }}\) . In this paper, using a deck of cards, we propose a physical zero-knowledge proof protocol that allows a prover to convince a verifier that the prover knows an initial sequence of \({\varvec{n}}\) n cards that requires \({\varvec{\ell }}\) prefix reversals without leaking knowledge of that sequence. We also deal with Botdrops, a variant of Topswops.