Verification and enforcement of strong infinite- and k-step opacity using state recognizers

被引:38
作者
Ma, Ziyue [1 ]
Yin, Xiang [2 ,3 ]
Li, Zhiwu [1 ,4 ]
机构
[1] Xidian Univ, Sch Electromech Engn, Xian 710071, Peoples R China
[2] Shanghai Jiao Tong Univ, Dept Automat, Shanghai 201108, Peoples R China
[3] Shanghai Jiao Tong Univ, Key Lab Syst Control & Informat Proc, Shanghai 201108, Peoples R China
[4] Macau Univ Sci & Technol, Inst Syst Engn, Taipa, Macao, Peoples R China
基金
中国国家自然科学基金;
关键词
Discrete event system; Infinite-step opacity; k-step opacity; State recognizer; DISCRETE-EVENT SYSTEMS; NOTIONS;
D O I
10.1016/j.automatica.2021.109838
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we study the verification and enforcement problems of strong infinite-step opacity and k-step opacity for partially observed discrete-event systems modeled by finite state automata. Strong infinite-step opacity is a property such that the visit of a secret state cannot be inferred by an intruder at any instance along the entire observation trajectory, while strong k-step opacity is a property such that the visit of a secret state cannot be inferred within k steps after the visit. We propose two information structures called an 8-step recognizer and a k-step recognizer to verify these two properties. The complexities of our algorithms to verify strong infinite- and k-step opacity are O(2(2.vertical bar X vertical bar) . vertical bar E-o vertical bar) and O(2((k+2)) .vertical bar X vertical bar . vertical bar Eo vertical bar), respectively, which are lower than that of existing methods in the literature (vertical bar X vertical bar and vertical bar E-o vertical bar are the numbers of states and observable events in a plant, respectively). We also derive an upper bound for the value of k in strong k-step opacity, and propose an effective algorithm to determine the maximal value of k for a given plant. Finally, we note that enforcement of strong infinite- and k-step opacity can be transformed into a language specification enforcement problem and hence be solved using supervisory control. (C) 2021 Elsevier Ltd. All rights reserved.
引用
收藏
页数:9
相关论文
共 30 条
[1]  
[Anonymous], 2008, Introduction to Discrete Event Systems
[2]   Enforcing current-state opacity through shuffle in event observations [J].
Barcelos, Raphael Julio ;
Basilio, Joao Carlos .
IFAC PAPERSONLINE, 2018, 51 (07) :100-105
[3]   Optimal Information Release for Mixed Opacity in Discrete-Event Systems [J].
Behinaein, Behnam ;
Lin, Feng ;
Rudie, Karen .
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2019, 16 (04) :1960-1970
[4]   Centralized and distributed algorithms for on-line synthesis of maximal control policies under partial observation [J].
BenHadjAlouane, N ;
Lafortune, S ;
Lin, F .
DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS, 1996, 6 (04) :379-430
[5]   Opacity generalised to transition systems [J].
Bryans, Jeremy W. ;
Koutny, Maciej ;
Mazare, Laurent ;
Ryan, Peter Y. A. .
INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2008, 7 (06) :421-435
[6]   Enforcement and validation (at runtime) of various notions of opacity [J].
Falcone, Ylies ;
Marchand, Herve .
DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS, 2015, 25 (04) :531-570
[7]   Design of Supervisors for Active Diagnosis in Discrete Event Systems [J].
Hu, Yihui ;
Ma, Ziyue ;
Li, Zhiwu .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2020, 65 (12) :5159-5172
[8]   Opacity Enforcement Using Nondeterministic Publicly Known Edit Functions [J].
Ji, Yiding ;
Yin, Xiang ;
Lafortune, Stephane .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2019, 64 (10) :4369-4376
[9]   Enforcing opacity by insertion functions under multiple energy constraints [J].
Ji, Yiding ;
Yin, Xiang ;
Lafortune, Stephane .
AUTOMATICA, 2019, 108
[10]   Enforcement of opacity by public and private insertion functions [J].
Ji, Yiding ;
Wu, Yi-Chin ;
Lafortune, Stephane .
AUTOMATICA, 2018, 93 :369-378