A Normal Form Characterization for Efficient Boolean Skolem Function Synthesis
Preey Shah, Aman Bansal, S. Akshay, Supratik Chakraborty

TL;DR
This paper introduces SAUNF, a normal form that exactly characterizes when Boolean Skolem function synthesis can be performed efficiently, bridging the gap between theoretical hardness and practical algorithms.
Contribution
The paper proposes SAUNF, a new normal form that precisely characterizes tractable Boolean functional synthesis and is more succinct than existing forms like BDDs and DNNFs.
Findings
SAUNF can be compiled from specifications in polynomial time if and only if the synthesis is polynomial-time.
Specifications with polynomial-sized solutions have polynomial-sized SAUNF representations.
SAUNF is exponentially more succinct than BDDs and DNNFs, and subsumes SynNNF.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
