Не путать с
продуктом Exterior.
В линейной алгебре, то внешнее произведение двух координатных векторов является матрицей. Если два вектора имеют размерности n и m, то их внешнее произведение представляет собой матрицу размера n × m. В более общем смысле, учитывая два тензора (многомерные массивы чисел), их внешний продукт является тензором. Внешнее произведение тензоров также называется их тензорным произведением и может использоваться для определения тензорной алгебры.
Внешний вид изделия контрастирует с:
СОДЕРЖАНИЕ
- 1 Определение
- 1.1 Контраст с евклидовым внутренним продуктом
- 1.2 Внешнее произведение тензоров
- 1.3 Связь с продуктом Кронекера
- 2 свойства
- 2.1 Ранг внешнего продукта
- 3 Определение (аннотация)
- 4 В языках программирования
- 5 приложений
- 5.1 Спиноры
- 5.2 Концепции
- 6 См. Также
- 6.1 Продукция
- 6.2 Двойственность
- 7 ссылки
- 8 Дальнейшее чтение
Определение
Учитывая два вектора размера и соответственно
их внешний продукт, обозначаемый, определяется как матрица, полученная путем умножения каждого элемента на каждый элемент
Или в индексной записи:
Обозначая скалярное произведение, если задан вектор, то Если задан вектор, то
Если и - векторы одной размерности, то.
Внешний продукт эквивалентен умножению матриц при условии, что он представлен как вектор-столбец и как вектор-столбец (который составляет вектор-строку). Например, если и тогда
Для комплексных векторов, часто бывает полезно взять сопряженное транспонирование из обозначаться или:
- .
Контраст с евклидовым внутренним продуктом
Если тогда можно взять матричное произведение другим способом, получив скаляр (или матрицу):
который является стандартным внутренним произведением для евклидовых векторных пространств, более известным как скалярное произведение. Внутренний продукт - это след внешнего продукта. В отличие от внутреннего продукта, внешний продукт не коммутативен.
Умножение вектора на матрицу можно записать в терминах внутреннего продукта, используя соотношение.
Внешнее произведение тензоров
Даны два тензора с размерностями и, их внешнее произведение представляет собой тензор с размерностями и записями
Например, если он имеет порядок 3 с размерами и порядок 2 с размерами, то их внешний продукт имеет порядок 5 с размерами If имеет компонент A [2, 2, 4] = 11 и компонент B [8, 88 ] = 13, то составляющая, образованная внешним произведением, равна C [2, 2, 4, 8, 88] = 143.
Связь с продуктом Кронекера
Внешний продукт и продукт Кронекера тесно связаны; фактически для обозначения обеих операций обычно используется один и тот же символ.
Если и, у нас есть:
В случае векторов-столбцов произведение Кронекера можно рассматривать как форму векторизации (или сглаживания) внешнего продукта. В частности, для двух векторов-столбцов и мы можем написать:
Обратите внимание, что порядок векторов в правой части уравнения обратный.
Еще одна похожая идентичность, которая еще больше подчеркивает сходство между операциями, -
где порядок векторов не нужно менять. Среднее выражение использует матричное умножение, где векторы рассматриваются как матрицы столбцов / строк.
Характеристики
Внешнее произведение векторов удовлетворяет следующим свойствам:
Внешнее произведение тензоров удовлетворяет дополнительному свойству ассоциативности :
Ранг внешнего продукта
Если u и v оба ненулевые, то матрица внешнего произведения uv T всегда имеет ранг матрицы 1. В самом деле, все столбцы внешнего произведения пропорциональны первому столбцу. Таким образом, все они линейно зависят от этого столбца, следовательно, матрица имеет ранг один.
(«Матричный ранг» не следует путать с « тензорным порядком » или «тензорной степенью», которую иногда называют «рангом».)
Определение (аннотация)
Пусть V и W два векторных пространства. Внешний продукт и - это элемент.
Если V представляет собой внутреннее пространство продукта, то можно определить внешний продукт в виде линейного отображения V → W. В этом случае, линейное отображение является элементом сопряженного пространства в V. Тогда внешний продукт V → W имеет вид
Это показывает, почему в сложном случае обычно используется сопряженное транспонирование v.
В языках программирования
В некоторых языках программирования для функции с двумя аргументами f
(или бинарного оператора) внешнее произведение f
двух одномерных массивов A
и B
представляет собой двумерный массив, C
такой что C[i, j] = f(A[i], B[j])
. Это синтаксически представлено различными способами: в APL как инфиксный бинарный оператор ; в J как постфиксное наречие ; в R как функция или особый ; в Mathematica, as. В MATLAB функция используется для этого продукта. Они часто обобщаются на многомерные аргументы и более чем на два аргумента. ∘.f
f/
outer(A, B, f)
%o%
Outer[f, A, B]
kron(A, B)
В библиотеке Python NumPy внешний продукт можно вычислить с помощью function np.outer()
. Напротив, np.kron
получается плоский массив. Внешний продукт многомерных массивов может быть вычислен с помощью np.multiply.outer
.
Приложения
Поскольку внешний продукт тесно связан с продуктом Kronecker, в некоторых приложениях продукта Kronecker используются внешние продукты. Эти приложения находятся в квантовой теории, обработке сигналов и сжатии изображений.
Спиноры
Предположим, что s, t, w, z ∈ C, так что ( s, t) и ( w, z) находятся в C 2. Тогда внешнее произведение этих комплексных 2-векторов является элементом M (2, C), комплексных матриц 2 × 2:
Определитель этой матрицы swtz - sztw = 0 из-за свойство коммутативности из C.
В теории спиноров в трех измерениях эти матрицы связаны с изотропными векторами из-за этого нулевого свойства. Эли Картан описал эту конструкцию в 1937 году, но она была введена Вольфгангом Паули в 1927 году, так что M (2, C) стало называться алгеброй Паули.
Концепции
Блочная форма внешних продуктов полезна при классификации. Анализ концепции - это исследование, которое зависит от определенных внешних продуктов:
Когда вектор имеет только нули и единицы в качестве записей, он называется логическим вектором, частным случаем логической матрицы. Логическая операция и заменяет умножение. Внешнее произведение двух логических векторов ( u i) и ( v j) задается логической матрицей. Этот тип матрицы используется при изучении бинарных отношений и называется прямоугольным отношением или кросс-вектором.
Смотрите также
Продукты
Двойственность
использованная литература
дальнейшее чтение