В полилинейной алгебре тензорная контракция — это операция над тензором , которая возникает из канонического спаривания векторного пространства и его дуального . В компонентах она выражается как сумма произведений скалярных компонент тензора(ов), вызванных применением соглашения о суммировании к паре фиктивных индексов, которые связаны друг с другом в выражении. Контракция одного смешанного тензора происходит, когда пара буквенных индексов (один — нижний индекс, другой — верхний индекс) тензора устанавливаются равными друг другу и суммируются. В нотации Эйнштейна это суммирование встроено в нотацию. Результатом является другой тензор с порядком, уменьшенным на 2.
Сокращение тензора можно рассматривать как обобщение следа .
Пусть V — векторное пространство над полем k . Ядром операции сжатия и простейшим случаем является каноническое спаривание V с его дуальным векторным пространством V ∗ . Спаривание — это линейное отображение из тензорного произведения этих двух пространств в поле k :
соответствующий билинейной форме
где f находится в V ∗ , а v находится в V . Отображение C определяет операцию свертки на тензоре типа (1, 1) , который является элементом . Обратите внимание, что результатом является скаляр (элемент k ). В конечных размерностях , используя естественный изоморфизм между и пространством линейного отображения из V в V , [1] получается определение следа без базиса .
В общем случае тензор типа ( m , n ) (при m ≥ 1 и n ≥ 1 ) является элементом векторного пространства
(где имеется m факторов V и n факторов V ∗ ). [2] [3] Применение канонического спаривания к k -му фактору V и l -му фактору V ∗ и использование тождества для всех остальных факторов определяет операцию свертки ( k , l ), которая является линейным отображением, дающим тензор типа ( m − 1, n − 1) . [2] По аналогии со случаем (1, 1) общую операцию свертки иногда называют следом.
В тензорной индексной нотации базовая контракция вектора и двойственного вектора обозначается как
что является сокращением для явного суммирования координат [4]
(где v i — компоненты v в конкретном базисе, а f i — компоненты f в соответствующем двойственном базисе).
Поскольку общий смешанный диадический тензор является линейной комбинацией разложимых тензоров вида , то явная формула для диадического случая выглядит следующим образом: пусть
быть смешанным диадическим тензором. Тогда его сокращение равно
Общее свертывание обозначается обозначением одного ковариантного индекса и одного контравариантного индекса одной и той же буквой, суммирование по этому индексу подразумевается соглашением о суммировании . Результирующий свернутый тензор наследует оставшиеся индексы исходного тензора. Например, свертывание тензора T типа (2,2) по второму и третьему индексам для создания нового тензора U типа (1,1) записывается как
Напротив, пусть
быть несмешанным диадическим тензором. Этот тензор не сокращается; если его базовые векторы пунктирные, [ необходимо разъяснение ] результатом является контравариантный метрический тензор ,
чей ранг равен 2.
Как и в предыдущем примере, свертывание по паре индексов, которые либо оба контравариантны, либо оба ковариантны, в общем случае невозможно. Однако при наличии внутреннего произведения (также известного как метрика ) g такие свертывания возможны. Метрику используют для повышения или понижения одного из индексов по мере необходимости, а затем используют обычную операцию свертывания. Объединенная операция известна как метрическое свертывание . [5]
Свертка часто применяется к тензорным полям над пространствами (например, евклидовым пространством , многообразиями или схемами [ требуется ссылка ] ). Поскольку свертка является чисто алгебраической операцией, ее можно применять поточечно к тензорному полю, например, если T — тензорное поле (1,1) на евклидовом пространстве, то в любых координатах его свертка (скалярное поле) U в точке x задается как
Поскольку роль x здесь не сложна, ее часто опускают, и обозначение тензорных полей становится идентичным обозначению чисто алгебраических тензоров.
Над римановым многообразием доступна метрика (поле внутренних произведений), и как метрические, так и неметрические контракции имеют решающее значение для теории. Например, тензор Риччи является неметрической контракцией тензора кривизны Римана , а скалярная кривизна является уникальной метрической контракцией тензора Риччи.
Можно также рассматривать свертку тензорного поля в контексте модулей над соответствующим кольцом функций на многообразии [5] или в контексте пучков модулей над структурным пучком; [6] см. обсуждение в конце этой статьи.
В качестве применения контракции тензорного поля пусть V будет векторным полем на римановом многообразии (например, евклидовом пространстве ). Пусть будет ковариантной производной V (в некотором выборе координат). В случае декартовых координат в евклидовом пространстве можно записать
Затем изменение индекса β на α приводит к тому, что пара индексов становится связанной друг с другом, так что производная сжимается сама с собой, получая следующую сумму:
что является дивергенцией div V. Тогда
представляет собой уравнение непрерывности для V.
В общем случае можно определить различные операции дивергенции на тензорных полях более высокого ранга следующим образом. Если T — тензорное поле по крайней мере с одним контравариантным индексом, то взятие ковариантного дифференциала и свертывание выбранного контравариантного индекса с новым ковариантным индексом, соответствующим дифференциалу , приводит к новому тензору ранга на единицу ниже, чем у T. [5]
Можно обобщить основную операцию свертки (вектор с дуальным вектором) немного по-другому, рассмотрев пару тензоров T и U. Тензорное произведение — это новый тензор, который, если у него есть хотя бы один ковариантный и один контравариантный индекс, может быть свернут. Случай, когда T — вектор, а U — дуальный вектор, — это как раз основная операция, впервые представленная в этой статье.
В нотации индекса тензора, чтобы свернуть два тензора друг с другом, их располагают рядом (сопоставляют) как факторы одного и того же термина. Это реализует тензорное произведение, давая составной тензор. Свертывание двух индексов в этом составном тензоре реализует желаемую свертку двух тензоров.
Например, матрицы можно представить как тензоры типа (1,1) с первым индексом, являющимся контравариантным, и вторым индексом, являющимся ковариантным. Пусть будут компонентами одной матрицы, а пусть будут компонентами второй матрицы. Тогда их умножение задается следующей сверткой, примером свертки пары тензоров:
Кроме того, внутреннее произведение вектора с дифференциальной формой является частным случаем свертки двух тензоров друг с другом.
Пусть R — коммутативное кольцо , а M — конечный свободный модуль над R. Тогда стягивание действует на полную (смешанную) тензорную алгебру M точно так же, как и в случае векторных пространств над полем. (Ключевым фактом является то, что каноническое спаривание в этом случае все еще совершенно.)
В более общем случае, пусть O X — пучок коммутативных колец над топологическим пространством X , например, O X может быть структурным пучком комплексного многообразия , аналитического пространства или схемы . Пусть M — локально свободный пучок модулей над O X конечного ранга. Тогда двойственное к M по-прежнему ведет себя хорошо [6], и операции сжатия имеют смысл в этом контексте.