arrow
Return

Using Execution Logs for Improving Pseudo-Boolean Propagation

delete2025-12-18
delete0
delete
OA
AI
R
Robert Nieuwenhuis
A
Albert Oliveras
E
Enric Rodríguez-Carbonell
R
Rui Zhao
DOI:10.1016/j.artint.2025.104470delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Among all procedures that CDCL-based SAT solvers implement, unit propagation dominates the total running time. Hence, it is not a surprise that large research efforts have been invested on improving it. As a result, the two-watched-literal scheme, enhanced with implementation details boosting its performance, emerged as the dominant method. The importance of unit propagation in pseudo-Boolean solvers is similar. However, no dominant method exists: counter and watch-based propagation are well-suited for different types of constraints, opening the door to hybrid methods. The higher complexity of implementing pseudo-Boolean solvers has shifted the research focus to higher-level aspects of other procedures, considering implementation details of unit propagation not a priority. In this paper, we first present execution logs: a novel methodology that allows us to precisely evaluate the performance of different propagation procedures. Secondly, we show how both counter and watch-based propagation routines in the RoundingSat solver can be largely improved thanks to a careful analysis of various implementation issues. Thirdly, a detailed analysis shows that hybrid methods outperform the ones based on a single technique. Finally, our experiments reveal that improvements in propagation lead to a clearly better overall performance of the solver.
Keywords:
SAT
Pseudo-Boolean Solving
Implementation-level Details
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

A
Artificial Intelligence
IF:
4.6
Papers:
77
Citations:
1

Organization

B
barcelogic.com
Scholars:
1
Papers: 1
Citations: 0
T
technical university of catalonia
Scholars:
26
Papers: 17
Citations: 0