{"title":"Lowerbounds for Bisimulation by Partition Refinement","authors":"J. F. Groote, Jan Martens, E. Vink","doi":"10.48550/arXiv.2203.07158","DOIUrl":null,"url":null,"abstract":"We provide time lower bounds for sequential and parallel algorithms deciding\nbisimulation on labeled transition systems that use partition refinement. For\nsequential algorithms this is $\\Omega((m \\mkern1mu {+} \\mkern1mu n ) \\mkern-1mu\n\\log \\mkern-1mu n)$ and for parallel algorithms this is $\\Omega(n)$, where $n$\nis the number of states and $m$ is the number of transitions. The lowerbounds\nare obtained by analysing families of deterministic transition systems,\nultimately with two actions in the sequential case, and one action for parallel\nalgorithms. For deterministic transition systems with one action, bisimilarity\ncan be decided sequentially with fundamentally different techniques than\npartition refinement. In particular, Paige, Tarjan, and Bonic give a linear\nalgorithm for this specific situation. We show, exploiting the concept of an\noracle, that this approach is not of help to develop a faster generic algorithm\nfor deciding bisimilarity. For parallel algorithms there is a similar situation\nwhere these techniques may be applied, too.","PeriodicalId":314387,"journal":{"name":"Log. Methods Comput. Sci.","volume":"32 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-03-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Log. Methods Comput. Sci.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.48550/arXiv.2203.07158","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
We provide time lower bounds for sequential and parallel algorithms deciding
bisimulation on labeled transition systems that use partition refinement. For
sequential algorithms this is $\Omega((m \mkern1mu {+} \mkern1mu n ) \mkern-1mu
\log \mkern-1mu n)$ and for parallel algorithms this is $\Omega(n)$, where $n$
is the number of states and $m$ is the number of transitions. The lowerbounds
are obtained by analysing families of deterministic transition systems,
ultimately with two actions in the sequential case, and one action for parallel
algorithms. For deterministic transition systems with one action, bisimilarity
can be decided sequentially with fundamentally different techniques than
partition refinement. In particular, Paige, Tarjan, and Bonic give a linear
algorithm for this specific situation. We show, exploiting the concept of an
oracle, that this approach is not of help to develop a faster generic algorithm
for deciding bisimilarity. For parallel algorithms there is a similar situation
where these techniques may be applied, too.