中文
相关论文

相关论文: Improving SAT Solvers via Blocked Clause Decomposi…

200 篇论文

The stochastic gradient (SG) method can minimize an objective function composed of a large number of differentiable functions, or solve a stochastic optimization problem, to a moderate accuracy. The block coordinate descent/update (BCD)…

最优化与控制 · 数学 2015-11-23 Yangyang Xu , Wotao Yin

We present a selective bibliography about efficient SAT solving, focused on optimizations for the CDCL-based algorithms.

计算机科学中的逻辑 · 计算机科学 2018-04-24 Louis Abraham

Boolean Satisfiability Problem (SAT) is one of the core problems in computer science. As one of the fundamental NP-complete problems, it can be used - by known reductions - to represent instances of variety of hard decision problems.…

数据结构与算法 · 计算机科学 2019-11-05 Michał Karpiński

Efficient solutions to NP-complete problems would significantly benefit both science and industry. However, such problems are intractable on digital computers based on the von Neumann architecture, thus creating the need for alternative…

新兴技术 · 计算机科学 2018-02-13 Xunzhao Yin , Behnam Sedighi , Melinda Varga , Maria Ercsey-Ravasz , Zoltan Toroczkai , Xiaobo Sharon Hu

The NeuroSAT neural network architecture was recently introduced for predicting properties of propositional formulae. When trained to predict the satisfiability of toy problems, it was shown to find solutions and unsatisfiable cores on its…

神经与进化计算 · 计算机科学 2019-07-23 Daniel Selsam , Nikolaj Bjørner

Boolean satisfiability (SAT) is a fundamental NP-complete problem with many applications, including automated planning and scheduling. To solve large instances, SAT solvers have to rely on heuristics, e.g., choosing a branching variable in…

人工智能 · 计算机科学 2023-07-19 Mikhail Shirokikh , Ilya Shenbin , Anton Alekseev , Sergey Nikolenko

Boolean satisfiability (SAT) problem, the first problem proven to be NP-complete, has become a fundamental challenge in computational complexity, with widespread applications in optimization and verification across many domains. Despite…

计算机科学中的逻辑 · 计算机科学 2026-04-01 Curie Kim , Carsten Portner , Mingju Liu , Steve Dai , Haoxing Ren , Brucek Khailany , Alvaro Velasquez , Ismail Alkhouri , Cunxi Yu

In a recent article [Oh'15], Oh examined the impact of various key heuristics (e.g., deletion strategy, restart policy, decay factor, database reduction) in competitive SAT solvers. His key findings are that their expected success depends…

人工智能 · 计算机科学 2018-10-17 Dor Cohen , Ofer Strichman

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…

计算机科学中的逻辑 · 计算机科学 2026-05-27 Sam Buss , Jonathan Chung , Vijay Ganesh , Albert Oliveras

A powerful approach to detecting erroneous data is to check which potentially dirty data records are incompatible with a user's domain knowledge. Previous approaches allow the user to specify domain knowledge in the form of logical…

数据库 · 计算机科学 2019-02-27 Jing Nathan Yan , Oliver Schulte , Jiannan Wang , Reynold Cheng

We provide improved parallel approximation algorithms for the important class of packing and covering linear programs. In particular, we present new parallel $\epsilon$-approximate packing and covering solvers which run in…

数据结构与算法 · 计算机科学 2015-11-23 Di Wang , Michael Mahoney , Nishanth Mohan , Satish Rao

The two most effective branching strategies LRB and VSIDS perform differently on different types of instances. Generally, LRB is more effective on crafted instances, while VSIDS is more effective on application ones. However, distinguishing…

人工智能 · 计算机科学 2021-12-15 Mao Luo , Chu-Min Li , Xinyun Wu , Shuolin Li , Zhipeng Lü

The Satisfiability (SAT) problem is a core challenge with significant applications in software engineering, including automated testing, configuration management, and program verification. This paper presents SolSearch, a novel framework…

软件工程 · 计算机科学 2025-02-21 Junjie Sheng , Yanqiu Lin , Jiehao Wu , Yanhong Huang , Jianqi Shi , Min Zhang , Xiangfeng Wang

In this paper we take 4 different features of the SAT solver CaDiCaL, blocked clause elimination, vivification, on-the-fly self subsumption, and increasing the bound of variable elimination over the SAT Competitions benchmarks between 2009…

计算机科学中的逻辑 · 计算机科学 2024-02-05 Mathias Fleury , Daniela Kaufmann

The Strong Constraint 4D Variational (SC-4DVAR) data assimilation method is widely used in climate and weather applications. SC-4DVAR involves solving a minimization problem to compute the maximum a posteriori estimate, which we tackle…

数值分析 · 数学 2025-06-16 Amit N. Subrahmanya , Vishwas Rao , Arvind K. Saibaba

We describe an algorithm for proving termination of programs abstracted to systems of monotonicity constraints in the integer domain. Monotonicity constraints are a non-trivial extension of the well-known size-change termination method.…

计算机科学中的逻辑 · 计算机科学 2011-08-01 Michael Codish , Igor Gonopolskiy , Amir M. Ben-Amram , Carsten Fuhs , Jürgen Giesl

Local consistency techniques such as k-consistency are a key component of specialised solvers for constraint satisfaction problems. In this paper we show that the power of using k-consistency techniques on a constraint satisfaction problem…

人工智能 · 计算机科学 2014-01-21 Peter Jeavons , Justyna Petke

Boolean satisfiability (SAT) is a propositional logic problem of determining whether an assignment of variables satisfies a Boolean formula. Many combinatorial optimization problems can be formulated in Boolean SAT logic -- either as k-SAT…

最优化与控制 · 数学 2026-03-12 Robert Simon Fong , Yanming Song , Alexander Yosifov

MaxSAT is an optimization version of the famous NP-complete Satisfiability problem (SAT). Algorithms for MaxSAT mainly include complete solvers and local search incomplete solvers. In many complete solvers, once a better solution is found,…

人工智能 · 计算机科学 2024-01-22 Jiongzhi Zheng , Zhuo Chen , Chu-Min Li , Kun He

Constraint Programming (CP) solvers typically tackle optimization problems by repeatedly finding solutions to a problem while placing tighter and tighter bounds on the solution cost. This approach is somewhat naive, especially for…

计算机科学中的逻辑 · 计算机科学 2015-08-26 Nicholas Downing , Thibaut Feydy , Peter J. Stuckey