Generating and Solving Symbolic Parity Games

We present a new tool for verification of modal mu-calculus formulae for process specifications, based on symbolic parity games. It enhances an existing method, that first encodes the problem to a Parameterised Boolean Equation System (PBES) and then instantiates the PBES to a parity game. We improv...

Full description

Bibliographic Details
Main Authors: Gijs Kant, Jaco van de Pol
Format: Article
Language:English
Published: Open Publishing Association 2014-07-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/1407.7928v1
id doaj-06d20bc167874b6687632c6ebdfed416
record_format Article
spelling doaj-06d20bc167874b6687632c6ebdfed4162020-11-25T01:01:35ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802014-07-01159Proc. GRAPHITE 201421410.4204/EPTCS.159.2:6Generating and Solving Symbolic Parity GamesGijs KantJaco van de PolWe present a new tool for verification of modal mu-calculus formulae for process specifications, based on symbolic parity games. It enhances an existing method, that first encodes the problem to a Parameterised Boolean Equation System (PBES) and then instantiates the PBES to a parity game. We improved the translation from specification to PBES to preserve the structure of the specification in the PBES, we extended LTSmin to instantiate PBESs to symbolic parity games, and implemented the recursive parity game solving algorithm by Zielonka for symbolic parity games. We use Multi-valued Decision Diagrams (MDDs) to represent sets and relations, thus enabling the tools to deal with very large systems. The transition relation is partitioned based on the structure of the specification, which allows for efficient manipulation of the MDDs. We performed two case studies on modular specifications, that demonstrate that the new method has better time and memory performance than existing PBES based tools and can be faster (but slightly less memory efficient) than the symbolic model checker NuSMV.http://arxiv.org/pdf/1407.7928v1
collection DOAJ
language English
format Article
sources DOAJ
author Gijs Kant
Jaco van de Pol
spellingShingle Gijs Kant
Jaco van de Pol
Generating and Solving Symbolic Parity Games
Electronic Proceedings in Theoretical Computer Science
author_facet Gijs Kant
Jaco van de Pol
author_sort Gijs Kant
title Generating and Solving Symbolic Parity Games
title_short Generating and Solving Symbolic Parity Games
title_full Generating and Solving Symbolic Parity Games
title_fullStr Generating and Solving Symbolic Parity Games
title_full_unstemmed Generating and Solving Symbolic Parity Games
title_sort generating and solving symbolic parity games
publisher Open Publishing Association
series Electronic Proceedings in Theoretical Computer Science
issn 2075-2180
publishDate 2014-07-01
description We present a new tool for verification of modal mu-calculus formulae for process specifications, based on symbolic parity games. It enhances an existing method, that first encodes the problem to a Parameterised Boolean Equation System (PBES) and then instantiates the PBES to a parity game. We improved the translation from specification to PBES to preserve the structure of the specification in the PBES, we extended LTSmin to instantiate PBESs to symbolic parity games, and implemented the recursive parity game solving algorithm by Zielonka for symbolic parity games. We use Multi-valued Decision Diagrams (MDDs) to represent sets and relations, thus enabling the tools to deal with very large systems. The transition relation is partitioned based on the structure of the specification, which allows for efficient manipulation of the MDDs. We performed two case studies on modular specifications, that demonstrate that the new method has better time and memory performance than existing PBES based tools and can be faster (but slightly less memory efficient) than the symbolic model checker NuSMV.
url http://arxiv.org/pdf/1407.7928v1
work_keys_str_mv AT gijskant generatingandsolvingsymbolicparitygames
AT jacovandepol generatingandsolvingsymbolicparitygames
_version_ 1725208438153150464