Synthesizing Approximate Implementations for Unrealizable Specifications

12/29/2020
by   Rayna Dimitrova, et al.
0

The unrealizability of a specification is often due to the assumption that the behavior of the environment is unrestricted. In this paper, we present algorithms for synthesis in bounded environments, where the environment can only generate input sequences that are ultimately periodic words (lassos) with finite representations of bounded size. We provide automata-theoretic and symbolic approaches for solving this synthesis problem, and also study the synthesis of approximative implementations from unrealizable specifications. Such implementations may violate the specification in general, but are guaranteed to satisfy the specification on at least a specified portion of the bounded-size lassos. We evaluate the algorithms on different arbiter specifications.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/15/2021

Specification Decomposition for Reactive Synthesis (Full Version)

Reactive synthesis is the task of automatically deriving an implementati...
research
08/31/2018

Finite LTL Synthesis with Environment Assumptions and Quality Measures

In this paper, we investigate the problem of synthesizing strategies for...
research
09/17/2021

Adapting to the Behavior of Environments with Bounded Memory

We study the problem of synthesizing implementations from temporal logic...
research
01/25/2023

LTL Reactive Synthesis with a Few Hints

We study a variant of the problem of synthesizing Mealy machines that en...
research
01/26/2023

Synthesizing Specifications

Every program should always be accompanied by a specification that descr...
research
06/21/2021

Automatic Synthesis of Experiment Designs from Probabilistic Environment Specifications

This paper presents an extension to the probabilistic programming langua...
research
07/05/2017

Information-gain computation

Despite large incentives, ecorrectness in software remains an elusive go...

Please sign up or login with your details

Forgot password? Click here to reset