Physical Zero-Knowledge Proof Protocols for Topswops and Botdrops
Suppose that a sequence of n cards, numbered 1 to n , is placed face up in random order. Let k be the number on the first card in the sequence. Then take the first k cards from the sequence, rearrange that subsequence of k cards in reverse order, and return them to the original sequence. Repeat this...
Gespeichert in:
Veröffentlicht in: | New generation computing 2024-09, Vol.42 (3), p.399-428 |
---|---|
Hauptverfasser: | , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Suppose that a sequence of
n
cards, numbered 1 to
n
, is placed face up in random order. Let
k
be the number on the first card in the sequence. Then take the first
k
cards from the sequence, rearrange that subsequence of
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
f
(
n
)
denote the maximum number of prefix reversals for Topswops with
n
cards, values of
f
(
n
)
for
n
≥
20
remain unknown. In general, there is no known efficient algorithm for finding an initial sequence of
n
cards that requires exactly
ℓ
prefix reversals for any integers
n
and
ℓ
. 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
n
cards that requires
ℓ
prefix reversals without leaking knowledge of that sequence. We also deal with Botdrops, a variant of Topswops. |
---|---|
ISSN: | 0288-3635 1882-7055 |
DOI: | 10.1007/s00354-024-00272-3 |