首页> 外文会议>International conference on mathematical software >3BA: A Border Bases Solver with a SAT Extension
【24h】

3BA: A Border Bases Solver with a SAT Extension

机译:3BA:具有SAT扩展功能的Border Bases Solver

获取原文

摘要

Many search problems over Boolean variables can be formulated in terms of satisfiability of a set of clauses or solving a system of Boolean polynomials. On one hand, there exists a great variety of software coming from different areas such as commutative algebra, SAT or SMT, that can be used to tackle these instances. On the other hand, their approaches to inferring new constraints vary and seem to be complementary to each other. For instance, compare the handling of XOR constraints in SAT solvers to that in computer algebra systems. We present a C++ implementation of a platform that combines the power of the Boolean Border Basis Algorithm (BBBA) with a CDCL SAT solver in a portfolio-based fashion. Instead of building a complete fusion or a theory solver for a particular problem, both solvers work independently and interact through a communication interface. Hence a greater degree of flexibility is achieved. The SAT solver antom, which is currently used in the integration, can be easily replaced by any other CDCL solver. Altogether, this is the first open-source implementation of the BBBA and its combination with a SAT solver.
机译:可以根据一组子句的可满足性或解决布尔多项式的系统来表达关于布尔变量的许多搜索问题。一方面,存在来自不同领域的各种各样的软件,例如可交换代数,SAT或SMT,可用于处理这些情况。另一方面,他们推断新约束的方法各不相同,并且似乎是相互补充的。例如,将SAT求解器中XOR约束的处理与计算机代数系统中的XOR约束进行比较。我们介绍了一个平台的C ++实现,该平台以基于项目组合的方式结合了布尔边界基础算法(BBBA)和CDCL SAT求解器的功能。这两个求解器都可以独立工作并通过通信接口进行交互,而不是针对特定问题构建完整的融合器或理论求解器。因此,实现了更大程度的灵活性。集成中当前使用的SAT求解器原子可以很容易地用任何其他CDCL求解器替换。总体而言,这是BBBA的第一个开源实现及其与SAT解算器的结合。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号