中文

分布式 SMT 求解的划分策略

分布式、并行与集群计算 2023-06-12 v1 计算机科学中的逻辑

摘要

对于许多可满足性模理论(Satisfiability Modulo Theories, SMT)求解器的用户而言,求解器的性能是其应用中的主要瓶颈。一种有前景的提升性能的方法是利用日益普及的并行与云计算。然而,尽管已有诸多努力,迄今为止最佳的并行方法仍由求解器组合(portfolio)构成,这意味着性能仍受限于可能的最佳顺序性能。本文中,我们重新审视用于并行 SMT 的分治方法,即将一个具有挑战性的问题划分为若干子问题。我们引入了几种新的划分策略,并在大量困难 SMT 基准测试上评估了它们单独使用以及在组合中使用的性能。我们表明,包含我们新策略的混合组合能够显著优于传统的并行 SMT 组合。

关键词

引用

@article{arxiv.2306.05854,
  title  = {Partitioning Strategies for Distributed SMT Solving},
  author = {Amalee Wilson and Andres Noetzli and Andrew Reynolds and Byron Cook and Cesare Tinelli and Clark Barrett},
  journal= {arXiv preprint arXiv:2306.05854},
  year   = {2023}
}

备注

Submitted to FMCAD 2023