Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
sav08:conjunctions_of_predicates [2008/05/08 12:43] vkuncak |
sav08:conjunctions_of_predicates [2008/05/08 12:46] vkuncak |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Abstract Interpretation with Conjunctions of Predicates ====== | ====== Abstract Interpretation with Conjunctions of Predicates ====== | ||
- | Parameters: a finite set of formulas $P_1,\ldots,P_n$ in program variables. | + | Parameters: a finite set of formulas ${\cal P} = P_1,\ldots,P_n$ in program variables. |
- | Using [[Abstract Interpretation Recipe]] we construct: | + | Let $A = 2^{\cal P}$, so for $a \in A$ we have $a \subseteq {\cal P}$ |
- | * abstract domain: truth values of predicates | + | |
- | * concretization function: states given by truth values | + | We design analysis using [[Abstract Interpretation Recipe]]. |
- | * abstraction function | + | |
- | * best abstract post for simple programming language | + | Finite lattice. |
+ | |||
+ | Two different orders. | ||