• Aucun résultat trouvé

Certificates of positivity and polynomial minimization in the multivariate Bernstein

N/A
N/A
Protected

Academic year: 2022

Partager "Certificates of positivity and polynomial minimization in the multivariate Bernstein"

Copied!
114
0
0

Texte intégral

(1)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Certificates of positivity and polynomial minimization in the multivariate Bernstein

basis

Richard Leroy

IRMAR - Universit´ e de Rennes 1

R. Leroy — Certificates of positivity and polynomial minimization - 1 -

(2)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Motivation

Notations

f ∈ R [X ] = R [X 1 , . . . , X k ] of degree d

non degenerate simplex V = Conv [V 0 , . . . , V k ] ⊂ R k barycentric coordinates λ i (i = 0, . . . , k) :

polynomials of degree 1 P λ i = 1

x ∈ V ⇔ ∀ i, λ i (x) ≥ 0

(3)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Motivation

Notations

f ∈ R [X ] = R [X 1 , . . . , X k ] of degree d

non degenerate simplex V = Conv [V 0 , . . . , V k ] ⊂ R k barycentric coordinates λ i (i = 0, . . . , k) :

polynomials of degree 1 P λ i = 1

x ∈ V ⇔ ∀ i, λ i (x) ≥ 0

R. Leroy — Certificates of positivity and polynomial minimization - 2 -

(4)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Motivation

Notations

f ∈ R [X ] = R [X 1 , . . . , X k ] of degree d

non degenerate simplex V = Conv [V 0 , . . . , V k ] ⊂ R k

barycentric coordinates λ i (i = 0, . . . , k) :

polynomials of degree 1 P λ i = 1

x ∈ V ⇔ ∀ i, λ i (x) ≥ 0

(5)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Motivation

Notations

f ∈ R [X ] = R [X 1 , . . . , X k ] of degree d

non degenerate simplex V = Conv [V 0 , . . . , V k ] ⊂ R k barycentric coordinates λ i (i = 0, . . . , k) :

polynomials of degree 1 P λ i = 1

x ∈ V ⇔ ∀ i, λ i (x) ≥ 0

R. Leroy — Certificates of positivity and polynomial minimization - 2 -

(6)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Motivation

Example : standard simplex

∆ = { x ∈ R k | ∀ i , x i ≥ 0 et X

x i = 1 }

x ≥ 0 1 − x ≥ 0

x ≥ 0 y ≥ 0 1 − x − y ≥ 0

x ≥ 0 y ≥ 0 z ≥ 0

1 − x − y − z ≥ 0

(7)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Motivation

Questions

Decide if f is positive on V (or not) Obtain a simple proof

, → certificate of positivity

, → formal proof checker (COQ)

Compute the minimum of f over V (and localize the minimizers)

, → epidemiology problems

R. Leroy — Certificates of positivity and polynomial minimization - 4 -

(8)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Motivation

Questions

Decide if f is positive on V (or not)

Obtain a simple proof

, → certificate of positivity

, → formal proof checker (COQ)

Compute the minimum of f over V (and localize the minimizers)

, → epidemiology problems

(9)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Motivation

Questions

Decide if f is positive on V (or not) Obtain a simple proof

, → certificate of positivity

, → formal proof checker (COQ) Compute the minimum of f over V (and localize the minimizers)

, → epidemiology problems

R. Leroy — Certificates of positivity and polynomial minimization - 4 -

(10)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Motivation

Questions

Decide if f is positive on V (or not) Obtain a simple proof

, → certificate of positivity

, → formal proof checker (COQ) Compute the minimum of f over V (and localize the minimizers)

, → epidemiology problems

(11)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Motivation

Questions

Decide if f is positive on V (or not) Obtain a simple proof

, → certificate of positivity

, → formal proof checker (COQ)

Compute the minimum of f over V (and localize the minimizers)

, → epidemiology problems

R. Leroy — Certificates of positivity and polynomial minimization - 4 -

(12)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Motivation

Questions

Decide if f is positive on V (or not) Obtain a simple proof

, → certificate of positivity

, → formal proof checker (COQ) Compute the minimum of f over V (and localize the minimizers)

, → epidemiology problems

(13)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Motivation

Questions

Decide if f is positive on V (or not) Obtain a simple proof

, → certificate of positivity

, → formal proof checker (COQ) Compute the minimum of f over V (and localize the minimizers)

, → epidemiology problems

R. Leroy — Certificates of positivity and polynomial minimization - 4 -

(14)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Outline

1 Multivariate Bernstein basis 2 Standard triangulation

3 Control polytope : approximation and convergence 4 Certificates of positivity

5 Polynomial minimization

(15)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

1 Multivariate Bernstein basis 2 Standard triangulation

3 Control polytope : approximation and convergence 4 Certificates of positivity

5 Polynomial minimization

R. Leroy — Certificates of positivity and polynomial minimization - 6 -

(16)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Bernstein polynomials

Notations

multi-index α = (α 0 , . . . , α k ) ∈ N k+1

| α | = α 0 + · · · + α k = d multinomial coefficient d α

= d !

α 0 ! . . . α k !

Bernstein polynomials of degree d with respect to V B α d =

d α

λ α =

d α

λ 0 α

0

. . . λ k α

k

.

Appear naturally in the expansion 1 = 1 d = (λ 0 + · · · + λ k ) d = X

|α|=d

d α

λ α = X

|α|=d

B α d .

(17)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Bernstein polynomials

Notations

multi-index α = (α 0 , . . . , α k ) ∈ N k+1

| α | = α 0 + · · · + α k = d multinomial coefficient d α

= d !

α 0 ! . . . α k !

Bernstein polynomials of degree d with respect to V B α d =

d α

λ α =

d α

λ 0 α

0

. . . λ k α

k

.

Appear naturally in the expansion 1 = 1 d = (λ 0 + · · · + λ k ) d = X

|α|=d

d α

λ α = X

|α|=d

B α d .

R. Leroy — Certificates of positivity and polynomial minimization - 7 -

(18)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Bernstein polynomials

Notations

multi-index α = (α 0 , . . . , α k ) ∈ N k+1

| α | = α 0 + · · · + α k = d multinomial coefficient d α

= d !

α 0 ! . . . α k !

Bernstein polynomials of degree d with respect to V B α d =

d α

λ α =

d α

λ 0 α

0

. . . λ k α

k

.

Appear naturally in the expansion 1 = 1 d = (λ + · · · + λ ) d = X

d

λ α = X

B d .

(19)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Properties

nonnegative on V basis of R ≤d [X ]

, → Bernstein coefficients : f = P

|α|=d

b α (f , d, V )B α d .

b(f , d , V ) : list of coefficients b α = b α (f , d , V )

R. Leroy — Certificates of positivity and polynomial minimization - 8 -

(20)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Properties

nonnegative on V

basis of R ≤d [X ]

, → Bernstein coefficients : f = P

|α|=d

b α (f , d, V )B α d .

b(f , d , V ) : list of coefficients b α = b α (f , d , V )

(21)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Properties

nonnegative on V basis of R ≤d [X ]

, → Bernstein coefficients : f = P

|α|=d

b α (f , d, V )B α d .

b(f , d , V ) : list of coefficients b α = b α (f , d , V )

R. Leroy — Certificates of positivity and polynomial minimization - 8 -

(22)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Properties

nonnegative on V basis of R ≤d [X ]

, → Bernstein coefficients : f = P

|α|=d

b α (f , d , V )B α d .

b(f , d , V ) : list of coefficients b α = b α (f , d , V )

(23)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Control net

Gr´ eville grid : points N α = α 0 V 0 + · · · + α k V k Control net : points (N α , b α ) d

Discrete graph of f : points (N α , f (N α ))

Graph of f

Control points

Gr´eville points

0 1

R. Leroy — Certificates of positivity and polynomial minimization - 9 -

(24)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Control net

Gr´ eville grid : points N α = α 0 V 0 + · · · + α k V k d

Control net : points (N α , b α )

Discrete graph of f : points (N α , f (N α ))

Graph of f

Control points

Gr´eville points

0 1

(25)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Control net

Gr´ eville grid : points N α = α 0 V 0 + · · · + α k V k Control net : points (N α , b α ) d

Discrete graph of f : points (N α , f (N α ))

Graph of f

Control points

Gr´eville points

0 1

R. Leroy — Certificates of positivity and polynomial minimization - 9 -

(26)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Control net

Gr´ eville grid : points N α = α 0 V 0 + · · · + α k V k Control net : points (N α , b α ) d

Discrete graph of f : points (N α , f (N α ))

Graph of f

Control points

Gr´eville points

0 1

(27)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Control net

Gr´ eville grid : points N α = α 0 V 0 + · · · + α k V k Control net : points (N α , b α ) d

Discrete graph of f : points (N α , f (N α ))

Graph of f

Control points

Gr´eville points

0 1

R. Leroy — Certificates of positivity and polynomial minimization - 9 -

(28)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Interpolation properties

Linear precision

If d ≤ 1 : b α = f (N α ) Interpolation at vertices

b de

i

= f (V i )

What about the other coefficients when d ≥ 2 ?

, → bound on the gap between f (N α ) and b α

(29)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Interpolation properties

Linear precision

If d ≤ 1 : b α = f (N α )

Interpolation at vertices

b de

i

= f (V i )

What about the other coefficients when d ≥ 2 ?

, → bound on the gap between f (N α ) and b α

R. Leroy — Certificates of positivity and polynomial minimization - 10 -

(30)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Interpolation properties

Linear precision

If d ≤ 1 : b α = f (N α ) Interpolation at vertices

b de

i

= f (V i )

What about the other coefficients when d ≥ 2 ?

, → bound on the gap between f (N α ) and b α

(31)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Interpolation properties

Linear precision

If d ≤ 1 : b α = f (N α ) Interpolation at vertices

b de

i

= f (V i )

What about the other coefficients when d ≥ 2 ?

, → bound on the gap between f (N α ) and b α

R. Leroy — Certificates of positivity and polynomial minimization - 10 -

(32)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Interpolation properties

Linear precision

If d ≤ 1 : b α = f (N α ) Interpolation at vertices

b de

i

= f (V i )

What about the other coefficients when d ≥ 2 ?

, → bound on the gap between f (N α ) and b α

(33)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

1 Multivariate Bernstein basis 2 Standard triangulation

3 Control polytope : approximation and convergence 4 Certificates of positivity

5 Polynomial minimization

R. Leroy — Certificates of positivity and polynomial minimization - 11 -

(34)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Kuhn’s triangulation of the cube

Goal : Triangulate the unit cube C = [0, 1] k .

Idea : ∀ σ ∈ S k , consider the simplex V σ = [V 0 σ , . . . , V k σ ] defined as follows :

V 0 σ = (0, . . . , 0)

V i σ = e σ(1) + · · · + e σ(i ) (1 ≤ i ≤ k).

Result : These simplices form a triangulation of C .

(35)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Kuhn’s triangulation of the cube

Goal : Triangulate the unit cube C = [0, 1] k .

Idea : ∀ σ ∈ S k , consider the simplex V σ = [V 0 σ , . . . , V k σ ] defined as follows :

V 0 σ = (0, . . . , 0)

V i σ = e σ(1) + · · · + e σ(i ) (1 ≤ i ≤ k). Result : These simplices form a triangulation of C .

R. Leroy — Certificates of positivity and polynomial minimization - 12 -

(36)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Kuhn’s triangulation of the cube

Goal : Triangulate the unit cube C = [0, 1] k .

Idea : ∀ σ ∈ S k , consider the simplex V σ = [V 0 σ , . . . , V k σ ] defined as follows :

V 0 σ = (0, . . . , 0)

V i σ = e σ(1) + · · · + e σ(i ) (1 ≤ i ≤ k).

Result : These simplices form a triangulation of C .

(37)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Kuhn’s triangulation of the cube

Goal : Triangulate the unit cube C = [0, 1] k .

Idea : ∀ σ ∈ S k , consider the simplex V σ = [V 0 σ , . . . , V k σ ] defined as follows :

V 0 σ = (0, . . . , 0)

V i σ = e σ(1) + · · · + e σ(i ) (1 ≤ i ≤ k).

Result : These simplices form a triangulation of C .

R. Leroy — Certificates of positivity and polynomial minimization - 12 -

(38)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Kuhn’s triangulation of the cube

In dimension 2 and 3

(1 2) (2 1)

Figure : Kuhn’s triangulation in dimension 2

(39)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Kuhn’s triangulation of the cube

In dimension 2 and 3

x

1

x

3

x

2

(3 2 1) (3 1 2) (1 2 3)

(2 3 1) (1 3 2) (2 1 3)

Figure : Kuhn’s triangulation in dimension 3

R. Leroy — Certificates of positivity and polynomial minimization - 13 -

(40)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Kuhn’s triangulation of the cube

Adjacencies

V σ = [V 0 σ , . . . , V k σ ] and V σ

0

=

V 0 σ

0

, . . . , V k σ

0

are adjacent m

∃ p, σ 0 (p) = σ(p + 1) and σ 0 (p + 1) = σ(p)

V p−1 , V p σ , V p σ

0

, V p+1 form a parallelogram.

(3 2 1) (3 1 2)

(41)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Kuhn’s triangulation of the cube

Adjacencies

V σ = [V 0 σ , . . . , V k σ ] and V σ

0

=

V 0 σ

0

, . . . , V k σ

0

are adjacent

m

∃ p, σ 0 (p) = σ(p + 1) and σ 0 (p + 1) = σ(p)

V p−1 , V p σ , V p σ

0

, V p+1 form a parallelogram.

(3 2 1) (3 1 2)

R. Leroy — Certificates of positivity and polynomial minimization - 14 -

(42)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Kuhn’s triangulation of the cube

Adjacencies

V σ = [V 0 σ , . . . , V k σ ] and V σ

0

=

V 0 σ

0

, . . . , V k σ

0

are adjacent

m

∃ p, σ 0 (p) = σ(p + 1) and σ 0 (p + 1) = σ(p)

V p−1 , V p σ , V p σ

0

, V p+1 form a parallelogram.

(3 2 1) (3 1 2)

(43)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Kuhn’s triangulation of the cube

Adjacencies

V σ = [V 0 σ , . . . , V k σ ] and V σ

0

=

V 0 σ

0

, . . . , V k σ

0

are adjacent m

∃ p, σ 0 (p) = σ(p + 1) and σ 0 (p + 1) = σ(p)

V p−1 , V p σ , V p σ

0

, V p+1 form a parallelogram.

(3 2 1) (3 1 2)

R. Leroy — Certificates of positivity and polynomial minimization - 14 -

(44)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Kuhn’s triangulation of the cube

Adjacencies

V σ = [V 0 σ , . . . , V k σ ] and V σ

0

=

V 0 σ

0

, . . . , V k σ

0

are adjacent m

∃ p, σ 0 (p) = σ(p + 1) and σ 0 (p + 1) = σ(p)

V p−1 , V p σ , V p σ

0

, V p+1 form a parallelogram.

(3 2 1) (3 1 2)

(45)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Standard triangulation of a simplex

Goal : Triangulate the simplex V = h

~ 0, e 1 , e 1 + e 2 , . . . , e 1 + e 2 + · · · + e k i . Idea :

Fix d ≥ 1 and F ∈ { 1, . . . , d } {1,...,k} Reorder the images of F into f 1 , . . . , f k Define the vertex V 0 F = 1

d

k

P

`=1

(f `+1 − f ` ) (e 1 + . . . + e ` ) Define a permutation σ ∈ S k as follows :

∀ j ∈ { 1, . . . , k } , σ F (j ) = # { ` ∈ { 1, . . . , k } | F (`) < F (j ) } + # { ` ∈ { 1, . . . , j } | F (`) = F (j ) } . Then define the simplex V F = V 0 F + 1

d V σ

F

= h

V 0 F , V 0 F + e σ

F

(1)

d , . . . , V 0 F + e σ

F

(1)

d + · · · + e σ

F

(k ) d

i .

R. Leroy — Certificates of positivity and polynomial minimization - 15 -

(46)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Standard triangulation of a simplex

Goal : Triangulate the simplex V = h

~ 0, e 1 , e 1 + e 2 , . . . , e 1 + e 2 + · · · + e k i .

Idea :

Fix d ≥ 1 and F ∈ { 1, . . . , d } {1,...,k} Reorder the images of F into f 1 , . . . , f k Define the vertex V 0 F = 1

d

k

P

`=1

(f `+1 − f ` ) (e 1 + . . . + e ` ) Define a permutation σ ∈ S k as follows :

∀ j ∈ { 1, . . . , k } , σ F (j ) = # { ` ∈ { 1, . . . , k } | F (`) < F (j ) } + # { ` ∈ { 1, . . . , j } | F (`) = F (j ) } . Then define the simplex V F = V 0 F + 1

d V σ

F

= h

V 0 F , V 0 F + e σ

F

(1)

d , . . . , V 0 F + e σ

F

(1)

d + · · · + e σ

F

(k ) d

i

.

(47)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Standard triangulation of a simplex

Goal : Triangulate the simplex V = h

~ 0, e 1 , e 1 + e 2 , . . . , e 1 + e 2 + · · · + e k i . Idea :

Fix d ≥ 1 and F ∈ { 1, . . . , d } {1,...,k } Reorder the images of F into f 1 , . . . , f k Define the vertex V 0 F = 1

d

k

P

`=1

(f `+1 − f ` ) (e 1 + . . . + e ` ) Define a permutation σ ∈ S k as follows :

∀ j ∈ { 1, . . . , k } , σ F (j ) = # { ` ∈ { 1, . . . , k } | F (`) < F (j ) } + # { ` ∈ { 1, . . . , j } | F (`) = F (j ) } . Then define the simplex V F = V 0 F + 1

d V σ

F

= h

V 0 F , V 0 F + e σ

F

(1)

d , . . . , V 0 F + e σ

F

(1)

d + · · · + e σ

F

(k ) d

i .

R. Leroy — Certificates of positivity and polynomial minimization - 15 -

(48)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Standard triangulation of a simplex

Goal : Triangulate the simplex V = h

~ 0, e 1 , e 1 + e 2 , . . . , e 1 + e 2 + · · · + e k i . Idea :

Fix d ≥ 1 and F ∈ { 1, . . . , d } {1,...,k }

Reorder the images of F into f 1 , . . . , f k Define the vertex V 0 F = 1

d

k

P

`=1

(f `+1 − f ` ) (e 1 + . . . + e ` ) Define a permutation σ ∈ S k as follows :

∀ j ∈ { 1, . . . , k } , σ F (j ) = # { ` ∈ { 1, . . . , k } | F (`) < F (j ) } + # { ` ∈ { 1, . . . , j } | F (`) = F (j ) } . Then define the simplex V F = V 0 F + 1

d V σ

F

= h

V 0 F , V 0 F + e σ

F

(1)

d , . . . , V 0 F + e σ

F

(1)

d + · · · + e σ

F

(k ) d

i

.

(49)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Standard triangulation of a simplex

Goal : Triangulate the simplex V = h

~ 0, e 1 , e 1 + e 2 , . . . , e 1 + e 2 + · · · + e k i . Idea :

Fix d ≥ 1 and F ∈ { 1, . . . , d } {1,...,k } Reorder the images of F into f 1 , . . . , f k

Define the vertex V 0 F = 1 d

k

P

`=1

(f `+1 − f ` ) (e 1 + . . . + e ` ) Define a permutation σ ∈ S k as follows :

∀ j ∈ { 1, . . . , k } , σ F (j ) = # { ` ∈ { 1, . . . , k } | F (`) < F (j ) } + # { ` ∈ { 1, . . . , j } | F (`) = F (j ) } . Then define the simplex V F = V 0 F + 1

d V σ

F

= h

V 0 F , V 0 F + e σ

F

(1)

d , . . . , V 0 F + e σ

F

(1)

d + · · · + e σ

F

(k ) d

i .

R. Leroy — Certificates of positivity and polynomial minimization - 15 -

(50)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Standard triangulation of a simplex

Goal : Triangulate the simplex V = h

~ 0, e 1 , e 1 + e 2 , . . . , e 1 + e 2 + · · · + e k i . Idea :

Fix d ≥ 1 and F ∈ { 1, . . . , d } {1,...,k } Reorder the images of F into f 1 , . . . , f k Define the vertex V 0 F = 1

d

k

P

`=1

(f `+1 − f ` ) (e 1 + . . . + e ` )

Define a permutation σ ∈ S k as follows :

∀ j ∈ { 1, . . . , k } , σ F (j ) = # { ` ∈ { 1, . . . , k } | F (`) < F (j ) } + # { ` ∈ { 1, . . . , j } | F (`) = F (j ) } . Then define the simplex V F = V 0 F + 1

d V σ

F

= h

V 0 F , V 0 F + e σ

F

(1)

d , . . . , V 0 F + e σ

F

(1)

d + · · · + e σ

F

(k ) d

i

.

(51)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Standard triangulation of a simplex

Goal : Triangulate the simplex V = h

~ 0, e 1 , e 1 + e 2 , . . . , e 1 + e 2 + · · · + e k i . Idea :

Fix d ≥ 1 and F ∈ { 1, . . . , d } {1,...,k } Reorder the images of F into f 1 , . . . , f k Define the vertex V 0 F = 1

d

k

P

`=1

(f `+1 − f ` ) (e 1 + . . . + e ` ) Define a permutation σ ∈ S k as follows :

∀ j ∈ { 1, . . . , k } , σ F (j ) = # { ` ∈ { 1, . . . , k } | F (`) < F (j ) } + # { ` ∈ { 1, . . . , j } | F (`) = F (j ) } .

Then define the simplex V F = V 0 F + 1 d V σ

F

= h

V 0 F , V 0 F + e σ

F

(1)

d , . . . , V 0 F + e σ

F

(1)

d + · · · + e σ

F

(k ) d

i .

R. Leroy — Certificates of positivity and polynomial minimization - 15 -

(52)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Standard triangulation of a simplex

Goal : Triangulate the simplex V = h

~ 0, e 1 , e 1 + e 2 , . . . , e 1 + e 2 + · · · + e k i . Idea :

Fix d ≥ 1 and F ∈ { 1, . . . , d } {1,...,k } Reorder the images of F into f 1 , . . . , f k Define the vertex V 0 F = 1

d

k

P

`=1

(f `+1 − f ` ) (e 1 + . . . + e ` ) Define a permutation σ ∈ S k as follows :

∀ j ∈ { 1, . . . , k } , σ F (j ) = # { ` ∈ { 1, . . . , k } | F (`) < F (j ) } + # { ` ∈ { 1, . . . , j } | F (`) = F (j ) } . Then define the simplex V F = V 0 F + 1

d V σ

F

=

(53)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Standard triangulation of a simplex

Standard triangulation of degree d

The collection (V F ), for all F ∈ { 1, . . . , d } {1,...,k} , is a triangulation of h

~ 0, e 1 , e 1 + e 2 , . . . , e 1 + e 2 + · · · + e k i . The standard triangulation T d (V ) of degree d of any simplex V ⊂ R k is then obtained by affine transformation.

R. Leroy — Certificates of positivity and polynomial minimization - 16 -

(54)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Standard triangulation of a simplex

Standard triangulation of degree d

The collection (V F ), for all F ∈ { 1, . . . , d } {1,...,k} , is a triangulation of h

~ 0, e 1 , e 1 + e 2 , . . . , e 1 + e 2 + · · · + e k i .

The standard triangulation T d (V ) of degree d of any

simplex V ⊂ R k is then obtained by affine transformation.

(55)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Standard triangulation of a simplex

Standard triangulation of degree d

The collection (V F ), for all F ∈ { 1, . . . , d } {1,...,k} , is a triangulation of h

~ 0, e 1 , e 1 + e 2 , . . . , e 1 + e 2 + · · · + e k i . The standard triangulation T d (V ) of degree d of any simplex V ⊂ R k is then obtained by affine transformation.

R. Leroy — Certificates of positivity and polynomial minimization - 16 -

(56)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Standard triangulation of a simplex

In dimension 2, degree 2

(57)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Standard triangulation of a simplex

In dimension 3, degree 2

R. Leroy — Certificates of positivity and polynomial minimization - 18 -

(58)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Standard triangulation of a simplex

In dimension 3, degree 2

(59)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Standard triangulation of a simplex

In dimension 3, degree 2

R. Leroy — Certificates of positivity and polynomial minimization - 18 -

(60)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Standard triangulation of a simplex

of degree 2

N

Important property :

T d (T ` (V )) = T d` (V )

Here, we will consider standard triangulations of degree

2 N as consecutive standard triangulations of degree 2.

(61)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Standard triangulation of a simplex

of degree 2

N

Important property :

T d (T ` (V )) = T d` (V )

Here, we will consider standard triangulations of degree 2 N as consecutive standard triangulations of degree 2.

R. Leroy — Certificates of positivity and polynomial minimization - 19 -

(62)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Standard triangulation of a simplex

of degree 2

N

Important property :

T d (T ` (V )) = T d` (V )

Here, we will consider standard triangulations of degree

2 N as consecutive standard triangulations of degree 2.

(63)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

1 Multivariate Bernstein basis 2 Standard triangulation

3 Control polytope : approximation and convergence 4 Certificates of positivity

5 Polynomial minimization

R. Leroy — Certificates of positivity and polynomial minimization - 20 -

(64)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Control polytope

Definition

Let f be a polynomial of degree d , and V a simplex.

The control polytope associated to f and V is the unique continuous function ˆ f , piecewise linear over each simplex of the standard triangulation of degree d of V and satisfaying the following interpolation property :

∀| α | = d , ˆ f (N α ) = b α .

(65)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Control polytope

Convexity property

Theorem

The following are equivalent :

(i ) The control polytope ˆ f is convex. (ii ) ∀| γ | = d − 2, ∀ 0 ≤ i < j ≤ k,

b γ+e

i

+e

j−1

+ b γ+e

i−1

+e

j

− b γ+e

i

+e

j

− b γ+e

i−1

+e

j−1

| {z }

2

b

γ,i,j

(f ,d,V )

≥ 0.

∆ 2 b γ,i,j (f , d , V ) : second differences k ∆ 2 b(f , d , V ) k ∞ = max

|γ|=d−2 0≤i<j≤k

| ∆ 2 b γ,i,j (f , d, V ) | .

R. Leroy — Certificates of positivity and polynomial minimization - 22 -

(66)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Control polytope

Convexity property

Theorem

The following are equivalent :

(i ) The control polytope ˆ f is convex.

(ii ) ∀| γ | = d − 2, ∀ 0 ≤ i < j ≤ k,

b γ+e

i

+e

j−1

+ b γ+e

i−1

+e

j

− b γ+e

i

+e

j

− b γ+e

i−1

+e

j−1

| {z }

2

b

γ,i,j

(f ,d,V )

≥ 0.

∆ 2 b γ,i,j (f , d , V ) : second differences k ∆ 2 b(f , d , V ) k ∞ = max

|γ|=d−2 0≤i<j≤k

| ∆ 2 b γ,i,j (f , d, V ) | .

(67)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Control polytope

Convexity property

Theorem

The following are equivalent :

(i ) The control polytope ˆ f is convex.

(ii ) ∀| γ | = d − 2, ∀ 0 ≤ i < j ≤ k,

b γ+e

i

+e

j−1

+ b γ+e

i−1

+e

j

− b γ+e

i

+e

j

− b γ+e

i−1

+e

j−1

| {z }

2

b

γ,i,j

(f ,d,V )

≥ 0.

∆ 2 b γ,i,j (f , d , V ) : second differences

k ∆ 2 b(f , d , V ) k ∞ = max

|γ|=d−2 0≤i<j≤k

| ∆ 2 b γ,i,j (f , d, V ) | .

R. Leroy — Certificates of positivity and polynomial minimization - 22 -

(68)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Control polytope

Convexity property

Theorem

The following are equivalent :

(i ) The control polytope ˆ f is convex.

(ii ) ∀| γ | = d − 2, ∀ 0 ≤ i < j ≤ k,

b γ+e

i

+e

j−1

+ b γ+e

i−1

+e

j

− b γ+e

i

+e

j

− b γ+e

i−1

+e

j−1

| {z }

2

b

γ,i,j

(f ,d,V )

≥ 0.

∆ 2 b γ,i,j (f , d , V ) : second differences k ∆ 2 b(f , d , V ) k ∞ = max

|γ|=d−2 | ∆ 2 b γ,i,j (f , d, V ) | .

(69)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Control polytope

Approximation

Theorem (’08)

|α|=d max | f (N α ) − b α | ≤ k(k + 2)

24 d k ∆ 2 b(f , d, V ) k ∞ . The bound is sharp.

Nairn et al. (’99) : bound (d /8) k ∆ 2 b k ∞ when k = 1. Reif (’00) : bound (d /3) k ∆ 2 b k ∞ when k = 2.

R. Leroy — Certificates of positivity and polynomial minimization - 23 -

(70)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Control polytope

Approximation

Theorem (’08)

|α|=d max | f (N α ) − b α | ≤ k(k + 2)

24 d k ∆ 2 b(f , d, V ) k ∞ .

The bound is sharp.

Nairn et al. (’99) : bound (d /8) k ∆ 2 b k ∞ when k = 1.

Reif (’00) : bound (d /3) k ∆ 2 b k ∞ when k = 2.

(71)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Control polytope

Approximation

Theorem (’08)

|α|=d max | f (N α ) − b α | ≤ k(k + 2)

24 d k ∆ 2 b(f , d, V ) k ∞ . The bound is sharp.

Nairn et al. (’99) : bound (d /8) k ∆ 2 b k ∞ when k = 1. Reif (’00) : bound (d /3) k ∆ 2 b k ∞ when k = 2.

R. Leroy — Certificates of positivity and polynomial minimization - 23 -

(72)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Control polytope

Approximation

Theorem (’08)

|α|=d max | f (N α ) − b α | ≤ k(k + 2)

24 d k ∆ 2 b(f , d, V ) k ∞ . The bound is sharp.

Nairn et al. (’99) : bound (d /8) k ∆ 2 b k ∞ when k = 1.

Reif (’00) : bound (d /3) k ∆ 2 b k ∞ when k = 2.

(73)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Control polytope

Approximation

Theorem (’08)

|α|=d max | f (N α ) − b α | ≤ k(k + 2)

24 d k ∆ 2 b(f , d, V ) k ∞ . The bound is sharp.

Nairn et al. (’99) : bound (d /8) k ∆ 2 b k ∞ when k = 1.

Reif (’00) : bound (d /3) k ∆ 2 b k ∞ when k = 2.

R. Leroy — Certificates of positivity and polynomial minimization - 23 -

(74)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Control polytope

Convergence under degree elevation

Theorem (’08)

Let f ∈ R [X ] of degree d , over the standard simplex ∆. Let N ≥ 1. Then :

max

|α|=2

N

d

f α 1

2 N d , . . . , α k

2 N d

− b α (f , 2 N d, ∆)

≤ k(k + 2) 24

d(d − 1)

2 N d − 1 k ∆ 2 b(f , d , ∆) k ∞ .

(75)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Control polytope

Convergence under degree elevation

Theorem (’08)

Let f ∈ R [X ] of degree d , over the standard simplex ∆.

Let N ≥ 1. Then : max

|α|=2

N

d

f α 1

2 N d , . . . , α k

2 N d

− b α (f , 2 N d, ∆)

≤ k(k + 2) 24

d (d − 1)

2 N d − 1 k ∆ 2 b(f , d , ∆) k ∞ .

R. Leroy — Certificates of positivity and polynomial minimization - 24 -

(76)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Control polytope

Convergence under subdivision

Theorem (’08)

Let f ∈ R [X ] of degree d , over the standard simplex ∆. Let U ∈ T 2

N

(∆) (N ≥ 1). Then :

|α|=d max | f (N α ) − b α (f , d , U) |

k (k + 2) 24

2

dk(k + 1)(k + 3)

2 2N k ∆ 2 b(f , d, ∆) k ∞ .

(77)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Control polytope

Convergence under subdivision

Theorem (’08)

Let f ∈ R [X ] of degree d , over the standard simplex ∆.

Let U ∈ T 2

N

(∆) (N ≥ 1). Then :

|α|=d max | f (N α ) − b α (f , d , U) |

k(k + 2) 24

2

dk(k + 1)(k + 3)

2 2N k ∆ 2 b(f , d, ∆) k ∞ .

R. Leroy — Certificates of positivity and polynomial minimization - 25 -

(78)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

1 Multivariate Bernstein basis 2 Standard triangulation

3 Control polytope : approximation and convergence 4 Certificates of positivity

5 Polynomial minimization

(79)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Certificates of positivity

Assume the positivity of f on ∆ : m = min

∆ f > 0 Certificate of positivity :

Algebraic identity expressing f as a trivially positive polynomial on ∆ (one-sentence proof)

Here :

Certificate of positivity in the Bernstein basis

Cert (f , d, ∆) :

∀| α | = d , b α ≥ 0

∀ i = 0, . . . , k, b de

i

> 0 ⇒ f > 0 on ∆ Warning : The converse is false in general !

f = 6x 2 − 6x + 2 > 0 on [0, 1], but b(f , 2, [0, 1]) = [2, − 1, 2].

R. Leroy — Certificates of positivity and polynomial minimization - 27 -

(80)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Certificates of positivity

Assume the positivity of f on ∆ : m = min

∆ f > 0

Certificate of positivity :

Algebraic identity expressing f as a trivially positive polynomial on ∆ (one-sentence proof)

Here :

Certificate of positivity in the Bernstein basis

Cert (f , d, ∆) :

∀| α | = d , b α ≥ 0

∀ i = 0, . . . , k, b de

i

> 0 ⇒ f > 0 on ∆ Warning : The converse is false in general !

f = 6x 2 − 6x + 2 > 0 on [0, 1], but

b(f , 2, [0, 1]) = [2, − 1, 2].

(81)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Certificates of positivity

Assume the positivity of f on ∆ : m = min

∆ f > 0 Certificate of positivity :

Algebraic identity expressing f as a trivially positive polynomial on ∆ (one-sentence proof)

Here :

Certificate of positivity in the Bernstein basis

Cert (f , d, ∆) :

∀| α | = d , b α ≥ 0

∀ i = 0, . . . , k, b de

i

> 0 ⇒ f > 0 on ∆ Warning : The converse is false in general !

f = 6x 2 − 6x + 2 > 0 on [0, 1], but b(f , 2, [0, 1]) = [2, − 1, 2].

R. Leroy — Certificates of positivity and polynomial minimization - 27 -

(82)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Certificates of positivity

Assume the positivity of f on ∆ : m = min

∆ f > 0 Certificate of positivity :

Algebraic identity expressing f as a trivially positive polynomial on ∆ (one-sentence proof)

Here :

Certificate of positivity in the Bernstein basis

Cert (f , d, ∆) :

∀| α | = d , b α ≥ 0

∀ i = 0, . . . , k, b de

i

> 0 ⇒ f > 0 on ∆

Warning : The converse is false in general !

f = 6x 2 − 6x + 2 > 0 on [0, 1], but

b(f , 2, [0, 1]) = [2, − 1, 2].

(83)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Certificates of positivity

Assume the positivity of f on ∆ : m = min

∆ f > 0 Certificate of positivity :

Algebraic identity expressing f as a trivially positive polynomial on ∆ (one-sentence proof)

Here :

Certificate of positivity in the Bernstein basis

Cert (f , d, ∆) :

∀| α | = d , b α ≥ 0

∀ i = 0, . . . , k, b de

i

> 0 ⇒ f > 0 on ∆ Warning : The converse is false in general !

f = 6x 2 − 6x + 2 > 0 on [0, 1], but b(f , 2, [0, 1]) = [2, − 1, 2].

R. Leroy — Certificates of positivity and polynomial minimization - 27 -

(84)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Certificates of positivity

Assume the positivity of f on ∆ : m = min

∆ f > 0 Certificate of positivity :

Algebraic identity expressing f as a trivially positive polynomial on ∆ (one-sentence proof)

Here :

Certificate of positivity in the Bernstein basis

Cert (f , d, ∆) :

∀| α | = d , b α ≥ 0

∀ i = 0, . . . , k, b de

i

> 0 ⇒ f > 0 on ∆ Warning : The converse is false in general !

2 −

(85)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

4 Certificates of positivity By degree elevation By subdivision

R. Leroy — Certificates of positivity and polynomial minimization - 28 -

(86)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Certificates of positivity

by degree elevation

Idea : Express f in the Bernstein basis of increasing degree.

Theorem (’08) 2 N > k(k + 2)

24 (d − 1) k ∆ 2 b(f , d , ∆) k ∞

m ⇒ Cert(f , 2 N d, ∆).

m

m

Powers, Reznick (’03)

2 N > (d − 1) 2

max

|α|=d | b α (f , d , ∆) | m

⇒ Cert (f , 2 N d , ∆).

(87)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Certificates of positivity

by degree elevation

Idea : Express f in the Bernstein basis of increasing degree.

Theorem (’08) 2 N > k(k + 2)

24 (d − 1) k ∆ 2 b(f , d , ∆) k ∞

m ⇒ Cert(f , 2 N d, ∆).

m

m

Powers, Reznick (’03)

2 N > (d − 1) 2

max

|α|=d | b α (f , d , ∆) | m

⇒ Cert (f , 2 N d , ∆).

R. Leroy — Certificates of positivity and polynomial minimization - 29 -

(88)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Certificates of positivity

by degree elevation

Idea : Express f in the Bernstein basis of increasing degree.

Theorem (’08) 2 N > k(k + 2)

24 (d − 1) k ∆ 2 b(f , d , ∆) k ∞

m ⇒ Cert(f , 2 N d, ∆).

m

m

Powers, Reznick (’03)

2 N > (d − 1) 2

|α|=d max | b α (f , d , ∆) | m

N

(89)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

4 Certificates of positivity By degree elevation By subdivision

R. Leroy — Certificates of positivity and polynomial minimization - 30 -

(90)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Certificates of positivity

by subdivision

Idea : Keep the degree constant, and subdivide ∆.

Tool : successive standard triangulations of degree 2.

Theorem (’08) 2 N > k(k + 2)

24

p dk(k + 1)(k + 3)

r k ∆ 2 b(f , d , ∆) k ∞

m

⇒ ∀ U ∈ T 2

N

(∆), Cert (f , d, U ) holds.

(91)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Certificates of positivity

by subdivision

Advantages :

the process is adaptive to the geometry of f

R. Leroy — Certificates of positivity and polynomial minimization - 32 -

(92)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Certificates of positivity

by subdivision

Advantages :

the process is adaptive to the geometry of f

(93)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Certificates of positivity

by subdivision

Advantages :

the process is adaptive to the geometry of f

R. Leroy — Certificates of positivity and polynomial minimization - 32 -

(94)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Certificates of positivity

by subdivision

Advantages :

the process is adaptive to the geometry of f smaller size of certificates

better interpolation (ex : 25x

2

+ 16y

2

− 40xy − 30x + 24y + 10)

153 control points 3 vertices

3 degree doublings 3 steps of subdivision

40 control points 14 vertices

(95)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Certificates of positivity

by subdivision

Advantages :

the process is adaptive to the geometry of f smaller size of certificates

better interpolation (ex : 25x

2

+ 16y

2

− 40xy − 30x + 24y + 10)

153 control points 3 vertices

3 degree doublings 3 steps of subdivision

40 control points 14 vertices

R. Leroy — Certificates of positivity and polynomial minimization - 33 -

(96)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Certificates of positivity

by subdivision

Advantages :

the process is adaptive to the geometry of f smaller size of certificates

better interpolation (ex : 25x

2

+ 16y

2

− 40xy − 30x + 24y + 10)

153 control points 3 vertices

3 degree doublings 3 steps of subdivision

40 control points 14 vertices

(97)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Certificates of positivity

by subdivision

The process stops :

Theorem

There exists an explicit m k,d,τ > 0 such that if f has degree

≤ d and the bitsize of its coefficients is bounded by τ , then f > m k,d,τ on ∆.

R. Leroy — Certificates of positivity and polynomial minimization - 34 -

(98)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

1 Multivariate Bernstein basis 2 Standard triangulation

3 Control polytope : approximation and convergence 4 Certificates of positivity

5 Polynomial minimization

(99)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Enclosing property

Let m denote the minimum of f over the standard simplex ∆.

Goal : Enclose m with an arbitrary precision.

Enclosing property

If V is a simplex, and m V the minimum of f over V , then : m V ∈ [s V , t V ],

where

 

 

s V = min b α = b β for some β t V = min[f (N β ) , b de

i

|{z}

=f (V

i

)

, i = 0, . . . , k]

R. Leroy — Certificates of positivity and polynomial minimization - 36 -

(100)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Algorithm

Steps :

Subdivide : ∆ = V 1 ∪ · · · ∪ V s .

Remove the simplices over which f is trivially too big. Loop until on each subsimplex V i , we have :

t V

i

− s V

i

< ε, where ε is the aimed precision.

Tool : Successive standard triangulations of degree 2.

(101)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Algorithm

Steps :

Subdivide : ∆ = V 1 ∪ · · · ∪ V s .

Remove the simplices over which f is trivially too big. Loop until on each subsimplex V i , we have :

t V

i

− s V

i

< ε,

where ε is the aimed precision.

Tool : Successive standard triangulations of degree 2.

R. Leroy — Certificates of positivity and polynomial minimization - 37 -

(102)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Algorithm

Steps :

Subdivide : ∆ = V 1 ∪ · · · ∪ V s .

Remove the simplices over which f is trivially too big.

Loop until on each subsimplex V i , we have : t V

i

− s V

i

< ε,

where ε is the aimed precision.

Tool : Successive standard triangulations of degree 2.

(103)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Algorithm

Steps :

Subdivide : ∆ = V 1 ∪ · · · ∪ V s .

Remove the simplices over which f is trivially too big.

Loop until on each subsimplex V i , we have : t V

i

− s V

i

< ε,

where ε is the aimed precision.

Tool : Successive standard triangulations of degree 2.

R. Leroy — Certificates of positivity and polynomial minimization - 37 -

(104)

Bernstein basis Standard triangulation Control polytope Certificates of positivity Polynomial minimization

Algorithm

Steps :

Subdivide : ∆ = V 1 ∪ · · · ∪ V s .

Remove the simplices over which f is trivially too big.

Loop until on each subsimplex V i , we have : t V

i

− s V

i

< ε,

where ε is the aimed precision.

Tool : Successive standard triangulations of degree 2.

Références

Documents relatifs

We can now prove that the duality relation for the multivariate Tutte polynomial (recalled in (6.10)) is a direct consequence of the partial duality for the multivariate signed

Describe the class of all n-ary polynomial functions over C (or an integral domain) satisfying the

Section 3 contains our main results about the convergence analysis of the bounds (3) for the unit sphere: after showing in Section 3.1 that the convergence rate is in O(1/r 2 ) we

The main idea is not to increase the degree anymore, but to proceed to successive standard triangulations of degree 2, in order for the Bernstein coefficients to converge to

In this paper we consider a new method of minimization of Boolean functions with n variables in polynomial set-theoretical format (PSTF), based on a procedure of split- ting

Although, whene the matrix polynomial is positive definite, a relative version of semi-certificate with respect to a semi-algebraic subset S whose descip- tion is archimedean

Depending on the problem at hand, definition of objective functions or addition of constraints allow to provide a systematic numerical scheme to solve the control problems we

In Section 5 we analyze the complexity of the blockwise product for two polynomials supported by monomials of degree at most d − 1: if A contains Q in its center, then we show