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.

Entailing Generalization Boosts Enumeration / Fried, D., Nadel, A., Sebastiani, R., Shalmon, Y.. - 305:(2024). (27th International Conference on Theory and Applications of Satisfiability Testing, SAT 2024 Sahyadri Park Facility of Tata Consultancy Services, ind 2024) [10.4230/LIPIcs.SAT.2024.13].

Entailing Generalization Boosts Enumeration

Sebastiani R.
Penultimo
;
2024-01-01

Abstract

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.
2024
In proc. 26th International Conference on Theory and Applications of Satisfiability Testing --SAT 2024. LIPIcs Dagstuhl Publishing, Volume 305. *int. Leibniz International Proceedings in Informatics, LIPIcs
Daghstul
Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
9783959773348
Fried, D.; Nadel, A.; Sebastiani, R.; Shalmon, Y.
Entailing Generalization Boosts Enumeration / Fried, D., Nadel, A., Sebastiani, R., Shalmon, Y.. - 305:(2024). (27th International Conference on Theory and Applications of Satisfiability Testing, SAT 2024 Sahyadri Park Facility of Tata Consultancy Services, ind 2024) [10.4230/LIPIcs.SAT.2024.13].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/454472
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 7
  • ???jsp.display-item.citation.isi??? 2
  • OpenAlex 3
social impact