A Linear Parallel Algorithm to Compute Bisimulation and Relational Coarsest Partitions

Jan Martens*, Jan Friso Groote, Lars van den Haak, Pieter Hijma, Anton Wijs

*Corresponding author for this work

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

The most efficient way to calculate strong bisimilarity is by finding the relational coarsest partition of a transition system. We provide the first linear-time algorithm to calculate strong bisimulation using parallel random access machines (PRAMs). More precisely, with n states, m transitions and | Act| ≤ m action labels, we provide an algorithm for max (n, m) processors that calculates strong bisimulation in time O(n+ | Act| ) and space O(n+ m). The best-known PRAM algorithm has time complexity O(nlog n) on a smaller number of processors making it less suitable for massive parallel devices such as GPUs. An implementation on a GPU shows that the linear time-bound is achievable on contemporary hardware.

Original languageEnglish
Title of host publicationFormal Aspects of Component Software
Subtitle of host publication17th International Conference, FACS 2021, Virtual Event, October 28–29, 2021, Proceedings
EditorsGwen Salaün, Anton Wijs
PublisherSpringer Science and Business Media Deutschland GmbH
Pages115-133
Number of pages19
Volume13077
ISBN (Electronic)9783030906368
ISBN (Print)9783030906351
DOIs
Publication statusPublished - 2021
Event17th International Conference on Formal Aspects of Component Software, FACS 2021 - Virtual, Online
Duration: 28 Oct 202129 Oct 2021

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume13077 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference17th International Conference on Formal Aspects of Component Software, FACS 2021
CityVirtual, Online
Period28/10/2129/10/21

Bibliographical note

Publisher Copyright:
© 2021, The Author(s).

Fingerprint

Dive into the research topics of 'A Linear Parallel Algorithm to Compute Bisimulation and Relational Coarsest Partitions'. Together they form a unique fingerprint.

Cite this