首页> 外文会议>International Conference on Computer Aided Verification >A Markov Chain Monte Carlo Sampler for Mixed Boolean/Integer Constraints
【24h】

A Markov Chain Monte Carlo Sampler for Mixed Boolean/Integer Constraints

机译:Markov Chain Monte Carlo采样器,用于混合布尔/整数约束

获取原文

摘要

We describe a Markov chain Monte Carlo (MCMC)-based algorithm for sampling solutions to mixed Boolean/integer constraint problems. The focus of this work differs in two points from traditional SAT Modulo Theory (SMT) solvers, which are aimed at deciding whether a given set of constraints is satisfiable: First, our approach targets constraint problems that have a large solution space and thus are relatively easy to satisfy, and second, it aims at efficiently producing a large number of samples with a given (e.g. uniform) distribution over the solution space. Our work is motivated by the need for such samplers in constrained random simulation for hardware verification, where the set of valid input stimuli is specified by a "testbench" using declarative constraints. MCMC sampling is commonly applied in statistics and numerical computation. We discuss how an MCMC sampler can be adapted for the given application, specifically, how to deal with non-connected solution spaces, efficiently process equality and disequality constraints, handle state-dependent constraints, and avoid correlation of consecutive samples. We present a set of experiments to analyze the performance of the proposed approach.
机译:我们描述了一个Markov Chain Monte Carlo(MCMC),用于采样解决方案以混合布尔/整数约束问题。这项工作的重点不同于传统的SAT模数理论(SMT)求解器的两个点,其旨在决定是否给定的一组约束是满足的:首先,我们的方法针对具有大型解决方案的约束问题,因此是相对的易于满足和第二,它旨在有效地产生大量样品,其具有在溶液空间上的给定(例如均匀)分布的样品。我们的作品是由于需要在硬件验证的受限随机仿真中进行这种采样器,其中使用声明性约束由“TestBench”指定了一组有效输入刺激。 MCMC采样通常应用于统计和数值计算。我们讨论如何为给定的应用程序调整MCMC采样器,具体而言,如何处理非连接的解决方案空间,有效地处理平等和不等式约束,处理状态相关约束,以及避免连续样本的相关性。我们提出了一套实验来分析所提出的方法的表现。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号