Predicate abstraction for reactive synthesis
Authors
NICTA\ UNSW
Abstract
We present a predicate-based abstraction refinement algorithm for solving reactive games. We develop solutions to the key problems involved in implementing efficient predicate abstraction, which previously have not been addressed in game settings: (1) keeping abstractions concise by identifying relevant predicates only, (2) solving abstract games efficiently, and (3) computing and solving abstractions symbolically. We imple- mented the algorithm as part of an automatic device driver syn- thesis toolkit and evaluated it by synthesising drivers for several real-world I/O devices. This involved solving game instances that could not be feasibly solved without using abstraction or using simpler forms of abstraction.
BibTeX Entry
@inproceedings{Walker_Ryzhyk_14,
address = { Lausanne, Switzerland},
author = {Walker, Adam Christopher and Ryzhyk, Leonid},
booktitle = {Conference on Formal Methods in Computer-Aided Design},
keywords = {termite, device drivers, abstraction refinement, predicate abstraction},
month = oct,
paperurl = {https://trustworthy.systems/publications/nicta_full_text/8141.pdf},
title = {Predicate Abstraction for Reactive Synthesis},
year = {2014}
}
Full text
BibTeX