@inproceedings{c5a1d527e5a047a8ae59517d9749c1f3,
title = "Local and symbolic bisimulation using tabled constraint logic programming",
abstract = "Bisimulation is a fundamental notion that characterizes behavioral equivalence of concurrent systems. In this paper, we study the problem of encoding efficient bisimulation checkers for finite- as well as infinite-state systems as logic programs. We begin with a straightforward and short (less than 10 lines) encoding of finite-state bisimulation checker as a tabled logic program. In a goal-directedsystem like XSB, this encoding yields a local bisimulation checker: one where state space exploration is done only until a dissimilarity is revealed. More importantly, the logic programming formulation of local bisimulation can be extended to do symbolic bisimulation for checking the equivalence of infinite-state concurrent systems represented by symbolic transition systems. We show how the two variants of symbolic bisimulation (late and early equivalences) can be formulated as a tabled constraint logic program in a way that precisely brings out their differences. Finally, we show that our symbolic bisimulation checker actually outperforms non-symbolic checkers even for relatively small finite-state systems.",
author = "Samik Basu and Madhavan Mukund and Ramakrishnan, \{C. R.\} and Ramakrishnan, \{I. V.\} and Rakesh Verma",
note = "Publisher Copyright: {\textcopyright} Springer-Verlag Berlin Heidelberg 2001.; 17th International Conference on Logic Programming, ICLP 2001 ; Conference date: 26-11-2001 Through 01-12-2001",
year = "2001",
doi = "10.1007/3-540-45635-x\_19",
language = "English",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "166--180",
editor = "Philippe Codognet",
booktitle = "Logic Programming - 17th International Conference, ICLP 2001, Proceedings",
}