Quasi-optimal partial order reduction

被引:0
|
作者
Coti, Camille [1 ]
Petrucci, Laure [1 ]
Rodriguez, Cesar [1 ,3 ]
Sousa, Marcelo [2 ]
机构
[1] Univ Sorbonne Paris Nord, CNRS, LIPN, UMR 7030, Villetaneuse, France
[2] Univ Oxford, Oxford, England
[3] Diffblue Ltd, Oxford, England
关键词
Program analysis; Dynamic analysis; Partial-order reduction; Non-interleaving semantics; PETRI NETS;
D O I
10.1007/s10703-020-00350-4
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A dynamic partial order reduction (DPOR) algorithm is optimal when it always explores at most one representative per Mazurkiewicz trace. Existing literature suggests that the reduction obtained by the non-optimal, state-of-the-art Source-DPOR (SDPOR) algorithm is comparable to optimal DPOR. We show the first program with O(n) Mazurkiewicz traces where SDPOR explores O(2(n)) redundant schedules. We furthermore identify the cause of this blow-up as an NP-hard problem. Our main contribution is a new approach, called Quasi-Optimal POR, that can arbitrarily approximate an optimal exploration using a provided constant k. We present an implementation of our method in a new tool called DPU using specialised data structures. Experiments with DPU, including Debian packages, show that optimality is achieved with low values of k, outperforming state-of-the-art tools.
引用
收藏
页码:3 / 33
页数:31
相关论文
共 50 条
  • [31] Statistical Synthesis of Optimal and Quasi-optimal Chopper Radiometers
    Kravchenko, Victor F.
    Volosyuk, Valery K.
    Pavlikov, Vladimir V.
    PIERS 2012 MOSCOW: PROGRESS IN ELECTROMAGNETICS RESEARCH SYMPOSIUM, 2012, : 51 - 55
  • [32] Optimal and Quasi-Optimal Automatic Tuning of Vibration Neutralizers
    Rustighi, Emiliano
    VIBRATION, 2024, 7 (02): : 362 - 373
  • [33] QUASI-OPTIMAL SIGNAL-PROCESSING IN CHARGE COUPLING DEVICES BY INTEGRATION AND PARTIAL READOUT
    VINETSKII, YR
    TRISHENKOV, MA
    PYHOVA, MV
    RADIOTEKHNIKA I ELEKTRONIKA, 1992, 37 (06): : 1024 - 1037
  • [34] Optimal and Quasi-Optimal Navigations of an AUV in Current Disturbances
    Kim, Kangsoo
    Ura, Tamaki
    2008 IEEE/RSJ INTERNATIONAL CONFERENCE ON ROBOTS AND INTELLIGENT SYSTEMS, VOLS 1-3, CONFERENCE PROCEEDINGS, 2008, : 3661 - +
  • [35] Quasi-Optimal Meshes for Gradient Nonconforming Approximations
    Agouzal, Abdellatif
    Debit, Naima
    NUMERICAL ANALYSIS AND APPLIED MATHEMATICS, VOLS I-III, 2010, 1281 : 1562 - 1565
  • [36] Optimal Dynamic Partial Order Reduction with Observers
    Aronis, Stavros
    Jonsson, Bengt
    Lang, Magnus
    Sagonas, Konstantinos
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2018, PT II, 2018, 10806 : 229 - 248
  • [37] QUASI-OPTIMAL FILTERING IN SYSTEMS WITH SLOW DETECTORS
    LEBEDKO, YG
    KHAYTUN, FI
    RADIO ENGINEERING AND ELECTRONIC PHYSICS-USSR, 1970, 15 (09): : 1747 - &
  • [38] A quasi-optimal inspection strategy for leased equipment
    Ben Mabrouk, Amel
    Chelbi, Anis
    Tlili, Lazher
    Radhoui, Mehdi
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2020, 58 (03) : 878 - 892
  • [39] Quasi-optimal robust stabilization of control systems
    Prieur, Christophe
    Trelat, Emmanuel
    SIAM JOURNAL ON CONTROL AND OPTIMIZATION, 2006, 45 (05) : 1875 - 1897
  • [40] QUASI-OPTIMAL PRICE OF UNDEPLETABLE EXTERNALITIES - COMMENT
    TIETENBERG, TH
    BELL JOURNAL OF ECONOMICS, 1978, 9 (01): : 287 - 291