Parallel variable elimination on CNF formulas

6Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Formula simplification is important for the performance of SAT solvers. However, when applied until completion, powerful preprocessing techniques like variable elimination can be very time consuming. Therefore, these techniques are usually used with a resource limit. Although there has been much research on parallel SAT solving, no attention has been given to parallel preprocessing. In this paper we show how the preprocessing techniques subsumption, clause strengthening and variable elimination can be parallelized. For this task either a high-level variable-graph formula partitioning or a fine-grained locking schema can be used. By choosing the latter and enforcing clauses to be ordered, we obtain powerful parallel simplification algorithms. Especially for long preprocessing times, parallelization is beneficial, and helps Minisat to solve 11 % more instances of recent competition benchmarks. © 2013 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Gebhardt, K., & Manthey, N. (2013). Parallel variable elimination on CNF formulas. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8077 LNAI, pp. 61–73). Springer Verlag. https://doi.org/10.1007/978-3-642-40942-4_6

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free