首页> 外文会议>Workshop on Algorithm Engineering and Experiments >SAT-Encodings for Treecut Width and Treedepth
【24h】

SAT-Encodings for Treecut Width and Treedepth

机译:Treecut宽度和TREEDEPTH的SAT编码

获取原文

摘要

The decomposition of graphs is a prominent algorithmic task with numerous applications in computer science. A graph decomposition method is typically associated with a width parameter (such as treewidth) that indicates how well the given graph can be decomposed. Many hard (even #P-hard) algorithmic problems can be solved efficiently if a decomposition of small width is provided; the runtime, however, typically depends exponentially on the decomposition width. Finding an optimal decomposition is itself an NP-hard task. In this paper we propose, implement, and test the first practical decomposition algorithms for the width parameters tree-cut width and treedepth. These two parameters have recently gained a lot of attention in the theoretical research community as they offer the algorithmic advantage over treewidth by supporting so-called fixed-parameter algorithms for certain problems that are not fixed-parameter tractable with respect to treewidth. However, the existing research has mostly been theoretical. A main obstacle for any practical or experimental use of these two width parameters is the lack of any practical or implemented algorithm for actually computing the associated decompositions. We address this obstacle by providing the first practical decomposition algorithms. Our approach for computing treecut width and treedepth decompositions is based on efficient encodings of these decomposition methods to the propositional satisfiability problem (SAT). Once an encoding is generated, any satisfiability solver can be used to find the decomposition. This allows us to leverage the surprising power of todays state-of-the art SAT solvers. The success of SAT-based decomposition methods crucially depends on the used characterisation of the decomposition method, as not every characterisation is suitable for that task. For instance, the successful leading SAT encoding for treewidth is based on a characterisation of treewidth in terms of elimination orderings. For treecut width and treedepth, however, we propose new characterisations that are based on sequences of partitions of the vertex set, a method that was pioneered for clique-width. We implemented and systematically tested our encodings on various benchmark instances, including famous named graphs and random graphs of various density. It turned out that for the considered width parameters, our partition-based SAT encoding even outperforms the best existing SAT encoding for treewidth. We hope that our encodings--which we will make publicly available--will stimulate the experimental research on the algorithmic use of treecut width and tree depth, and thus will help to bride the gap between theoretical and experimental research. For future work we propose to scale our approach to larger graphs by means of SAT-based local improvement, a method that have been recently shown successful for the width parameters treewidth and branchwidth.
机译:图形的分解是一种突出的算法任务,具有许多计算机科学应用程序。图形分解方法通常与宽度参数(例如树宽)相关联,该宽度参数(例如树宽)表示给定图形如何分解。如果提供小宽度的分解,可以有效地解决许多硬(偶数#P-Hard)算法问题;然而,运行时通常取决于分解宽度的指数。找到最佳分解本身就是一个np-hard任务。在本文中,我们提出,实施,实现了宽度参数树木切割宽度和三束的第一个实际分解算法。这两个参数最近在理论研究界中获得了很多关注,因为它们通过支持所谓的固定参数算法提供了树宽的算法优势,以了解没有固定参数关于树木宽度的固定参数的某些问题。然而,现有的研究主要是理论上的。对于这种两个宽度参数的任何实际或实验使用的主要障碍是缺乏任何实用或实现的算法,用于实际计算相关的分解。我们通过提供第一个实际分解算法来解决这个障碍。我们计算TreeCut宽度和三维分解的方法是基于这些分解方法的有效编码,以命题可满足性问题(SAT)。一旦生成编码,任何可满足求解器都可用于找到分解。这使我们能够利用当今最先进的SAT溶剂的令人惊讶的力量。 SAT基分解方法的成功至关重要,取决于分解方法的使用表征,不是每个表征适合该任务。例如,用于树木宽度的成功领先的SED编码基于在消除排序方面的树木宽度的表征。然而,对于TreeCut宽度和三束,我们提出了基于顶点集的分区序列的新特征,这是针对Clique-宽度开创的方法。我们在各种基准实例上实施和系统地测试了我们的编码,包括着名的命名图和各种密度的随机图。事实证明,对于考虑的宽度参数,我们基于分区的SAT编码甚至优于树木宽度的最佳现有饱和程序编码。我们希望我们的编码 - 我们将公开可用 - 将刺激对Treecut宽度和树深的算法使用的实验研究,从而有助于新娘理论和实验研究之间的差距。对于未来的工作,我们建议通过基于SAT的本地改进,将我们的方法扩展到更大的图表,该方法最近被宽度参数TreeWidth和BranchWidth的成功显示。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号