A unified concurrent-composition method to state/event inference and concealment in labeled finite-state automata as discrete-event systems

被引:7
作者
Zhang, Kuize [1 ]
机构
[1] Univ Surrey, Dept Comp Sci, Guildford GU2 7XH, England
关键词
Discrete-event system; Labeled finite-state automaton; Inference; Concealment; Concurrent composition; Observer; Linear temporal logic; DYNAMIC OBSERVERS; INFINITE-STEP; OPACITY; DETECTABILITY; DIAGNOSABILITY; OBSERVABILITY; VERIFICATION; COMPLEXITY; NOTIONS; ENFORCEMENT;
D O I
10.1016/j.arcontrol.2023.100902
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Discrete-event systems (DESs) usually consist of discrete states and transitions between them caused by spontaneous occurrences of labeled events. In this review article, we study DESs modeled by labeled (nondeter-ministic) finite-state automata (LFSAs). Due to the partially-observed feature of DESs, fundamental properties therein can be classified into two categories: state/event-inference-based properties (e.g., strong detectability, diagnosability, and predictability) and state-concealment-based properties (e.g., opacity). Intuitively, the former category describe whether one can use observed output sequences to infer the current and subsequent states, past occurrences of faulty events, or future certain occurrences of faulty events; while the latter describe whether one cannot use observed output sequences to infer whether secret states have been visited (that is, whether the DES can conceal the status that its secret states have been visited). Over the past two decades these properties were studied separately using different methods, and particularly, in most works inference-based properties were verified based on two fundamental assumptions of deadlock-freeness and divergence-freeness, where the former implies that an automaton will always run, the latter implies that an automaton has no reachable unobservable cycle, hence the running of such an automaton will always be eventually observed. In this article, for LFSAs, a unified concurrent-composition method is shown to verify all above inference-based and concealment-based properties, resulting in a unified mathematical framework for the two categories of properties. In addition, compared with the previous methods in the literature, the concurrent-composition method does not depend on assumptions and is currently the most efficient. Finally, based on concurrent composition, we represent the negations of the above inference-based properties as linear temporal logic (LTL) formulae; by combining the concurrent composition and an additional tool called observer (i.e., the classical powerset construction for LFSAs), we also represent the above concealment-based properties as LTL formulae. Although LTL formulae model checking algorithms do not provide more efficient verification for these inference-based and concealment-based properties, the obtained LTL formulae show common similarities among these properties.
引用
收藏
页数:21
相关论文
共 84 条
[1]   Structural Accessibility and Structural Observability of Nonlinear Networked Systems [J].
Angulo, Marco Tulio ;
Aparicio, Andrea ;
Moog, Claude H. .
IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING, 2020, 7 (03) :1656-1666
[2]  
[Anonymous], 2005, Lecture Notes in Computer Science
[3]  
Baier C, 2008, PRINCIPLES OF MODEL CHECKING, P1
[4]  
Balun J., 2022, 2022 16 INT WORKSHOP
[5]  
Balun J., 2022, IEEE INT C SYSTEMS M, P3012
[6]   Comparing the notions of opacity for discrete-event systems [J].
Balun, Jiri ;
Masopust, Tomas .
DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS, 2021, 31 (04) :553-582
[7]   Analysis and Control for Resilience of Discrete Event Systems [J].
Basilio, Joao Carlos ;
Hadjicostis, Christoforos N. ;
Su, Rong .
FOUNDATIONS AND TRENDS IN SYSTEMS AND CONTROL, 2021, 8 (04) :285-443
[8]   The Tractability of Model Checking for LTL: The Good, the Bad, and the Ugly Fragments [J].
Bauland, Michael ;
Mundhenk, Martin ;
Schneider, Thomas ;
Schnoor, Henning ;
Schnoor, Ilka ;
Vollmer, Heribert .
ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2011, 12 (02)
[9]   The Complexity of Diagnosability and Opacity Verification for Petri Nets [J].
Berard, Beatrice ;
Haar, Stefan ;
Schmitz, Sylvain ;
Schwoon, Stefan .
FUNDAMENTA INFORMATICAE, 2018, 161 (04) :317-349
[10]   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