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

Из Википедии, бесплатной энциклопедии

В линейной алгебре внешним произведением двух координатных векторов является матрица, все элементы которой представляют собой произведения элемента первого вектора на элемент второго вектора. Если два координатных вектора имеют размеры 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 Т всегда имеет ранг матрицы 1. Действительно, все столбцы внешнего произведения пропорциональны первому столбцу. Таким образом, все они линейно зависят от этого столбца, следовательно, матрица имеет первый ранг.

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

Определение (аннотация) [ править ]

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

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

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

В языках программирования [ править ]

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

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

Приложения [ править ]

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

Спиноры [ править ]

Предположим, s , t , w , z C так, что ( 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, Plenum Press ISBN   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 theory des spinors , перевод 1966: The Theory of Spinors , Hermann, Paris
  11. ^ Пертти Лунесто (1997) Алгебры и спиноры Клиффорда , стр. 51, Cambridge University Press ISBN   0-521-59916-4
  12. ^ Ки-Ханг Ким (1982) Теория и приложения булевых матриц , стр. 37, Марсель Деккер ISBN   0-8247-1788-0

Дальнейшее чтение [ править ]