• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

段落:用于阈值保护分布式算法可达性的参数化路径约简、加速和SMT(满足性模态理论)

Para : parameterized path reduction, acceleration, and SMT for reachability in threshold-guarded distributed algorithms.

作者信息

Konnov Igor, Lazić Marijana, Veith Helmut, Widder Josef

机构信息

Institute of Information Systems E184/4, TU Wien (Vienna University of Technology), Favoritenstraße 9-11, 1040 Vienna, Austria.

出版信息

Form Methods Syst Des. 2017;51(2):270-307. doi: 10.1007/s10703-017-0297-4. Epub 2017 Sep 20.

DOI:10.1007/s10703-017-0297-4
PMID:32009739
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC6959411/
Abstract

Automatic verification of threshold-based fault-tolerant distributed algorithms (FTDA) is challenging: FTDAs have multiple parameters that are restricted by arithmetic conditions, the number of processes and faults is parameterized, and the algorithm code is parameterized due to conditions counting the number of received messages. Recently, we introduced a technique that first applies data and counter abstraction and then runs bounded model checking (BMC). Given an FTDA, our technique computes an upper bound on the diameter of the system. This makes BMC complete for reachability properties: it always finds a counterexample, if there is an actual error. To verify state-of-the-art FTDAs, further improvement is needed. In contrast to encoding bounded executions of a counter system over an abstract finite domain in SAT, in this paper, we encode bounded executions over integer counters in SMT. In addition, we introduce a new form of reduction that exploits acceleration and the structure of the FTDAs. This aggressively prunes the execution space to be explored by the solver. In this way, we verified safety of seven FTDAs that were out of reach before.

摘要

基于阈值的容错分布式算法(FTDA)的自动验证具有挑战性:FTDA有多个受算术条件限制的参数,进程数和故障数是参数化的,并且由于对接收消息数量进行计数的条件,算法代码也是参数化的。最近,我们引入了一种技术,该技术首先应用数据和计数器抽象,然后运行有界模型检查(BMC)。给定一个FTDA,我们的技术计算系统直径的上界。这使得BMC对于可达性属性是完备的:如果存在实际错误,它总能找到一个反例。为了验证最新的FTDA,还需要进一步改进。与在SAT中对抽象有限域上的计数器系统的有界执行进行编码不同,在本文中,我们在SMT中对整数计数器上的有界执行进行编码。此外,我们引入了一种新的约简形式,它利用了加速和FTDA的结构。这极大地修剪了求解器要探索的执行空间。通过这种方式,我们验证了之前无法验证的七个FTDA的安全性。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b901/6959411/232181c07b16/10703_2017_297_Fig9_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b901/6959411/8cf36f87b744/10703_2017_297_Fig1_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b901/6959411/2493fe895694/10703_2017_297_Fig2_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b901/6959411/6541cfd87490/10703_2017_297_Fig3_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b901/6959411/61141ac6bfea/10703_2017_297_Fig4_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b901/6959411/c55635e49c3f/10703_2017_297_Fig5_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b901/6959411/924ee309f481/10703_2017_297_Fig6_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b901/6959411/65ffae8eaf50/10703_2017_297_Fig7_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b901/6959411/0c715b29f8e6/10703_2017_297_Fig8_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b901/6959411/232181c07b16/10703_2017_297_Fig9_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b901/6959411/8cf36f87b744/10703_2017_297_Fig1_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b901/6959411/2493fe895694/10703_2017_297_Fig2_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b901/6959411/6541cfd87490/10703_2017_297_Fig3_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b901/6959411/61141ac6bfea/10703_2017_297_Fig4_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b901/6959411/c55635e49c3f/10703_2017_297_Fig5_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b901/6959411/924ee309f481/10703_2017_297_Fig6_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b901/6959411/65ffae8eaf50/10703_2017_297_Fig7_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b901/6959411/0c715b29f8e6/10703_2017_297_Fig8_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b901/6959411/232181c07b16/10703_2017_297_Fig9_HTML.jpg

相似文献

1
Para : parameterized path reduction, acceleration, and SMT for reachability in threshold-guarded distributed algorithms.段落:用于阈值保护分布式算法可达性的参数化路径约简、加速和SMT(满足性模态理论)
Form Methods Syst Des. 2017;51(2):270-307. doi: 10.1007/s10703-017-0297-4. Epub 2017 Sep 20.
2
Unbounded-Time Safety Verification of Guarded LTI Models with Inputs by Abstract Acceleration.通过抽象加速对带输入的受保护线性时不变模型进行无界时间安全验证。
J Autom Reason. 2021;65(2):157-203. doi: 10.1007/s10817-020-09562-z. Epub 2020 May 29.
3
Distributed Fault-Tolerant Control of Networked Uncertain Euler-Lagrange Systems Under Actuator Faults.网络不确定 Euler-Lagrange 系统在执行器故障下的分布式容错控制。
IEEE Trans Cybern. 2017 Jul;47(7):1706-1718. doi: 10.1109/TCYB.2016.2555339. Epub 2016 May 3.
4
Complexity of Secure Sets.安全集的复杂性
Algorithmica. 2018;80(10):2909-2940. doi: 10.1007/s00453-017-0358-5. Epub 2017 Aug 14.
5
An observer based approach for achieving fault diagnosis and fault tolerant control of systems modeled as hybrid Petri nets.基于观测器的方法,用于实现混合 Petri 网模型系统的故障诊断和容错控制。
ISA Trans. 2011 Jul;50(3):443-53. doi: 10.1016/j.isatra.2011.03.001. Epub 2011 Apr 19.
6
Reachability of dimension-bounded linear systems.
Math Biosci Eng. 2023 Jan;20(1):489-504. doi: 10.3934/mbe.2023022. Epub 2022 Oct 11.
7
Counterexample-Driven Genetic Programming: Heuristic Program Synthesis from Formal Specifications.基于反例的遗传编程:从形式规范中启发式生成程序。
Evol Comput. 2018 Fall;26(3):441-469. doi: 10.1162/evco_a_00228. Epub 2018 May 22.
8
Data-based fault-tolerant control for affine nonlinear systems with actuator faults.具有执行器故障的仿射非线性系统基于数据的容错控制
ISA Trans. 2016 Sep;64:285-292. doi: 10.1016/j.isatra.2016.04.023. Epub 2016 May 11.
9
Parameterized model checking of rendezvous systems.会合系统的参数化模型检查
Distrib Comput. 2018;31(3):187-222. doi: 10.1007/s00446-017-0302-6. Epub 2017 Jun 6.
10
SMT-based verification of program changes through summary repair.基于SMT的通过摘要修复对程序变更进行验证。
Form Methods Syst Des. 2022;60(3):350-380. doi: 10.1007/s10703-023-00423-0. Epub 2023 May 4.