Paper 2024/005
The Multiple Millionaires' Problem: New Algorithmic Approaches and Protocols
Abstract
We study a fundamental problem in Multi-Party Computation, which we call the Multiple Millionaires’ Problem (MMP). Given a set of private integer inputs, the problem is to identify the subset of inputs that equal the maximum (or minimum) of that set, without revealing any further information on the inputs beyond what is implied by the desired output. Such a problem is a natural extension of the Millionaires’ Problem, which is the very first Multi- Party Computation problem that was presented in Andrew Yao’s seminal work [30 ]. A closely related problem is MaxP, in which the value of the maximum is sought. We study these fundamental problems and describe several algorithmic approaches and protocols for their solution. In addition, we compare the performance of the protocols under several selected settings. As applications of privacy-preserving computation are more and more commonly implemented in industrial systems, MMP and MaxP become important building blocks in privacy-preserving statistics, machine learning, auctions and other domains. One of the prominent advantages of the protocols that we present here is their simplicity. As they solve fundamental problems that are essential building blocks in various application scenarios, we believe that the presented solutions to those problems, and the comparison between them, will serve well future researchers and practitioners of secure distributed computing.
Metadata
- Available format(s)
- Category
- Cryptographic protocols
- Publication info
- Published elsewhere. PETS 2024
- Keywords
- Multi-party computationMillionaires’ problemThe max- imum problemPrivacy-preserving computation
- Contact author(s)
-
tamirta @ openu ac il
ay yanay @ gmail com - History
- 2024-06-02: last of 2 revisions
- 2024-01-02: received
- See all versions
- Short URL
- https://ia.cr/2024/005
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2024/005, author = {Tamir Tassa and Avishay Yanai}, title = {The Multiple Millionaires' Problem: New Algorithmic Approaches and Protocols}, howpublished = {Cryptology {ePrint} Archive, Paper 2024/005}, year = {2024}, url = {https://eprint.iacr.org/2024/005} }