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...

Descripción completa

Detalles Bibliográficos
Autores principales: Aminof, Benjamin, Kotek, Tomer, Rubin, Sasha, Spegni, Francesco, Veith, Helmut
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