Skolem Functions for Factored Formulas
Not on the map. Why?
Abstract (arXiv)
Given a propositional formula F(x,y), a Skolem function for x is a function Psi(y), such that substituting Psi(y) for x in F gives a formula semantically equivalent to exists F. Automatically generating Skolem functions is of significant interest in several applications including certified QBF solving, finding strategies of players in games, synthesising circuits and bit-vector programs from specifications, disjunctive decomposition of sequential circuits etc. In many such applications, F is given as a conjunction of factors, each of which depends on a small subset of variables. Existing algorithms for Skolem function generation ignore any such factored form and treat F as a monolithic function. This presents scalability hurdles in medium to large problem instances. In this paper, we argue that exploiting the factored form of F can give significant performance improvements in practice when computing Skolem functions. We present a new CEGAR style algorithm for generating Skolem functions from factored propositional formulas. In contrast to earlier work, our algorithm neither requires a proof of QBF satisfiability nor uses composition of monolithic conjunctions of factors. We show experimentally that our algorithm generates smaller Skolem functions and outperforms state-of-the-art approaches on several large benchmarks.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). First posted on arXiv 22 Aug 2015.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 0; 2023: 1; 2024: 0; 2025: 1.
4 papers.
- 2021Engineering an Efficient Boolean Functional Synthesis Enginecited by 3
- 2021A Normal Form Characterization for Efficient Boolean Skolem Function Synthesiscited by 2
- 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
- 2021Engineering an Efficient Boolean Functional Synthesis Engine12 Aug 2021
- 2021A Normal Form Characterization for Efficient Boolean Skolem Function Synthesis29 Apr 2021