В линейной алгебре , то внешнее произведение двух координатных векторов является матрицей . Если два вектора имеют размерности n и m , то их внешнее произведение представляет собой матрицу размера n × m . В более общем случае, учитывая два тензора (многомерные массивы чисел), их внешний продукт является тензором. Внешнее произведение тензоров также называется их тензорным произведением и может использоваться для определения тензорной алгебры .
Внешний вид изделия контрастирует с
- Скалярное произведение , которое принимает пару координат векторов в качестве входных данных и производит скаляр
- Произведение Кронекера , которое принимает пару матриц в качестве входных данных и производит блочную матрицу
- Стандартное матричное умножение
Определение [ править ]
Учитывая два вектора
их внешний продукт, обозначенный u ⊗ v , [1] , определяется как матрица A размера m × n, полученная умножением каждого элемента u на каждый элемент v : [2]
Или в индексной записи:
Внешнее произведение u ⊗ v эквивалентно матричному умножению uv T при условии, что u представлено как вектор-столбец m × 1, а v - как вектор-столбец n × 1 (что делает v T вектор-строкой). [3] [4] Например, если m = 4 и n = 3 , то
Для комплексных векторов, часто бывает полезно взять сопряженное транспонирование из V , обозначаемый или :
- .
Контраст с евклидовым внутренним продуктом [ править ]
Если m = n , то можно взять матричное произведение другим способом, получив скаляр (или матрицу 1 × 1 ):
который является стандартным скалярным произведением для векторных пространств Евклида , [4] более известной как скалярное произведение . Внутренний продукт - это след внешнего продукта. [6] В отличие от внутреннего продукта , внешний продукт не коммутативен.
Умножение вектора на матрицу можно записать в терминах внутреннего продукта, используя соотношение .
Внешнее произведение тензоров [ править ]
Для двух тензоров u , v с размерностями и их внешнее произведение представляет собой тензор с размерностями и элементами
Например, если A имеет порядок 3 с размерами (3, 5, 7), а B имеет порядок 2 с размерами (10, 100) , то их внешнее изделие C имеет порядок 5 с размерами (3, 5, 7, 10, 100) . Если A имеет компонент A [2, 2, 4] = 11, а B имеет компонент B [8, 88] = 13 , то компонент C, образованный внешним продуктом, равен 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 как функция или особый ; [7] в системе Mathematica , as . В MATLAB функция используется для этого продукта. Они часто обобщаются на многомерные аргументы и более чем на два аргумента.∘.f
f/
outer(A, B, f)
%o%
Outer[f, A, B]
kron(A, B)
В библиотеке Python NumPy внешний продукт можно вычислить с помощью function np.outer()
.[8]
Напротив, np.kron
получается плоский массив. Внешний продукт многомерных массивов может быть вычислен с помощью np.multiply.outer
.
Приложения [ править ]
Поскольку внешний продукт тесно связан с продуктом Kronecker , в некоторых приложениях продукта Kronecker используются внешние продукты. Эти приложения находятся в квантовой теории, обработке сигналов и сжатии изображений . [9]
Спиноры [ править ]
Предположим, что s, t, w, z ∈ ℂ, так что ( s, t ) и ( w, z ) лежат в ℂ 2 . Тогда внешнее произведение этих комплексных 2-векторов является элементом M (2, ℂ), комплексных матриц 2 × 2:
- Определитель этой матрицы swtz - sztw = 0 из-за свойство коммутативности в ℂ.
В теории спиноров в трех измерениях эти матрицы связаны с изотропными векторами из-за этого нулевого свойства. Эли Картан описал эту конструкцию в 1937 г. [10], но она была введена Вольфгангом Паули в 1927 г. [11], так что M (2, ℂ) стало называться алгеброй Паули .
Концепции [ править ]
Блочная форма внешних продуктов полезна при классификации. Анализ концепции - это исследование, которое зависит от определенных внешних продуктов:
Когда в векторе есть только нули и единицы в качестве элементов, он называется логическим вектором , частным случаем логической матрицы . Логическая операция и заменяет умножение. Внешнее произведение двух логических векторов ( u i ) и ( v j ) задается логической матрицей . Этот тип матрицы используется при изучении бинарных отношений и называется прямоугольным отношением или кросс-вектором . [12]
См. Также [ править ]
- Диадики
- Преобразование домохозяина
- Норма (математика)
- Матрица разброса
- Исчисление Риччи
Продукты [ править ]
- Декартово произведение
- Перекрестный продукт
- Внешний продукт
- Произведение Адамара
Двойственность [ править ]
- Комплексное сопряжение
- Конъюгат транспонировать
- Транспонировать
- Обозначение бюстгальтера для внешнего продукта
Ссылки [ править ]
- ^ «Исчерпывающий список символов алгебры» . Математическое хранилище . 2020-03-25 . Проверено 7 сентября 2020 .
- ^ Лернер, RG; Тригг, GL (1991). Энциклопедия физики (2-е изд.). VHC. ISBN 0-89573-752-3.
- ^ Lipschutz, S .; Липсон, М. (2009). Линейная алгебра . Очерки Шаума (4-е изд.). Макгроу-Хилл. ISBN 978-0-07-154352-1.
- ^ a b Келлер, Фрэнк (23 февраля 2020 г.). «Алгебраические свойства матриц; транспонирование; внутренний и внешний продукт» (PDF) . inf.ed.ac.uk . Проверено 6 сентября 2020 года .
- ^ Джеймс М. Ортега (1987) Теория матрицы: второй курс , страница 7, ISBN Plenum Press 0-306-42433-9
- ^ Стенгель, Роберт Ф. (1994). Оптимальное управление и оценка . Нью-Йорк: Dover Publications. п. 26. ISBN 0-486-68200-5.
- ^ "внешняя функция | Документация R" . www.rdocumentation.org . Проверено 7 сентября 2020 .
- ^ "numpy.outer - Руководство по NumPy v1.19" . numpy.org . Проверено 7 сентября 2020 .
- ^ Стиб, Вилли-Ханс; Харди, Йорик (2011). «Приложения (Глава 3)». Матричное исчисление и произведение Кронекера: практический подход к линейной и полилинейной алгебре (2-е изд.). World Scientific. ISBN 981-4335-31-2.
- ^ Эли Картан (1937) Lecons sur la theorie des spineurs , переведенный 1966: Теория спиноров , Герман, Париж
- ^ Pertti Lounesto (1997) Клиффорд алгебры и Спиноры , 51, Cambridge University Press ISBN 0-521-59916-4
- ^ Ки Ханг Ким (1982) Теория логической матрицы и приложения , стр. 37, Марсель Деккер ISBN 0-8247-1788-0
Дальнейшее чтение [ править ]
- Карлен, Эрик; Кансикао Карвалью, Мария (2006). «Внешние продукты и ортогональные проекции» . Линейная алгебра: с самого начала . Макмиллан. С. 217–218.