Contents lists available atScienceDirect
Linear
Algebra
and
its
Applications
www.elsevier.com/locate/laa
Tensor
rank
is
not
multiplicative
under
the
tensor product
Matthias Christandla, Asger Kjærulff Jensena,
Jeroen Zuiddamb,∗
aDepartmentofMathematicalSciences,Universityof Copenhagen,
Universitetsparken5,2100Copenhagen Ø,Denmark
bCentrumWiskunde&Informatica,SciencePark123,1098XGAmsterdam,
Netherlands
a r t i c l e i n f o a b s t r a c t
Articlehistory:
Received29August2017 Accepted19December2017 Availableonline21December2017 SubmittedbyJ.M.Landsberg MSC: 15A69 Keywords: Tensorrank Borderrank Degeneration Youngflattening
Algebraiccomplexitytheory Quantuminformationtheory
Thetensorrankofatensort is thesmallestnumberr such
thatt canbedecomposedasasumofr simple tensors.Let
s beak-tensorandlett be an-tensor.Thetensorproduct of s and t isa(k + )-tensor.Tensorrankissub-multiplicative underthetensorproduct.Werevisittheconnectionbetween restrictionsanddegenerations. Aresult ofour studyisthat tensorrankisnotingeneralmultiplicativeunderthetensor product. Thisanswers a question of Draismaand Sapthar-ishi.Specifically,ifatensort hasborderrankstrictlysmaller thanitsrank,thenthetensorrankoft isnot multiplicative undertakinga sufficientlyhighttensorproductpower. The “tensorKroneckerproduct”fromalgebraiccomplexitytheory isrelatedtoourtensorproductbutdifferent,namelyit mul-tipliestwok-tensorstogetak-tensor.Nonmultiplicativityof thetensorKroneckerproducthasbeenknownsincethework ofStrassen.
Itremainsanopenquestionwhetherborderrankand asymp-toticrankaremultiplicativeunderthetensorproduct. Inter-estingly,lowerboundsonborderrankobtainedfrom
general-* Correspondingauthor.
E-mailaddresses:[email protected](M. Christandl),[email protected](A.K. Jensen),
[email protected](J. Zuiddam).
https://doi.org/10.1016/j.laa.2017.12.020
ized flattenings(includingYoungflattenings)multiplyunder thetensorproduct.
©2017ElsevierInc.Allrightsreserved.
1. Introduction
Let Ui,Vi be finite-dimensional vector spaces over afield F. Let t be a k-tensor in
U1⊗· · ·⊗Uk.Thetensorrank oft isthesmallestnumber r suchthat t canbewrittenas
asumofr simpletensorsu1⊗ · · · ⊗ uk inU1⊗ · · · ⊗ Uk,andisdenotedbyR(t).Letting
F bethecomplexnumbersC,theborder rank of t isthesmallestnumberr suchthatt
is alimitpoint (intheEuclidean topology)ofasequenceof tensorsinU1⊗ · · · ⊗ Uk of
rankatmostr, andisdenotedby R(t).
Lett∈ U1⊗ · · · ⊗ Uk ands∈ V1⊗ · · · ⊗ Vbeak-tensorandan-tensorrespectively.
Define thetensor product oft ands asthe(k + )-tensor
t⊗ s ∈ U1⊗ · · · ⊗ Uk⊗ V1⊗ · · · ⊗ V.
Ifk = ,thendefine thetensorKroneckerproduct oft ands asthek-tensor t s ∈ (U1⊗ V1)⊗ · · · ⊗ (Uk⊗ Vk)
obtained fromt⊗ s by groupingUi andVi together foreach i.Inalgebraic complexity
theory, the tensor Kronecker product is usually justdenoted by ‘⊗’. Using the tensor Kronecker productonedefinestheasymptotic rank oft asthelimitlimn→∞R(tn)1/n. (This limit exists and equals the infimum infnR(tn)1/n, see for example Lemma 1.1
in[1].)Asymptoticrankisdenotedby R(t).
This paper isabouttherelationship betweentensorrankand thetensor product.It follows fromthedefinitionthatrankissub-multiplicativeunderthetensorproduct. Proposition 1.Lett,s be anytensors. Then, R(t⊗ s)≤ R(t)R(s).
Theresultofthispaper isthattheaboveinequalitycanbestrict.
Theorem. Tensorrankisnotingeneralmultiplicativeundertensor product.Specifically, if a tensor t has border rankstrictly smaller than itstensor rank, thenthe tensor rank of t isnotmultiplicative under ataking asufficientlyhigh tensorpower.
Thetheorem answersaquestionposedinthelecture notesofJanDraisma[2, Chap-ter 6]andaquestionofRamprasadSaptharishi (personalcommunication,relatedtoan earlier version of the survey [3]). The theorem was stated as a fact in [4, page 1097], referring to [5]fortheproof;however,[5]studiesonlythetensor Kroneckerproduct .
IthasbeenknownsincetheworkofStrassenthattensorrankisnotmultiplicativeunder thetensorKroneckerproduct ,see Example 3.
Weconstructthreeinstancesofthisphenomenon(Proposition 13,Proposition 17and
Proposition 18) to provethe theorem. Explicitly, one of our examples is the following strictinequality(Proposition 14).
Example2.Letb1,b2 be thestandardbasisof C2. Define the3-tensorW3 as b2⊗ b1⊗
b1+ b1⊗ b2⊗ b1+ b1⊗ b1⊗ b2∈ (C2)⊗3.ThenwehavethestrictinequalityR(W3⊗2)≤ 8< 9= R(W3)2.
In Section5 we will prove thatExample 2 is essentially minimal over the complex numbers, inthe sense that if s ∈ C⊗ C2⊗ C2 and t ∈ C2⊗ Cn ⊗ Cm, then one has
R(s t)= R(s⊗ t)= R(s)R(t). This weprove using thetheory of canonical forms of matrixpencilsandaformulafortheirtensorrank.
Ourgeneralapproachistostudyapproximatedecompositions(orborderrank decom-positions)oftensors.Itturnsoutthataborderrankdecompositionofatensort canbe transformedintoatensorrankdecompositionoftensorpowersoft with apenaltythat dependson theso-called errordegree ofthe approximation. Moreprecisely, thenotion of border rank R(t) has amore precise variant Re(t) thatallows only approximations witherrordegreeatmoste (seeSection2fordefinitions).Thisvariantgoesback to[6]
and[7].WeproveinCorollary 11(1)that
R(s⊗n)≤ (ne + 1)Re(s)n, (1) which we use to construct nonmultiplicativity examples. In particular, we see that as soonas Re(s)< R(s), the quantityR(s)n grows faster than theright-hand side of (1)
andthusleadstononmultiplicativityexamplesforlargeenough n.
Itfollowsfromthedefinitionsthatalsoborderrankandasymptoticrankare submul-tiplicativeunderthetensorproduct:R(t⊗ s)≤ R(t)R(s),and
R(t⊗ s)≤ R(t) R(s).We leaveitasanopenquestionwhethertheseinequalitiescanbestrict.InSection4wewill see thatlower bounds on borderrank obtainedfrom generalized flattenings(including Youngflattenings)areinfactmultiplicativeunderthetensorproduct.
It follows from R(t s) ≤ R(t⊗ s) that tensor rank, border rank and asymptotic rank are submultiplicative underthe tensor Kronecker product: R(t s) ≤ R(t)R(s), R(t s)≤ R(t)R(s),and R(t s)≤ R(t)
R(s).Ift and s are2-tensors(matrices), then tensor rank, border rank and asymptotic rank are equal and multiplicative under the tensor Kronecker product.However, for k≥ 3, it is well-known thateach of thethree inequalitiescanbe strict,seethefollowingexample.
Example3.Considerthefollowingtensors T =
i∈{1,2}
T = i∈{1,2} bi⊗ 1 ⊗ bi ∈ F2⊗ F ⊗ F2, T = i∈{1,2} 1⊗ bi⊗ bi ∈ F ⊗ F2⊗ F2.
(This graphical notationis borrowedfrom [8].) Eachtensor hasrank, borderrank and asymptotic rank equal to 2, since they are essentially identity matrices. However the tensor Kroneckerproductisthe2× 2 matrixmultiplication tensor
2, 2, 2 = T =
i,j,k∈{1,2}
(bi⊗ bj)⊗ (bj⊗ bk)⊗ (bk⊗ bi)
whose tensor rankandborder rankisat most7[9]and whoseasymptotic rankisthus at most 7, whichis strictly lessthat23= 8. (The tensorrank of2,2,2 equals 7over any field[10]and theborderrankof2,2,2 equals7overthecomplexnumbersC[11]. Both statementsareinfacttrueforany tensorwiththesamesupportas2,2,2[12].) 2. Degenerationandrestriction
Werevisitthetheoryofdegenerationsandrestrictionsoftensorsandhowtotransform degenerations into restrictions.Ournon-multiplicativityresultsrelyonthese ideas.Let
t ∈ U1⊗ · · · ⊗ Uk and s ∈ V1⊗ · · · ⊗ Vk be k-tensors. We sayt restricts to s, written
t≥ s,ifthere arelinearmapsAi: Ui→ Vi suchthat(A1⊗ · · · ⊗ Ak)t= s.Letd,e∈ N.
We say t degenerates to s with approximation degree d and error degree e, written
teds,if thereare linearmaps Ai(ε): Ui→ Vi depending polynomiallyon ε such that
(A1(ε)⊗· · ·⊗Ak(ε))t= εds+ εd+1s1+· · ·+εd+eseforsometensorss1,. . . ,se.Naturally,
tes means∃d: te
ds,andtds means∃e: teds,andt s means∃d∃e: teds.(We
note that our notation tds corresponds to td+1s in [5].) Clearly, degeneration is
multiplicativeinthefollowing sense.
Proposition 4.Lett1,t2,s1,s2 betensors. Ift1ed11s1 andt2
e2
d2s2,thent1⊗ t2
e1+e2
d1+d2 s1⊗ s2 andt1 t2de11+e+d22s1 s2.
Theerrordegreee is upperboundedbytheapproximation degreed inthefollowing way.
Proposition 5.Lett,s be k-tensors.If tds,then tkd−dd s.
Proof. Suppose (A1(ε)⊗ · · · ⊗ Ak(ε))t = εds+ εd+1s1+· · · + εd+ese. For every i let
Bi(ε) bethematrixobtainedfromAi(ε) by truncatingeachentryinAi(ε) todegreeat
most d.Then (B1(ε)⊗ · · · ⊗ Bk(ε))t= εds+ εd+1u1+· · · + εkdukd for somek-tensors
Foranyr∈ N, letb1,. . . br denotethestandardbasisofFr.Letr,k∈ N and let Tr(k) := r i=1 (bi)⊗k ∈ (Fr)⊗k
be the rank-r order-k unit tensor. Let s ∈ V1⊗ · · · ⊗ Vk. The tensor rank of s is the
smallestnumber r suchthatTr(k)≥ s,andisdenotedbyR(s).Thisdefinitionoftensor
rankiseasilyseentobeequivalenttothedefinitiongivenintheintroduction.Theborder rankof s is the smallestnumber r suchthat Tr(k) s,and is denoted byR(s). Note
thatthis definition worksover any fieldF. WhenF equals C, this definition of border rankis equivalenttothedefinitiongivenintheintroduction[13–15,5].Define
Rde(s) := min{r ∈ N | Tr(k)eds}
Rd(s) := min{r ∈ N | Tr(k)ds}
Re(s) := min{r ∈ N | Tr(k)es}.
(OurnotationRd(s) correspondstoRd+1(s) in[5].)Errordegreeinthecontextofborder
rankwasalreadystudiedin[6]and [7].The followingpropositions followdirectlyfrom
Proposition 4andProposition 5. Proposition6.Re1+e2 d1+d2(s1⊗ s2)≤ R e1 d1(s1)R e2 d2(s2).
Proposition7.Lets be ak-tensor.ThenRd(s)= Rkd−dd (s).
The following theorem is our main technical result on which the rest of the paper rests.WenotethatforthetensorKroneckerproductthestatementiswell-knowninthe contextofalgebraic complexitytheory[6,7,16,17,8].
Theorem8. Lett,s bek-tensors.Iftes and|F|≥ e+ 2,thenwehavet T
e+1(k)≥ s.
Proof. Byassumptiontherearematrices Ai(ε) withentriespolynomialinε suchthat
A1(ε)⊗ · · · ⊗ Ak(ε)
t = εds + εd+1s1+· · · + εd+ese
forsometensorss1,. . . ,se.Multiplybothsidesbyε−dandcalltheright-handsideq(ε),
ε−dA1(ε)⊗ · · · ⊗ Ak(ε)
t = s + εs1+· · · + εese=: q(ε).
Let α0,. . . ,αe be distinct nonzero elements of the ground fieldF (by assumption our
groundfield islarge enoughto do this). Viewq(ε) as apolynomialinε. Write q(ε) as
q(ε) = e j=0 q(αj) 0≤m≤e: m=j ε− αm αj− αm .
Wenow seehowtowrite q(0) asalinearcombinationoftheq(αj),namely
q(0) = e j=0 q(αj) 0≤m≤e: m=j αm αm− αj , thatis, q(0) = e j=0 βjq(αj) with βj:= 0≤m≤e: m=j αm αm− αj .
Now we wantto write s as arestriction of t Te+1(k). Define the linear maps B1 := e
j=0βj α−dj A1(αj)⊗ b∗j and Bi := j=0e βj Ai(αj)⊗ bj∗ for i∈ {2,. . . ,k}.Then t
Te+1(k)≥ s because (B1⊗ · · · ⊗ Bk)(t Te+1(k)) = e j=0 βj α−dj A1(αj)⊗ · · · ⊗ Ak(αj) t = e j=0 βjq(αj) = q(0) = s.
This finishestheproof. 2
Remark9.InthestatementofTheorem 8weassumethat|F| islargeenough.Forsmall fields onecandothefollowing.Fork,d∈ N, let[0..d] denote theset{0,1,2,. . . ,d} and
define thek-tensor
χd(k) := a∈[0..d]k: a1+···+ak=d ba1⊗ · · · ⊗ bak∈ (F d)⊗k.
Lett,s bek-tensors.Itisnothardtoshowthat,iftds,thentχd(k)≥ s.Bydefinition
of χd(k) wehaveR(χd(k))≤
k+d−1
k−1
.Wemaythusconcludethatt Tk+d−1
k−1 (k)≥ s.
Wecollectseveralalmost immediatecorollaries.
Corollary 10.Letti,si beki-tensorsfori∈ [n]. AssumeF is largeenough.
1. If∀i: tieisi,then(t1⊗ · · · ⊗ tn) T iei+1( iki)≥ s1⊗ · · · ⊗ sn. 2. If∀i: tidisi,then(t1⊗ · · · ⊗ tn) T i(ki−1)di+1( iki)≥ s1⊗ · · · ⊗ sn.
Proof. To prove the first statement, apply Proposition 4 to obtain the degeneration
t1⊗· · ·⊗tn
ieis
1⊗· · ·⊗sn.Theorem 8yieldstheresult.Toprovethesecondstatement,
Proposition 5givestikidi−disi.ByProposition 4,t1⊗ · · · ⊗ tn
ikidi−dis
1⊗ · · · ⊗ sn.
Theorem 8provesthestatement. 2
Corollary11. Lets be ak-tensor.Assume F islargeenough.
1. R(s⊗n)≤ (ne+ 1)Re(s)n.
2. R(s⊗n)≤ ((k − 1)nd+ 1)Rd(s)n.
Proof. Thisfollows fromCorollary 10. 2 Corollary12. Lets be ak-tensor.
1. limn→∞R(s⊗n)1/n≤ R(s).
2. limn→∞R(s⊗n)1/n= limn→∞R(s⊗n)1/n.
3. IfR(s)< R(s), thenforsome n∈ N,R(s⊗n)< R(s)n.
3. Tensorrankisnotmultiplicativeunderthetensor product
Because of Corollary 11, in order to find nonmultiplicativity examples,it is enough to find a tensor t for which Re(t) < R(t). We will give three families of examples of
nonmultiplicativity.Fork≥ 3,definethek-tensor Wk := i∈{1,2}k: type(i)=(k−1,1) bi1⊗ · · · ⊗ bik ∈ (F 2)⊗k,
wheretype(i)= (k− 1,1) means thati isapermutationof(1,1,. . . ,1,2).
Proposition 13.Let |F| be large enough. Let k ≥ 3. For n large enough, we have a strict inequalityR(Wk⊗n)< R(Wk)n. Forexample, R(W3⊗7)< R(W3)7 and R(W8⊗2)< R(W8)2.
Proof. The rank of Wk equals k. This canbe shownwith the substitution methodas
explainedinforexample[18]. However,Rk−1(Wk)≤ 2,namely
1 1 ε 0 ⊗ · · · ⊗1 1 ε 0 ⊗1−1 ε 0 T2(k) = εWk+ ε2(· · ·) + · · · + εk(b2⊗ · · · ⊗ b2). ApplyingCorollary 11(1)tothisdegenerationgivesR(Wk⊗n)≤ (n(k − 1)+ 1)2n.
There-fore,forn largeenough,R(Wk⊗n)≤ 2n(n(k− 1)+ 1)< kn= R(W
k)n. 2
Infact,ifchar(F)= 2 and√2∈ F, thenwe candirectlyshowastrict inequalityfor
Proposition 14.R(W3⊗2)≤ 8< 9= R(W3)2 if charF= 2 and
√
2∈ F.
Proof. As mentionedintheproofofProposition 13,R(W3)= 3.Ifc∈ F\ {0} suchthat
√ c∈ F,thenR(W3+ cb2⊗ b2⊗ b2)≤ 2.Namely, W3+ c b2⊗ b2⊗ b2= 1 2√c (b1+ √ c b2)⊗3− (b1− √ c b2)⊗3 .
(Over C thisalso follows from thefact thattheCayley hyperdeterminant evaluated at
W3+ cb2⊗b2⊗b2isanonzeroconstanttimes c.Onemayalsoseethisbynotingthatthe imageofW3+ cb2⊗b2⊗b2underthemomentmap liesoutsidetheimageofthemoment
polytope associatedto theorbitGL2× GL2× GL2· W [19,20].)WeexpandW3⊗ W3 as
W3⊗ W3= W3+ b2⊗ b2⊗ b2 ⊗2− W3+12b2⊗ b2⊗ b2 ⊗ b2⊗ b2⊗ b2 − b2⊗ b2⊗ b2⊗ W3+12b2⊗ b2⊗ b2 .
Bytheabove,weknowthattherankofW3+b2⊗b2⊗b2andtherankofW3+12b2⊗b2⊗b2 are atmost2.Therefore,therankofW3⊗ W3 isat most22+ 2+ 2= 8. 2
Remark 15.LetSk be thesymmetric groupof order k. Clearly thetensor W3⊗ W3 is invariant underthe action of the subgroup S3× S3 ⊆ S6 and under the action of the permutation (14)(25)(36) ∈ S6 that swaps thetwo copies of W3. Remarkably, the de-compositionofW3⊗ W3givenintheproofofProposition 14alsohasthissymmetry,in thesensethattheaboveactionsleavethesetofsimpletermsappearinginthe decompo-sitioninvariant.Thedecompositionissaidtobe partiallysymmetric.Infact,eachterm is itselfinvariantunderS3× S3.
Remark 16.Itis stated in[21] thatR(W3 W3)= 7, whichimplies thatR(W3⊗ W3) equals 7 or 8. We obtained numerical evidence pointing to 8. After the first version of our manuscript appeared on the arXiv, Chen and Friedland delivered a proof that R(W3⊗ W3)≥ 8[22].Forthethirdpower,itisknownthatR(W3 W3 W3)= 16[23]. A similar constructionas intheproofof Proposition 14givesR(W3⊗ W3⊗ W3)≤ 21. This upperboundisimprovedto 20in[22].
In Proposition 13,wetook thenth powerofatensorin(F2)⊗k withn large enough depending on k. In our next example, we takethe square of a tensor in (Fd)⊗k with
d≥ 8.Fork≥ 3 andq≥ 1,definethetensor
Strkq :=
q+1
i=2
bi⊗ bi⊗ b1⊗ b⊗k−31 + b1⊗ bi⊗ bi⊗ b⊗k−31 ∈ (Fq+1)⊗k.
This tensorisnamedafter Strassen,whousedStr3q toderive theupperboundω≤ 2.48
Proposition 17. Assume that F is large enough. For q ≥ 7 and any k ≥ 3, we have a strictinequalityR((Strkq)⊗2)< R(Strkq)2.
Proof. TherankofStrkqequals2q,againbythesubstitutionmethod.WehaveR1(Strk q)≤
q+1,seetheproofofProposition 31in[24].ApplyingCorollary 11(1)tothisdegeneration givesR((Strkq)⊗n)≤ (n+ 1)(q + 1)n.Therefore, forq≥ 7 andn= 2,wehavethestrict inequalityR((Strkq)⊗2)≤ 3(q + 1)2< (2q)2= R(Strk
q)2. 2
Ourthirdexampleusesmatrixmultiplicationtensors. Let n1,n2,n3∈ N.Define the 3-tensor n1, n2, n3 := i∈[n1]×[n2]×[n3] (bi1⊗ bi2)⊗ (bi2⊗ bi3)⊗ (bi3⊗ bi1) ∈ (Fn1⊗ Fn2)⊗ (Fn2⊗ Fn3)⊗ (Fn3⊗ Fn1).
Proposition 18.Assume that F islarge enough. Forn≥ 78, wehave a strictinequality
R(2,2,4⊗n)< R(2,2,4)n.
Proof. The rank of 2,2,4 equals 14 over any field [25, Theorem 2]. On the other hand,R4(2,2,4) ≤ 13 over any field [26, Theorem 1]. Thus, when F is large enough
Corollary 11(1) implies,forn≥ 78,thestrict inequalityR(2,2,4⊗n)≤ 13n(4n+ 1)<
14n= R(2,2,4)n. 2
In the language of graph tensors [8], Proposition 18 says that tensor rank is not multiplicativeundertakingdisjoint unionsofgraphs.
4. Generalized flatteningsaremultiplicative
Intheprevioussectionwehaveseenthattensorrankcanbestrictlysubmultiplicative underthetensorproduct.Wedonotknowwhetherthesameistrueforborderrank.In fact,inthissectionwe observethatlower boundsonborderrankobtainedfrom gener-alized flatteningsaremultiplicative.Inthissection wefocuson3-tensorsfornotational convenience.Theideasdirectlyextendtok-tensors foranyk.
Lett beatensor inV1⊗ V2⊗ V3.Wecantransformt intoamatrixbygroupingthe tensorlegsinto twogroups
V1⊗ V2⊗ V3→ V1⊗ (V2⊗ V3)
v1⊗ v2⊗ v3→ v1⊗ (v2⊗ v3).
(There are three ways to do this for a3-tensor.) This is called flattening. Therank of aflatteningof t is alower bound for theborder rank oft. (Rankand border rankare equalformatrices.)
Wenowdefine generalized flattenings.Lett beatensorinV1⊗ V2⊗ V3.Insteadofa basicflatteningV1⊗ V2⊗ V3→ V1⊗ (V2⊗ V3),wechoosevectorspacesV1 andV2 and apply somelinearmap F : V1⊗ V2⊗ V3→ V1 ⊗ V2 to t.Toobtainaborderranklower bound usingF wehavetocompensateforthefactthatF possiblyincreasestheborder rankofasimpletensor. Thefollowinglemmadescribestheresultinglowerbound. Lemma 19.Lett∈ V1⊗ V2⊗ V3 be atensor.Let
F : V1⊗ V2⊗ V3→ V1 ⊗ V2
be alinearmap. The borderrankof t is atleast
R(t)≥ R(F (t))
max R(F (v1⊗ v2⊗ v3))
, (2)
where themaximumisover allsimple tensorsv1⊗ v2⊗ v3 inV1⊗ V2⊗ V3.
Proof. Suppose R(t) = r. Then there is a sequence of tensors ti converging to t
with R(ti) ≤ r for each i. Each ti thus has a decomposition into simple tensors
ti =
r
j=1ti,j. Since F (ti)→ F (t), there exists an i0 suchthat for alli ≥ i0 we have R(F (ti))≥ R(F (t)). Moreover, wehavethe inequalitiesR(F (ti))≤
r
j=1R(F (ti,j))≤
r· maxsR(F (s)), where the maximum is over all simple tensors s. We conclude that
R(t)≥ R(F (t))/maxsR(F (s)). 2
Note thattheright-handsideof(2)mightnotbeaninteger.Thelowerboundin(2)
is multiplicativeunderthetensorproductinthefollowing sense.
Proposition 20. Let s ∈ V1⊗ V2 ⊗ V3 and t ∈ W1 ⊗ W2 ⊗ W3 be tensors. Let F1 :
V1⊗ V2⊗ V3→ V1 ⊗ V2 andF2: W1⊗ W2⊗ W3→ W1 ⊗ W2 belinearmaps. Theborder
rankof s⊗ t∈ V1⊗ V2⊗ V3⊗ W1⊗ W2⊗ W3 isatleast R(s⊗ t) ≥ R(F1(s))
max R(F1(v1⊗ v2⊗ v3))
R(F2(t))
max R(F2(w1⊗ w2⊗ w3))
where themaximizations areoversimple tensorsinV1⊗ V2⊗ V3 andinW1⊗ W2⊗ W3
respectively.
Proof. Combine F1 andF2 intoasinglelinearmap
F : V1⊗ V2⊗ V3⊗ W1⊗ W2⊗ W3→ (V1 ⊗ W1 )⊗ (V2 ⊗ W2 ).
One then follows the proof of Lemma 19 and usesthe fact thatmatrix rank is multi-plicativeunderthetensorKroneckerproduct. 2
Youngflattenings [27,28]are aspecial caseof generalized flattenings. For complete-ness, we finish with a concise description of Young flattenings and the corresponding multiplicativitystatement.Weworkover thecomplexnumbersC. LetSλV bean
irre-ducibleGLV-module of type λ. Considerthe space V ⊗ SλV as a GLV-module under
thediagonalaction.ThePierirule saysthatwehaveaGLV-decomposition
V ⊗ SλV ∼=
μ
SμV,
where thedirect sumis over partitionsμ oflength at mostdim V obtained from λ by
adding a box in the Young diagram of λ. This decomposition yields GLV-equivariant
embeddingsSμV → V ⊗SλV ,calledPieriinclusions orpartialpolarizationmaps.These
mapsareuniqueuptoscaling.SuchaPieriinclusioncorrespondstoaGLV-equivariant
mapφμ,λ: V∗→ SμV∗⊗ SλV . Everyelementφμ,λ(v) iscalledaPierimap.The Young
flattening Fμ,λonV1⊗ V2∗⊗ V3isobtainedbyfirstapplyingthemap φμ,λtoonetensor
leg,
V1⊗ V2∗⊗ V3→ V1⊗ SμV2∗⊗ SλV2⊗ V3, andthenflatteningintoamatrix,
V1⊗ SμV2∗⊗ SλV2⊗ V3→ (V1⊗ SμV2∗)⊗ (SλV2⊗ V3).
Notethatfor anysimple tensorv1⊗ v2⊗ v3,therankof Fμ,λ(v1⊗ v2⊗ v3) equalsthe rankof φμ,λ(v2).Proposition 20thusspecializes asfollows.
Proposition21.Lets∈ V1⊗ V2⊗ V3andt∈ W1⊗ W2⊗ W3.Letλ,μ andν,κ bepairsof
partitionsasabove. Theborder rankofs⊗ t∈ V1⊗ V2⊗ V3⊗ W1⊗ W2⊗ W3 isatleast R(s⊗ t) ≥ R(Fμ,λ(s))
max R(φμ,λ(v2))
R(Fν,κ(t))
max R(φν,κ(w2))
wherethemaximizations are overv2∈ V2 andw2∈ W2 respectively. Wereferto [29]foranoverviewof theapplications ofYoungflattenings. 5. Multiplicativityforcomplexmatrix pencilsand2-tensors
Inthissectionallvectorspacesareoverthecomplexnumbers.Thegoalofthissection istoprovethefollowingproposition.
Proposition22. Lets∈ C⊗ Cd⊗ Cd andt∈ C2⊗ Cn⊗ Cm.Then R(t s) = R(t ⊗ s) = R(t)R(s).
Remark23.Proposition 22showsthatExample 2isessentiallyminimaloverthecomplex numbers.Namely,anyexampleofnon-multiplicativityoftensorrankunder⊗ musteither be with a5-tensorin(Cd⊗ Cd)⊗ (Cd1⊗ Cd2 ⊗ Cd3) with d
1,d2,d3 ≥ 3,d≥ 2 or ina tensor space oforder 6or more.Moreover, onecanshow usingProposition 22 and the well-knownclassificationoftheGL×32 -orbitsinC2⊗ C2⊗ C2thatifs,t∈ C2⊗ C2⊗ C2 and R(s⊗ t)< R(s)R(t),thens and t arebothisomorphicto thetensorW3.
TheelementsofC2⊗Cn⊗Cmareoftencalledmatrixpencils.Thetensorrankofmatrix
pencilsiscompletelyunderstood,inthesensethateverymatrixpencilisequivalentunder localisomorphismstoapencilincanonicalform,forwhichtherankisgivenbyasimple formula. Thisformulawillallowusto giveashortproof ofProposition 22.
We begin with introducing the canonical form for matrix pencils. For a proof we referto[30, Chapter XII].RecallthatthestandardbasiselementsofCnaredenotedby
b1,. . . ,bn.
Definition 24.Given ti ∈ U ⊗ Vi⊗ Wi, define diagU(t1,. . . ,tn) astheimage of
n i=1ti
under the natural inclusion i(U ⊗ Vi⊗ Wi) → U ⊗
iVi ⊗iWi . For ε ∈ N
define thetensorLε∈ C2⊗ Cε⊗ Cε+1 by
Lε:= b1⊗ ε i=1 bi⊗ bi + b2⊗ ε i=1 bi⊗ bi+1 = b1⊗ ⎛ ⎝ 1 0 1 0 . .. ... 1 0 ⎞ ⎠ + b2⊗ ⎛ ⎝ 0 1 0 1 .. . . .. 0 1 ⎞ ⎠ and forη∈ N definethetensorNη ∈ C2⊗ Cη+1⊗ Cη by
Nη:= b1⊗ η i=1 bi⊗ bi + b2⊗ η i=1 bi+1⊗ bi = b1⊗ ⎛ ⎜ ⎜ ⎝ 1 1 . .. 1 0 0 ··· 0 ⎞ ⎟ ⎟ ⎠ + b2⊗ ⎛ ⎜ ⎜ ⎝ 0 0 ··· 0 1 1 . .. 1 ⎞ ⎟ ⎟ ⎠ .
Theorem25(Canonicalform).Lett∈ C2⊗ Cn⊗ Cm.Thereexistinvertiblelinearmaps A ∈ GL2,B ∈ GLn and C ∈ GLm and natural numbers ε1,. . . ,εp,η1,. . . ,ηq ∈ N and
an × Jordanmatrix F suchthat,with M = b1⊗ I+ b2⊗ F ,wehave
(A⊗ B ⊗ C)t = diagC2(0, Lε1, . . . , Lεp, Nη1, . . . , Nηq, M ), (3) where the0 standsforsome0-tensor of appropriatedimensions. The right-hand sideof (3) iscalled thecanonicalformof t.
Nextwegiveaformulaforthetensorrankofmatrixpencilsincanonicalform( The-orem 27).Theorem 27 isdue to Grigoriev [31], JáJá [32] and Teichert[33],see also [5, Theorem 19.4]or[29, Theorem 3.11.1.1].
Definition26.LetF beaJordanmatrixwitheigenvaluesλ1,λ2,. . . ,λp.Letd(λi) bethe
numberof Jordan blocks inF of size at leasttwo with eigenvalue λi. Define m(F ):=
maxid(λi).
Theorem 27.Let t = diagC2(0,Lε1,. . . ,Lεp,Nη1,. . . ,Nηq,b1⊗ I+ b2⊗ F ) be atensor incanonicalformas in(3).The tensor rankof t equals
R(t) = p i=1 (εi+ 1) + q i=1 (ηi+ 1) + + m(F ).
Example28.LetW3= b2⊗ b1⊗ b1+ b1⊗ b2⊗ b1+ b1⊗ b1⊗ b2∈ (C2)⊗3 asinExample 2. ThecanonicalformofW3 is
W3∼= b1⊗ 1 0 0 1 + b2⊗ 0 1 0 0 ,
sointhenotationofTheorem 25wehavep= q = 0 andF =0 10 0.Wecanthus apply
Theorem 27with= 2 andm(F )= 1 togetR(W3)= 2+ 1= 3.
Wearenowreadyto givetheshort proofofProposition 22.
Proof ofProposition 22. Lets∈ C⊗ Cd⊗ Cd,t∈ C2⊗ Cn⊗ Cm. Wemayassumethat
s= 1⊗ ri=1bi⊗ bi withr = R(s).ByTheorem 25wemayassumethatt isincanonical
form,t = diagC2(0,Lε1,. . . ,Lεp,Nη1,. . . ,Nηq,M ). The tensorKronecker product t s
isisomorphicto
t s ∼= diagC2(t, . . . , t
r
).
Byanappropriatelocal basistransformation weputthis incanonicalform
t s ∼= diagC2(L⊕rε1, . . . , L⊕rεp, Nη⊕r1 , . . . , Nη⊕rq , M⊕r),
whichbyTheorem 27hasrankr· R(t)= R(s)R(t). 2
Remark29.Proposition 22isalsotrueoverthefinitefieldFqwhenq≥ n,m.Toseethis
onemayuse theformulafrom [5, Section 19.5]fortherankofpencilsover finitefields, whichforq≥ n,m isasfollows:
R(t) = p i=1 (εi+ 1) + q i=1 (ηi+ 1) + + δ(B).
HereB istheregularpart ofthepencilt andδ(B) isthenumberofinvariantdivisors of B thatdonotdecompose intoaproduct ofunassociated linearfactors. (Wereferto [5]
for definitions.)The invariant divisorsof diag(B,. . . ,B) arejustthe invariant divisors of B countedforeachcopyofB andsoProposition 22follows.
Wenote thatpartoftheresultsinthissectionhavebeen independentlyobtainedin Section 2 of[22].
Acknowledgements
WethankJonathanSkowerafordiscussion,FulvioGesmundoforsuggestions regard-ing Section 4, and Nick Vannieuwenhoven for discussion regarding the literature. We acknowledgefinancialsupportfromtheEuropeanResearchCouncil(ERCGrant Agree-ment no. 337603), the Danish Council for Independent Research (Sapere Aude), and VILLUM FONDENviatheQMATHCentreofExcellence(Grantno. 10059).JZis sup-portedbyNWO(617.023.116)andtheQuSoftResearchCenterforQuantumSoftware. References
[1] V. Strassen, The asymptotic spectrum of tensors,J. Reine Angew. Math.384 (1988) 102–152,
https://doi.org/10.1515/crll.1988.384.102.
[2] J.Draisma,MultilinearAlgebraandApplications(lecturenotes),URLhttps://mathsites.unibe.ch/ jdraisma/publications/mlappl.pdf,2015.
[3] R. Saptharishi, Asurvey of lower bounds in arithmetic circuit complexity3.0.2, online survey,
https://github.com/dasarpmar/lowerbounds-survey,2016.
[4] V. de Silva, L.-H. Lim, Tensor rank and the ill-posedness of the best low-rank approximation problem,SIAMJ.MatrixAnal.Appl.30 (3)(2008)1084–1127,https://doi.org/10.1137/06066518X. [5] P. Bürgisser, M. Clausen, M.A. Shokrollahi, Algebraic Complexity Theory, Grundlehren Math.
Wiss.,vol. 315,Springer-Verlag,Berlin,1997,https://doi.org/10.1007/978-3-662-03338-8. [6] D.Bini,G.Lotti,F.Romani,Approximatesolutionsforthebilinearformcomputationalproblem,
SIAMJ.Comput.9 (4)(1980)692–697,https://doi.org/10.1137/0209053.
[7] D.Bini,Relationsbetweenexactandapproximatebilinearalgorithms.Applications,Calcolo17 (1) (1980)87–97,https://doi.org/10.1007/BF02575865.
[8]M. Christandl, P. Vrana,J. Zuiddam, Asymptotic tensorrank of graph tensors:beyond matrix multiplication,arXiv:1609.07476,2016.
[9] V.Strassen,Gaussian eliminationisnot optimal,Numer. Math.13 (4)(1969) 354–356,https:// doi.org/10.1007/BF02165411.
[10] S. Winograd, On multiplicationof 2× 2 matrices, Linear AlgebraAppl. 4 (4) (1971) 381–388,
https://doi.org/10.1016/0024-3795(71)90009-7.
[11] J.M.Landsberg,Theborderrankofthemultiplicationof2× 2 matricesisseven,J.Amer.Math. Soc.19 (2)(2006)447–459,https://doi.org/10.1090/S0894-0347-05-00506-0.
[12]M.Bläser,M.Christandl,J.Zuiddam,Thebordersupportrankoftwo-by-twomatrixmultiplication isseven,arXiv:1705.09652,2017.
[13]A.Alder,GrenzrangundGrenzkomplexitätausalgebraischerundtopologischerSicht,Ph.D.thesis, ZürichUniversity,1984.
[14] V.Strassen,Relativebilinearcomplexityandmatrixmultiplication,J.ReineAngew.Math.375/376 (1987)406–443,https://doi.org/10.1515/crll.1987.375-376.406.
[15] T.Lehmkuhl,T.Lickteig,Ontheorderofapproximationinapproximativetriadicdecompositionsof tensors,Theoret.Comput.Sci.66 (1)(1989)1–14,https://doi.org/10.1016/0304-3975(89)90141-2. [16] A.Schönhage, Partialandtotal matrixmultiplication,SIAMJ. Comput.10 (3)(1981) 434–455,
https://doi.org/10.1137/0210032.
[17] V. Strassen, Degeneration andcomplexity of bilinear maps: some asymptotic spectra, J. Reine Angew.Math.413(1991)127–180,https://doi.org/10.1515/crll.1991.413.127.
[18] M.Bläser,Fastmatrixmultiplication,Grad.Surv.,TheoryComput.Libr.5(2013),https://doi.org/ 10.4086/toc.gs.2013.005.
[19] M.Walter,B.Doran,D.Gross,M.Christandl,Entanglementpolytopes:multiparticleentanglement from single-particle information, Science 340 (6137) (2013) 1205–1208, https://doi.org/10.1126/ science.1232957.
[20] A.Sawicki,M.Oszmaniec,M.Kuś,Convexityofmomentummap,Morseindex,andquantum entan-glement,Rev.Math.Phys.26 (3)(2014)1450004,39,https://doi.org/10.1142/S0129055X14500044. [21] N.Yu,E.Chitambar,C.Guo,R.Duan,TensorrankofthetripartitestateWtensorn,Phys.Rev.
A81 (1)(2010)014301,https://doi.org/10.1103/PhysRevA.81.014301.
[22]L.Chen, S.Friedland, The tensor rank of tensor productof two three-qubit Wstates is eight, arXiv:1708.08578,2017.
[23] J.Zuiddam,Anoteon thegapbetween rankandborder rank,LinearAlgebraAppl.525(2017) 33–44,https://doi.org/10.1016/j.laa.2017.03.015.
[24] H.Buhrman,M. Christandl,J.Zuiddam, Nondeterministicquantumcommunicationcomplexity: the cyclic equality game and iterated matrix multiplication, in: 8th Innovations inTheoretical ComputerScienceConference(ITCS2017),2017,pp. 24:1–24:18,arXiv:1603.03757,https://doi.org/ 10.4230/LIPIcs.ITCS.2017.24.
[25] J.E.Hopcroft,L.R.Kerr,Onminimizingthenumberofmultiplicationsnecessaryformatrix mul-tiplication,SIAMJ.Appl.Math.20(1971)30–36,https://doi.org/10.1137/0120004.
[26] V.B. Alekseev, A.V. Smirnov, On the exact andapproximate bilinear complexities of multipli-cation of 4× 2 and2× 2 matrices,Proc.Steklov Inst. Math.282 (suppl.1) (2013) S123–S139,
https://doi.org/10.1134/S0081543813070079.
[27] V.Strassen,Rankandoptimalcomputationofgenerictensors,LinearAlgebraAppl.52/53(1983) 645–685,https://doi.org/10.1016/0024-3795(83)80041-X.
[28] J.M.Landsberg, G.Ottaviani,New lower boundsfor the border rank of matrix multiplication, TheoryComput.11(2015)285–298,https://doi.org/10.4086/toc.2015.v011a011,arXiv:1112.6007. [29]J.M. Landsberg,Tensors: GeometryandApplications,vol. 128,American MathematicalSociety,
Providence,RI,USA,2012.
[30]F.R.Gantmacher,TheTheoryofMatrices,vol. 2.Transl.fromtheRussianbyK.A.Hirsch.Reprint ofthe1959translation,AMSChelseaPublishing,Providence,RI,1998.
[31] D.Y.Grigoriev,Multiplicativecomplexityofapairofbilinearformsandofthepolynomial multipli-cation,in:MathematicalFoundationsofComputerScience,1978,Proc.SeventhSympos.,Zakopane, 1978,in: LectureNotesinComput.Sci.,vol. 64, Springer,Berlin, NewYork,1978, pp. 250–256,
https://doi.org/10.1007/3-540-08921-7_72.
[32] J. JáJá, Optimal evaluationof pairs of bilinearforms, SIAM J. Comput.8 (3)(1979) 443–462,
https://doi.org/10.1137/0208037.
[33]L. Teichert, Die Komplexität von Bilinearformpaaren über beliebigen Körpern, Mathematisch-NaturwissenschaftlicheFakultätderTechnischenUniversitätClausthal,1986.