验证图程序的单体二阶逻辑性质
计算机科学中的逻辑
2014-07-08 v2
摘要
在 Hoare 风格或 Dijkstra 风格的图程序证明系统中,核心挑战在于针对规则和后置条件定义最弱 Liberal 前置条件(weakest liberal precondition)构造。此前解决该问题的工作主要关注针对一阶性质的断言语言,这类语言无法表达图的重要全局性质,如无环性、连通性或路径存在性。本文扩展了 Habel、Pennemann 和 Rensink 提出的嵌套图条件,使其表达能力等价于图上的单体二阶逻辑(monadic second-order logic)。我们针对这些断言提出了最弱 Liberal 前置条件构造,并演示了其在验证 Habel 等人意义上的图程序非局部正确性规范中的应用。
引用
@article{arxiv.1405.5927,
title = {Verifying Monadic Second-Order Properties of Graph Programs},
author = {Christopher M. Poskitt and Detlef Plump},
journal= {arXiv preprint arXiv:1405.5927},
year = {2014}
}
备注
Extended version of a paper to appear at ICGT 2014