...
首页> 外文期刊>Annals of Mathematics and Artificial Intelligence >Tradeoffs in the complexity of backdoors to satisfiability: dynamic sub-solvers and learning during search
【24h】

Tradeoffs in the complexity of backdoors to satisfiability: dynamic sub-solvers and learning during search

机译:在后门的复杂性与可满足性之间进行权衡:动态子解决方案和搜索过程中的学习

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

There has been considerable interest in the identification of structural properties of combinatorial problems that lead to efficient algorithms for solving them. Some forms of structure, such as properties of the underlying constraint graph, are "easily" identifiable. Others, such as backdoor sets, are of interest because they capture key aspects of state-of-the-art constraint solvers as well as of many real-world problem instances. While backdoors were originally introduced to capture propagation based simplification mechanisms of solvers, they have recently been studied also in the context of tractable syntactic classes such as 2CNF and Horn. These syntactic classes, however, do not capture key aspects of solvers such as empty clause (i.e., violated constraint) detection. We show that incorporating inconsequential sounding features such as empty clause detection has a dramatic impact on both the complexity of finding a backdoor of size k (which becomes harder in the worst case) and on the size of the resulting backdoor (which can become arbitrarily smaller). Empirically, we show that commonly employed polynomial-time "dynamic" constraint propagation mechanisms, such as unit propagation, pure literal elimination, and probing, often lead to much smaller backdoor sets in real-world domains than "statically" defined classes such as Horn and RHorn, thereby capturing structure much more succinctly. We also reveal the inherent limits of the simpler concept of deletion backdoors, specifically by looking at renamable Horn sub-formulas. Finally, we extend the notion of backdoors to incorporate learning during search-a key aspect of nearly all state-of-the-art systematic SAT solvers-and show, both theoretically and empirically, that this drastically reduces the size of the resulting backdoor set. Our results suggest that structural notions explored for designing efficient algorithms for combinatorial problems should capture both statically and dynamically identifiable properties of the combinatorial problem being solved.
机译:人们对识别组合问题的结构特性引起了极大的兴趣,这些问题导致了解决这些问题的有效算法。某些结构形式(例如基础约束图的属性)是“容易”识别的。其他问题(例如后门集)很有趣,因为它们捕获了最新的约束求解器以及许多实际问题实例的关键方面。虽然最初引入后门来捕获基于传播的求解器简化机制,但最近也已在诸如2CNF和Horn的易处理语法类的背景下对其进行了研究。但是,这些语法类不能捕获求解程序的关键方面,例如空子句(即违反约束)检测。我们表明,合并无关紧要的听起来功能(例如空子句检测)对找到大小为k的后门的复杂性(在最坏的情况下会变得更困难)和生成的后门的大小(可能会任意变小)都产生巨大影响)。从经验上讲,我们表明常用的多项式时间“动态”约束传播机制(例如单位传播,纯文字消除和探测)通常会比“静态”定义的类(例如Horn)在现实世界域中产生更小的后门集。和RHorn,从而更简洁地捕获结构。我们还揭示了删除后门的简单概念的固有局限性,特别是通过查看可重命名的Horn子公式。最后,我们扩展了后门的概念,将搜索过程中的学习纳入了学习范围,这是几乎所有最先进的系统SAT解算器的关键方面,并且从理论上和经验上都表明,这大大减少了所得后门集合的大小。我们的结果表明,为设计有效的组合问题算法而探索的结构性概念应同时包含要解决的组合问题的静态和动态可识别特性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号