stringtranslate.com

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

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

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

Определение

Даны два вектора размера и соответственно

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

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

Обозначая скалярное произведение , если задан вектор, то Если задан вектор, то

Если и являются векторами одной размерности больше 1, то .

Внешний продукт эквивалентен умножению матрицы при условии, что он представлен как вектор-столбец и как вектор-столбец (который образует вектор-строку). [2] [3] Например, если и тогда [4]

Для сложных векторов часто бывает полезно использовать сопряженную транспонирование обозначенного или :

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

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

который является стандартным скалярным произведением для евклидовых векторных пространств , [3] более известным как скалярное произведение . Скалярное произведение — это след внешнего произведения. [5] В отличие от скалярного произведения, внешнее произведение не является коммутативным.

Умножение вектора на матрицу можно записать через скалярное произведение, используя соотношение .

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

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

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

Соединение с продуктом Кронекера

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

Если и , то имеем:

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

(Порядок векторов в правой части уравнения обратный.)

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

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

Связь с матричным продуктом

Учитывая пару матриц размера и размера , рассмотрим матричное произведение , обычно определяемое как матрица размера .

Теперь пусть будет -тый вектор-столбец и -й вектор-строка . Тогда это может быть выражено как сумма внешних произведений по столбцам:

Это выражение имеет двойственность с более распространенным выражением, представляющим собой матрицу, построенную из построчных записей внутреннего продукта (или скалярного произведения ):

Это соотношение актуально [6] при применении разложения по сингулярным значениям (SVD)спектрального разложения в частном случае). В частности, разложение можно интерпретировать как сумму внешних произведений каждого левого ( ) и правого ( ) сингулярных векторов, масштабированных соответствующим ненулевым сингулярным значением :

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Приложения

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

Спиноры

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

Определителем этой матрицы является swtz sztw = 0 из-за коммутативного свойства C .

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

Концепции

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

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

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

Продукты

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

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

  1. ^ Лернер, Р.Г .; Тригг, Г.Л. (1991). Энциклопедия физики (2-е изд.). ВХК. ISBN 0-89573-752-3.
  2. ^ Липшуц, С.; Липсон, М. (2009). Линейная алгебра . Очерки Шаума (4-е изд.). МакГроу-Хилл. ISBN 978-0-07-154352-1.
  3. ↑ Аб Келлер, Фрэнк (23 февраля 2020 г.). «Алгебраические свойства матриц; транспонирование; внутренний и внешний продукт» (PDF) . inf.ed.ac.uk. _ Архивировано (PDF) из оригинала 15 декабря 2017 г. Проверено 6 сентября 2020 г.
  4. ^ Джеймс М. Ортега (1987) Теория матриц: второй курс , страница 7, ISBN Plenum Press 0-306-42433-9 
  5. ^ Стенгель, Роберт Ф. (1994). Оптимальное управление и оценка. Нью-Йорк: Dover Publications. п. 26. ISBN 0-486-68200-5.
  6. ^ Трефетен, Ллойд Н .; Бау III, Дэвид (1997). Численная линейная алгебра . Филадельфия: Общество промышленной и прикладной математики. ISBN 978-0-89871-361-9.
  7. ^ «Внешняя функция | Документация R» . www.rdocumentation.org . Проверено 7 сентября 2020 г.
  8. ^ «numpy.outer — Руководство по NumPy v1.19». numpy.org . Проверено 7 сентября 2020 г.
  9. ^ Стееб, Вилли-Ханс; Харди, Йорик (2011). «Приложения (глава 3)». Матричное исчисление и произведение Кронекера: практический подход к линейной и полилинейной алгебре (2-е изд.). Всемирная научная. ISBN 978-981-4335-31-7.
  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 

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