错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Reducing Treewidth for SAT-Related Problems Using Simple Liftings

  • Ernst Althaus,
  • Daniela Schnurbusch

摘要

Tree decompositions are a powerful tool to obtain parameterized algorithms, in particular to solve different variants of the satisfiability problem. Most algorithms are based on a tree decomposition of the so called primal graph. Variants of the satisfiability problem that allow parameterized algorithms in the treewidth of the primal graph are for example Model Counting, MaxSat or QBF. To obtain efficient algorithms in practice, reducing the size of the instance by preprocessing is a very important technique and hence is highly investigated. In this paper, we investigate how preprocessing techniques can be used to reduce the parameter of a parameterized algorithm other than the size of the instance. In particular, we look at satisfiability and related problems and try to preprocess the formula in order to reduce the treewidth of the resulting primal graph. To the best of our knowledge, this is the first such approach. We show how to compute a set of auxiliary variables and an equisatisfiable (w.r.t. the original variables) formula using those such that the treewidth of the resulting primal graph is minimal under all sets of auxiliary variables. To reach this goal, we restrict our attention to auxiliary variables such that their value has to be the value of a subclause of the formula for each satisfying truth assignment. We implemented our approach and evaluated it on standard benchmark instances. While our approach is able to reduce the treewidth of around \(10\%\) of the instances, there is no clear improvement in the running time when solving the formula, due to the dependence of the practical efficiency of the solver on the structure of the formula.