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 | ||
sav07_lecture_3 [2007/03/22 10:59] yuanjianwz |
sav07_lecture_3 [2007/03/22 13:36] yuanjianwz |
||
---|---|---|---|
Line 214: | Line 214: | ||
Proof: small model theorem. | Proof: small model theorem. | ||
+ | |||
+ | |||
+ | |||
==== Small model theorem for Quantifier-Free Presburger Arithmetic (QFPA) ==== | ==== Small model theorem for Quantifier-Free Presburger Arithmetic (QFPA) ==== | ||
+ | |||
+ | The idea is to reduce the case, for example: | ||
+ | ∃x,y,z.F | ||
+ | reduce to | ||
+ | ∃x≤ M,y≤ M,z ≤ M.F | ||
+ | We try to figure out M. | ||
+ | |||
+ | Another example: | ||
+ | ¬t1 < t2 | ||
+ | reduce to | ||
+ | t2+1≤t1 | ||
+ | |||
+ | How about the not equal ? | ||
+ | t1≠t2 | ||
+ | can be reduced to | ||
+ | (t1 < t2 ) ∨ (t2 < t1) => (t1 ≤ t2-1) ∨ (t2 ≤ t1-1) | ||
First step: transform to disjunctive normal form. | First step: transform to disjunctive normal form. |