Fast Blocked Clause Decomposition with High Quality
نویسنده
چکیده
Any CNF formula can be decomposed two blocked subsets such that both can be solved by BCE (Blocked Clause Elimination). To make the decomposition more useful, one hopes to have the decomposition as unbalanced as possible. It is often time consuming to achieve this goal. So far there have been several decomposition and post-processing algorithms such as PureDecompose, QuickDecompose, EagerMover etc. We found that these existing algorithms are often either inefficient or lowquality decomposition. This paper aims at improving the decomposition quality, while keeping the runtime of algorithms under control. To achieve this goal, we improve the existing BCE, and present two new variants of PureDecompose, a new heuristic decomposition called LessInterfereDecompose, and a new post-processing algorithm called RsetGuidedDecompose. Combining these new techniques results in a new algorithm called MixDecompose. In our experiments, there is no application formula where the quality of PureDecompose+EagerMover is better than MixDecompose. In terms of speed, MixDecompose is also very fast. Our average runtime is a little longer, but the worst-case runtime is shorter. In theory, our two variants of PureDecompose requires linear time in the number of clauses. By limiting the size of the touch list used by BCE, we can guarantee always that MixDecompose runs in linear time.
منابع مشابه
Blocked Clause Decomposition
We demonstrate that it is fairly easy to decompose any propositional formula into two subsets such that both can be solved by blocked clause elimination. Such a blocked clause decomposition is useful to cheaply detect backbone variables and equivalent literals. Blocked clause decompositions are especially useful when they are unbalanced, i.e., one subset is much larger in size than the other on...
متن کاملMiniSAT BCD and abcdSAT: Solvers Based on Blocked Clause Decomposition
MiniSAT bcd and abcdSAT are submitted to SAT Race 2015. They both are based on blocked clause decomposition (BCD). Except for that the learnt clause database maintenance is different, their solving policy are the same.
متن کاملImproving SAT Solvers via Blocked Clause Decomposition
The decision variable selection policy used by the most competitive CDCL (Conflict-Driven Clause Learning) SAT solvers is either VSIDS (Variable State Independent Decaying Sum) or its variants such as exponential version EVSIDS. The common characteristic of VSIDS and its variants is to make use of statistical information in the solving process, but ignore structure information of the problem. F...
متن کاملEverything You Always Wanted to Know about Blocked Sets (But Were Afraid to Ask)
Blocked clause elimination is a powerful technique in SAT solving. In recent work, it has been shown that it is possible to decompose any propositional formula into two subsets (blocked sets) such that both can be solved by blocked clause elimination. We extend this work in several ways. First, we prove new theoretical properties of blocked sets. We then present additional and improved ways to ...
متن کاملMicrowave-assisted Decomposition of two Simple Zinc(II) Schiff Base Complexes: A Facile and Fast Route to Synthesize ZnO Nanostructures
ZnO nanorods and nanoparticles have been easily prepared via the decomposition of two simple Schiff base zinc (II) complexes, namely (N,N'–disalicylalethylenediamine)zince(II) and (N,N'–disalicylalphenylenediamine)zince(II) under microwave irradiation. The decomposition products of the complexes were characterized by FT-IR, XRD, SEM, EDX and UV-visible spectroscopy. FT-IR, XRD and EDX results ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1507.00459 شماره
صفحات -
تاریخ انتشار 2015