Abstract
We introduce an LTL-like logic with atomic formulae built over a constraint language interpreting variables in Z . The constraint language includes periodicity constraints and comparison constraints of the form x = y and x < y ; it is closed under Boolean operations and admits a restricted form of existential quantification. Such constraints are used, for instance, in calendar formalisms or abstractions of counter automata by using congruences modulo some power of two. Indeed, various programming languages perform arithmetic operators modulo some integer. We show that the satisfiability and model-checking problems (with respect to an appropriate class of constraint automata) for this logic are decidable in polynomial space improving significantly known results about its strict fragments. This is the largest set of qualitative constraints over Z known so far, shown to admit a decidable LTL extension.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have