44
v1v2 (latest)

Private Frequency Estimation Via Residue Number Systems

Main:7 Pages
9 Figures
Bibliography:2 Pages
2 Tables
Appendix:8 Pages
Abstract

We present \textsf{ModularSubsetSelection} (MSS), a new algorithm for locally differentially private (LDP) frequency estimation. Given a universe of size kk and nn users, our ε\varepsilon-LDP mechanism encodes each input via a Residue Number System (RNS) over \ell pairwise-coprime moduli m0,,m1m_0, \ldots, m_{\ell-1}, and reports a randomly chosen index j[]j \in [\ell] along with the perturbed residue using the statistically optimal \textsf{SubsetSelection} (SS) (Wang et al. 2016). This design reduces the user communication cost from Θ(ωlog2(k/ω))\Theta\bigl(\omega \log_2(k/\omega)\bigr) bits required by standard SS (with ωk/(eε+1)\omega \approx k/(e^\varepsilon+1)) down to log2+log2mj\lceil \log_2 \ell \rceil + \lceil \log_2 m_j \rceil bits, where mj<km_j < k. Server-side decoding runs in Θ(n+rk)\Theta(n + r k \ell) time, where rr is the number of LSMR (Fong and Saunders 2011) iterations. In practice, with well-conditioned moduli (\textit{i.e.}, constant rr and =Θ(logk)\ell = \Theta(\log k)), this becomes Θ(n+klogk)\Theta(n + k \log k). We prove that MSS achieves worst-case MSE within a constant factor of state-of-the-art protocols such as SS and \textsf{ProjectiveGeometryResponse} (PGR) (Feldman et al. 2022) while avoiding the algebraic prerequisites and dynamic-programming decoder required by PGR. Empirically, MSS matches the estimation accuracy of SS, PGR, and \textsf{RAPPOR} (Erlingsson, Pihur, and Korolova 2014) across realistic (k,ε)(k, \varepsilon) settings, while offering faster decoding than PGR and shorter user messages than SS. Lastly, by sampling from multiple moduli and reporting only a single perturbed residue, MSS achieves the lowest reconstruction-attack success rate among all evaluated LDP protocols.

View on arXiv
Comments on this paper