Litcius/Paper detail

Polynomial reachability witnesses via Stellensätze

Ali Al Asadi, Krishnendu Chatterjee, Hongfei Fu, Amir Kafshdar Goharshady, Mohammad Mahdavi

202128 citationsDOI

Abstract

We consider the fundamental problem of reachability analysis over imperative programs with real variables. Previous works that tackle reachability are either unable to handle programs consisting of general loops (e.g. symbolic execution), or lack completeness guarantees (e.g. abstract interpretation), or are not automated (e.g. incorrectness logic). In contrast, we propose a novel approach for reachability analysis that can handle general and complex loops, is complete, and can be entirely automated for a wide family of programs. Through the notion of Inductive Reachability Witnesses (IRWs), our approach extends ideas from both invariant generation and termination to reachability analysis.

Topics & Concepts

ReachabilityReachability problemComputer scienceTheoretical computer scienceCompleteness (order theory)Invariant (physics)Symbolic executionModel checkingProgramming languageDiscrete mathematicsMathematicsSoftwareMathematical physicsMathematical analysisFormal Methods in VerificationLogic, programming, and type systemsSoftware Testing and Debugging Techniques
Polynomial reachability witnesses via Stellensätze | Litcius