В полилинейной алгебре применение отображения, которое является тензорным произведением линейных отображений, к тензору, называется полилинейным умножением .
Позволять быть полем нулевой характеристики, например или .Позволять — конечномерное векторное пространство над , и пусть порядка d — простой тензор , т. е. существуют некоторые векторы такой, что . Если нам дан набор линейных отображений , то умножение полилинейное с определяется [1] как действие на тензорного произведения этих линейных карт, [2] а именно
Поскольку тензорное произведение линейных карт само по себе является линейным отображением, [2] и поскольку каждый тензор допускает разложение тензорного ранга , [1] приведенное выше выражение линейно распространяется на все тензоры. То есть для общего тензора , полилинейное умножение
где с является одним из тензорные ранговые разложения. Справедливость приведенного выше выражения не ограничивается разложением тензорного ранга; фактически, оно справедливо для любого выражения как линейная комбинация чистых тензоров, что следует из универсального свойства тензорного произведения .
В литературе для полилинейных умножений обычно используются следующие сокращенные обозначения: и где является идентификационным оператором .
В вычислительной полилинейной алгебре принято работать в координатах. Предположим, что внутренний продукт фиксирован на и пусть обозначаем двойственное векторное пространство . Позволять быть основой для , позволять будет двойственным базисом, и пусть быть основой для . Линейная карта затем представляется матрицей . Аналогично, относительно стандартного базиса тензорного произведения , абстрактный тензор представлен многомерным массивом . Обратите внимание, что
где — j -й стандартный базисный вектор а тензорное произведение векторов представляет собой аффинное отображение Сегре . Из приведенного выше выбора оснований следует, что полилинейное умножение становится
Результирующий тензор живет в .
Из приведенного выше выражения получается поэлементное определение полилинейного умножения. Действительно, поскольку представляет собой многомерный массив, его можно выразить как где являются коэффициентами. Тогда из приведенных выше формул следует, что
где это дельта Кронекера . Следовательно, если , затем
где являются элементами как определено выше.
Позволять быть тензором порядка d над тензорным произведением -векторные пространства.
Поскольку полилинейное умножение является тензорным произведением линейных отображений, мы имеем следующее свойство полилинейности (при построении отображения): [1] [2]
Полилинейное умножение представляет собой линейное отображение : [1] [2]
Из определения следует, что композиция двух полилинейных умножений также является полилинейным умножением: [1] [2]
где и являются линейными картами.
В частности, заметим, что полилинейные умножения на разные множители коммутируют,
если
Полилинейное умножение с коэффициентом k можно вычислить в координатах следующим образом. Заметьте сначала, что
Далее, поскольку
существует биективное отображение, называемое фактора -k стандартным сглаживанием , [1] обозначается , который идентифицирует с элементом из последнего пространства, а именно
где — j -й стандартный базисный вектор , , и — фактора k выравнивания матрица чьи столбцы являются фактор- k векторами в некотором порядке, определяемом конкретным выбором биективного отображения
Другими словами, полилинейное умножение может быть вычислено как последовательность полилинейных умножений d фактор- k , которые сами по себе могут быть эффективно реализованы как классические матричные умножения.
( Разложение по сингулярным значениям высшего порядка HOSVD) факторизует тензор, заданный в координатах как полилинейное умножение , где являются ортогональными матрицами и .