We study the problem of locally private mean estimation of high-dimensional vectors in the Euclidean ball. Existing algorithms for this problem either incur sub-optimal error or have high communication and/or run-time complexity. We propose a new algorithmic framework, ProjUnit, for private mean estimation that yields algorithms that are computationally efficient, have low communication complexity, and incur optimal error up to a $1+o(1)$-factor. Our framework is deceptively simple: each randomizer projects its input to a random low-dimensional subspace, normalizes the result, and then runs an optimal algorithm such as PrivUnitG in the lower-dimensional space. In addition, we show that, by appropriately correlating the random projection matrices across devices, we can achieve fast server run-time. We mathematically analyze the error of the algorithm in terms of properties of the random projections, and study two instantiations. Lastly, our experiments for private mean estimation and private federated learning demonstrate that our algorithms empirically obtain nearly the same utility as optimal ones while having significantly lower communication and computational cost.
翻译:我们研究了欧氏球中高维向量的局部隐私均值估计问题。现有算法要么误差非最优,要么通信和/或运行时间复杂度高。我们提出了一种名为ProjUnit的新型算法框架用于隐私均值估计,该框架生成的算法具有计算高效、通信复杂度低且误差达到$1+o(1)$因子内最优的特点。本框架看似简单:每个随机化器将其输入投影到随机低维子空间,对结果进行归一化处理,随后在低维空间中运行诸如PrivUnitG等最优算法。此外,我们证明通过适当关联设备间的随机投影矩阵,可实现快速服务器端运行。我们从随机投影特性角度对算法误差进行了数学分析,并研究了两种具体实例。最后,针对隐私均值估计和隐私联邦学习的实验表明,我们的算法在保持与最优算法几乎相同效用的同时,显著降低了通信与计算成本。