Coverability: Realizability Lower Bounds
Krishnendu Chatterjee, Nir Piterman

TL;DR
This paper introduces the concept of temporal coverability for realizability and synthesis, providing methods to automatically generate systems that cover specified languages while addressing correctness and environment assumptions.
Contribution
It presents a counting-based automaton approach for coverability, extending to specifications with correctness criteria, and offers an alternative to traditional synthesis methods.
Findings
Counting argument enables system construction for coverability.
Preconditions for systems satisfying additional specifications are established.
Approach addresses issues with environment assumptions and guarantees in synthesis.
Abstract
We introduce the problem of temporal coverability for realizability and synthesis. Namely, given a language of words that must be covered by a produced system, how to automatically produce such a system. We consider the case of coverability with no further specifications, where we have to show that the nondeterminism of the produced system is sufficient to produce all the words required in the output language. We show a counting argument on a deterministic automaton representing the language to be covered that allows to produce such a system. We then turn to the case of coverability with additional specification and give a precondition for the existence of a system that produces all required words and at the same time produces only computations satisfying the additional correctness criterion. We combine our counting argument on the deterministic automaton for the language to be covered…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Software Testing and Debugging Techniques · Software Reliability and Analysis Research
