Logic Programming (LP) is a subcategory of declarative programming that is considered to be relatively simple for non-programmers. LP developers focus on describing facts and rules of a logical derivation, and do not need to think about the algorithms actually implementing the derivation. Secure multiparty computation (MPC) is a cryptographic technology that allows to perform computation on private data without actually seeing the data. In this paper, we bring together the notions of MPC and LP, allowing users to write privacy-preserving applications in logic programming language.
翻译:逻辑编程(LP)是声明性编程(LP)的一个亚类,对于非编程者来说,这被认为是相对简单的。 LP开发商侧重于描述逻辑推算的事实和规则,而不需要考虑实际执行推算的算法。安全多功能计算(MPC)是一种加密技术,可以对私人数据进行计算而无需实际看到数据。在本文中,我们汇集了MPC和LP的概念,允许用户在逻辑编程语言中写隐私保护应用程序。