Dynamic Programming for Symbolic Boolean Realizability and Synthesis
Yi Lin, Lucas Martinelli Tabajara, Moshe Y. Vardi
Abstract
Abstract Inspired by recent progress in dynamic programming approaches for weighted model counting, we investigate a dynamic-programming approach in the context of boolean realizability and synthesis, which takes a conjunctive-normal-form boolean formula over input and output variables, and aims at synthesizing witness functions for the output variables in terms of the inputs. We show how graded project-join trees, obtained via tree decomposition, can be used to compute a BDD representing the realizability set for the input formulas in a bottom-up order. We then show how the intermediate BDDs generated during realizability checking phase can be applied to synthesizing the witness functions in a top-down manner. An experimental evaluation of a solver – DPSynth – based on these ideas demonstrates that our approach for Boolean realizabilty and synthesis has superior time and space performance over a heuristics-based approach using same symbolic representations. We discuss the advantage on scalability of the new approach, and also investigate our findings on the performance of the DP framework.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Builds on2
Related papers
- Formula Synthesis in Propositional Dynamic Logic with ShuffleSophie Pinchinat, Sasha Rubin, François SchwarzentruberAAAI 2022 · 5 citations
- Boolean Abstractions for Realizability Modulo TheoriesAndoni Rodríguez, César SánchezCAV 2023 · 18 citations
- Full LTL Synthesis over Infinite-State ArenasShaun Azzopardi, Luca Di Stefano, Nir Piterman, Gerardo SchneiderCAV 2025 · 9 citations
- Counterexample Guided Knowledge Compilation for Boolean Functional SynthesisS. Akshay, Supratik Chakraborty, Sahil JainCAV 2023
- Dependency Stochastic Boolean Satisfiability: A Logical Formalism for NEXPTIME Decision Problems with UncertaintyNian-Ze Lee, Jie-Hong R. JiangAAAI 2021 · 10 citations
