Cargando…

An O(m log n) algorithm for branching bisimilarity on labelled transition systems

Branching bisimilarity is a behavioural equivalence relation on labelled transition systems (LTSs) that takes internal actions into account. It has the traditional advantage that algorithms for branching bisimilarity are more efficient than ones for other weak behavioural equivalences, especially we...

Descripción completa

Detalles Bibliográficos
Autores principales: Jansen, David N., Groote, Jan Friso, Keiren, Jeroen J. A., Wijs, Anton
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7480708/
http://dx.doi.org/10.1007/978-3-030-45237-7_1
_version_ 1783580464178528256
author Jansen, David N.
Groote, Jan Friso
Keiren, Jeroen J. A.
Wijs, Anton
author_facet Jansen, David N.
Groote, Jan Friso
Keiren, Jeroen J. A.
Wijs, Anton
author_sort Jansen, David N.
collection PubMed
description Branching bisimilarity is a behavioural equivalence relation on labelled transition systems (LTSs) that takes internal actions into account. It has the traditional advantage that algorithms for branching bisimilarity are more efficient than ones for other weak behavioural equivalences, especially weak bisimilarity. With m the number of transitions and n the number of states, the classic [Formula: see text] algorithm was recently replaced by an [Formula: see text] algorithm [9], which is unfortunately rather complex. This paper combines its ideas with the ideas from Valmari [20], resulting in a simpler [Formula: see text] algorithm. Benchmarks show that in practice this algorithm is also faster and often far more memory efficient than its predecessors, making it the best option for branching bisimulation minimisation and preprocessing for calculating other weak equivalences on LTSs.
format Online
Article
Text
id pubmed-7480708
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-74807082020-09-10 An O(m log n) algorithm for branching bisimilarity on labelled transition systems Jansen, David N. Groote, Jan Friso Keiren, Jeroen J. A. Wijs, Anton Tools and Algorithms for the Construction and Analysis of Systems Article Branching bisimilarity is a behavioural equivalence relation on labelled transition systems (LTSs) that takes internal actions into account. It has the traditional advantage that algorithms for branching bisimilarity are more efficient than ones for other weak behavioural equivalences, especially weak bisimilarity. With m the number of transitions and n the number of states, the classic [Formula: see text] algorithm was recently replaced by an [Formula: see text] algorithm [9], which is unfortunately rather complex. This paper combines its ideas with the ideas from Valmari [20], resulting in a simpler [Formula: see text] algorithm. Benchmarks show that in practice this algorithm is also faster and often far more memory efficient than its predecessors, making it the best option for branching bisimulation minimisation and preprocessing for calculating other weak equivalences on LTSs. 2020-03-13 /pmc/articles/PMC7480708/ http://dx.doi.org/10.1007/978-3-030-45237-7_1 Text en © The Author(s) 2020 Open Access This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as 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. The images or other third party material in this chapter are included in the chapter's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.
spellingShingle Article
Jansen, David N.
Groote, Jan Friso
Keiren, Jeroen J. A.
Wijs, Anton
An O(m log n) algorithm for branching bisimilarity on labelled transition systems
title An O(m log n) algorithm for branching bisimilarity on labelled transition systems
title_full An O(m log n) algorithm for branching bisimilarity on labelled transition systems
title_fullStr An O(m log n) algorithm for branching bisimilarity on labelled transition systems
title_full_unstemmed An O(m log n) algorithm for branching bisimilarity on labelled transition systems
title_short An O(m log n) algorithm for branching bisimilarity on labelled transition systems
title_sort o(m log n) algorithm for branching bisimilarity on labelled transition systems
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7480708/
http://dx.doi.org/10.1007/978-3-030-45237-7_1
work_keys_str_mv AT jansendavidn anomlognalgorithmforbranchingbisimilarityonlabelledtransitionsystems
AT grootejanfriso anomlognalgorithmforbranchingbisimilarityonlabelledtransitionsystems
AT keirenjeroenja anomlognalgorithmforbranchingbisimilarityonlabelledtransitionsystems
AT wijsanton anomlognalgorithmforbranchingbisimilarityonlabelledtransitionsystems
AT jansendavidn omlognalgorithmforbranchingbisimilarityonlabelledtransitionsystems
AT grootejanfriso omlognalgorithmforbranchingbisimilarityonlabelledtransitionsystems
AT keirenjeroenja omlognalgorithmforbranchingbisimilarityonlabelledtransitionsystems
AT wijsanton omlognalgorithmforbranchingbisimilarityonlabelledtransitionsystems