Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Non-linear Reasoning for Invariant Synthesis

ACM SIGPLAN via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Watch a 25-minute conference presentation from POPL 2018 exploring innovative techniques for generating non-linear loop invariants in program analysis. Learn about a novel method that bridges computer algebra's recurrence-solving capabilities with practical program analysis needs, addressing challenges like conditional branches and nested loops. Discover how researchers from Princeton University and University of Wisconsin-Madison developed an abstract domain for non-linear arithmetic reasoning, a semantics-based approach for extracting recurrence relations from loop bodies, and a specialized recurrence solver that avoids complex/irrational numbers. See how this technique can be applied to assertion-checking and resource-bound generation in general loops and mutually recursive procedures, demonstrated through experimental results that validate its effectiveness.

Syllabus

[POPL'18] Non-linear Reasoning for Invariant Synthesis

Taught by

ACM SIGPLAN

Reviews

Start your review of Non-linear Reasoning for Invariant Synthesis

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.