首页> 外文期刊>Information and computation >An automata-theoretic approach to the verification of distributed algorithms
【24h】

An automata-theoretic approach to the verification of distributed algorithms

机译:一种自动机理论的分布式算法验证方法

获取原文
获取原文并翻译 | 示例
       

摘要

We introduce an automata-theoretic method for the verification of distributed algorithms running on ring networks. In a distributed algorithm, an arbitrary number of processes cooperate to achieve a common goal (e.g., elect a leader). Processes have unique identifiers (pids) from an infinite, totally ordered domain. An algorithm proceeds in synchronous rounds, which allow processes to exchange pids, store them in registers, and compare their register contents. To specify correctness properties, we introduce a logic that can reason about processes and pids. We show that model checking distributed algorithms can be reduced to satisfiability in propositional dynamic logic with loop and converse. Using this reduction, we provide an automata-theoretic approach to proving distributed algorithms correct up to a given number of rounds. Overall, we show that round-bounded verification of distributed algorithms over rings is PSPACE-complete, provided the number of rounds is given in unary.
机译:我们引入一种自动机理论方法来验证在环形网络上运行的分布式算法。在分布式算法中,任意数量的过程协作以实现一个共同的目标(例如,选择一个领导者)。进程具有来自无限,完全有序域的唯一标识符(pid)。一种算法在同步回合中进行,允许进程交换pid,将其存储在寄存器中,并比较其寄存器内容。为了指定正确性属性,我们引入了可以推理过程和pid的逻辑。我们证明,在带有循环和逆向的命题动态逻辑中,模型检查分布式算法可以降低到可满足性。使用这种减少,我们提供了一种自动机理论的方法来证明分布式算法在给定的回合数内是正确的。总体而言,我们证明了环上分布式算法的圆边界验证是PSPACE完全的,前提是一元数给出的轮数。

著录项

  • 来源
    《Information and computation》 |2018年第3期|305-327|共23页
  • 作者单位

    Chennai Mathematical Institute;

    CNRS, ENS Paris-Saclay, LSV;

    ENS Paris-Saclay, CNRS, LSV;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号