Model-checking hierarchical structures

被引:7
|
作者
Lohrey, Markus [1 ]
机构
[1] Univ Stuttgart, FMI, D-7000 Stuttgart, Germany
关键词
Model-checking; Hierarchical structures; Logic in computer science; Complexity; MONADIC 2ND-ORDER LOGIC; SUCCINCT REPRESENTATIONS; COMPLEXITY; 1ST-ORDER; LANGUAGES; GRAPHS; SPACE;
D O I
10.1016/j.jcss.2011.05.006
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Hierarchical graph definitions allow a modular description of structures using modules for the specification of repeated substructures. Beside this modularity, hierarchical graph definitions allow us to specify structures of exponential size using polynomial size descriptions. In many cases, this succinctness increases the computational complexity of decision problems when input structures are defined hierarchically. In this paper, the model-checking problem for first-order logic (FO), monadic second-order logic (MSO), and second-order logic (SO) on hierarchically defined input structures is investigated. It is shown that in general these model-checking problems are exponentially harder than their non-hierarchical counterparts, where the input structures are given explicitly. As a consequence, several new complete problems for the levels of the polynomial time hierarchy and the exponential time hierarchy are obtained. Based on classical results of Gaifman and Courcelle, two restrictions on the structure of hierarchical graph definitions that lead to more efficient model-checking algorithms are presented. (C) 2011 Elsevier Inc. All rights reserved.
引用
收藏
页码:461 / 490
页数:30
相关论文
共 50 条
  • [41] Model-checking based data retrieval
    Dovier, A
    Quintarelli, E
    DATABASE PROGRAMMING LANGUAGES, 2002, 2397 : 62 - 77
  • [42] Practical model-checking using games
    Stevens, P
    Stirling, C
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 1998, 1384 : 85 - 101
  • [43] On Model-Checking Optimistic Replication Algorithms
    Boucheneb, Hanifa
    Imine, Abdessamad
    FORMAL TECHNIQUES FOR DISTRIBUTED SYSTEMS, PROCEEDINGS, 2009, 5522 : 73 - +
  • [44] Understanding SIP through Model-Checking
    Zave, Pamela
    PRINCIPLES, SYSTEMS AND APPLICATIONS OF IP TELECOMMUNICATIONS, 2008, 5310 : 256 - 279
  • [45] Testing and model-checking techniques for diagnosis
    Gromov, Maxim
    Willemse, Tim A. C.
    TESTING OF SOFTWARE AND COMMUNICATING SYSTEMS, PROCEEDINGS, 2007, 4581 : 138 - +
  • [46] Symbolic model-checking for biochemical systems
    Fages, F
    LOGIC PROGRAMMING, PROCEEDINGS, 2003, 2916 : 102 - 102
  • [47] LTL Model-Checking for Malware Detection
    Song, Fu
    Touili, Tayssir
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2013, 2013, 7795 : 416 - 431
  • [48] Towards Model-Checking Programs with Lists
    Finkel, Alain
    Lozes, Etienne
    Sangnier, Arnaud
    INFINITY IN LOGIC AND COMPUTATION, 2009, 5489 : 56 - 86
  • [49] Probabilistic model-checking support for FMEA
    Grunske, Lars
    Colvin, Robert
    Winter, Kirsten
    FOURTH INTERNATIONAL CONFERENCE ON THE QUANTITATIVE EVALUATION OF SYSTEMS, 2007, : 119 - +
  • [50] Model-Checking Legal Contracts with SymboleoPC
    Parvizimosaed, Alireza
    Roveri, Marco
    Rasti, Aidin
    Amyot, Daniel
    Logrippo, Luigi
    Mylopoulos, John
    PROCEEDINGS OF THE 25TH INTERNATIONAL ACM/IEEE CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022, 2022, : 278 - 288