,
Pascal Lafourcade
,
Takaaki Mizuki
,
Kazumasa Shinagawa
Creative Commons Attribution 4.0 International license
President is a popular card game in which players may play one to four cards of the same rank. Since it is less enjoyable with too few human players, to address this, we study the player-simulation problem for President: realizing the moves of a virtual player while keeping its hand hidden. We propose a selection protocol, which selects multiple cards of the same rank uniformly at random from a hidden virtual player’s hand, whose rank exceeds the latest played cards. Our construction reduces the task to secure sorting, so the overall efficiency is dominated by the underlying sorting protocol. To address this bottleneck, we design an efficient sorting protocol, which reduces the number of steps from O(m log m) to O(m), compared to the existing sorting protocols.
@InProceedings{miyahara_et_al:LIPIcs.FUN.2026.34,
author = {Miyahara, Daiki and Lafourcade, Pascal and Mizuki, Takaaki and Shinagawa, Kazumasa},
title = {{Playing President with Virtual Players: How to Play Multiple Cards of a Kind}},
booktitle = {13th International Conference on Fun with Algorithms (FUN 2026)},
pages = {34:1--34:15},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-417-8},
ISSN = {1868-8969},
year = {2026},
volume = {366},
editor = {Iacono, John},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.FUN.2026.34},
URN = {urn:nbn:de:0030-drops-257535},
doi = {10.4230/LIPIcs.FUN.2026.34},
annote = {Keywords: Card-Based Cryptography, Player-Simulation Problem, President}
}