【24h】

Counting Models in Integer Domains

机译:计算整数域中的模型

获取原文

摘要

This paper addresses the problem of counting models in integer linear programming (ILP) using Boolean Satisfiability (SAT) techniques, and proposes two approaches to solve this problem. The first approach consists of encoding ILP instances into pseudo-Boolean (PB) instances. Moreover, the paper introduces a model counter for PB constraints, which can be used for counting models in PB as well as in ILP. A second alternative approach consists of encoding instances of ILP into instances of SAT. A two-step procedure is proposed, consisting of first mapping the ILP instance into PB constraints and then encoding the PB constraints into SAT. One key observation is that not all existing PB to SAT encodings can be used for counting models. The paper provides conditions for PB to SAT encodings that can be safely used for model counting, and proves that some of the existing encodings are safe for model counting while others are not. Finally, the paper provides experimental results, comparing the PB and SAT approaches, as well as existing alternative solutions.
机译:本文使用布尔可满足(SAT)技术来解决整数线性编程(ILP)中数模型的问题,并提出了两种解决这个问题的方法。第一种方法包括将ILP实例编码到伪布尔值(PB)实例中。此外,本文介绍了一种用于PB约束的模型计数器,其可用于计数PB中的模型以及ILP。第二种替代方法包括将ILP的实例编码为SAT的实例。提出了一种两步过程,由首先将ILP实例映射到PB约束中,然后将PB约束编码为SAT。一个关键观察是,并非所有现有的PB都可以用于计数模型。本文为PB提供了PB的条件,可以安全地用于模型计数,并证明某些现有编码对于模型计数是安全的,而其他则不得而而为止。最后,本文提供了实验结果,比较了PB和SAT方法,以及现有的替代解决方案。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号