TY - GEN
T1 - Entailing Generalization Boosts Enumeration
AU - Fried, Dror
AU - Nadel, Alexander
AU - Sebastiani, Roberto
AU - Shalmon, Yogev
N1 - Publisher Copyright:
© Dror Fried, Alexander Nadel, Roberto Sebastiani, and Yogev Shalmon.
PY - 2024/8/1
Y1 - 2024/8/1
N2 - Given a combinational circuit Γ with a single output o, AllSAT-CT is the problem of enumerating all solutions of Γ. Recently, we introduced several state-of-the-art AllSAT-CT algorithms based on satisfying generalization, which generalizes a given total Boolean solution to a smaller ternary solution that still satisfies the circuit. We implemented them in our open-source tool HALL. In this work we draw upon recent theoretical works suggesting that utilizing generalization algorithms, which can produce solutions that entail the circuit without satisfying it, may enhance enumeration. After considering the theory and adapting it to our needs, we enrich HALL’s AllSAT-CT algorithms by incorporating several newly implemented generalization schemes and additional SAT solvers. By conducting extensive experiments we show that entailing generalization substantially boosts HALL’s performance and quality (where quality corresponds to the number of reported generalized solutions per instance), with the best results achieved by combining satisfying and entailing generalization.
AB - Given a combinational circuit Γ with a single output o, AllSAT-CT is the problem of enumerating all solutions of Γ. Recently, we introduced several state-of-the-art AllSAT-CT algorithms based on satisfying generalization, which generalizes a given total Boolean solution to a smaller ternary solution that still satisfies the circuit. We implemented them in our open-source tool HALL. In this work we draw upon recent theoretical works suggesting that utilizing generalization algorithms, which can produce solutions that entail the circuit without satisfying it, may enhance enumeration. After considering the theory and adapting it to our needs, we enrich HALL’s AllSAT-CT algorithms by incorporating several newly implemented generalization schemes and additional SAT solvers. By conducting extensive experiments we show that entailing generalization substantially boosts HALL’s performance and quality (where quality corresponds to the number of reported generalized solutions per instance), with the best results achieved by combining satisfying and entailing generalization.
KW - AllSAT
KW - Circuits
KW - Generalization
KW - Minimization
KW - Prime Implicant
KW - SAT
UR - https://www.scopus.com/pages/publications/85203237972
U2 - 10.4230/LIPIcs.SAT.2024.13
DO - 10.4230/LIPIcs.SAT.2024.13
M3 - Conference contribution
AN - SCOPUS:85203237972
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 27th International Conference on Theory and Applications of Satisfiability Testing, SAT 2024
A2 - Chakraborty, Supratik
A2 - Jiang, Jie-Hong Roland
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 27th International Conference on Theory and Applications of Satisfiability Testing, SAT 2024
Y2 - 21 August 2024 through 24 August 2024
ER -