中文

一种基于抽象解释的高效模拟算法

计算机科学中的逻辑 2008-12-05 v2

摘要

目前已有一些计算模拟预序的算法。设 Sigma 表示状态空间,-> 表示转移关系,Psim 表示由模拟等价诱导的 Sigma 的划分。Henzinger、Henzinger、Kopke 以及 Bloom 和 Paige 提出的算法运行时间为 O(|Sigma||->|),就时间复杂度而言,它们是目前可用的最佳算法。然而,这些算法的缺点是空间复杂度超过状态空间大小的平方。Gentilini、Piazza、Policriti 提出的算法(随后由 van Glabbeek 和 Ploeger 修正)似乎在时间和空间复杂度之间提供了最佳折衷。Gentilini 等人的算法运行时间为 O(|Psim|^2|->|),而空间复杂度为 O(|Psim|^2 + |Sigma|log|Psim|)。我们在此提出一种新的高效模拟算法,它是通过对 Henzinger 等人算法的修改而获得的,其正确性基于抽象解释在模型检测应用中使用的某些技术。我们的算法运行时间为 O(|Psim||->|),空间复杂度为 O(|Psim||Sigma|log|Sigma|)。因此,该算法改进了已知的最佳时间界限,同时保持了可接受的空间复杂度,该复杂度通常小于状态空间大小的平方。实验评估显示,与 Henzinger、Henzinger 和 Kopke 的算法相比,具有良好的对比结果。

关键词

引用

@article{arxiv.0709.4118,
  title  = {An efficient simulation algorithm based on abstract interpretation},
  author = {Francesco Ranzato and Francesco Tapparo},
  journal= {arXiv preprint arXiv:0709.4118},
  year   = {2008}
}
R2 v1 2026-06-29T04:03:36.439Z