Knowledge Compilation for Boolean Functional Synthesis
Not on the map. Why?
Abstract (arXiv)
Given a Boolean formula F(X,Y), where X is a vector of outputs and Y is a vector of inputs, the Boolean functional synthesis problem requires us to compute a Skolem function vector G(Y)for X such that F(G(Y),Y) holds whenever exists X F(X,Y) holds. In this paper, we investigate the relation between the representation of the specification F(X,Y) and the complexity of synthesis. We introduce a new normal form for Boolean formulas, called SynNNF, that guarantees polynomial-time synthesis and also polynomial-time existential quantification for some order of quantification of variables. We show that several normal forms studied in the knowledge compilation literature are subsumed by SynNNF, although SynNNFcan be super-polynomially more succinct than them. Motivated by these results, we propose an algorithm to convert a specification in CNF to SynNNF, with the intent of solving the Boolean functional synthesis problem. Experiments with a prototype implementation show that this approach solves several benchmarks beyond the reach of state-of-the-art tools.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). First posted on arXiv 17 Aug 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 1; 2023: 1; 2024: 0; 2025: 1.
6 papers.
- 2022Tractable Boolean and Arithmetic Circuitscited by 9
- 2021Engineering an Efficient Boolean Functional Synthesis Enginecited by 3
- 2021A Normal Form Characterization for Efficient Boolean Skolem Function Synthesiscited by 2
- 2021Program Synthesis as Dependency Quantified Formula Modulo Theorycited by 0
- 2023Synthesis with Explicit Dependenciescited by 0
- 2025Presburger Functional Synthesis: Complexity and Tractable Normal Formscited by 0
- 2025Presburger Functional Synthesis: Complexity and Tractable Normal Forms10 Aug 2025
- 2023Synthesis with Explicit Dependencies25 Jan 2023
- 2022Tractable Boolean and Arithmetic Circuits7 Feb 2022
- 2021Engineering an Efficient Boolean Functional Synthesis Engine12 Aug 2021
- 2021Program Synthesis as Dependency Quantified Formula Modulo Theory19 May 2021
- 2021A Normal Form Characterization for Efficient Boolean Skolem Function Synthesis29 Apr 2021