Certification of an exact worst-case self-stabilization time

被引:0
|
作者
Altisen, Karine [1 ]
Corbineau, Pierre [1 ]
Devismes, Stephane [2 ]
机构
[1] Univ Grenoble Alpes, CNRS, Grenoble INP, 1 VERIMAG, F-38000 Grenoble, France
[2] Univ Picardie Jules Verne, MIS, F-80039 Amiens 1, France
关键词
Certification; Proof assistant; Coq; Stabilization time; Dijkstra?s token ring; Self-stabilization;
D O I
10.1016/j.tcs.2022.11.019
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Unlike qualitative properties such as correctness (safety and liveness), quantitative proper-ties of distributed algorithms have only been certified in very few studies. This work is the first attempt to certify time complexity bounds of a fault-tolerant distributed algorithm. Our case study consists in formally proving, using the Coq proof assistant, the time complexity of the first Dijkstra's self-stabilizing token ring algorithm. In more detail, we formally prove both the self-stabilization and exact worst-case stabilization time of this algorithm assuming asynchronous settings. This latter result is obtained in two main steps. First, we certify a non-trivial upper bound on the stabilization time, i.e., every execution in an N-size ring contains at most 3middotNmiddot(N-1) 2 - N -1 steps if N > 4, at most 3 steps if N = 3; and in remaining cases, the stabilization time is zero. Then, for each case, we exhibit a possible execution whose complexity exactly matches those upper bounds. Notice that the tight bounds for N = 3 and N > 4 were unknown until now, even among self-stabilization researchers.(c) 2022 Elsevier B.V. All rights reserved.
引用
收藏
页码:262 / 277
页数:16
相关论文
共 50 条
  • [21] Scalable self-stabilization
    Ghosh, S
    He, X
    19TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS - WORKSHOP ON SELF-STABILIZING SYSTEMS, PROCEEDINGS, 1999, : 18 - 24
  • [22] The exact worst-case convergence rate of the alternating direction method of multipliers
    Zamani, Moslem
    Abbaszadehpeivasti, Hadi
    de Klerk, Etienne
    MATHEMATICAL PROGRAMMING, 2024, 208 (1-2) : 243 - 276
  • [23] The worst-case scenario
    Stephen Schneider
    Nature, 2009, 458 : 1104 - 1105
  • [24] Worst-case scenario
    Slee, A
    Harrison, D
    Field, R
    TCE, 2005, (773): : 42 - 43
  • [25] Integral Quadratic Constraints: Exact Convergence Rates and Worst-Case Trajectories
    Van Scoy, Bryan
    Lessard, Laurent
    2019 IEEE 58TH CONFERENCE ON DECISION AND CONTROL (CDC), 2019, : 7677 - 7682
  • [26] The worst-case scenario
    Schneider, Stephen
    NATURE, 2009, 458 (7242) : 1104 - 1105
  • [27] Worst-case scenarios
    Wilkinson, T. M.
    RES PUBLICA-A JOURNAL OF MORAL LEGAL AND POLITICAL PHILOSOPHY, 2009, 15 (02): : 203 - 211
  • [28] Worst-case scenarios
    Durodie, Bill
    INTERNATIONAL AFFAIRS, 2008, 84 (03) : 567 - 568
  • [29] Worst-case equilibria
    Koutsoupias, E
    Papadimitriou, C
    STACS'99 - 16TH ANNUAL SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE, 1999, 1563 : 404 - 413
  • [30] Worst-case analysis
    EDN, 13 (24):