Basic properties of tensor rank and border rank #
For 3-tensors T : Tensor3 α β γ (see Complexitylib.Algebraic.LinearAlgebra.Tensor.Defs):
- Rank.
RankLEis closed under sums (RankLE.add,RankLE.sum) and scalar multiples, is monotone in the bound (RankLE.mono), and every tensor over finiteα,βhas rank at mostcard α * card β(rankLE_card_mul_card), sotensorRankis attained (rankLE_tensorRank,tensorRank_le_iff). - Border rank. Rank at most
rimplies border rank at mostr(RankLE.borderRankLE);BorderRankLEis monotone, closed under sums and scalar multiples, and defines a closed set of tensors (isClosed_setOf_borderRankLE).borderRankis attained, andborderRank T ≤ tensorRank T. - Linear maps on the factors.
map X Y Zsends outer products to outer products (map_outer), is additive and continuous, and composes as matrices multiply (map_map), so it preservesRankLEandBorderRankLE: rank and border rank do not increase underX ⊗ Y ⊗ Z(tensorRank_map_le,borderRank_map_le). TakingY = Z = 1gives restriction or projection along the first factor by any linear mapℂ^α → ℂ^α'. - Reindexing.
subtensor(deleting, permuting, or repeating slices in any factor) also preservesRankLEandBorderRankLE.
Every tensor over finite α and β is a sum of card α * card β outer products.
The tensor rank is attained.
Rank at most r implies border rank at most r.
BorderRankLE is monotone in the bound.
Border rank is subadditive.
Scalar multiples do not increase border rank.
A tensor has border rank at most 0 exactly when it is zero.
X ⊗ Y ⊗ Z sends u ⊗ v ⊗ w to Xu ⊗ Yv ⊗ Zw.
Diagonal matrices scale the coordinates.
The identity maps fix every tensor.
Applying X ⊗ Y ⊗ Z and then X' ⊗ Y' ⊗ Z' is applying X'X ⊗ Y'Y ⊗ Z'Z.
Linear maps on the factors do not increase rank.
Linear maps on the factors do not increase border rank.
Linear maps on the factors do not increase tensor rank.
Linear maps on the factors do not increase border rank.
Reindexing, in particular deleting or permuting slices, does not increase border rank.
Reindexing, in particular deleting or permuting slices, does not increase border rank.