Null cone membership for the left right action on tuples of matrices - - PowerPoint PPT Presentation

null cone membership for the left right action on tuples
SMART_READER_LITE
LIVE PREVIEW

Null cone membership for the left right action on tuples of matrices - - PowerPoint PPT Presentation

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Null cone membership for the left right action on tuples of matrices Gabor Ivanyos 1 , Jimmy Qiao 2 , K V Subrahmanyam 3 1 Institute for Computer Science and Control,


slide-1
SLIDE 1

Background and problem statement Using Gurvits algorithm Progress via Blow-ups

Null cone membership for the left right action on tuples of matrices

Gabor Ivanyos1, Jimmy Qiao2, K V Subrahmanyam3

1Institute for Computer Science and Control, Hungarian Academy of Sciences,

Budapest

2Center for Quantum Computation and Intelligent Systems, Univ of Technology,

Sydney

3Chennai Mathematical Institute, Chennai

Tel Aviv University, Feb 09, 2016

slide-2
SLIDE 2

Background and problem statement Using Gurvits algorithm Progress via Blow-ups

Outline

1

Background and problem statement Problem statement Invariant theory

2

Using Gurvits algorithm

3

Progress via Blow-ups Regularity Algorithmic and degree bounds Degree bounds Polynomial bound - degree of generation Main lemma and blow ups using division algebras Proof of the main lemma Matrix of maximum rank Division algebras

slide-3
SLIDE 3

Background and problem statement Using Gurvits algorithm Progress via Blow-ups

Outline

1 Background and problem statement

Problem statement Invariant theory

2 Using Gurvits algorithm 3 Progress via Blow-ups

Regularity Algorithmic and degree bounds Degree bounds Polynomial bound - degree of generation Main lemma and blow ups using division algebras Proof of the main lemma Matrix of maximum rank

slide-4
SLIDE 4

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Problem statement

Matpn, Fq - n ˆ n matrices with entries in F.

slide-5
SLIDE 5

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Problem statement

Matpn, Fq - n ˆ n matrices with entries in F. B1, B2, . . . , Bm P Matpn, Fq.

slide-6
SLIDE 6

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Problem statement

Matpn, Fq - n ˆ n matrices with entries in F. B1, B2, . . . , Bm P Matpn, Fq. B - F-linear span of the matrices x B1, B2, . . . , Bmy.

slide-7
SLIDE 7

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Problem statement

Matpn, Fq - n ˆ n matrices with entries in F. B1, B2, . . . , Bm P Matpn, Fq. B - F-linear span of the matrices x B1, B2, . . . , Bmy. Shrunk subspaces A subspace U ď Fn is c-shrunk by B if there is a subspace W Ď Fn such that dim W ď dimU ´ c, and for all matrices B in B, xBUy Ď W.

slide-8
SLIDE 8

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Problem statement

Matpn, Fq - n ˆ n matrices with entries in F. B1, B2, . . . , Bm P Matpn, Fq. B - F-linear span of the matrices x B1, B2, . . . , Bmy. Shrunk subspaces A subspace U ď Fn is c-shrunk by B if there is a subspace W Ď Fn such that dim W ď dimU ´ c, and for all matrices B in B, xBUy Ď W. Non commutative rank n ´ maxpc P t0, 1, . . . , nu | Dsubspace c-shrunk by Bq [FR04].

slide-9
SLIDE 9

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Problem statement

Matpn, Fq - n ˆ n matrices with entries in F. B1, B2, . . . , Bm P Matpn, Fq. B - F-linear span of the matrices x B1, B2, . . . , Bmy. Shrunk subspaces A subspace U ď Fn is c-shrunk by B if there is a subspace W Ď Fn such that dim W ď dimU ´ c, and for all matrices B in B, xBUy Ď W. Non commutative rank n ´ maxpc P t0, 1, . . . , nu | Dsubspace c-shrunk by Bq [FR04]. Problem NCrk: What is the noncommutative rank?

slide-10
SLIDE 10

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Problem statement

Related problem

Commutative rank The maximum of the rank of matrices in B?

slide-11
SLIDE 11

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Problem statement

Related problem

Commutative rank The maximum of the rank of matrices in B? Problem Rk: What is the commutative rank? [Edm67]

slide-12
SLIDE 12

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Problem statement

Related problem

Commutative rank The maximum of the rank of matrices in B? Problem Rk: What is the commutative rank? [Edm67] Rk ď NCrk.

slide-13
SLIDE 13

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Problem statement

Related problem

Commutative rank The maximum of the rank of matrices in B? Problem Rk: What is the commutative rank? [Edm67] Rk ď NCrk. For the family of 3 ˆ 3 skew symmetric matrices, 2=Rk < NCrk=3.

slide-14
SLIDE 14

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Problem statement

Related problem

Commutative rank The maximum of the rank of matrices in B? Problem Rk: What is the commutative rank? [Edm67] Rk ď NCrk. For the family of 3 ˆ 3 skew symmetric matrices, 2=Rk < NCrk=3. Theorem - Gurvits Over Q, given a matrix space xBy there is a deterministic polynomial time algorithm which will output Rk=n, or NCrk ă n, and its output is guaranteed to be correct when either NCrkpBq ă n or RkpBq “ n.

slide-15
SLIDE 15

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Problem statement

Related problem

Commutative rank The maximum of the rank of matrices in B? Problem Rk: What is the commutative rank? [Edm67] Rk ď NCrk. For the family of 3 ˆ 3 skew symmetric matrices, 2=Rk < NCrk=3. Theorem - Gurvits Over Q, given a matrix space xBy there is a deterministic polynomial time algorithm which will output Rk=n, or NCrk ă n, and its output is guaranteed to be correct when either NCrkpBq ă n or RkpBq “ n. The algorithm may give a wrong answer in the case when n “ NCrk ą Rk.

slide-16
SLIDE 16

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Invariant theory

Left right action

X = { X1, X2, . . . , Xm}, Xk, an n ˆ n matrix with variable entries xk

ij .

slide-17
SLIDE 17

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Invariant theory

Left right action

X = { X1, X2, . . . , Xm}, Xk, an n ˆ n matrix with variable entries xk

ij .

SLn ˆ SLn ñ X,

slide-18
SLIDE 18

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Invariant theory

Left right action

X = { X1, X2, . . . , Xm}, Xk, an n ˆ n matrix with variable entries xk

ij .

SLn ˆ SLn ñ X, pA, Bq ¨ { X1, X2, . . . , Xm} = { AX1Bt, AX2Bt, . . . , AXmBt}.

slide-19
SLIDE 19

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Invariant theory

Left right action

X = { X1, X2, . . . , Xm}, Xk, an n ˆ n matrix with variable entries xk

ij .

SLn ˆ SLn ñ X, pA, Bq ¨ { X1, X2, . . . , Xm} = { AX1Bt, AX2Bt, . . . , AXmBt}. Classical invariant theory questions What are the polynomial functions invariant under the action? - The ring of invariants is known to be finitely generated - bound on the degree in which this is generated?

slide-20
SLIDE 20

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Invariant theory

Left right action

X = { X1, X2, . . . , Xm}, Xk, an n ˆ n matrix with variable entries xk

ij .

SLn ˆ SLn ñ X, pA, Bq ¨ { X1, X2, . . . , Xm} = { AX1Bt, AX2Bt, . . . , AXmBt}. Classical invariant theory questions What are the polynomial functions invariant under the action? - well understood characteristic zero fields,[Sch91, DZ01, ANS07], infinite fields [DZ01]. The ring of invariants is known to be finitely generated - bound on the degree in which this is generated?

slide-21
SLIDE 21

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Invariant theory

Left right action

X = { X1, X2, . . . , Xm}, Xk, an n ˆ n matrix with variable entries xk

ij .

SLn ˆ SLn ñ X, pA, Bq ¨ { X1, X2, . . . , Xm} = { AX1Bt, AX2Bt, . . . , AXmBt}. Classical invariant theory questions What are the polynomial functions invariant under the action? - well understood characteristic zero fields,[Sch91, DZ01, ANS07], infinite fields [DZ01]. The ring of invariants is known to be finitely generated - bound on the degree in which this is generated? characteristic zero fields, exppn2q, [Der01].

slide-22
SLIDE 22

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Invariant theory

Membership in the null cone

slide-23
SLIDE 23

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Invariant theory

Membership in the null cone

Null cone for the left right action Is defined as the m-tuple of n by n matrices on which all all invariant polynomial functions vanish

slide-24
SLIDE 24

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Invariant theory

Membership in the null cone

Null cone for the left right action Is defined as the m-tuple of n by n matrices on which all all invariant polynomial functions vanish i.e fpB1, B2, . . . , Bmq “ 0 for all invariant polynomial functions f.

slide-25
SLIDE 25

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Invariant theory

Membership in the null cone

Null cone for the left right action Is defined as the m-tuple of n by n matrices on which all all invariant polynomial functions vanish i.e fpB1, B2, . . . , Bmq “ 0 for all invariant polynomial functions f. Over infinite fields - an alternate characterization -

slide-26
SLIDE 26

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Invariant theory

Membership in the null cone

Null cone for the left right action Is defined as the m-tuple of n by n matrices on which all all invariant polynomial functions vanish i.e fpB1, B2, . . . , Bmq “ 0 for all invariant polynomial functions f. Over infinite fields - an alternate characterization - (B1, B2, . . . , Bm) such that B has a c-shrunk subspace for c ą 0 [BD06, DZ01, ANS07].

slide-27
SLIDE 27

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Invariant theory

Membership in the null cone

Null cone for the left right action Is defined as the m-tuple of n by n matrices on which all all invariant polynomial functions vanish i.e fpB1, B2, . . . , Bmq “ 0 for all invariant polynomial functions f. Over infinite fields - an alternate characterization - (B1, B2, . . . , Bm) such that B has a c-shrunk subspace for c ą 0 [BD06, DZ01, ANS07]. A description of the invariants: Let T1, T2, . . . , Tm be matrices in Matpd, Fq. Then detpT1 b X1 ` T2 b X2 ` . . . ` Tm b Xmq is an invariant of degree nd.

slide-28
SLIDE 28

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Invariant theory

Membership in the null cone

Null cone for the left right action Is defined as the m-tuple of n by n matrices on which all all invariant polynomial functions vanish i.e fpB1, B2, . . . , Bmq “ 0 for all invariant polynomial functions f. Over infinite fields - an alternate characterization - (B1, B2, . . . , Bm) such that B has a c-shrunk subspace for c ą 0 [BD06, DZ01, ANS07]. A description of the invariants: Let T1, T2, . . . , Tm be matrices in Matpd, Fq. Then detpT1 b X1 ` T2 b X2 ` . . . ` Tm b Xmq is an invariant of degree nd. Over infinite fields, all invariants are obtained this way.

slide-29
SLIDE 29

Background and problem statement Using Gurvits algorithm Progress via Blow-ups

Outline

1 Background and problem statement

Problem statement Invariant theory

2 Using Gurvits algorithm 3 Progress via Blow-ups

Regularity Algorithmic and degree bounds Degree bounds Polynomial bound - degree of generation Main lemma and blow ups using division algebras Proof of the main lemma Matrix of maximum rank

slide-30
SLIDE 30

Background and problem statement Using Gurvits algorithm Progress via Blow-ups

Suggested algorithm

slide-31
SLIDE 31

Background and problem statement Using Gurvits algorithm Progress via Blow-ups

Suggested algorithm

Observation If B1 shrinks a subspace U P Fn, and T1 P Matpd, Fq then T1 b B1 shrinks the subspace U b Fd.

slide-32
SLIDE 32

Background and problem statement Using Gurvits algorithm Progress via Blow-ups

Suggested algorithm

Observation If B1 shrinks a subspace U P Fn, and T1 P Matpd, Fq then T1 b B1 shrinks the subspace U b Fd. If B shrinks U, then so will its d-th blow-up

slide-33
SLIDE 33

Background and problem statement Using Gurvits algorithm Progress via Blow-ups

Suggested algorithm

Observation If B1 shrinks a subspace U P Fn, and T1 P Matpd, Fq then T1 b B1 shrinks the subspace U b Fd. If B shrinks U, then so will its d-th blow-up Btd,du:=x T1 b B1, T2 b B2, . . . , Tm b Bmy, Ti P Matpd, Fq.

slide-34
SLIDE 34

Background and problem statement Using Gurvits algorithm Progress via Blow-ups

Suggested algorithm

Observation If B1 shrinks a subspace U P Fn, and T1 P Matpd, Fq then T1 b B1 shrinks the subspace U b Fd. If B shrinks U, then so will its d-th blow-up Btd,du:=x T1 b B1, T2 b B2, . . . , Tm b Bmy, Ti P Matpd, Fq. for i “ 1, 2, . . . , compute (a basis of) Bti,iu.

slide-35
SLIDE 35

Background and problem statement Using Gurvits algorithm Progress via Blow-ups

Suggested algorithm

Observation If B1 shrinks a subspace U P Fn, and T1 P Matpd, Fq then T1 b B1 shrinks the subspace U b Fd. If B shrinks U, then so will its d-th blow-up Btd,du:=x T1 b B1, T2 b B2, . . . , Tm b Bmy, Ti P Matpd, Fq. for i “ 1, 2, . . . , compute (a basis of) Bti,iu. determine if there is a nonsingular matrix in the blow-up.

slide-36
SLIDE 36

Background and problem statement Using Gurvits algorithm Progress via Blow-ups

Suggested algorithm

Observation If B1 shrinks a subspace U P Fn, and T1 P Matpd, Fq then T1 b B1 shrinks the subspace U b Fd. If B shrinks U, then so will its d-th blow-up Btd,du:=x T1 b B1, T2 b B2, . . . , Tm b Bmy, Ti P Matpd, Fq. for i “ 1, 2, . . . , compute (a basis of) Bti,iu. determine if there is a nonsingular matrix in the blow-up. Question How long do we go on?

slide-37
SLIDE 37

Background and problem statement Using Gurvits algorithm Progress via Blow-ups

Implications of degree bound σ

Theorem [IQS15a] Over Q, if the nullcone is defined by elements of degree ď σ “ σpn, mq,there exists a deterministic poly(n, m, σ) algorithm deciding if (B1, B2, . . . , Bm) is in the null cone.

slide-38
SLIDE 38

Background and problem statement Using Gurvits algorithm Progress via Blow-ups

Implications of degree bound σ

Theorem [IQS15a] Over Q, if the nullcone is defined by elements of degree ď σ “ σpn, mq,there exists a deterministic poly(n, m, σ) algorithm deciding if (B1, B2, . . . , Bm) is in the null cone. If pB1, . . . , Bmq is in the null cone all blow-ups Btd,du shrink a subspace.

slide-39
SLIDE 39

Background and problem statement Using Gurvits algorithm Progress via Blow-ups

Implications of degree bound σ

Theorem [IQS15a] Over Q, if the nullcone is defined by elements of degree ď σ “ σpn, mq,there exists a deterministic poly(n, m, σ) algorithm deciding if (B1, B2, . . . , Bm) is in the null cone. If pB1, . . . , Bmq is in the null cone all blow-ups Btd,du shrink a subspace. Else, for some d ď σ, DTi P Matpd, Fq, i “ 1, . . . , m, detpT1 b B1 ` T2 b B2 ` . . . ` Tm b Bmq ‰ 0

slide-40
SLIDE 40

Background and problem statement Using Gurvits algorithm Progress via Blow-ups

Implications of degree bound σ

Theorem [IQS15a] Over Q, if the nullcone is defined by elements of degree ď σ “ σpn, mq,there exists a deterministic poly(n, m, σ) algorithm deciding if (B1, B2, . . . , Bm) is in the null cone. If pB1, . . . , Bmq is in the null cone all blow-ups Btd,du shrink a subspace. Else, for some d ď σ, DTi P Matpd, Fq, i “ 1, . . . , m, detpT1 b B1 ` T2 b B2 ` . . . ` Tm b Bmq ‰ 0 i.e. Btd,du contains a nonsingular matrix.

slide-41
SLIDE 41

Background and problem statement Using Gurvits algorithm Progress via Blow-ups

Implications of degree bound σ

Theorem [IQS15a] Over Q, if the nullcone is defined by elements of degree ď σ “ σpn, mq,there exists a deterministic poly(n, m, σ) algorithm deciding if (B1, B2, . . . , Bm) is in the null cone. If pB1, . . . , Bmq is in the null cone all blow-ups Btd,du shrink a subspace. Else, for some d ď σ, DTi P Matpd, Fq, i “ 1, . . . , m, detpT1 b B1 ` T2 b B2 ` . . . ` Tm b Bmq ‰ 0 i.e. Btd,du contains a nonsingular matrix. Gurvits promise condition is met at stage d.

slide-42
SLIDE 42

Background and problem statement Using Gurvits algorithm Progress via Blow-ups

Implications of degree bound σ

Theorem [IQS15a] Over Q, if the nullcone is defined by elements of degree ď σ “ σpn, mq,there exists a deterministic poly(n, m, σ) algorithm deciding if (B1, B2, . . . , Bm) is in the null cone. If pB1, . . . , Bmq is in the null cone all blow-ups Btd,du shrink a subspace. Else, for some d ď σ, DTi P Matpd, Fq, i “ 1, . . . , m, detpT1 b B1 ` T2 b B2 ` . . . ` Tm b Bmq ‰ 0 i.e. Btd,du contains a nonsingular matrix. Gurvits promise condition is met at stage d. For i “ 1 : σ run Gurvits’ algorithm on Bi,i :

slide-43
SLIDE 43

Background and problem statement Using Gurvits algorithm Progress via Blow-ups

Implications of degree bound σ

Theorem [IQS15a] Over Q, if the nullcone is defined by elements of degree ď σ “ σpn, mq,there exists a deterministic poly(n, m, σ) algorithm deciding if (B1, B2, . . . , Bm) is in the null cone. If pB1, . . . , Bmq is in the null cone all blow-ups Btd,du shrink a subspace. Else, for some d ď σ, DTi P Matpd, Fq, i “ 1, . . . , m, detpT1 b B1 ` T2 b B2 ` . . . ` Tm b Bmq ‰ 0 i.e. Btd,du contains a nonsingular matrix. Gurvits promise condition is met at stage d. For i “ 1 : σ run Gurvits’ algorithm on Bi,i : If Gurvits says RkpBi,iq “ i ˚ n, output RkpBq “ n; exit.

slide-44
SLIDE 44

Background and problem statement Using Gurvits algorithm Progress via Blow-ups

Implications of degree bound σ

Theorem [IQS15a] Over Q, if the nullcone is defined by elements of degree ď σ “ σpn, mq,there exists a deterministic poly(n, m, σ) algorithm deciding if (B1, B2, . . . , Bm) is in the null cone. If pB1, . . . , Bmq is in the null cone all blow-ups Btd,du shrink a subspace. Else, for some d ď σ, DTi P Matpd, Fq, i “ 1, . . . , m, detpT1 b B1 ` T2 b B2 ` . . . ` Tm b Bmq ‰ 0 i.e. Btd,du contains a nonsingular matrix. Gurvits promise condition is met at stage d. For i “ 1 : σ run Gurvits’ algorithm on Bi,i : If Gurvits says RkpBi,iq “ i ˚ n, output RkpBq “ n; exit. Output NCrkpBq ă n.

slide-45
SLIDE 45

Background and problem statement Using Gurvits algorithm Progress via Blow-ups

Suggested algorithm

slide-46
SLIDE 46

Background and problem statement Using Gurvits algorithm Progress via Blow-ups

Suggested algorithm

Can we modify the suggested algorithm suitably?

slide-47
SLIDE 47

Background and problem statement Using Gurvits algorithm Progress via Blow-ups

Suggested algorithm

Can we modify the suggested algorithm suitably? Recall If B shrinks U, then so will its d-th blow-up.

slide-48
SLIDE 48

Background and problem statement Using Gurvits algorithm Progress via Blow-ups

Suggested algorithm

Can we modify the suggested algorithm suitably? Recall If B shrinks U, then so will its d-th blow-up. for i “ 1, 2, . . . , compute (a basis of) x Bti,iuy,

slide-49
SLIDE 49

Background and problem statement Using Gurvits algorithm Progress via Blow-ups

Suggested algorithm

Can we modify the suggested algorithm suitably? Recall If B shrinks U, then so will its d-th blow-up. for i “ 1, 2, . . . , compute (a basis of) x Bti,iuy, determine if there is a nonsingular matrix in the blow-up.

slide-50
SLIDE 50

Background and problem statement Using Gurvits algorithm Progress via Blow-ups

Suggested algorithm

Can we modify the suggested algorithm suitably? Recall If B shrinks U, then so will its d-th blow-up. for i “ 1, 2, . . . , compute (a basis of) x Bti,iuy, determine if there is a nonsingular matrix in the blow-up. However...finding a nonsingular matrix in the span will be difficult.

slide-51
SLIDE 51

Background and problem statement Using Gurvits algorithm Progress via Blow-ups

Suggested algorithm

Can we modify the suggested algorithm suitably? Recall If B shrinks U, then so will its d-th blow-up. for i “ 1, 2, . . . , compute (a basis of) x Bti,iuy,and a matrix Mi´1. determine if there is a nonsingular matrix in the blow-up.

slide-52
SLIDE 52

Background and problem statement Using Gurvits algorithm Progress via Blow-ups

Suggested algorithm

Can we modify the suggested algorithm suitably? Recall If B shrinks U, then so will its d-th blow-up. for i “ 1, 2, . . . , compute (a basis of) x Bti,iuy,and a matrix Mi´1. determine if there is a nonsingular matrix in the blow-up. Using Mi´1, update and get Mi, achieving some measurable progress.

slide-53
SLIDE 53

Background and problem statement Using Gurvits algorithm Progress via Blow-ups

Outline

1 Background and problem statement

Problem statement Invariant theory

2 Using Gurvits algorithm 3 Progress via Blow-ups

Regularity Algorithmic and degree bounds Degree bounds Polynomial bound - degree of generation Main lemma and blow ups using division algebras Proof of the main lemma Matrix of maximum rank

slide-54
SLIDE 54

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Regularity

Regularity of Blow-ups

Main Lemma For B ď Matpn, Fq and A “ Btd,du, assume that |F| ą 2rd. Given a matrix A P A with rkA ą pr ´ 1qd, there exists a deterministic algorithm that returns r A P A and an r ˆ r window W in r A s.t. W is nonsingular (of rank rd). This algorithm uses polypndq operations and, over Q, the algorithm runs in polynomial time.

slide-55
SLIDE 55

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Regularity

Regularity of Blow-ups

Main Lemma For B ď Matpn, Fq and A “ Btd,du, assume that |F| ą 2rd. Given a matrix A P A with rkA ą pr ´ 1qd, there exists a deterministic algorithm that returns r A P A and an r ˆ r window W in r A s.t. W is nonsingular (of rank rd). This algorithm uses polypndq operations and, over Q, the algorithm runs in polynomial time.

slide-56
SLIDE 56

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Regularity

Regularity of Blow-ups

Main Lemma For B ď Matpn, Fq and A “ Btd,du, assume that |F| ą 2rd. Given a matrix A P A with rkA ą pr ´ 1qd, there exists a deterministic algorithm that returns r A P A and an r ˆ r window W in r A s.t. W is nonsingular (of rank rd). This algorithm uses polypndq operations and, over Q, the algorithm runs in polynomial time. The matrix with maximum rank in the d-th blow-up has rank a multiple of d.

slide-57
SLIDE 57

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Regularity

Regularity of Blow-ups

Main Lemma For B ď Matpn, Fq and A “ Btd,du, assume that |F| ą 2rd. Given a matrix A P A with rkA ą pr ´ 1qd, there exists a deterministic algorithm that returns r A P A and an r ˆ r window W in r A s.t. W is nonsingular (of rank rd). This algorithm uses polypndq operations and, over Q, the algorithm runs in polynomial time. The matrix with maximum rank in the d-th blow-up has rank a multiple of d. Starting with a matrix of rank pr ´ 1qd ` 1 in A, we construct a matrix of rank rd in A - a constructive proof.

slide-58
SLIDE 58

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Regularity

Regularity of Blow-ups

Main Lemma For B ď Matpn, Fq and A “ Btd,du, assume that |F| ą 2rd. Given a matrix A P A with rkA ą pr ´ 1qd, there exists a deterministic algorithm that returns r A P A and an r ˆ r window W in r A s.t. W is nonsingular (of rank rd). This algorithm uses polypndq operations and, over Q, the algorithm runs in polynomial time. The matrix with maximum rank in the d-th blow-up has rank a multiple of d. Starting with a matrix of rank pr ´ 1qd ` 1 in A, we construct a matrix of rank rd in A - a constructive proof. Central division algebras almost do our job.

slide-59
SLIDE 59

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Regularity

Suggested algorithm

slide-60
SLIDE 60

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Regularity

Suggested algorithm

1 Start with a matrix in the given family B of rank r.

slide-61
SLIDE 61

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Regularity

Suggested algorithm

1 Start with a matrix in the given family B of rank r. 2 Determine if this is the matrix with largest rank in the family.

slide-62
SLIDE 62

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Regularity

Suggested algorithm

1 Start with a matrix in the given family B of rank r. 2 Determine if this is the matrix with largest rank in the family. 3 If not, consider the r ` 1-th blow blow up A “ Br`1,r`1.

slide-63
SLIDE 63

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Regularity

Suggested algorithm

1 Start with a matrix in the given family B of rank r. 2 Determine if this is the matrix with largest rank in the family. 3 If not, consider the r ` 1-th blow blow up A “ Br`1,r`1. 4 Starting with a rank r matrix in this blow up, find a matrix of rank at least rpr ` 1q ` 1.

slide-64
SLIDE 64

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Regularity

Suggested algorithm

1 Start with a matrix in the given family B of rank r. 2 Determine if this is the matrix with largest rank in the family. 3 If not, consider the r ` 1-th blow blow up A “ Br`1,r`1. 4 Starting with a rank r matrix in this blow up, find a matrix of rank at least rpr ` 1q ` 1. 5 Use regularity of blow-ups to get a matrix of rank pr ` 1q ˚ pr ` 1q in the blow up.

slide-65
SLIDE 65

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Regularity

Suggested algorithm

1 Start with a matrix in the given family B of rank r. 2 Determine if this is the matrix with largest rank in the family. 3 If not, consider the r ` 1-th blow blow up A “ Br`1,r`1. 4 Starting with a rank r matrix in this blow up, find a matrix of rank at least rpr ` 1q ` 1. 5 Use regularity of blow-ups to get a matrix of rank pr ` 1q ˚ pr ` 1q in the blow up. 6 Loop back to step 2 with B “ A and r “ r ` 1.

slide-66
SLIDE 66

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Regularity

Realizing the algorithm

slide-67
SLIDE 67

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Regularity

Realizing the algorithm

Issues to be addressed:

slide-68
SLIDE 68

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Regularity

Realizing the algorithm

Issues to be addressed: Finding if a matrix in a given family has the largest rank.

slide-69
SLIDE 69

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Regularity

Realizing the algorithm

Issues to be addressed: Finding if a matrix in a given family has the largest rank. Incrementing rank otherwise.

slide-70
SLIDE 70

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Regularity

Realizing the algorithm

Issues to be addressed: Finding if a matrix in a given family has the largest rank. Incrementing rank otherwise. Finding a matrix with rank a multiple of the blow-up factor.

slide-71
SLIDE 71

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Regularity

Realizing the algorithm

Issues to be addressed: Finding if a matrix in a given family has the largest rank. Incrementing rank otherwise. Finding a matrix with rank a multiple of the blow-up factor. Keeping the size of matrix entries polynomial.

slide-72
SLIDE 72

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Regularity

Realizing the algorithm

Issues to be addressed: Finding if a matrix in a given family has the largest rank. Incrementing rank otherwise. Finding a matrix with rank a multiple of the blow-up factor. Keeping the size of matrix entries polynomial. Blowing down matrices to keep matrix size polynomial.

slide-73
SLIDE 73

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Regularity

Realizing the algorithm

Issues to be addressed: Finding if a matrix in a given family has the largest rank. Incrementing rank otherwise. Finding a matrix with rank a multiple of the blow-up factor. Keeping the size of matrix entries polynomial. Blowing down matrices to keep matrix size polynomial. Knowing when to stop.

slide-74
SLIDE 74

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Regularity

Realizing the algorithm

Issues to be addressed: Finding if a matrix in a given family has the largest rank. Incrementing rank otherwise. Finding a matrix with rank a multiple of the blow-up factor. Keeping the size of matrix entries polynomial. Blowing down matrices to keep matrix size polynomial. Identifying the shrunk subspace, if any. Knowing when to stop.

slide-75
SLIDE 75

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Algorithmic and degree bounds

Upper bounds

slide-76
SLIDE 76

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Algorithmic and degree bounds

Upper bounds

[Der01] Over algebraically closed fields of characteristic zero, σ “ Opn24n2q. The invariant ring is generated in degree β “ Opn2σ2q.

slide-77
SLIDE 77

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Algorithmic and degree bounds

Upper bounds

[Der01] Over algebraically closed fields of characteristic zero, σ “ Opn24n2q. The invariant ring is generated in degree β “ Opn2σ2q. [IQS15a] When F is large, a polypn ` 1!q algorithm for computing RkpBq so σ ď n ` 1!. Over algebraically closed fields of char 0, β “ Opn4pn ` 1!q2q.

slide-78
SLIDE 78

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Algorithmic and degree bounds

Upper bounds

[Der01] Over algebraically closed fields of characteristic zero, σ “ Opn24n2q. The invariant ring is generated in degree β “ Opn2σ2q. [IQS15a] When F is large, a polypn ` 1!q algorithm for computing RkpBq so σ ď n ` 1!. Over algebraically closed fields of char 0, β “ Opn4pn ` 1!q2q. [GGOW15] used the degree bound from [IQS15a] - give a polynomial time algorithm for the nullcone membership

  • ver fields of characteristic zero.
slide-79
SLIDE 79

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Algorithmic and degree bounds

Upper bounds

[Der01] Over algebraically closed fields of characteristic zero, σ “ Opn24n2q. The invariant ring is generated in degree β “ Opn2σ2q. [IQS15a] When F is large, a polypn ` 1!q algorithm for computing RkpBq so σ ď n ` 1!. Over algebraically closed fields of char 0, β “ Opn4pn ` 1!q2q. [GGOW15] used the degree bound from [IQS15a] - give a polynomial time algorithm for the nullcone membership

  • ver fields of characteristic zero.

[DM15] use the regularity under blow-up lemma of [IQS15a], and a convexity argument - σ ď Opn2q, over algebraically closed fields, β “ Opn6q.

slide-80
SLIDE 80

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Algorithmic and degree bounds

Upper bounds

[Der01] Over algebraically closed fields of characteristic zero, σ “ Opn24n2q. The invariant ring is generated in degree β “ Opn2σ2q. [IQS15a] When F is large, a polypn ` 1!q algorithm for computing RkpBq so σ ď n ` 1!. Over algebraically closed fields of char 0, β “ Opn4pn ` 1!q2q. [GGOW15] used the degree bound from [IQS15a] - give a polynomial time algorithm for the nullcone membership

  • ver fields of characteristic zero.

[DM15] use the regularity under blow-up lemma of [IQS15a], and a convexity argument - σ ď Opn2q, over algebraically closed fields, β “ Opn6q. [IQS15b] Show σ ď Opn2q over all large fields. Two proofs

  • a constructive version of [DM15] and a simple proof

based on regularity under blow-up. Get the above results.

slide-81
SLIDE 81

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Polynomial bound - degree of generation

Blow-up upper bound of n ` 1

slide-82
SLIDE 82

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Polynomial bound - degree of generation

Blow-up upper bound of n ` 1

Generation of the invariant ring in poly(n)-degree [DM15]. If there is no nonsingular matrix in Bn`1,n`1, then there is no nonsingular matrix in Bd,d, for all d ě n ` 1. Over infinite fields the null cone is cut by invariants of degree Opn2q. Over Q the ring of invariants is generated in degree Opn6q.

slide-83
SLIDE 83

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Polynomial bound - degree of generation

Blow-up upper bound of n ` 1

Generation of the invariant ring in poly(n)-degree [DM15]. If there is no nonsingular matrix in Bn`1,n`1, then there is no nonsingular matrix in Bd,d, for all d ě n ` 1. Over infinite fields the null cone is cut by invariants of degree Opn2q. Over Q the ring of invariants is generated in degree Opn6q. Proof [IQS15b]

slide-84
SLIDE 84

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Polynomial bound - degree of generation

Blow-up upper bound of n ` 1

Generation of the invariant ring in poly(n)-degree [DM15]. If there is no nonsingular matrix in Bn`1,n`1, then there is no nonsingular matrix in Bd,d, for all d ě n ` 1. Over infinite fields the null cone is cut by invariants of degree Opn2q. Over Q the ring of invariants is generated in degree Opn6q. Proof [IQS15b] Take d “ n ` 2.

slide-85
SLIDE 85

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Polynomial bound - degree of generation

Blow-up upper bound of n ` 1

Generation of the invariant ring in poly(n)-degree [DM15]. If there is no nonsingular matrix in Bn`1,n`1, then there is no nonsingular matrix in Bd,d, for all d ě n ` 1. Over infinite fields the null cone is cut by invariants of degree Opn2q. Over Q the ring of invariants is generated in degree Opn6q. Proof [IQS15b] Take d “ n ` 2. So the largest ranked matrix in a n ` 1 ˆ n ` 1 window is pn ` 1q ˚ pn ´ 1q “ n2 ´ 1.

slide-86
SLIDE 86

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Polynomial bound - degree of generation

Blow-up upper bound of n ` 1

Generation of the invariant ring in poly(n)-degree [DM15]. If there is no nonsingular matrix in Bn`1,n`1, then there is no nonsingular matrix in Bd,d, for all d ě n ` 1. Over infinite fields the null cone is cut by invariants of degree Opn2q. Over Q the ring of invariants is generated in degree Opn6q. Proof [IQS15b] Take d “ n ` 2. So the largest ranked matrix in a n ` 1 ˆ n ` 1 window is pn ` 1q ˚ pn ´ 1q “ n2 ´ 1. But we add to such a matrix at most 2n linearly independent rows and columns.

slide-87
SLIDE 87

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Polynomial bound - degree of generation

Blow-up upper bound of n ` 1

Generation of the invariant ring in poly(n)-degree [DM15]. If there is no nonsingular matrix in Bn`1,n`1, then there is no nonsingular matrix in Bd,d, for all d ě n ` 1. Over infinite fields the null cone is cut by invariants of degree Opn2q. Over Q the ring of invariants is generated in degree Opn6q. Proof [IQS15b] Take d “ n ` 2. So the largest ranked matrix in a n ` 1 ˆ n ` 1 window is pn ` 1q ˚ pn ´ 1q “ n2 ´ 1. But we add to such a matrix at most 2n linearly independent rows and columns. So rank is upper bounded by n2 ´ 1 ` 2n, .

slide-88
SLIDE 88

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Polynomial bound - degree of generation

Blow-up upper bound of n ` 1

Generation of the invariant ring in poly(n)-degree [DM15]. If there is no nonsingular matrix in Bn`1,n`1, then there is no nonsingular matrix in Bd,d, for all d ě n ` 1. Over infinite fields the null cone is cut by invariants of degree Opn2q. Over Q the ring of invariants is generated in degree Opn6q. Proof [IQS15b] Take d “ n ` 2. So the largest ranked matrix in a n ` 1 ˆ n ` 1 window is pn ` 1q ˚ pn ´ 1q “ n2 ´ 1. But we add to such a matrix at most 2n linearly independent rows and columns. So rank is upper bounded by n2 ´ 1 ` 2n, cannot be pn ` 2q ˚ n.

slide-89
SLIDE 89

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Polynomial bound - degree of generation

Blow-up upper bound of n ` 1

Generation of the invariant ring in poly(n)-degree [DM15]. If there is no nonsingular matrix in Bn`1,n`1, then there is no nonsingular matrix in Bd,d, for all d ě n ` 1. Over infinite fields the null cone is cut by invariants of degree Opn2q. Over Q the ring of invariants is generated in degree Opn6q. Proof [IQS15b] Take d “ n ` 2. So the largest ranked matrix in a n ` 1 ˆ n ` 1 window is pn ` 1q ˚ pn ´ 1q “ n2 ´ 1. But we add to such a matrix at most 2n linearly independent rows and columns. So rank is upper bounded by n2 ´ 1 ` 2n, cannot be pn ` 2q ˚ n. Regularity says rank is at most pn ` 2q ˚ pn ´ 1q “ n2 ` n ´ 2. QED

slide-90
SLIDE 90

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Main lemma and blow ups using division algebras

Blowing-up using a division algebra.

slide-91
SLIDE 91

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Main lemma and blow ups using division algebras

Blowing-up using a division algebra.

Claim Let F1 be an extension field of F, and Let D be a central division algebra over F1 of dimension d2 over F1, and let K be a maximal field in D with extension degree d over F1. Let ρ : D Ñ Matpd, Kq be a representation of D over K. Then every matrix in Matpn, Fq bF ρpDq has rank divisible by d over K.

slide-92
SLIDE 92

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Main lemma and blow ups using division algebras

Blowing-up using a division algebra.

Claim Let F1 be an extension field of F, and Let D be a central division algebra over F1 of dimension d2 over F1, and let K be a maximal field in D with extension degree d over F1. Let ρ : D Ñ Matpd, Kq be a representation of D over K. Then every matrix in Matpn, Fq bF ρpDq has rank divisible by d over K. D b K – MatpKq. Explicit matrices describing the F1-algebra D – D b 1 can be written down easily.

slide-93
SLIDE 93

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Main lemma and blow ups using division algebras

Blowing-up using a division algebra.

Claim Let F1 be an extension field of F, and Let D be a central division algebra over F1 of dimension d2 over F1, and let K be a maximal field in D with extension degree d over F1. Let ρ : D Ñ Matpd, Kq be a representation of D over K. Then every matrix in Matpn, Fq bF ρpDq has rank divisible by d over K. D b K – MatpKq. Explicit matrices describing the F1-algebra D – D b 1 can be written down easily. Regard Kdn – F1d2n as a module over Matpn, Fq bF ρpDq.

slide-94
SLIDE 94

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Main lemma and blow ups using division algebras

Blowing-up using a division algebra.

Claim Let F1 be an extension field of F, and Let D be a central division algebra over F1 of dimension d2 over F1, and let K be a maximal field in D with extension degree d over F1. Let ρ : D Ñ Matpd, Kq be a representation of D over K. Then every matrix in Matpn, Fq bF ρpDq has rank divisible by d over K. D b K – MatpKq. Explicit matrices describing the F1-algebra D – D b 1 can be written down easily. Regard Kdn – F1d2n as a module over Matpn, Fq bF ρpDq. Since D b Dop – Matpd, F1q Ă MatpKq, the centralizer of the action of Matpn, Fq bF ρpDq is id b Dop – Dop.

slide-95
SLIDE 95

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Main lemma and blow ups using division algebras

Blowing-up using a division algebra.

Claim Let F1 be an extension field of F, and Let D be a central division algebra over F1 of dimension d2 over F1, and let K be a maximal field in D with extension degree d over F1. Let ρ : D Ñ Matpd, Kq be a representation of D over K. Then every matrix in Matpn, Fq bF ρpDq has rank divisible by d over K. D b K – MatpKq. Explicit matrices describing the F1-algebra D – D b 1 can be written down easily. Regard Kdn – F1d2n as a module over Matpn, Fq bF ρpDq. Since D b Dop – Matpd, F1q Ă MatpKq, the centralizer of the action of Matpn, Fq bF ρpDq is id b Dop – Dop. For all A in Matpn, Fq bF ρpDq, AF1d2n is a Dop-submodule, and so its dimension over F1 is divisible by d2, so dimension over K is divisible by d. But this is the rank of A1.

slide-96
SLIDE 96

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Proof of the main lemma

Recap

Main Lemma For B ď Matpn, Fq and A “ Btd,du, assume that |F| ą 2rd. Given a matrix A P A with rkA ą pr ´ 1qd, there exists a deterministic algorithm that returns r A P A and an r ˆ r window W in r A s.t. W is nonsingular (of rank rd). This algorithm uses polypndq operations and, over Q, the algorithm runs in polynomial time.

slide-97
SLIDE 97

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Proof of the main lemma

Proof

slide-98
SLIDE 98

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Proof of the main lemma

Proof

Assuming we have a division algebra and a representation

  • f it.
slide-99
SLIDE 99

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Proof of the main lemma

Proof

Assuming we have a division algebra and a representation

  • f it.

Induction on r: Base case: r “ 1 - there is at least one nonzero matrix B in B; pi, jq-th entry is nonzero then we have a d ˆ d block in B b I which is non zero, of rank d.

slide-100
SLIDE 100

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Proof of the main lemma

Proof

Assuming we have a division algebra and a representation

  • f it.

Induction on r: Base case: r “ 1 - there is at least one nonzero matrix B in B; pi, jq-th entry is nonzero then we have a d ˆ d block in B b I which is non zero, of rank d. By induction, the principal pr ´ 1q window of A1 P A “ Btd,du has non-zero determinant.

slide-101
SLIDE 101

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Proof of the main lemma

Proof

Assuming we have a division algebra and a representation

  • f it.

Induction on r: Base case: r “ 1 - there is at least one nonzero matrix B in B; pi, jq-th entry is nonzero then we have a d ˆ d block in B b I which is non zero, of rank d. By induction, the principal pr ´ 1q window of A1 P A “ Btd,du has non-zero determinant. Dλ, µ, with the principal r ´ 1 window of λ ˚ A ` µA1 having non-zero determinant and the principal r-window having rank at least pr ´ 1qd ` 1.

slide-102
SLIDE 102

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Proof of the main lemma

Proof

Assuming we have a division algebra and a representation

  • f it.

Induction on r: Base case: r “ 1 - there is at least one nonzero matrix B in B; pi, jq-th entry is nonzero then we have a d ˆ d block in B b I which is non zero, of rank d. By induction, the principal pr ´ 1q window of A1 P A “ Btd,du has non-zero determinant. Dλ, µ, with the principal r ´ 1 window of λ ˚ A ` µA1 having non-zero determinant and the principal r-window having rank at least pr ´ 1qd ` 1. Wlog we have matrix of rank at least pn ´ 1qd ` 1 with the principal n ´ 1 window having a nonsingular matrix.

slide-103
SLIDE 103

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Proof of the main lemma

Proof of main lemma .....

slide-104
SLIDE 104

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Proof of the main lemma

Proof of main lemma .....

Let ρ : D Ñ Matpd, Kq, be a representation of D.

slide-105
SLIDE 105

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Proof of the main lemma

Proof of main lemma .....

Let ρ : D Ñ Matpd, Kq, be a representation of D. A1 :“ A b Matpd, Kq. Then A1 “ B b Matpd, Kq is a K-linear subspace of Matpn, Kq b Matpd, Kq.

slide-106
SLIDE 106

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Proof of the main lemma

Proof of main lemma .....

Let ρ : D Ñ Matpd, Kq, be a representation of D. A1 :“ A b Matpd, Kq. Then A1 “ B b Matpd, Kq is a K-linear subspace of Matpn, Kq b Matpd, Kq. B bF ρpDq is an F1 linear space. Its K linear span is A1.

slide-107
SLIDE 107

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Proof of the main lemma

Proof of main lemma .....

Let ρ : D Ñ Matpd, Kq, be a representation of D. A1 :“ A b Matpd, Kq. Then A1 “ B b Matpd, Kq is a K-linear subspace of Matpn, Kq b Matpd, Kq. B bF ρpDq is an F1 linear space. Its K linear span is A1. Starting with the matrix A, get a matrix ˜ A in B bF ρpDq of the same rank, so rank is at least pn ´ 1qd ` 1.

slide-108
SLIDE 108

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Proof of the main lemma

Proof of main lemma .....

Let ρ : D Ñ Matpd, Kq, be a representation of D. A1 :“ A b Matpd, Kq. Then A1 “ B b Matpd, Kq is a K-linear subspace of Matpn, Kq b Matpd, Kq. B bF ρpDq is an F1 linear space. Its K linear span is A1. Starting with the matrix A, get a matrix ˜ A in B bF ρpDq of the same rank, so rank is at least pn ´ 1qd ` 1. All matrices in B bF ρpDq have rank nd (over K) so ˜ A has rank nd

slide-109
SLIDE 109

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Proof of the main lemma

Proof of main lemma .....

Let ρ : D Ñ Matpd, Kq, be a representation of D. A1 :“ A b Matpd, Kq. Then A1 “ B b Matpd, Kq is a K-linear subspace of Matpn, Kq b Matpd, Kq. B bF ρpDq is an F1 linear space. Its K linear span is A1. Starting with the matrix A, get a matrix ˜ A in B bF ρpDq of the same rank, so rank is at least pn ´ 1qd ` 1. All matrices in B bF ρpDq have rank nd (over K) so ˜ A has rank nd Because F ě 2nd, we can find a matrix in A of rank nd using ideas from [dGIR96].

slide-110
SLIDE 110

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Proof of the main lemma

Proof of main lemma .....

Let ρ : D Ñ Matpd, Kq, be a representation of D. A1 :“ A b Matpd, Kq. Then A1 “ B b Matpd, Kq is a K-linear subspace of Matpn, Kq b Matpd, Kq. B bF ρpDq is an F1 linear space. Its K linear span is A1. Starting with the matrix A, get a matrix ˜ A in B bF ρpDq of the same rank, so rank is at least pn ´ 1qd ` 1. All matrices in B bF ρpDq have rank nd (over K) so ˜ A has rank nd Because F ě 2nd, we can find a matrix in A of rank nd using ideas from [dGIR96]. We need to construct division algebras, and be able to compute with them, at each stage

slide-111
SLIDE 111

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Proof of the main lemma

Using extension fields [dGIR96].

slide-112
SLIDE 112

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Proof of the main lemma

Using extension fields [dGIR96].

Assume K is an extension of F and you have a matrix in B b Matpd, Kq of rank r. Let S Ă F of size at least r.

slide-113
SLIDE 113

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Proof of the main lemma

Using extension fields [dGIR96].

Assume K is an extension of F and you have a matrix in B b Matpd, Kq of rank r. Let S Ă F of size at least r. Let B1, . . . , Bl be a F basis of B. Then A “ a1

1B1 ` a1 2B2 ` . . . ` a1 lBl, and there is a r ˆ r window

in A with nonzero determinant, say the principal r window.

slide-114
SLIDE 114

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Proof of the main lemma

Using extension fields [dGIR96].

Assume K is an extension of F and you have a matrix in B b Matpd, Kq of rank r. Let S Ă F of size at least r. Let B1, . . . , Bl be a F basis of B. Then A “ a1

1B1 ` a1 2B2 ` . . . ` a1 lBl, and there is a r ˆ r window

in A with nonzero determinant, say the principal r window. As a polynomial in x, the determinant of the principal r window xB1 ` a1

2B2 ` . . . ` a1 lBl is non zero. This is of

degree r. Since S has more than r elements there is an a1 P S Ă F such that the determinant a1B1 ` a1

2B2 ` . . . ` a1 lBl is non zero.

slide-115
SLIDE 115

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Proof of the main lemma

Using extension fields [dGIR96].

Assume K is an extension of F and you have a matrix in B b Matpd, Kq of rank r. Let S Ă F of size at least r. Let B1, . . . , Bl be a F basis of B. Then A “ a1

1B1 ` a1 2B2 ` . . . ` a1 lBl, and there is a r ˆ r window

in A with nonzero determinant, say the principal r window. As a polynomial in x, the determinant of the principal r window xB1 ` a1

2B2 ` . . . ` a1 lBl is non zero. This is of

degree r. Since S has more than r elements there is an a1 P S Ă F such that the determinant a1B1 ` a1

2B2 ` . . . ` a1 lBl is non zero.

Complete the proof by recursion, substituting values for a1

2, a1 3, . . . , a1 l.

slide-116
SLIDE 116

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Matrix of maximum rank

Second Wong sequence [IKQS14]

slide-117
SLIDE 117

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Matrix of maximum rank

Second Wong sequence [IKQS14]

Definition Given pA, Bq, A P Matpn, Fq and B ď Matpn, Fq, the second Wong sequence of pA, Bq is the following sequence of subspaces in Fn: W0 “ 0, W1 “ BpA´1pW0qq, . . . , Wi “ BpA´1pWi´1qq, . . . .

slide-118
SLIDE 118

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Matrix of maximum rank

Second Wong sequence [IKQS14]

Definition Given pA, Bq, A P Matpn, Fq and B ď Matpn, Fq, the second Wong sequence of pA, Bq is the following sequence of subspaces in Fn: W0 “ 0, W1 “ BpA´1pW0qq, . . . , Wi “ BpA´1pWi´1qq, . . . . W0 ă W1 ă W2 ă ¨ ¨ ¨ ă Wℓ “ Wℓ`1 “ . . . for some ℓ P t0, 1, . . . , nu. Wℓ is then called the limit of this sequence, denoted as W ˚.

slide-119
SLIDE 119

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Matrix of maximum rank

Second Wong sequence [IKQS14]

Definition Given pA, Bq, A P Matpn, Fq and B ď Matpn, Fq, the second Wong sequence of pA, Bq is the following sequence of subspaces in Fn: W0 “ 0, W1 “ BpA´1pW0qq, . . . , Wi “ BpA´1pWi´1qq, . . . . W0 ă W1 ă W2 ă ¨ ¨ ¨ ă Wℓ “ Wℓ`1 “ . . . for some ℓ P t0, 1, . . . , nu. Wℓ is then called the limit of this sequence, denoted as W ˚. When A P B, W ˚ ď impAq if and only if there exists a corankpAq-shrunk subspace

slide-120
SLIDE 120

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Matrix of maximum rank

Second Wong sequence [IKQS14]

Definition Given pA, Bq, A P Matpn, Fq and B ď Matpn, Fq, the second Wong sequence of pA, Bq is the following sequence of subspaces in Fn: W0 “ 0, W1 “ BpA´1pW0qq, . . . , Wi “ BpA´1pWi´1qq, . . . . W0 ă W1 ă W2 ă ¨ ¨ ¨ ă Wℓ “ Wℓ`1 “ . . . for some ℓ P t0, 1, . . . , nu. Wℓ is then called the limit of this sequence, denoted as W ˚. When A P B, W ˚ ď impAq if and only if there exists a corankpAq-shrunk subspace A is of maximum rank and A´1pW ˚q is a corank(A)-shrunk subspace.

slide-121
SLIDE 121

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Matrix of maximum rank

Using the second Wong sequence

slide-122
SLIDE 122

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Matrix of maximum rank

Using the second Wong sequence

What if A is not of maximum rank in Btd,du?

slide-123
SLIDE 123

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Matrix of maximum rank

Using the second Wong sequence

What if A is not of maximum rank in Btd,du? Incrementing rank Let B ď Matpn, Fq and let A “ Btd,du. Assume that we are given a matrix A P A with rkpAq “ rd, and |F| is Ωpndd1q, where d1 ą r is any positive integer. There exists a deterministic algorithm that returns either an pn ´ rqd-shrunk subspace for A (equivalently, an pn ´ rq-shrunk subspace for B), or a matrix B P A b Matpd1, Fq of rank at least pr ` 1qdd1.

slide-124
SLIDE 124

Background and problem statement Using Gurvits algorithm Progress via Blow-ups Division algebras

Cyclic algebras and the construction of Dickson

Let K{F be a Galois extension with cyclic Galois group. Let σ be a generator of the Galois group and s “ dimFpKq. Take f P F and a symbol x, and consider D “ K ‘ K ¨ x ‘ K ¨ x2 ` . . . K ¨ xs´1. Multiply elements in D using the distributive law and using xs “ f and x ¨ b “ σpbqx for all b P K. F i in the center of D and so D is an F-algebra. Dimension

  • ver F is s2.

Wedderburn - if f, f 2, . . . , f s´1 are not in NormpKq, then D is a division algebra, and in this case D bF K – MatpKq.

slide-125
SLIDE 125

Determining the shrunk subspaces

Blowing-down a shrunk subspace

slide-126
SLIDE 126

Determining the shrunk subspaces

Blowing-down a shrunk subspace

Shrinking by a factor of d If A “ Btd,du has an s-shrunk subspace, then A has an s1-shrunk subspace with s1 ě s and s.t. d divides s1. B has an s1{d-shrunk subspace.

slide-127
SLIDE 127

Determining the shrunk subspaces

Blowing-down a shrunk subspace

Shrinking by a factor of d If A “ Btd,du has an s-shrunk subspace, then A has an s1-shrunk subspace with s1 ě s and s.t. d divides s1. B has an s1{d-shrunk subspace. Idea Maximal shrunk subspaces are of the form Uo b Fd and their image under A is of the form Wo b Fd.

slide-128
SLIDE 128

Determining the shrunk subspaces

Blowing-down

slide-129
SLIDE 129

Determining the shrunk subspaces

Blowing-down

Reducing the size of blow-ups Let B ď Matpn, Fq, and d ą n ` 1. Assume we are given a matrix A P Btd,du of rank dn. Then there exists a deterministic polynomial-time procedure that constructs A1 P Btd´1,d´1u of rank pd ´ 1qn.

slide-130
SLIDE 130

Determining the shrunk subspaces

Construction of division algebras Let L be a cyclic extension of degree d of a field K 1. Let σ be a generator of the Galois group. Consider the transcendental extension LpZq of L. Then σ extends to an automorphism (denoted again by σ) of LpZq such that the fixed field of σ is K 1pZq. Thus LpZq is a cyclic extension of K 1pZq. Consider the K 1pZq-algebra D generated by (a basis for) L and by an element U with relations Ud “ Z and Ua “ aσU (@a P LpZq, or, equivalently @a P the basis for L). Then D is a central division algebra of index d over K 1pZq.

slide-131
SLIDE 131

Determining the shrunk subspaces

Open problems

slide-132
SLIDE 132

Determining the shrunk subspaces

Open problems

Get a combinatorial algorithm in characteristic zero.

slide-133
SLIDE 133

Determining the shrunk subspaces

Open problems

Get a combinatorial algorithm in characteristic zero. Is there an augmenting path algorithm?

slide-134
SLIDE 134

Determining the shrunk subspaces

Open problems

Get a combinatorial algorithm in characteristic zero. Is there an augmenting path algorithm? For the GCT programme, desingularizing the null cone may be important - this may help isolate points which are in the border.

slide-135
SLIDE 135

Determining the shrunk subspaces

Open problems

Get a combinatorial algorithm in characteristic zero. Is there an augmenting path algorithm? For the GCT programme, desingularizing the null cone may be important - this may help isolate points which are in the border. Orbit closure problem for the left right action

slide-136
SLIDE 136

Determining the shrunk subspaces

Open problems

Get a combinatorial algorithm in characteristic zero. Is there an augmenting path algorithm? For the GCT programme, desingularizing the null cone may be important - this may help isolate points which are in the border. Orbit closure problem for the left right action .. NNL for this invariant ring.

slide-137
SLIDE 137

Determining the shrunk subspaces

References I

  • B. Adsul, S. Nayak, and K. V. Subrahmanyam.

A geometric approach to the Kronecker problem II: rectangular shapes, invariants of matrices and the Artin–Procesi theorem. preprint, 2007.

  • M. Bürgin and J. Draisma.

The Hilbert null-cone on tuples of matrices and bilinear forms. Mathematische Zeitschrift, 254(4):785–809, 2006. Harm Derksen. Polynomial bounds for rings of invariants. Proceedings of the American Mathematical Society, 129(4):955–964, 2001.

slide-138
SLIDE 138

Determining the shrunk subspaces

References II

Willem A. de Graaf, Gábor Ivanyos, and Lajos Rónyai. Computing Cartan subalgebras of Lie algebras. Applicable Algebra in Engineering, Communication and Computing, 7(5):339–349, 1996. Harm Derksen and Visu Makam. Polynomial degree bounds for matrix semi-invariants. preprint, 2015.

  • M. Domokos and A. N. Zubkov.

Semi-invariants of quivers as determinants. Transformation groups, 6(1):9–24, 2001. Jack Edmonds. Systems of distinct representatives and linear algebra.

  • J. Res. Nat. Bur. Standards Sect. B, 71:241–245, 1967.
slide-139
SLIDE 139

Determining the shrunk subspaces

References III

  • M. Fortin and C. Reutenauer.

Commutative/noncommutative rank of linear matrices and subspaces of matrices of low rank. Séminaire Lotharingien de Combinatoire, 52:B52f, 2004. Ankit Garg, Leonid Gurvits, Rafael Oliveira, and Avi Wigderson. A deterministic polynomial time algorithm for non-commutative rational identity testing. preprint ArXiv:1511.03730, 2015.

slide-140
SLIDE 140

Determining the shrunk subspaces

References IV

Gábor Ivanyos, Marek Karpinski, Youming Qiao, and Miklos Santha. Generalized Wong sequences and their applications to Edmonds’ problems. In STACS, pages 397–408, 2014. Gábor Ivanyos, Youming Qiao, and K. V. Subrahmanyam. Non-commutative Edmonds’ problem and matrix semi-invariants. preprint arXiv:1508.00690, 2015. Gábor Ivanyos, Youming Qiao, and K. V. Subrahmanyam. On generating the ring of matrix semi-invariants. preprint, 2015.

slide-141
SLIDE 141

Determining the shrunk subspaces

References V

Aidan Schofield. Semi-invariants of quivers. Journal of the London Mathematical Society, 2(3):385–395, 1991.