Boolean Skolem function synthesis concerns synthesizing outputs as Boolean functions of inputs such that a relational specification between inputs and outputs is satisfied. This problem, also known as Boolean functional synthesis, has several applications, including design of safe controllers for autonomous systems, certified QBF solving, cryptanalysis etc. Recently, complexity theoretic hardness results have been shown for the problem, although several algorithms proposed in the literature are known to work well in practice. This dichotomy between theoretical hardness and practical efficacy has motivated the research into normal forms or representations of input specifications that permit efficient synthesis, thus explaining perhaps the efficacy of these algorithms. In this paper we go one step beyond this and ask if there exists a normal form representation that can in fact precisely characterize "efficient" synthesis. We present a normal form called SAUNF that precisely characterizes tractable synthesis in the following sense: a specification is polynomial time synthesizable iff it can be compiled to SAUNF in polynomial time. Additionally, a specification admits a polynomial-sized functional solution iff there exists a semantically equivalent polynomial-sized SAUNF representation. SAUNF is exponentially more succinct than well-established normal forms like BDDs and DNNFs, used in the context of AI problems, and strictly subsumes other more recently proposed forms like SynNNF. It enjoys compositional properties that are similar to those of DNNF. Thus, SAUNF provides the right trade-off in knowledge representation for Boolean functional synthesis.
翻译:Boolean Skoleem 函数合成涉及将输出合成为投入的 Boolean 函数, 从而满足投入和产出之间的关联性规格。 这个问题, 也称为 Boolean 功能合成, 有几种应用, 包括设计自动系统的安全控制器、 认证 QBF 解答、 加密分析等。 最近, 已经为问题展示了复杂的理论严谨性结果, 尽管文献中建议的若干算法在实践中行之有效。 理论性能和实际效力之间的分化促使人们研究允许高效合成的投入规格的正常形式或表达方式, 从而解释这些算法的功效。 在本文中, 我们走一步, 问是否有一种正常的表达形式, 可以准确描述“ 高效” 合成。 我们呈现了一种通常的 SAUNF 格式, 其精确性化时间可以合成, 如果可以在多边时间中向 SAUNF 提议类似 格式。, 规格将一个多数值化功能化的功能化解析度解析度的解析度解度解度解度解度, 如果在Sal- f SAF 类精度的常规化的解析式解式内, 解析式的解析式的解析式的解析式的解算, 则能性化的解析式的解为更精确化的解式的解析式的解算。