Skip to main navigation Skip to search Skip to main content

Local and symbolic bisimulation using tabled constraint logic programming

  • Stony Brook University
  • SPIC Science Foundation
  • University of Houston

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

15 Scopus citations

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.

Original languageEnglish
Title of host publicationLogic Programming - 17th International Conference, ICLP 2001, Proceedings
EditorsPhilippe Codognet
PublisherSpringer Verlag
Pages166-180
Number of pages15
ISBN (Electronic)9783540429357
DOIs
StatePublished - 2001
Event17th International Conference on Logic Programming, ICLP 2001 - Paphos, Cyprus
Duration: Nov 26 2001Dec 1 2001

Publication series

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

Conference

Conference17th International Conference on Logic Programming, ICLP 2001
Country/TerritoryCyprus
CityPaphos
Period11/26/0112/1/01

Fingerprint

Dive into the research topics of 'Local and symbolic bisimulation using tabled constraint logic programming'. Together they form a unique fingerprint.

Cite this