Highlights Conference 2020 Conference Abstract
A (Boolean) finite word specification S is a binary relation of finite words. The domain of S, which is all words u such that (u, v) belongs to S for some v, may be a strict subset of the set of all words. The (Boolean) synthesis problem on finite words, asks, given such a specification S, whether there exists a function f from the domain of S into words such that (i) for all words u in the domain of S, (u, f(u)) belongs to S, and (ii) f is computable by some finite-state machine (a transducer). In this paper, we consider three quantitative extensions of this synthesis problem, through weighted specifications S which maps pairs of words to a rational value or -infinity, in which requirement (i) of the Boolean synthesis problem is respectively replaced by the following conditions: — threshold synthesis — S(u, f(u))>=t for some rational threshold t, — best-value synthesis — S(u, f(u)) is the best-value which can be achieved knowing u, i. e. f picks the output that maximizes the value, and — approximate synthesis — S(u, f(u)) is r-close from the best-value, for a given rational threshold r. We establish a landscape of decidability results for these three extensions and (synchronous) weighted specifications given by deterministic weighted automata equipped with sum, discounted sum and average measures. Such specifications are not regular in general and we develop an infinite game framework to solve the corresponding synthesis problems, namely the class of (weighted) critical prefix games, which are tailored to handle specifications with partial domain. Our decidability results entail decidability of quantitative extensions of the Church synthesis problem over infinite words, for some classes of weighted safety specifications. Finally, we also address several decidable and undecidable extensions of our setting, when the specification is given by an unambiguous weighted automaton and when the relation between input and output words is automatic.