Saved in:
Bibliographic Details
Main Authors: Buss, Sam, Chung, Jonathan, Ganesh, Vijay, Oliveras, Albert
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2406.14190
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916047718711296
author Buss, Sam
Chung, Jonathan
Ganesh, Vijay
Oliveras, Albert
author_facet Buss, Sam
Chung, Jonathan
Ganesh, Vijay
Oliveras, Albert
contents We present a new extended resolution clause learning (ERCL) algorithm, implemented as part of a conflict-driven clause-learning (CDCL) SAT solver, wherein new variables are dynamically introduced as definitions for {\it Dual Implication Points} (DIPs) in the implication graph constructed by the solver at runtime. DIPs are generalizations of unique implication points and can be informally viewed as a pair of dominator nodes, from the decision variable at the highest decision level to the conflict node, in an implication graph. We perform extensive experimental evaluation to establish the efficacy of our ERCL method, implemented as part of the MapleLCM SAT solver and dubbed xMapleLCM, against several leading solvers including the baseline MapleLCM, as well as CDCL solvers such as Kissat 3.1.1, CryptoMiniSat 5.11, and SBVA+CaDiCaL, the winner of SAT Competition 2023. We show that xMapleLCM outperforms these solvers on Tseitin and XORified formulas. We further compare xMapleLCM with GlucoseER, a system that implements extended resolution in a different way, and provide a detailed comparative analysis of their performance.
format Preprint
id arxiv_https___arxiv_org_abs_2406_14190
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Extended Resolution Clause Learning via Dual Implication Points
Buss, Sam
Chung, Jonathan
Ganesh, Vijay
Oliveras, Albert
Logic in Computer Science
We present a new extended resolution clause learning (ERCL) algorithm, implemented as part of a conflict-driven clause-learning (CDCL) SAT solver, wherein new variables are dynamically introduced as definitions for {\it Dual Implication Points} (DIPs) in the implication graph constructed by the solver at runtime. DIPs are generalizations of unique implication points and can be informally viewed as a pair of dominator nodes, from the decision variable at the highest decision level to the conflict node, in an implication graph. We perform extensive experimental evaluation to establish the efficacy of our ERCL method, implemented as part of the MapleLCM SAT solver and dubbed xMapleLCM, against several leading solvers including the baseline MapleLCM, as well as CDCL solvers such as Kissat 3.1.1, CryptoMiniSat 5.11, and SBVA+CaDiCaL, the winner of SAT Competition 2023. We show that xMapleLCM outperforms these solvers on Tseitin and XORified formulas. We further compare xMapleLCM with GlucoseER, a system that implements extended resolution in a different way, and provide a detailed comparative analysis of their performance.
title Extended Resolution Clause Learning via Dual Implication Points
topic Logic in Computer Science
url https://arxiv.org/abs/2406.14190