Cargando…
Parameterized model checking of rendezvous systems
Parameterized model checking is the problem of deciding if a given formula holds irrespective of the number of participating processes. A standard approach for solving the parameterized model checking problem is to reduce it to model checking finitely many finite-state systems. This work considers t...
Autores principales: | , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Springer Berlin Heidelberg
2017
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6560783/ https://www.ncbi.nlm.nih.gov/pubmed/31258231 http://dx.doi.org/10.1007/s00446-017-0302-6 |
_version_ | 1783426020038148096 |
---|---|
author | Aminof, Benjamin Kotek, Tomer Rubin, Sasha Spegni, Francesco Veith, Helmut |
author_facet | Aminof, Benjamin Kotek, Tomer Rubin, Sasha Spegni, Francesco Veith, Helmut |
author_sort | Aminof, Benjamin |
collection | PubMed |
description | Parameterized model checking is the problem of deciding if a given formula holds irrespective of the number of participating processes. A standard approach for solving the parameterized model checking problem is to reduce it to model checking finitely many finite-state systems. This work considers the theoretical power and limitations of this technique. We focus on concurrent systems in which processes communicate via pairwise rendezvous, as well as the special cases of disjunctive guards and token passing; specifications are expressed in indexed temporal logic without the next operator; and the underlying network topologies are generated by suitable formulas and graph operations. First, we settle the exact computational complexity of the parameterized model checking problem for some of our concurrent systems, and establish new decidability results for others. Second, we consider the cases where model checking the parameterized system can be reduced to model checking some fixed number of processes, the number is known as a cutoff. We provide many cases for when such cutoffs can be computed, establish lower bounds on the size of such cutoffs, and identify cases where no cutoff exists. Third, we consider cases for which the parameterized system is equivalent to a single finite-state system (more precisely a Büchi word automaton), and establish tight bounds on the sizes of such automata. |
format | Online Article Text |
id | pubmed-6560783 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2017 |
publisher | Springer Berlin Heidelberg |
record_format | MEDLINE/PubMed |
spelling | pubmed-65607832019-06-26 Parameterized model checking of rendezvous systems Aminof, Benjamin Kotek, Tomer Rubin, Sasha Spegni, Francesco Veith, Helmut Distrib Comput Article Parameterized model checking is the problem of deciding if a given formula holds irrespective of the number of participating processes. A standard approach for solving the parameterized model checking problem is to reduce it to model checking finitely many finite-state systems. This work considers the theoretical power and limitations of this technique. We focus on concurrent systems in which processes communicate via pairwise rendezvous, as well as the special cases of disjunctive guards and token passing; specifications are expressed in indexed temporal logic without the next operator; and the underlying network topologies are generated by suitable formulas and graph operations. First, we settle the exact computational complexity of the parameterized model checking problem for some of our concurrent systems, and establish new decidability results for others. Second, we consider the cases where model checking the parameterized system can be reduced to model checking some fixed number of processes, the number is known as a cutoff. We provide many cases for when such cutoffs can be computed, establish lower bounds on the size of such cutoffs, and identify cases where no cutoff exists. Third, we consider cases for which the parameterized system is equivalent to a single finite-state system (more precisely a Büchi word automaton), and establish tight bounds on the sizes of such automata. Springer Berlin Heidelberg 2017-06-06 2018 /pmc/articles/PMC6560783/ /pubmed/31258231 http://dx.doi.org/10.1007/s00446-017-0302-6 Text en © The Author(s) 2017 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. |
spellingShingle | Article Aminof, Benjamin Kotek, Tomer Rubin, Sasha Spegni, Francesco Veith, Helmut Parameterized model checking of rendezvous systems |
title | Parameterized model checking of rendezvous systems |
title_full | Parameterized model checking of rendezvous systems |
title_fullStr | Parameterized model checking of rendezvous systems |
title_full_unstemmed | Parameterized model checking of rendezvous systems |
title_short | Parameterized model checking of rendezvous systems |
title_sort | parameterized model checking of rendezvous systems |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6560783/ https://www.ncbi.nlm.nih.gov/pubmed/31258231 http://dx.doi.org/10.1007/s00446-017-0302-6 |
work_keys_str_mv | AT aminofbenjamin parameterizedmodelcheckingofrendezvoussystems AT kotektomer parameterizedmodelcheckingofrendezvoussystems AT rubinsasha parameterizedmodelcheckingofrendezvoussystems AT spegnifrancesco parameterizedmodelcheckingofrendezvoussystems AT veithhelmut parameterizedmodelcheckingofrendezvoussystems |