论文标题
分布式算法可以用本地和差异私有求解布尔方程
Distributed Algorithms that Solve Boolean Equations with Local and Differential Privacies
论文作者
论文摘要
在本文中,我们提出了分布式算法,该算法可以通过网络求解一个布尔方程系统,在网络中,网络中的每个节点都只有一个来自系统的布尔方程。在任何特定节点上分配的布尔方程都是仅此节点已知的{\ em私有}方程,并且该节点旨在计算到系统中的确切解决方案,而无需交换其局部方程。我们表明,每个私有布尔方程都可以在布尔向量的基础下局部升级到线性代数方程,从而导致网络线性方程,该方程可使用现有的分布式线性方程式作为子例子分布求解。然后,从不同的初始值从每个节点上计算出诱导线性方程的许多精确或近似解决方案。原始布尔方程的解决方案最终通过布尔矢量搜索算法在本地计算。我们证明,给定可溶解的布尔方程,当分布式线性方程求解步骤的节点的初始值是根据高维立方体中的均匀分布选择的I.I.D时,我们的算法将返回每个节点在每个节点上具有高概率的布尔方程的精确解。此外,我们提出了一种算法,用于分布布尔方程的满足性验证,并证明其正确性。最后,我们表明,通过利用具有差分隐私的线性方程求解器替换网络内计算例程,可以使整体分布式布尔方程算法可以差异化。在标准拉普拉斯机制下,我们证明了可以在线性方程式步骤中注入的明确噪声,以确保规定的差异隐私级别。
In this paper, we propose distributed algorithms that solve a system of Boolean equations over a network, where each node in the network possesses only one Boolean equation from the system. The Boolean equation assigned at any particular node is a {\em private} equation known to this node only, and the nodes aim to compute the exact set of solutions to the system without exchanging their local equations. We show that each private Boolean equation can be locally lifted to a linear algebraic equation under a basis of Boolean vectors, leading to a network linear equation that is distributedly solvable using existing distributed linear equation algorithms as a subroutine. A number of exact or approximate solutions to the induced linear equation are then computed at each node from different initial values. The solutions to the original Boolean equations are eventually computed locally via a Boolean vector search algorithm. We prove that given solvable Boolean equations, when the initial values of the nodes for the distributed linear equation solving step are i.i.d selected according to a uniform distribution in a high-dimensional cube, our algorithms return the exact solution set of the Boolean equations at each node with high probability. Furthermore, we present an algorithm for distributed verification of the satisfiability of Boolean equations, and prove its correctness. Finally, we show that by utilizing linear equation solvers with differential privacy to replace the in-network computing routines, the overall distributed Boolean equation algorithms can be made differentially private. Under the standard Laplace mechanism, we prove an explicit level of noises that can be injected in the linear equation steps for ensuring a prescribed level of differential privacy.