gentle invitation to “real quantifier elimination” · 2021. 1. 24. · applications in science...

21
Gentle Invitation to “Real Quantifier Elimination” Hoon Hong [email protected]

Upload: others

Post on 31-Mar-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Gentle Invitation to “Real Quantifier Elimination” · 2021. 1. 24. · Applications in Science and Engineering. • Stability analysis of PDE and Finite differences • Robust

Gentle Invitation to“Real Quantifier Elimination”

Hoon [email protected]

Page 2: Gentle Invitation to “Real Quantifier Elimination” · 2021. 1. 24. · Applications in Science and Engineering. • Stability analysis of PDE and Finite differences • Robust

Real Quantifier Elimination?Input:

Output:

2 1 0x x∀ + >

True

Input:

Output:

2 3 1 0x x x∀ + + >

False

Input:

Output:

2 1 0x x bx∀ + + >

2 2b− < <

Page 3: Gentle Invitation to “Real Quantifier Elimination” · 2021. 1. 24. · Applications in Science and Engineering. • Stability analysis of PDE and Finite differences • Robust

Input:

Output:

2

2

0

0

x y x xy b

x ay b

∀ ∃ + + >∧

+ + ≤

0 0a b< ∧ >

Real Quantifier Elimination?

Page 4: Gentle Invitation to “Real Quantifier Elimination” · 2021. 1. 24. · Applications in Science and Engineering. • Stability analysis of PDE and Finite differences • Robust

Input:

Output:

Real Quantifier Elimination?

Page 5: Gentle Invitation to “Real Quantifier Elimination” · 2021. 1. 24. · Applications in Science and Engineering. • Stability analysis of PDE and Finite differences • Robust

Input:

Output:

Expression made ofAlgebraic expressions

∀ ∃

∧ ∨ ¬ ⇒ ⇐ ⇔

= ≠ > < ≥ ≤

Expressionequivalentwithout ∀ ∃

Real Quantifier Elimination?

Page 6: Gentle Invitation to “Real Quantifier Elimination” · 2021. 1. 24. · Applications in Science and Engineering. • Stability analysis of PDE and Finite differences • Robust

Why work on it?Foundation of Mathematics

• Hilbert’s Program (1900)

Applications in Science and Engineering• Stability analysis of PDE and Finite differences • Robust control system design• Reachability analysis• Parametric optimization• Hybrid system analysis• Parameter estimation• Robot motion planning• Computer vision• Dynamic geometric constraint solving• Education software for real analysis• ….

Page 7: Gentle Invitation to “Real Quantifier Elimination” · 2021. 1. 24. · Applications in Science and Engineering. • Stability analysis of PDE and Finite differences • Robust

“Ability”◦ Stablizability◦ Reachability◦ Satisfiability

“Robustness” ◦ Robust control◦ Tolerant system◦ Stability

→∃

→∀

Why applicable?

Page 8: Gentle Invitation to “Real Quantifier Elimination” · 2021. 1. 24. · Applications in Science and Engineering. • Stability analysis of PDE and Finite differences • Robust

App: Nonlinear Control of Aircraft

α

β

M. Jirstrand J. Symbolic Computation (1997)

Page 9: Gentle Invitation to “Real Quantifier Elimination” · 2021. 1. 24. · Applications in Science and Engineering. • Stability analysis of PDE and Finite differences • Robust

Where should the actuator B be located so that the armsatisfies “stability” and “positive realness (PR)” ?

A B C

A c.g.C

f1(x,y)

f2(x,y)x

y

H. Anai, S. Hara (2000) Fujitsu

App: Design of HDD Swing-arm

Page 10: Gentle Invitation to “Real Quantifier Elimination” · 2021. 1. 24. · Applications in Science and Engineering. • Stability analysis of PDE and Finite differences • Robust

App: Optimal Numerical AlgorithmM. Erascu, H. Hong, Reliable Computing (2013)

Page 11: Gentle Invitation to “Real Quantifier Elimination” · 2021. 1. 24. · Applications in Science and Engineering. • Stability analysis of PDE and Finite differences • Robust

App: Stability of Numerical PDEH. Hong and M. Safey-Eldin, J. of Symbolic Computation (2012)

Page 12: Gentle Invitation to “Real Quantifier Elimination” · 2021. 1. 24. · Applications in Science and Engineering. • Stability analysis of PDE and Finite differences • Robust

App: Stability AnalysisMulti-stable model of Cell DifferentiationH, Hong, X. Tang, B. Xia (2013)

Page 13: Gentle Invitation to “Real Quantifier Elimination” · 2021. 1. 24. · Applications in Science and Engineering. • Stability analysis of PDE and Finite differences • Robust

App: Hopf BifurcationGene regulatory networkCircadian clock of green alga

T. Sturm, et al (2013)

Page 14: Gentle Invitation to “Real Quantifier Elimination” · 2021. 1. 24. · Applications in Science and Engineering. • Stability analysis of PDE and Finite differences • Robust

Why work on it? (Recap)

Arise as a fundamental question in the logical foundation of mathematics

Numerous problems from science and engineering can be reduced to QE problems.

Page 15: Gentle Invitation to “Real Quantifier Elimination” · 2021. 1. 24. · Applications in Science and Engineering. • Stability analysis of PDE and Finite differences • Robust

◦ ~1930: Tarski

222⋰𝑛𝑛

◦ ~1975: Collins

22𝑛𝑛

◦ ~1990: Canny, Grigorev, Renegar, Roy, Basu,…

2𝑛𝑛 for existential inputs

◦ ----- : Arnon, McCallum, Hong, Brown, Strezbonski,…

Efficient algorithms for moderate inputs

◦ ----- : Weispfenning, Sturm, Dolzman, Hong, Safey-Eldin, Anai, Xia, Chen, Kosta, . . .

Efficient algorithms for special inputs

History/State of the Art

Page 16: Gentle Invitation to “Real Quantifier Elimination” · 2021. 1. 24. · Applications in Science and Engineering. • Stability analysis of PDE and Finite differences • Robust

Software Packages

General Inputs• QEPCAD (in C)• Resolve (in Mathematica)• Regular chain (in Maple)• Discoverer (in Maple)

Special Inputs• Redlog (in REDUCE)• SyNRAC (in Maple)• …

Page 17: Gentle Invitation to “Real Quantifier Elimination” · 2021. 1. 24. · Applications in Science and Engineering. • Stability analysis of PDE and Finite differences • Robust

How does it work?

Deep theories from (Real) Algebraic geometryCommutative algebra Real/complex analysis

Efficient operations fromComputational algebraComputational geometry List processing

Page 18: Gentle Invitation to “Real Quantifier Elimination” · 2021. 1. 24. · Applications in Science and Engineering. • Stability analysis of PDE and Finite differences • Robust

Taste of a mathematical theory…

2

2

2

2

1 0 41 0 4

( , )1 2 1

1 2 1

xx

res f gx x

x x

−−

=− −

− −

( )

2 2

2 2

( , ) 4( , ) 2 1

f x y y xg x y y x y x

= + −

= − + +

( ) ?h x =

4 3 24 4 15 16 12x x x x+ − − +=0.538, 1.801x =

Page 19: Gentle Invitation to “Real Quantifier Elimination” · 2021. 1. 24. · Applications in Science and Engineering. • Stability analysis of PDE and Finite differences • Robust

Challenges!

Improve the efficiency of QETackle nontrivial engineering problems using QE

Exploit the inherent structure of the inputs Collaboration between

Mathematicians (QE) Engineers

Page 20: Gentle Invitation to “Real Quantifier Elimination” · 2021. 1. 24. · Applications in Science and Engineering. • Stability analysis of PDE and Finite differences • Robust

◦ Computational Quantifier Elimination Computer Journal Edited by Hong◦ Collins’ 65th Birthday Conference RISC monograph Edited by Johnson and Caviness◦ Application of Quantifier Elimination Journal of Symbolic Computation Edited by Hong◦ Algorithms in Real Algebraic Geometry Springer Authored by Basu, Pollack, Roy◦ Numerous individual articles Journal of Symbolic Computation

Some References

Page 21: Gentle Invitation to “Real Quantifier Elimination” · 2021. 1. 24. · Applications in Science and Engineering. • Stability analysis of PDE and Finite differences • Robust

Come and Join!