{"title":"针对 Topswops 和 Botdrops 的物理零知识证明协议","authors":"Yuichi Komano, Takaaki Mizuki","doi":"10.1007/s00354-024-00272-3","DOIUrl":null,"url":null,"abstract":"<p>Suppose that a sequence of <span>\\({\\varvec{n}}\\)</span> cards, numbered 1 to <span>\\({\\varvec{n}}\\)</span>, is placed face up in random order. Let <span>\\({\\varvec{k}}\\)</span> be the number on the first card in the sequence. Then take the first <span>\\({\\varvec{k}}\\)</span> cards from the sequence, rearrange that subsequence of <span>\\({\\varvec{k}}\\)</span> 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 <span>\\({\\varvec{f}}({\\varvec{n}})\\)</span> denote the maximum number of prefix reversals for Topswops with <span>\\({\\varvec{n}}\\)</span> cards, values of <span>\\({\\varvec{f}}({\\varvec{n}})\\)</span> for <span>\\({\\varvec{n}}\\ge 20\\)</span> remain unknown. In general, there is no known efficient algorithm for finding an initial sequence of <span>\\({\\varvec{n}}\\)</span> cards that requires exactly <span>\\(\\ell \\)</span> prefix reversals for any integers <span>\\({\\varvec{n}}\\)</span> and <span>\\({\\varvec{\\ell }}\\)</span>. 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 <span>\\({\\varvec{n}}\\)</span> cards that requires <span>\\({\\varvec{\\ell }}\\)</span> prefix reversals without leaking knowledge of that sequence. We also deal with Botdrops, a variant of Topswops.</p>","PeriodicalId":54726,"journal":{"name":"New Generation Computing","volume":"30 1","pages":""},"PeriodicalIF":2.0000,"publicationDate":"2024-07-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Physical Zero-Knowledge Proof Protocols for Topswops and Botdrops\",\"authors\":\"Yuichi Komano, Takaaki Mizuki\",\"doi\":\"10.1007/s00354-024-00272-3\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<p>Suppose that a sequence of <span>\\\\({\\\\varvec{n}}\\\\)</span> cards, numbered 1 to <span>\\\\({\\\\varvec{n}}\\\\)</span>, is placed face up in random order. Let <span>\\\\({\\\\varvec{k}}\\\\)</span> be the number on the first card in the sequence. Then take the first <span>\\\\({\\\\varvec{k}}\\\\)</span> cards from the sequence, rearrange that subsequence of <span>\\\\({\\\\varvec{k}}\\\\)</span> 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 <span>\\\\({\\\\varvec{f}}({\\\\varvec{n}})\\\\)</span> denote the maximum number of prefix reversals for Topswops with <span>\\\\({\\\\varvec{n}}\\\\)</span> cards, values of <span>\\\\({\\\\varvec{f}}({\\\\varvec{n}})\\\\)</span> for <span>\\\\({\\\\varvec{n}}\\\\ge 20\\\\)</span> remain unknown. In general, there is no known efficient algorithm for finding an initial sequence of <span>\\\\({\\\\varvec{n}}\\\\)</span> cards that requires exactly <span>\\\\(\\\\ell \\\\)</span> prefix reversals for any integers <span>\\\\({\\\\varvec{n}}\\\\)</span> and <span>\\\\({\\\\varvec{\\\\ell }}\\\\)</span>. 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 <span>\\\\({\\\\varvec{n}}\\\\)</span> cards that requires <span>\\\\({\\\\varvec{\\\\ell }}\\\\)</span> prefix reversals without leaking knowledge of that sequence. We also deal with Botdrops, a variant of Topswops.</p>\",\"PeriodicalId\":54726,\"journal\":{\"name\":\"New Generation Computing\",\"volume\":\"30 1\",\"pages\":\"\"},\"PeriodicalIF\":2.0000,\"publicationDate\":\"2024-07-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"New Generation Computing\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://doi.org/10.1007/s00354-024-00272-3\",\"RegionNum\":4,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q3\",\"JCRName\":\"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"New Generation Computing","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.1007/s00354-024-00272-3","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
Physical Zero-Knowledge Proof Protocols for Topswops and Botdrops
Suppose that a sequence of \({\varvec{n}}\) cards, numbered 1 to \({\varvec{n}}\), is placed face up in random order. Let \({\varvec{k}}\) be the number on the first card in the sequence. Then take the first \({\varvec{k}}\) cards from the sequence, rearrange that subsequence of \({\varvec{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}})\) denote the maximum number of prefix reversals for Topswops with \({\varvec{n}}\) cards, values of \({\varvec{f}}({\varvec{n}})\) for \({\varvec{n}}\ge 20\) remain unknown. In general, there is no known efficient algorithm for finding an initial sequence of \({\varvec{n}}\) cards that requires exactly \(\ell \) prefix reversals for any integers \({\varvec{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}}\) cards that requires \({\varvec{\ell }}\) prefix reversals without leaking knowledge of that sequence. We also deal with Botdrops, a variant of Topswops.
期刊介绍:
The journal is specially intended to support the development of new computational and cognitive paradigms stemming from the cross-fertilization of various research fields. These fields include, but are not limited to, programming (logic, constraint, functional, object-oriented), distributed/parallel computing, knowledge-based systems, agent-oriented systems, and cognitive aspects of human embodied knowledge. It also encourages theoretical and/or practical papers concerning all types of learning, knowledge discovery, evolutionary mechanisms, human cognition and learning, and emergent systems that can lead to key technologies enabling us to build more complex and intelligent systems. The editorial board hopes that New Generation Computing will work as a catalyst among active researchers with broad interests by ensuring a smooth publication process.