Parametric runtime verification is NP-complete and coNP-complete

被引:1
作者
Chen, Zhe [1 ]
机构
[1] Nanjing Univ Aeronaut & Astronaut, Coll Comp Sci & Technol, 29 Jiangjun Ave, Nanjing 211106, Jiangsu, Peoples R China
关键词
Runtime monitoring; Computational complexity; Formal languages; Parametric words; Membership problems;
D O I
10.1016/j.ipl.2017.02.006
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this article, we solve an important open problem - the computational complexity of parametric runtime verification against regular properties. To achieve this, we first formulate the membership problem of existential and universal parametric languages, then show that the membership problem of existential parametric regular languages is NP-complete, and the membership problem of universal parametric regular languages is coNP-complete. These computational complexity results show that parametric runtime verification of regular properties is NP-complete and coNP-complete. This gives a rigorous proof and a formal explanation of the inherent intractability of parametric runtime verification, which has been shown by the empirical experiments in the literature. In this sense, our work has moved one significant step on the theoretical aspect of runtime monitoring and verification. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:14 / 20
页数:7
相关论文
共 15 条
[1]  
Allan C., 2005, P 20 ANN AC SIGPLAN, P345
[2]  
[Anonymous], 1979, INTRO AUTOMATA THEOR
[3]  
Avgustinov P, 2007, OOPSLA: 22ND INTERNATIONAL CONFERENCE ON OBJECT-ORIENTED PROGRAMMING, SYSTEMS, LANGUAGES, AND APPLICATIONS, PROCEEDINGS, P589
[4]  
Bonakdarpour B., 2012, 2012 IEEE 18th International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2012), P260, DOI 10.1109/RTCSA.2012.16
[5]  
Bonakdarpour Borzoo, 2011, FM 2011: Formal Methods. Proceedings 17th International Symposium on Formal Methods, P88, DOI 10.1007/978-3-642-21437-0_9
[6]  
Chen F, 2007, OOPSLA: 22ND INTERNATIONAL CONFERENCE ON OBJECT-ORIENTED PROGRAMMING, SYSTEMS, LANGUAGES, AND APPLICATIONS, PROCEEDINGS, P569
[7]   Parametric Runtime Verification of C Programs [J].
Chen, Zhe ;
Wang, Zhemin ;
Zhu, Yunlong ;
Xi, Hongwei ;
Yang, Zhibin .
TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS (TACAS 2016), 2016, 9636 :299-315
[8]   Keeping a Crowd Safe: On the Complexity of Parameterized Verification [J].
Esparza, Javier .
31ST INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2014), 2014, 25 :1-10
[9]   Complexity of Pattern-based Verification for Multithreaded Programs [J].
Esparza, Javier ;
Ganty, Pierre .
POPL 11: PROCEEDINGS OF THE 38TH ANNUAL ACM SIGPLAN-SIGACT SYMPOSIUM ON PRINCIPLES OF PROGRAMMING LANGUAGES, 2011, :499-510
[10]   Descriptional and computational complexity of finite automata-A survey [J].
Holzer, Markus ;
Kutrib, Martin .
INFORMATION AND COMPUTATION, 2011, 209 (03) :456-470