Мультилинейное умножение - Multilinear multiplication

В полилинейная алгебра, применяя карту, которая является тензорное произведение линейных отображений к тензор называется мультилинейное умножение.

Абстрактное определение

Позволять поле нулевой характеристики, например или .Позволять - конечномерное векторное пространство над , и разреши быть на порядок простой тензор, т.е. существуют векторы такой, что . Если нам дан набор линейных карт , то мультилинейное умножение из с определено[1] как действие на из тензорное произведение этих линейных отображений,[2] а именно

Поскольку тензорное произведение линейных карт сама по себе является линейной картой,[2] и поскольку каждый тензор допускает разложение тензорного ранга,[1] вышеприведенное выражение линейно распространяется на все тензоры. То есть для общего тензора , мультилинейное умножение

куда с один из разложения тензорного ранга. Справедливость приведенного выше выражения не ограничивается разложением тензорного ранга; фактически, это справедливо для любого выражения как линейная комбинация чистых тензоров, что следует из универсальное свойство тензорного произведения.

В литературе обычно используются следующие сокращенные обозначения для полилинейных умножений:

и
куда это оператор идентификации.

Определение в координатах

В вычислительной полилинейной алгебре принято работать в координатах. Предположим, что внутренний продукт закреплен на и разреши обозначить двойное векторное пространство из . Позволять быть основой для , позволять - дуальный базис, и пусть быть основой для . Линейная карта тогда представляется матрицей . Аналогично, относительно базиса стандартного тензорного произведения , абстрактный тензор

представлен многомерным массивом . Заметьте, что

куда это jстандартный базисный вектор а тензорное произведение векторов - аффинное Карта Сегре . Из вышеприведенного выбора базисов следует, что полилинейное умножение становится

Результирующий тензор живет в .

Поэлементное определение

Из приведенного выше выражения получается поэлементное определение полилинейного умножения. Действительно, поскольку - многомерный массив, его можно выразить как

куда коэффициенты. Тогда из приведенных выше формул следует, что

куда это Дельта Кронекера. Следовательно, если , тогда

где элементы как определено выше.

Характеристики

Позволять - тензор порядка d над тензорным произведением -векторные пространства.

Поскольку полилинейное умножение является тензорным произведением линейных отображений, мы имеем следующее свойство полилинейности (при построении карты):[1][2]

Мультилинейное умножение - это линейная карта:[1][2]

Из определения следует, что сочинение двух полилинейных умножений также является полилинейным умножением:[1][2]

куда и являются линейными отображениями.

Обратите особое внимание на то, что полилинейные умножения на разные множители коммутируют,

если

Вычисление

Мультилинейное умножение фактора k можно вычислить в координатах следующим образом. Прежде всего заметьте, что

Далее, поскольку

существует биективное отображение, называемое фактор-k стандарт сплющивание,[1] обозначается , который определяет с элементом из последнего пространства, а именно

куда это jстандартный базисный вектор , , и это фактор-k матрица уплощения из чьи столбцы фактор-k векторов в некотором порядке, определяемом конкретным выбором биективного отображения

Другими словами, мультилинейное умножение можно вычислить как последовательность d фактор-k мультилинейные умножения, которые сами по себе могут быть эффективно реализованы как классические умножения матриц.

Приложения

В разложение по сингулярным числам высшего порядка (HOSVD) факторизует тензор, заданный в координатах как мультилинейное умножение , куда ортогональные матрицы и .

дальнейшее чтение

  1. ^ а б c d е ж М., Ландсберг Дж. (2012). Тензоры: геометрия и приложения. Провиденс, Р.И .: Американское математическое общество. ISBN  9780821869079. OCLC  733546583.
  2. ^ а б c d е Полилинейная алгебра | Вернер Гройб | Springer. Universitext. Springer. 1978 г. ISBN  9780387902845.