A Method for Invariant Generation for Polynomial Continuous Systems

Andrew Sogokon, Khalil Ghorbal, Paul B. Jackson, André Platzer

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

This paper presents a method for generating semi-algebraic invariants for systems governed by non-linear polynomial ordinary differential equations under semi-algebraic evolution constraints. Based on the notion of discrete abstraction, our method eliminates unsoundness and unnecessary coarseness found in existing approaches for computing abstractions for non-linear continuous systems and is able to construct invariants with intricate boolean structure, in contrast to invariants typically generated using template-based methods. In order to tackle the state explosion problem associated with discrete abstraction, we present invariant generation algorithms that exploit sound proof rules for safety verification, such as differential cut (DCDC), and a new proof rule that we call differential divide-and-conquer (DDCDDC), which splits the verification problem into smaller sub-problems. The resulting invariant generation method is observed to be much more scalable and efficient than the naïve approach, exhibiting orders of magnitude performance improvement on many of the problems.
Original languageEnglish
Title of host publicationVerification, Model Checking, and Abstract Interpretation
Subtitle of host publication17th International Conference, VMCAI 2016, St. Petersburg, FL, USA, January 17-19, 2016. Proceedings
EditorsBarbara Jobstmann, M. K. Rustan Leino
Place of PublicationBerlin, Heidelberg
PublisherSpringer
Pages268-288
Number of pages21
ISBN (Electronic)978-3-662-49122-5
ISBN (Print)978-3-662-49121-8
DOIs
Publication statusPublished - 25 Dec 2015

Publication series

NameLecture Notes in Computer Science
PublisherSpringer Berlin Heidelberg
Volume9583
ISSN (Print)0302-9743

Fingerprint

Dive into the research topics of 'A Method for Invariant Generation for Polynomial Continuous Systems'. Together they form a unique fingerprint.

Cite this