CommonSense: Efficient Set Intersection (SetX) Protocol Based on Compressed Sensing
Abstract
In the set reconciliation (\textsf{SetR}) problem, two parties Alice and Bob, holding sets and , communicate to learn the symmetric difference . In this work, we study a related but under-explored problem: set intersection (\textsf{SetX})~\cite{Ozisik2019}, where both parties learn instead. However, existing solutions typically reuse \textsf{SetR} protocols due to the absence of dedicated \textsf{SetX} protocols and the misconception that \textsf{SetR} and \textsf{SetX} have comparable costs. Observing that \textsf{SetX} is fundamentally cheaper than \textsf{SetR}, we developed a multi-round \textsf{SetX} protocol that outperforms the information-theoretic lower bound of \textsf{SetR} problem. In our \textsf{SetX} protocol, Alice sends Bob a compressed sensing (CS) sketch of to help Bob identify his unique elements (those in ). This solves the \textsf{SetX} problem, if . Otherwise, Bob sends a CS sketch of the residue (a set of elements he cannot decode) back to Alice for her to decode her unique elements (those in ). As such, Alice and Bob communicate back and forth %with a set membership filter (SMF) of estimated . Alice updates and communication repeats until both parties agrees on . On real world datasets, experiments show that our protocol reduces the communication cost by 8 to 10 times compared to the IBLT-based protocol.
Cite
@article{arxiv.2510.19725,
title = {CommonSense: Efficient Set Intersection (SetX) Protocol Based on Compressed Sensing},
author = {Jingfan Meng and Tianji Yang and Jun Xu},
journal= {arXiv preprint arXiv:2510.19725},
year = {2025}
}