Exact Algorithms for Semidefinite Programs with Degenerate Feasible Set
Didier Henrion LAAS-CNRS, Technical University in Prague Czech Republic Simone Naldi
- Univ. Limoges, XLIM, CNRS
Mohab Safey El Din Sorbonne Univ./Inria/CNRS 2018
0/11
Exact Algorithms for Semidefinite Programs with Degenerate Feasible - - PowerPoint PPT Presentation
Exact Algorithms for Semidefinite Programs with Degenerate Feasible Set Didier Henrion LAAS-CNRS, Technical University in Prague Czech Republic Simone Naldi Univ. Limoges, XLIM, CNRS Mohab Safey El Din Sorbonne Univ./Inria/CNRS 2018 0/11
0/11
vi(t) ∂q/∂t, 1 i n
1/11
◮ under the assumption that S (A) has non-empty interior ◮ polynomial time at fixed precision ◮ super efficient solvers based on floating/double point arithmetics
◮ General algorithms for semi-algebraic sets ◮ Dedicated exact algorithms for solving LMI
◮ polynomial time when n or m is fixed ◮ regularity assumptions ❀ genericity of the Ai’s
2/11
◮ Lyapunov stability for ˙
◮ SOS polynomials (sums of squares): f(u) = f1(u)2 + · · · + ft(u)2, with
◮ More generally: f ∗ = inf f(u) iff f ∗ = sup λ : f − λ 0
1 + · · · + g2 t
◮ Many examples of feasible sets with empty interiors
3/11
◮ Lyapunov stability for ˙
◮ SOS polynomials (sums of squares): f(u) = f1(u)2 + · · · + ft(u)2, with
◮ More generally: f ∗ = inf f(u) iff f ∗ = sup λ : f − λ 0
1 + · · · + g2 t
◮ Many examples of feasible sets with empty interiors
3/11
◮ ℓ⋆ is reached ◮ genericity assumption on ℓ ∈ Q[x1, . . . , xn] ◮ Dedicated algorithm for computing a minimizer solution to the SDP rep-
◮ arithmetic complexity polynomial in
n
4/11
5/11
◮ For generic ℓ,
◮ S (A) ⊂ S (A(x) + ǫB) ⊂ Rn = Rǫn ◮ ℓ(S (A(x) + ǫB)) is closed.
6/11
7/11
7/11
x1 (x2, y) C π1 π1
8/11
9/11
◮ System defining incidence variety → bi-linear in (x, y) ◮ Lagrange system → globally tri-linear in (x, y, z)
◮ Multi-homogeneous structure not handled efficiently by the litterature
9/11
◮ Here we have introduced one parameter ǫ to regularize the problem ◮ Handling infinitesimal parameters in real geometry
◮ Instantiate ǫ to a randomly chosen value ◮ Solve the zero-dimensional system ◮ Lift ǫ and compute the limit.
m
10/11
◮ First dedicated algorithm for solving SDP with degenerate feasible sets ◮ Reasonable overhead w.r.t. the regular situation ◮ Geometric results that may be used in further/more general algorithms ◮ What is missing: ◮ What happens when the linear form to optimize is not generic? ◮ Implementation of symbolic homotopy algorithms ◮ Potential impact on numerical algorithms?
11/11
◮ First dedicated algorithm for solving SDP with degenerate feasible sets ◮ Reasonable overhead w.r.t. the regular situation ◮ Geometric results that may be used in further/more general algorithms ◮ What is missing: ◮ What happens when the linear form to optimize is not generic? ◮ Implementation of symbolic homotopy algorithms ◮ Potential impact on numerical algorithms?
11/11
◮ First dedicated algorithm for solving SDP with degenerate feasible sets ◮ Reasonable overhead w.r.t. the regular situation ◮ Geometric results that may be used in further/more general algorithms ◮ What is missing: ◮ What happens when the linear form to optimize is not generic? ◮ Implementation of symbolic homotopy algorithms ◮ Potential impact on numerical algorithms?
11/11