Computational real algebraic geometry and applications to robotics JNCF lecture, part 2
Guillaume Moroz
Inria Nancy - Grand Est
March 4th, 2021
Guillaume Moroz (Inria Nancy - Grand Est) Real Algebraic Geometry and Robotics March 4th, 2021 1 / 52 Solving systems 1 With initial point Newton 2 Without initial point Symbolic approaches Numerical approaches
Guillaume Moroz (Inria Nancy - Grand Est) Real Algebraic Geometry and Robotics March 4th, 2021 2 / 52 Newton
f pxq “ 0
x0 “ initial point f px q x x n n`1 “ n ´ 1 f pxnq
x2
x1 x0
Good for path tracking
Guillaume Moroz (Inria Nancy - Grand Est) Real Algebraic Geometry and Robotics March 4th, 2021 3 / 52 Newton
f pxq “ 0
x0 “ initial point ´1 xn`1 “ xn ´ Df pxnq f pxnq
x2
x1 x0
Good for path tracking
Guillaume Moroz (Inria Nancy - Grand Est) Real Algebraic Geometry and Robotics March 4th, 2021 4 / 52 Reliable Newton with Kantorovich
´1 2 Kpf , x0q “ sup }Df px0q D f pxq} x ´1 βpf , x0q “ }Df px0q f px0q}
Theorem (Kantorovich)
If βpf , x0qKpf , x0q ď 1{2, then f has a unique solution in Bpx0, 2βpf , x0qq.
Guillaume Moroz (Inria Nancy - Grand Est) Real Algebraic Geometry and Robotics March 4th, 2021 5 / 52 Reliable Newton with Smale
k ´1 D f px0q 1 γpf , x0q “ sup }Df px0q } k´1 kě2 k! ´1 βpf , x0q “ }Df px0q f px0q}
Theorem (Smale) ? If β f , x γ f , x 3 2 2, p 0q p 0q ď ´ ? 1´ 2{2 then f has a unique solution in Bpx0, q. γpf ,x0q
Guillaume Moroz (Inria Nancy - Grand Est) Real Algebraic Geometry and Robotics March 4th, 2021 6 / 52 Reliable interval Newton
B a box interval containing p 1 variable ´1 f pxq´f ppq Npxq “ p ´ x´p f ppq NpBqĂ B ñ´N has a¯ fix point in B ñ f has a solution in B
2 variables or more f ppq NpBq “ p ´ lJpBq´1 gppq ˆ ˙ NpBqĂ B ñ f “ g “ 0 has a solution in B
Interval operations ra, bs ‘ rc, ds “ ra ` c, b ` ds ra, bs b rc, ds “ rminpac, ad, bc, bdq, maxpac, ad, bc, bdqs
Guillaume Moroz (Inria Nancy - Grand Est) Real Algebraic Geometry and Robotics March 4th, 2021 7 / 52 Further reading
>Ì j>̵ÕiÃÊEÊ««V>ÌÃÊx{
i>*iÀÀiÊ i`iÕ
*ÌÃÊÝiÃ]ÊÊ