Symbolic Polytopes for Quantitative Interpolation and Verification - - PowerPoint PPT Presentation

symbolic polytopes for quantitative interpolation and
SMART_READER_LITE
LIVE PREVIEW

Symbolic Polytopes for Quantitative Interpolation and Verification - - PowerPoint PPT Presentation

Symbolic Polytopes for Quantitative Interpolation and Verification Klaus v. Gleissenthall, TU Munich joint work with Andrey Rybalchenko, Microsoft Research and Boris Kpf, IMDEA Verification Quantitative verification Quantitative


slide-1
SLIDE 1

Symbolic Polytopes for Quantitative Interpolation and Verification

Klaus v. Gleissenthall, TU Munich joint work with Andrey Rybalchenko, Microsoft Research and Boris Köpf, IMDEA

slide-2
SLIDE 2

Verification

slide-3
SLIDE 3

Quantitative verification

slide-4
SLIDE 4

Quantitative reachability property

slide-5
SLIDE 5

This talk

ž Constraint solving problem ž Quantitative interpolation ž Symbolic polytopes and

generating functions

slide-6
SLIDE 6

Program as formula

int ¡v; ¡ ¡ main(int ¡k) ¡{ ¡ ¡ ¡ ¡init(v,k); ¡ ¡ ¡ ¡while ¡(1) ¡step(v); ¡ ¡ } ¡

slide-7
SLIDE 7

Quantitative verification is a logic problem

slide-8
SLIDE 8

Simple yet expressive

slide-9
SLIDE 9

Unfold, guess, and check

9

Bounded problem Recursion check

slide-10
SLIDE 10

Bounded problem is interpolation

[Craig’57, McMillan’03]

slide-11
SLIDE 11

Interpolants as polytopes

ž Integer points represented by linear inequalities ž Model for numeric data types

slide-12
SLIDE 12

Generating functions

slide-13
SLIDE 13

Decomposition [Brion’88, Barvinok’93]

slide-14
SLIDE 14

Quantitative interpolation w/o size

slide-15
SLIDE 15

Evaluation

slide-16
SLIDE 16

Find h:

recursive bounded generating functions