Внешний продукт - Outer product

В линейная алгебра, то внешний продукт из двух векторы координат это матрица. Если два вектора имеют размеры п и м, то их внешний продукт - п × м матрица. В более общем плане, учитывая два тензоры (многомерные массивы чисел), их внешнее произведение - тензор. Внешнее произведение тензоров также называется их тензорное произведение, и может использоваться для определения тензорная алгебра.

Внешний вид изделия контрастирует с

Определение

Учитывая два вектора

их внешний продукт, обозначенный тыv,[1] определяется как м × п матрица А полученный путем умножения каждого элемента ты каждым элементом v:[2]

Или в индексной записи:

Внешний продукт тыv эквивалентно матричное умножение УФТ, при условии, что ты представлен как м × 1 вектор столбца и v как п × 1 вектор-столбец (который делает vТ вектор-строка).[3][4] Например, если м = 4 и п = 3, тогда

[5]

За сложный векторов, часто бывает полезно взять сопряженный транспонировать из v, обозначенный или же :

.

Контраст с евклидовым внутренним продуктом

Если м = п, то можно взять матричное произведение другим способом, получив скаляр (или 1 × 1 матрица):

что является стандартом внутренний продукт за Евклидовы векторные пространства,[4] более известный как скалярное произведение. Внутренний продукт - это след внешнего продукта.[6] в отличие от внутренний продукт, внешний продукт не коммутативен.

Внешнее произведение тензоров

Учитывая два тензора ты, v с размерами и , их внешний продукт тензор размерности и записи

Например, если А имеет порядок 3 с размерами (3, 5, 7) и B имеет порядок 2 с размерами (10, 100), то их внешний продукт C порядка 5 с размерами (3, 5, 7, 10, 100). Если А имеет компонент А[2, 2, 4] = 11 и B имеет компонент B[8, 88] = 13, то составляющая C образованный внешний продукт C[2, 2, 4, 8, 88] = 143.

Связь с продуктом Кронекера

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

Если и , у нас есть:

В случае векторов-столбцов произведение Кронекера можно рассматривать как форму векторизация (или сплющивание) внешнего продукта. В частности, для двух векторов-столбцов и , мы можем написать:

Обратите внимание, что порядок векторов в правой части уравнения обратный.

Еще одна похожая идентичность, которая еще больше подчеркивает сходство между операциями, -

где порядок векторов не нужно менять. Среднее выражение использует умножение матриц, где векторы рассматриваются как матрицы столбцов / строк.

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

Внешнее произведение векторов удовлетворяет следующим свойствам:

Внешнее произведение тензоров удовлетворяет дополнительному ассоциативность свойство:

Ранг внешнего продукта

Если ты и v оба ненулевые, то внешняя матрица произведения УФТ всегда есть ранг матрицы 1. Действительно, все столбцы внешнего продукта пропорциональны первому столбцу. Таким образом, они все линейно зависимый в этом столбце, следовательно, матрица имеет ранг один.

(«Матричный ранг» не следует путать с «тензорный порядок ", или" тензорная степень ", которую иногда называют" рангом ".)

Определение (аннотация)

Позволять V и W быть двумя векторные пространства. Внешний продукт и это элемент .

Если V является внутреннее пространство продукта, то внешний продукт можно определить как линейную карту VW. В этом случае линейная карта является элементом двойное пространство из V. Внешний продукт VW тогда дается

Это показывает, почему сопряженное транспонирование v обычно используется в сложном случае.

В языках программирования

В некоторых языках программирования с учетом функции с двумя аргументами ж (или бинарный оператор), внешний продукт ж и два одномерных массива А и B это двумерный массив C такой, что C [i, j] = f (A [i], B [j]). Синтаксически это представлено различными способами: в APL, как инфиксный бинарный оператор ∘.ж; в J, как постфиксное наречие ж/; в р, как функция внешний(А, B, ж) или специальные % o%;[7] в Mathematica, так как Внешний[ж,А,B]. В MATLAB функция крон(А, B) используется для этого продукта. Они часто обобщаются на многомерные аргументы и более чем на два аргумента.

в Python библиотека NumPy, внешний продукт может быть вычислен с помощью функции np.outer ().[8]В отличие, np.kron приводит к плоскому массиву. Внешнее произведение многомерных массивов может быть вычислено с помощью np.multiply.outer.

Приложения

Поскольку внешний продукт тесно связан с Кронекер продукт, в некоторых приложениях продукта Kronecker используются внешние продукты. Эти приложения находятся в квантовой теории, обработка сигналов, и сжатие изображений.[9]

Спиноры

Предполагать s, t, w, z ∈ ℂ, так что (с, т) и (ш, г) находятся в ℂ2. Тогда внешнее произведение этих комплексных 2-векторов является элементом M (2, ℂ), комплексных матриц 2 × 2:

В детерминант этой матрицы SWTZsztw = 0 из-за коммутативная собственность из ℂ.

В теории спиноры в трех измерениях, эти матрицы связаны с изотропные векторы из-за этого нулевого свойства. Эли Картан описал эту конструкцию в 1937 г.,[10] но это было введено Вольфганг Паули в 1927 г.[11] так что M (2, ℂ) стал называться Алгебра Паули.

Концепции

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

Когда вектор имеет только нули и единицы в качестве записей, он называется логический вектор, частный случай логическая матрица. Логическая операция и занимает место умножения. Внешнее произведение двух логических векторов (тыя) и (vj) задается логической матрицей . Этот тип матрицы используется при исследовании бинарные отношения, и называется прямоугольное отношение или кросс-вектор.[12]

Смотрите также

Товары

Двойственность

Рекомендации

  1. ^ «Исчерпывающий список символов алгебры». Математическое хранилище. 2020-03-25. Получено 2020-09-07.
  2. ^ Lerner, R.G .; Тригг, Г. Л. (1991). Энциклопедия физики (2-е изд.). VHC. ISBN  0-89573-752-3.
  3. ^ Lipschutz, S .; Липсон, М. (2009). Линейная алгебра. Очерки Шаума (4-е изд.). Макгроу-Хилл. ISBN  978-0-07-154352-1.
  4. ^ а б Келлер, Франк (23 февраля 2020 г.). «Алгебраические свойства матриц; транспонирование; внутренний и внешний продукт» (PDF). inf.ed.ac.uk. Получено 6 сентября, 2020.
  5. ^ Джеймс М. Ортега (1987) Матричная теория: второй курс, стр. 7, Пленум Пресс ISBN  0-306-42433-9
  6. ^ Стенгель, Роберт Ф. (1994). Оптимальное управление и оценка. Нью-Йорк: Dover Publications. п. 26. ISBN  0-486-68200-5.
  7. ^ "внешняя функция | Документация по R". www.rdocumentation.org. Получено 2020-09-07.
  8. ^ "numpy.outer - Руководство NumPy v1.19". numpy.org. Получено 2020-09-07.
  9. ^ Стиб, Вилли-Ханс; Харди, Йорик (2011). «Приложения (Глава 3)». Матричное исчисление и произведение Кронекера: практический подход к линейной и полилинейной алгебре (2-е изд.). World Scientific. ISBN  981-4335-31-2.
  10. ^ Эли Картан (1937) Lecons sur la theorie des spineurs, переведено 1966 г .: Теория спиноров, Герман, Париж
  11. ^ Пертти Лаунесто (1997) Алгебры и спиноры Клиффорда, стр. 51, Издательство Кембриджского университета ISBN  0-521-59916-4
  12. ^ Ки Ханг Ким (1982) Теория логических матриц и приложения, стр. 37, Марсель Деккер ISBN  0-8247-1788-0

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