已收录 268921 条政策
 政策提纲
  • 暂无提纲
Sampling Techniques for Boolean Satisfiability
[摘要] Boolean satisfiability (SAT) has played a key role in diverse areas spanning testing, formal verification,planning, optimization, inferencing and the like. Apart from the classical problem of checking boolean satisfiability, the problems of generating satisfying uniformly at random, and of counting the total number of satisfying assignments have also attracted significant theoretical and practical interest over the years. Prior work offeredheuristic approaches with very weak or no guarantee of performance, and theoreticalapproaches with proven guarantees, but poor performance inpractice. We propose a novel approach based on limited-independence hashing that allows us to design algorithms for both problems, with strong theoretical guarantees and scalability extending to thousands of variables.Based on this approach, we present two practical algorithms, UniWit: a near uniform generator and ApproxMC: the first scalable approximate model counter, along with reference implementations. Our algorithms work by issuing polynomial calls to SAT solver. We demonstrate scalability of our algorithms over a large set of benchmarks arising from different application domains.
[发布日期]  [发布机构] Rice University
[效力级别] Uniform [学科分类] 
[关键词]  [时效性] 
   浏览次数:20      统一登录查看全文      激活码登录查看全文