首页> 外文期刊>The Journal of Artificial Intelligence Research >Community Structure in Industrial SAT Instances
【24h】

Community Structure in Industrial SAT Instances

机译:工业SAT实例中的社区结构

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

摘要

Modern SAT solvers have experienced a remarkable progress on solving industrial instances. It is believed that most of these successful techniques exploit the underlying structure of industrial instances. Recently, there have been some attempts to analyze the structure of industrial SAT instances in terms of complex networks, with the aim of explaining the success of SAT solving techniques, and possibly improving them.In this paper, we study the community structure, or modularity, of industrial SAT instances. In a graph with clear community structure, or high modularity, we can find a partition of its nodes into communities such that most edges connect variables of the same community. Representing SAT instances as graphs, we show that most application benchmarks are characterized by a high modularity. On the contrary, random SAT instances are closer to the classical Erdos-Renyi random graph model, where no structure can be observed. We also analyze how this structure evolves by the effects of the execution of a CDCL SAT solver, and observe that new clauses learned by the solver during the search contribute to destroy the original structure of the formula. Motivated by this observation, we finally present an application that exploits the community structure to detect relevant learned clauses, and we show that detecting these clauses results in an improvement on the performance of the SAT solver. Empirically, we observe that this improves the performance of several SAT solvers on industrial SAT formulas, especially on satisfiable instances.
机译:现代SAT求解商在解决工业实例上遇到了显着进展。据信,这些成功技术中的大多数利用产业实例的潜在结构。最近,有一些尝试在复杂的网络方面分析工业SAT实例的结构,目的是解释SAT解决技术的成功,并且可能改善它们。在本文中,我们研究了社区结构,或模块化,工业周期实例。在具有清晰的社区结构的图表中或高模块化的图中,我们可以找到其节点的分区,以使大多数边缘连接相同社区的变量。表示SAT实例作为图形,我们显示大多数应用基准以高模块化为特征。相反,随机SAT实例更接近经典ERDOS-renyi随机图模型,其中可以观察到任何结构。我们还通过执行CDCL SAT求解器的执行,观察到该结构的影响,观察到在搜索期间,求解器学习的新子句有助于破坏公式的原始结构。通过这种观察,我们终于提出了一个应用程序,该应用程序利用社区结构来检测相关的学习条款,我们表明检测这些条款导致SAT解决者的性能提高。凭经验,我们观察到这改善了几个SAT溶剂对工业卫星公式的性能,特别是在满足的情况下。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号