首页> 外文期刊>Annals of Mathematics and Artificial Intelligence >On SAT instance classes and a method for reliable performance experiments with SAT solvers
【24h】

On SAT instance classes and a method for reliable performance experiments with SAT solvers

机译:关于SAT实例类和使用SAT求解器进行可靠性能实验的方法

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

摘要

A recent series of experiments with a group of state-of-the-art SAT solvers and several well-defined classes of problem instances reports statistically significant performance variability for the solvers. A systematic analysis of the observed performance data, all openly archived on the Web, reveals distributions which we classify into three broad categories: (1) readily characterized with a simple χ~2-test, (2) requiring more in-depth analysis by a statistician, (3) incomplete, due to time-out limit reached by specific solvers. The first category includes two well-known distributions: normal and exponential; we use simple first-order criteria to decide the second category and label the distributions as near-normal, near-exponential and heavy-tail. We expect that good models for some if not most of these may be found with parameters that fit either generalized gamma, Weibull, or Pareto distributions. Our experiments show that most SAT solvers exhibit either normal or exponential distribution of execution time (runtime) on many equivalence classes of problem instances. This finding suggests that the basic mathematical framework for these experiments may well be the same as the one used to test the reliability or lifetime of hardware components such as lightbulbs, A/C units, etc. A batch of N replicated hardware components represents an equivalence class of N problem instances in SAT, a controlled operating environment A represents a SAT solver A, and the survival function R~A (x) (where x represents the lifetime) is the complement of the solvability function S~A(x) = 1-R~4(x) where x may represent runtime, implications, backtracks, etc. As demonstrated in the paper, a set of unrelated benchmarks or randomly generated SAT instances available today cannot measure the performance of SAT solvers reliably - there is no control on their 'hardness'. However, equivalence class instances as defined in this paper are, in effect, replicated instances of a specific reference instance. The proposed method not only provides a common platform for a systematic study and a reliable improvement of deterministic and stochastic SAT solvers alike but also supports the introduction and validation of new problem instance classes.
机译:最近的一组最先进的SAT求解器和若干定义明确的问题实例类别的实验报告了该求解器的统计上显着的性能差异。对观察到的性能数据的系统分析(全部公开存储在Web上)揭示了我们将分布分为三大类:(1)易于通过简单的χ〜2检验来表征;(2)需要通过以下方法进行更深入的分析:统计学家,(3)由于特定求解程序所达到的超时限制而不完整。第一类包括两个众所周知的分布:正态分布和指数分布;正态分布和指数分布。我们使用简单的一阶准则来确定第二类,并将分布标记为接近正态,接近指数和重尾。我们希望,对于其中一些(如果不是大多数)的良好模型,可以使用适合广义伽玛,威布尔或帕累托分布的参数找到。我们的实验表明,大多数SAT求解器在问题实例的许多等价类上均表现出执行时间(运行时)的正态分布或指数分布。这一发现表明,这些实验的基本数学框架很可能与用于测试硬件组件(例如灯泡,A / C单元等)的可靠性或寿命的框架相同。一批N个复制的硬件组件等效在SAT中的N个问题实例的类别中,受控操作环境A表示SAT求解器A,生存函数R〜A(x)(其中x表示寿命)是可解函数S〜A(x)=的补数1-R〜4(x),其中x可能表示运行时间,含义,回溯等。如本文所证明,当今可用的一组不相关的基准或随机生成的SAT实例无法可靠地衡量SAT求解器的性能-没有控制他们的“硬度”。但是,本文定义的等效类实例实际上是特定参考实例的复制实例。所提出的方法不仅为系统研究和确定性和随机性SAT解算器的可靠改进提供了一个通用平台,而且还支持引入和验证新的问题实例类。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号