LARA

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
sav08:applications_of_quantifier_elimination [2009/04/22 23:27]
vkuncak
sav08:applications_of_quantifier_elimination [2012/03/06 15:44]
vkuncak
Line 9: Line 9:
 we obtain formula we obtain formula
 \[ \[
-    ​\le z+    ​\le z
 \] \]
  
Line 51: Line 51:
 In such cases, we stop when we obtain formulas that has only existential quantifiers. In such cases, we stop when we obtain formulas that has only existential quantifiers.
   * for quantified formula the goal becomes to remove all quantifiers except for innermost existential quantifiers   * for quantified formula the goal becomes to remove all quantifiers except for innermost existential quantifiers
 +
  
  
Line 64: Line 65:
     S = \{ (x,y) \mid F'​(x,​y) \}     S = \{ (x,y) \mid F'​(x,​y) \}
 \] \]
-Are quantifiers ​useless+Are quantifiers ​useful when there is qe
-  * to an extent+  * to an extent, qe does show quantifiers are not necessary
   * $F'$ can be (more than) exponentially larger than $F$   * $F'$ can be (more than) exponentially larger than $F$
-  * sometimes quantifiers ​are natural+  * sometimes quantifiers ​naturally come up when encoding the problem 
 + 
  
 ===== Quantifier Elimination in Relation Composition ===== ===== Quantifier Elimination in Relation Composition =====
Line 73: Line 76:
 What class of relations is defined by integer programs without loops in the syntax of [[Simple Programming Language]] ? What class of relations is defined by integer programs without loops in the syntax of [[Simple Programming Language]] ?
  
-++++|  ​Formulas ​in Presburger arithmetic.+++++|  ​The class given by formulas ​in Presburger arithmetic.
 ++++ ++++
  
Line 95: Line 98:
 //​Optimization problems// try to find a maximum or minimum of some function, subject to given constraints. //​Optimization problems// try to find a maximum or minimum of some function, subject to given constraints.
  
-This [[Homework08|homework ​problem 1]] shows how to (in principle) use quantifier elimination for optimization.+[[Homework08|problem 1]] in this homework ​shows how to (in principle) use quantifier elimination for optimization.
  
 Example reference: Example reference:
   * [[http://​dx.doi.org/​10.1006/​jsco.1997.0122|Simulation and Optimization by Quantifier Elimination]]   * [[http://​dx.doi.org/​10.1006/​jsco.1997.0122|Simulation and Optimization by Quantifier Elimination]]
- 
- 
  
 ===== Interpolation ===== ===== Interpolation =====
Line 110: Line 111:
 3) $FV(H)\subseteq FV(F) \cap FV(G)$ ​ 3) $FV(H)\subseteq FV(F) \cap FV(G)$ ​
  
 +{{sav08:​mcmillaninterpolation.pdf|Paper on Interpolation in Verification}}
  
 Here are two **simple ways to construct an interpolant:​** Here are two **simple ways to construct an interpolant:​**
Line 139: Line 141:
  
   * [[http://​www.springerlink.com/​content/​n674875430157r80/​|A New Approach for Automatic Theorem Proving in Real Geometry]]   * [[http://​www.springerlink.com/​content/​n674875430157r80/​|A New Approach for Automatic Theorem Proving in Real Geometry]]
 +  * [[:Harrison textbook]]