Complete algorithms for algebraic strongest postconditions and weakest preconditions in polynomial ODEs

Abstract

A system of polynomial ordinary differential equations (ODEs) is specified via a vector of multivariate polynomials, or vector field, F. A safety assertion →[F]φ means that the trajectory of the system will lie in a subset φ (the postcondition) of the state-space, whenever the initial state belongs to a subset (the precondition). We consider the case when φ and are algebraic varieties, that is, zero sets of polynomials. In particular, polynomials specifying the postcondition can be seen as a system's conservation laws implied by . Checking the validity of algebraic safety assertions is a fundamental problem in, for instance, hybrid systems. We consider a generalized version of this problem, and offer an algorithm that, given a user specified polynomial set P and an algebraic precondition , finds the largest subset of polynomials in P implied by (relativized strongest postcondition). Under certain assumptions on φ, this algorithm can also be used to find the largest algebraic invariant included in φ and the weakest algebraic precondition for φ. Applications to continuous semialgebraic systems are also considered. The effectiveness of the proposed algorithm is demonstrated on several case studies from the literature.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…