×

成本理论的可满足性模:基础和应用。 (英语) Zbl 1284.68388号

Esparza,Javier(编辑)等人,《系统构建和分析的工具和算法》。2010年3月20日至28日在塞浦路斯帕福斯举行的第16届国际会议(TACAS 2010)是欧洲软件理论与实践联合会议(ETAPS 2010)的一部分。诉讼程序。柏林:施普林格出版社(ISBN 978-3-642-12001-5/pbk)。计算机科学课堂讲稿6015,99-113(2010)。
摘要:我们通过引入成本理论({\mathcal{C}})扩展了可满足性模理论(SMT)的设置,在该理论中可以对资源消耗和多重成本函数(例如电池、时间和空间)进行建模和推理。我们定义了一个决策过程,它具有与惰性SMT模式集成所需的所有特性:递增性、可回溯性、冲突集的构造和演绎。这自然会导致为({mathcal{C}})和任何其他理论({mathcal{T}},)的不相交并集生成SMT解算器。
该框架有两个重要应用。首先,我们解决了优化模理论的问题:不像在SMT中那样检查满意的赋值是否存在,我们需要一个最小化给定成本函数的满意赋值。我们建立在有成本的SMT决策问题的基础上,即在可容许范围内找到一个有成本的令人满意的分配,并提出了两种优化算法。其次,我们使用多个成本函数来处理伪布尔约束。在({text{SMT}({mathcal C})})框架中,有效的伪布尔约束由代价求解器处理,而其他约束则简化为纯布尔推理。
我们在MathSAT SMT求解器中实现了所建议的方法,并在一组大型基准上对其进行了实验评估,也从工业应用中进行了评估。结果清楚地表明了该方法的潜力。
关于整个系列,请参见[Zbl 1185.68007号].

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
第68页第15页 定理证明(演绎、解析等)(MSC2010)
PDF格式BibTeX公司 XML格式引用
全文: 内政部