Bilinear systems with two supports: Koszul resultant matrices, - - PowerPoint PPT Presentation

bilinear systems with two supports koszul resultant
SMART_READER_LITE
LIVE PREVIEW

Bilinear systems with two supports: Koszul resultant matrices, - - PowerPoint PPT Presentation

Bilinear systems with two supports: Koszul resultant matrices, eigenvalues, and eigenvectors July 17, 2018 as R. Bender 1 , Jean-Charles Faug` ere 1 , Mat Angelos Mantzaflaris 2 & Elias Tsigaridas 1 1 Sorbonne Universit e, CNRS , INRIA


slide-1
SLIDE 1

Bilinear systems with two supports: Koszul resultant matrices, eigenvalues, and eigenvectors

July 17, 2018 Mat´ ıas R. Bender1, Jean-Charles Faug` ere1, Angelos Mantzaflaris2 & Elias Tsigaridas1

1Sorbonne Universit´

e, CNRS, INRIA, Laboratoire d’Informatique de Paris 6, LIP6, ´ Equipe PolSys, 4 place Jussieu, F-75005, Paris, France

2Johann Radon Institute for Computational and Applied Mathematics (RICAM),

Austrian Academy of Sciences, Linz, Austria

slide-2
SLIDE 2

Solving 2-bilinear systems

Objective

Solve (symbolically) square mixed sparse bilinear systems where f1, . . . , fr ∈ K[X, Y ], bilinear in the blocks X and Y , and fr+1, . . . , fn ∈ K[X, Z], bilinear in the blocks X and Z. Take into the account the sparseness Polynomial time wrt the number of solutions

Results

Koszul-like determinantal formula for the resultant Extension of the Eigenvalue criteria Extension of the Eigenvector criteria

1/13

slide-3
SLIDE 3

Overview

Square 2-bilinear system (f1, . . . , fn) α solution of the system (f1, . . . , fn)

slide-4
SLIDE 4

Overview

Square 2-bilinear system (f1, . . . , fn) α solution of the system (f1, . . . , fn) Resultant of (f0, f1, . . . , fn) Add f0

slide-5
SLIDE 5

Overview

Square 2-bilinear system (f1, . . . , fn) α solution of the system (f1, . . . , fn) Resultant of (f0, f1, . . . , fn) Add f0 Determinantal formula Weyman complex

slide-6
SLIDE 6

Overview

Square 2-bilinear system (f1, . . . , fn) α solution of the system (f1, . . . , fn) Resultant of (f0, f1, . . . , fn) Add f0 Determinantal formula Weyman complex f0(α) eigenvalue

  • f

M2,2 Schur complement

  • M1,1 M1,2

M2,1 M2,2

M1,1 M1,2

  • M2,2
slide-7
SLIDE 7

Overview

Square 2-bilinear system (f1, . . . , fn) α solution of the system (f1, . . . , fn) Resultant of (f0, f1, . . . , fn) Add f0 Determinantal formula Weyman complex f0(α) eigenvalue

  • f

M2,2 Schur complement

  • M1,1 M1,2

M2,1 M2,2

M1,1 M1,2

  • M2,2
  • Coordinates of α from

eigenvector of M2,2

2/13

slide-8
SLIDE 8

Overview

Square 2-bilinear system (f1, . . . , fn) α solution of the system (f1, . . . , fn) Resultant of (f0, f1, . . . , fn) Add f0 Determinantal formula Weyman complex

2/13

slide-9
SLIDE 9

Determinantal formulas and Weyman complex

Approach

Add a trilinear f0 ∈ K[X, Y , Z] → Sparse resultant of (f0, f1, . . . , fn). The resultant of (f0, f1, . . . , fn) vanishes ⇐ ⇒ the system has a solution over Pnx × Pny × Pnz.

3/13

slide-10
SLIDE 10

Determinantal formulas and Weyman complex

Approach

Add a trilinear f0 ∈ K[X, Y , Z] → Sparse resultant of (f0, f1, . . . , fn). The resultant of (f0, f1, . . . , fn) vanishes ⇐ ⇒ the system has a solution over Pnx × Pny × Pnz. Determinantal formula → Resultant = determinant of a matrix.

3/13

slide-11
SLIDE 11

Determinantal formulas and Weyman complex

Approach

Add a trilinear f0 ∈ K[X, Y , Z] → Sparse resultant of (f0, f1, . . . , fn). The resultant of (f0, f1, . . . , fn) vanishes ⇐ ⇒ the system has a solution over Pnx × Pny × Pnz. Determinantal formula → Resultant = determinant of a matrix. Several works in this direction: (Non-exhaustive!)

[Sturmfels, Zelevinsky, 1994], [Canny, Emiris, 1995] [Kapur, Saxena, 1997], [Chtcherba, Kapur, 2000], [D´Andrea, Dickenstein, 2001]

3/13

slide-12
SLIDE 12

Determinantal formulas and Weyman complex

Approach

Add a trilinear f0 ∈ K[X, Y , Z] → Sparse resultant of (f0, f1, . . . , fn). The resultant of (f0, f1, . . . , fn) vanishes ⇐ ⇒ the system has a solution over Pnx × Pny × Pnz. Determinantal formula → Resultant = determinant of a matrix. Several works in this direction: (Non-exhaustive!)

[Sturmfels, Zelevinsky, 1994], [Canny, Emiris, 1995] [Kapur, Saxena, 1997], [Chtcherba, Kapur, 2000], [D´Andrea, Dickenstein, 2001]

[Weyman, Zelevinsky, 1994] → determinantal formulas for unmixed multihomogeneous systems using Weyman complexes.

[Dickenstein, Emiris, 2003], [Emiris, Mantzaflaris, 2012],[Emiris, Mantzaflaris, Tsigaridas, 2016], [Bus´ e, Mantzaflaris, Tsigaridas, 2017]

3/13

slide-13
SLIDE 13

Determinantal formulas and Weyman complex

Approach

Add a trilinear f0 ∈ K[X, Y , Z] → Sparse resultant of (f0, f1, . . . , fn). Weyman complex→Complex associated to an overdetermined system, parameterized by a vector m.

K•(m) : 0 → Kn+1(m)

δn+1(m)

− − − − − → · · · → K1(m)

δ1(m)

− − − → K0(m)

δ0(m)

− − − → · · · → K−n(m) → 0

Determinant of K•(m) = 0 ⇐ ⇒ the system has a solution → Resultant of the system.

3/13

slide-14
SLIDE 14

Determinantal formulas and Weyman complex

Approach

Add a trilinear f0 ∈ K[X, Y , Z] → Sparse resultant of (f0, f1, . . . , fn). Weyman complex→Complex associated to an overdetermined system, parameterized by a vector m.

K•(m) : 0 → Kn+1(m)

δn+1(m)

− − − − − → · · · → K1(m)

δ1(m)

− − − → K0(m)

δ0(m)

− − − → · · · → K−n(m) → 0

Determinant of K•(m) = 0 ⇐ ⇒ the system has a solution → Resultant of the system. If (∀i ∈ {0, 1}) Ki(m) = 0, Determinant of K•(m) = Determinant of δ1(m) → Determinantal formula. K•(m) : 0 → · · · → 0 → K1(m)

δ1(m)

− − − → K0(m) → 0 → · · · → 0

3/13

slide-15
SLIDE 15

Determinantal formula for the Resultant Results

Weyman complex → determinantal formula for the resultant of square 2-bilinear system + trilinear polynomial. Koszul-like matrix:

The elements in the matrix are ± the coefficients of the polynomials. Generalization of Sylvester-like matrices, i.e. (g0, . . . , gn) → n

i=0 gifi

These matrices were used in previous works, [Weyman & Zelevinsky, 1994], [Dickenstein & Emiris, 2003], [Emiris & Mantzaflaris, 2012], [Emiris, Mantzaflaris & Tsigaridas, 2016], [Bus´ e, Mantzaflaris & Tsigaridas, 2017]

Number of solutions

  • ver Pnx × Pny × Pnz

Size of the Koszul-like matrix

r

ny

n−r

nz

  • (nx + 1)

r

ny

n−r

nz

r·(n−r)−ny·nz+n+1

(r−ny+1)(n−r−nz+1)

4/13

slide-16
SLIDE 16

Solving 2-bilinear systems

Example

           f1 := 7 x0y0 + −8 x0y1 + −1 x1y0 + 2 x1y1 f2 := −5 x0y0 + 7 x0y1 + −1 x1y0 + −1 x1y1

  • ∈ K[X, Y ]

f3 := −6 x0z0 + 9 x0z1 + −1 x1z0 + −2 x1z1 ∈ K[X, Z]

5/13

slide-17
SLIDE 17

Solving 2-bilinear systems

Example

           f0 := 3 x0y0z0 + −1x0y0z1 + −4 x0y1z0 + 2 x0y1z1 +1x1y0z0 + 2 x1y0z1 + 2 x1y1z0 + −2 x1y1z1

  • ∈ K[X, Y , Z]

f1 := 7 x0y0 + −8 x0y1 + −1 x1y0 + 2 x1y1 f2 := −5 x0y0 + 7 x0y1 + −1 x1y0 + −1 x1y1

  • ∈ K[X, Y ]

f3 := −6 x0z0 + 9 x0z1 + −1 x1z0 + −2 x1z1 ∈ K[X, Z]

5/13

slide-18
SLIDE 18

Solving 2-bilinear systems

Example

           f0 := 3 x0y0z0 + −1x0y0z1 + −4 x0y1z0 + 2 x0y1z1 +1x1y0z0 + 2 x1y0z1 + 2 x1y1z0 + −2 x1y1z1

  • ∈ K[X, Y , Z]

f1 := 7 x0y0 + −8 x0y1 + −1 x1y0 + 2 x1y1 f2 := −5 x0y0 + 7 x0y1 + −1 x1y0 + −1 x1y1

  • ∈ K[X, Y ]

f3 := −6 x0z0 + 9 x0z1 + −1 x1z0 + −2 x1z1 ∈ K[X, Z]

M =

                5 −7 1 1 7 −8 −1 2 −1 −1 −5 7 7 −1 −1 −5 1 −2 −7 8 8 −2 1 −7 2 9 −2 −2 −1 2 2 −2 9 −2 2 −1 1 −6 −1 2 3 −4 −4 2 −6 −1 1 3                

5/13

slide-19
SLIDE 19

Overview

Square 2-bilinear system (f1, . . . , fn) α solution of the system (f1, . . . , fn) Resultant of (f0, f1, . . . , fn) Add f0 Determinantal formula Weyman complex f0(α) eigenvalue

  • f

M2,2 Schur complement

  • M1,1 M1,2

M2,1 M2,2

M1,1 M1,2

  • M2,2
  • 6/13
slide-20
SLIDE 20

Solving 2-bilinear systems

Eigenvalues & Eigenvectors

Motivation

From Sylvester-like matrices → multiplication map of f0 over K[X, Y , Z]/f1, . . . , fn. Solve using eigenvalues and eigenvectors. We do not compute the resultant, we use the structure of the matrix. But we do not have a Sylvester-like matrix...

7/13

slide-21
SLIDE 21

Solving 2-bilinear systems

Eigenvalues - Main theorem Let M be a matrix such that Res(f0, f1, . . . , fn) divides det(M). Consider a m monomial of f0 such that We can reorder M as

  • M1,1 M1,2

M2,1 M2,2

  • ,

M1,1 is square and invertible. The elements in diagonal of M2,2 = coefficient of m. Then, for each α solutions of (f1, . . . , fn) s.t. m(α) = 0, → f0

m(α) eigenvalue of

  • M2,2 − M2,1 · M−1

1,1 · M1,2

  • (Schur complement)

8/13

slide-22
SLIDE 22

Solving 2-bilinear systems

Eigenvalues - Main theorem Let M be a matrix such that Res(f0, f1, . . . , fn) divides det(M). Consider a m monomial of f0 such that We can reorder M as

  • M1,1 M1,2

M2,1 M2,2

  • ,

M1,1 is square and invertible. The elements in diagonal of M2,2 = coefficient of m. Then, for each α solutions of (f1, . . . , fn) s.t. m(α) = 0, → f0

m(α) eigenvalue of

  • M2,2 − M2,1 · M−1

1,1 · M1,2

  • (Schur complement)

If M determinantal formula → every eigenvalue is of this form.

8/13

slide-23
SLIDE 23

Solving 2-bilinear systems

Example

           f0 := 3 x0y0z0 + −1x0y0z1 + −4 x0y1z0 + 2 x0y1z1 +1x1y0z0 + 2 x1y0z1 + 2 x1y1z0 + −2 x1y1z1 f1 := 7 x0y0 + −8 x0y1 + −1 x1y0 + 2 x1y1 f2 := −5 x0y0 + 7 x0y1 + −1 x1y0 + −1 x1y1 f3 := −6 x0z0 + 9 x0z1 + −1 x1z0 + −2 x1z1

     

M1,1

M1,2 M2,1 M2,2

      =                  5 −7 1 1 7 −8 −1 2 −1 −1 −5 7 7 −1 −1 −5 1 −2 −7 8 8 −2 1 −7 2 9 −2 −2 −1 2 2 −2 9 −2 2 −1 1 −6 −1 2 3 −4 −4 2 −6 −1 1 3                 

9/13

slide-24
SLIDE 24

Solving 2-bilinear systems

Example

           f0 := 3 x0y0z0 + −1x0y0z1 + −4 x0y1z0 + 2 x0y1z1 +1x1y0z0 + 2 x1y0z1 + 2 x1y1z0 + −2 x1y1z1 f1 := 7 x0y0 + −8 x0y1 + −1 x1y0 + 2 x1y1 f2 := −5 x0y0 + 7 x0y1 + −1 x1y0 + −1 x1y1 f3 := −6 x0z0 + 9 x0z1 + −1 x1z0 + −2 x1z1

         

M1,1

M1,2 M2,1 M2,2

          =                  5 −7 1 1 7 −8 −1 2 −1 −1 −5 7 7 −1 −1 −5 1 −2 −7 8 8 −2 1 −7 2 9 −2 −2 −1 2 2 −2 9 −2 2 −1 1 −6 −1 2 3 −4 −4 2 −6 −1 1 3                 

  • M2,2 :=
  • M2,2 − M2,1 · M−1

1,1 · M1,2

  • =
  • 5 −2

4 −1

  • 9/13
slide-25
SLIDE 25

Solving 2-bilinear systems

Example

           f0 := 3 x0y0z0 + −1x0y0z1 + −4 x0y1z0 + 2 x0y1z1 +1x1y0z0 + 2 x1y0z1 + 2 x1y1z0 + −2 x1y1z1 f1 := 7 x0y0 + −8 x0y1 + −1 x1y0 + 2 x1y1 f2 := −5 x0y0 + 7 x0y1 + −1 x1y0 + −1 x1y1 f3 := −6 x0z0 + 9 x0z1 + −1 x1z0 + −2 x1z1

         

M1,1

M1,2 M2,1 M2,2

          =                  5 −7 1 1 7 −8 −1 2 −1 −1 −5 7 7 −1 −1 −5 1 −2 −7 8 8 −2 1 −7 2 9 −2 −2 −1 2 2 −2 9 −2 2 −1 1 −6 −1 2 3 −4 −4 2 −6 −1 1 3                 

  • M2,2 :=
  • M2,2 − M2,1 · M−1

1,1 · M1,2

  • =
  • 5 −2

4 −1

  • (f1, f2, f3) has 2 solutions

(1:1 ; 1:1 ; 1:1) (1:3 ; 1:2 ; 1:3)

  • ∈ Pα × Pβ × Pγ

Eigenvalues of

M2,2

f0 x0y0z0 ((1:1 ; 1:1 ; 1:1)) = 3 f0 x0y0z0 ((1:3 ; 1:2 ; 1:3)) = 1

9/13

slide-26
SLIDE 26

Overview

Square 2-bilinear system (f1, . . . , fn) α solution of the system (f1, . . . , fn) Resultant of (f0, f1, . . . , fn) Add f0 Determinantal formula Weyman complex f0(α) eigenvalue

  • f

M2,2 Schur complement

  • M1,1 M1,2

M2,1 M2,2

M1,1 M1,2

  • M2,2
  • Coordinates of α from

eigenvector of M2,2

10/13

slide-27
SLIDE 27

Solving 2-bilinear systems

Eigenvectors

Problem

The eigenvalues are not enough to recover VP(f1, . . . , fn).

Eigenvectors

From the eigenvectors, we can recover the coordinates of each root α ∈ VP(f1, . . . , fn). (We can not recover them directly!)

11/13

slide-28
SLIDE 28

Solving 2-bilinear systems

f0 x0y0z0 ((1:3 ; 1:2 ; 1:3)) = 1

¯ v :=

  • 1

2

  • 5 −2

4 −1

  • · ¯

v = 1 · ¯ v We can not recover (1:3 ; 1:2 ; 1:3) from

  • 1

2

  • .

12/13

slide-29
SLIDE 29

Solving 2-bilinear systems

f0 x0y0z0 ((1:3 ; 1:2 ; 1:3)) = 1

¯ v :=

  • 1

2

  • 5 −2

4 −1

  • · ¯

v = 1 · ¯ v We can not recover (1:3 ; 1:2 ; 1:3) from

  • 1

2

  • .

We extend ¯ v → v s.t.    

M1,1

M1,2 M2,1 M2,2     · v = f0 m(α) ·     ¯ v    

  • 1

2

     

4 = 1·2·2 3 = 3·1·1 12 = 3·2·2 1 = 1·1·1 2 = 1·1·2 3 = 3·1 6 = 3·1·2 6 = 3·2 1 = 1·1 2 = 1·2

     

  • (1 · ∂x0 + 3 · ∂x1) ⊗
  • 1 · 1 · ∂y 2

0 + 1 · 2 · ∂y0∂y1 + 2 · 2 · ∂y1 2

⊗ 1 (1 · ∂x0 + 3 · ∂x1) ⊗ (1 · ∂y0 + 2 · ∂y1) ⊗ 1

12/13

slide-30
SLIDE 30

Summing-up

Tools

Weyman complex → Determinantal formula Koszul-like matrices Eigenvalues/Eigenvectors (Evaluation of the solutions/coordinates of the solutions)

Results

Koszul-like determinantal formula for the resultant Extension of the Eigenvalue criteria (General extension!) Extension of the Eigenvector criteria

Perspectives

Koszul-like matrices for multilinear mixed systems. Studying the eigenvectors of Koszul-like matrices.

13/13

slide-31
SLIDE 31

Summing-up

Tools

Weyman complex → Determinantal formula Koszul-like matrices Eigenvalues/Eigenvectors (Evaluation of the solutions/coordinates of the solutions)

Results

Koszul-like determinantal formula for the resultant Extension of the Eigenvalue criteria (General extension!) Extension of the Eigenvector criteria

Perspectives

Koszul-like matrices for multilinear mixed systems. Studying the eigenvectors of Koszul-like matrices.

13/13

Thank you!