Specification Decomposition for Reactive Synthesis (Full Version)
release_7ffbz4udobe75pjw3zbhx46ep4
by
Bernd Finkbeiner, Gideon Geier, Noemi Passing
2021
Abstract
Reactive synthesis is the task of automatically deriving an implementation
from a specification. It is a promising technique for the development of
verified programs and hardware. Despite recent advances, reactive synthesis is
still not practical when the specified systems reach a certain bound in size
and complexity. In this paper, we present a modular synthesis algorithm that
decomposes the specification into smaller subspecifications. For them,
independent synthesis tasks are performed, and the composition of the resulting
implementations is guaranteed to satisfy the full specification. Our algorithm
is a preprocessing technique that can be applied to a wide range of synthesis
tools. We evaluate our approach with state-of-the-art synthesis tools on
established benchmarks and obtain encouraging results: The overall runtime
decreases significantly when synthesizing implementations modularly.
In text/plain
format
Archived Content
There are no accessible files associated with this release. You could check other releases for this work for an accessible version.
Know of a fulltext copy of on the public web? Submit a URL and we will archive it
2103.08459v2
access all versions, variants, and formats of this works (eg, pre-prints)