The growing size of modern datasets necessitates splitting a large scale computation into smaller computations and operate in a distributed manner. Adversaries in a distributed system deliberately send erroneous data in order to affect the computation for their benefit. Boolean functions are the key components of many applications, e.g., verification functions in blockchain systems and design of cryptographic algorithms. We consider the problem of computing a Boolean function in a distributed computing system with particular focus on \emph{security against Byzantine workers}. Any Boolean function can be modeled as a multivariate polynomial with high degree in general. However, the security threshold (i.e., the maximum number of adversarial workers can be tolerated such that the correct results can be obtained) provided by the recent proposed Lagrange Coded Computing (LCC) can be extremely low if the degree of the polynomial is high. We propose three different schemes called \emph{coded Algebraic normal form (ANF)}, \emph{coded Disjunctive normal form (DNF)} and \emph{coded polynomial threshold function (PTF)}. The key idea of the proposed schemes is to model it as the concatenation of some low-degree polynomials and threshold functions. In terms of the security threshold, we show that the proposed coded ANF and coded DNF are optimal by providing a matching outer bound.
翻译:由于现代数据集规模不断扩大,因此需要将大规模计算分成较小的计算和以分布方式运行。分布式系统中的对立面故意发送错误数据,以便影响计算结果。布林函数是许多应用程序的关键组成部分,例如块链系统中的核查功能和加密算法的设计。我们认为在分布式计算系统中计算布林函数的问题,特别侧重于对拜占庭工人的安全性。任何布林函数都可以以多变量多元多数值制成,一般地高。然而,安全阈值(例如,可以容忍对抗性工人的最大数量,以便获得正确的结果)是最近提议的拉格朗编码计算系统(LCC)提供的许多应用程序的关键组成部分,如果多数值计算系统的程度很高的话。我们提议了三种不同的方案,称为emph{dcod Algebraic 普通表(ANF)}。 任何布林函数可以建成多变量,一般地高度的多变量组合。但是,可以容忍最近提议的顶点代码计算计算计算计算器的最大数量,即提供一个低数值的硬度标准值值的组合值, 和核心值的立标值的基值,即提供某种硬度标准的基码值的模型的基值的基值的模型。