2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Тензорное произведение векторов
Сообщение01.05.2021, 20:41 


21/04/19
1232
В сообщении выражается предположение, что тензорное произведение может быть построено только из векторов-функций, но не из векторов-аргументов.

1.

Возьмем два взаимно сопряженных $n$-мерных векторных пространства $L$ и $L^*$ с базисом $\textbf e_{1}, \textbf e_{2}, \ldots, \textbf e_{n}$ в $L$ и взаимным с ним базисом $\textbf e^{1}, \textbf e^{2}, \ldots, \textbf e^{n}$ в $L^*$.

Пусть $L$ будет пространством векторов, $L^*$ пространством линейных функций (пространством ковекторов) от векторов пространства $L$.

Тогда произвольный ковектор $\textbf u\in L^*$ имеет значения $\textbf u(\textbf e_{1}), \textbf u(\textbf e_{2}), \ldots, \textbf u(\textbf e_{n})$ на базисных векторах $\textbf e_{1}, \textbf e_{2}, \ldots, \textbf e_{n}$, и значения эти равны его координатам $u_1, u_2, \ldots, u_n$ по базису $\textbf e^{1}, \textbf e^{2}, \ldots, \textbf e^{n}$.

Так же и произвольный ковектор $\textbf v\in L^*$ имеет значения $\textbf v(\textbf e_{1}), \textbf v(\textbf e_{2}), \ldots, \textbf v(\textbf e_{n})$ на базисных векторах $\textbf e_{1}, \textbf e_{2}, \ldots, \textbf e_{n}$, и значения эти равны его координатам $v_1, v_2, \ldots, v_n$ по базису $\textbf e^{1}, \textbf e^{2}, \ldots, \textbf e^{n}$.

Пусть $\textbf x, \textbf y$ два произвольных вектора пространства $L$.

Пусть $x^1\textbf e_{1}+ x^2\textbf e_{2}+ \ldots+x^n\textbf e_{n}$ и $y^1\textbf e_{1}+ y^2\textbf e_{2}+ \ldots+ y^n\textbf e_{n}$ их разложения по базису $\textbf e_{1}, \textbf e_{2}, \ldots, \textbf e_{n}$.

Возьмем линейные формы

$$\textbf u (\textbf x)=\textbf u (x^1\textbf e_{1}+ x^2\textbf e_{2}+ \ldots+ x^n\textbf e_{n})=\textbf u (\textbf e_{1})x^1+ \textbf u (\textbf e_{2})x^2+ \ldots+ \textbf u (\textbf e_{n})x^n=u_1 x^1+ u_2 x^2+ \ldots+u_n x^n$$

и

$$\textbf v (\textbf y)=\textbf v (y^1\textbf e_{1}+ y^2\textbf e_{2}+ \ldots+ y^n\textbf e_{n})=\textbf v (\textbf e_{1})y^1+ \textbf v (\textbf e_{2})y^2+ \ldots+ \textbf v (\textbf e_{n})y^n=v_1 y^1+ v_2 y^2+ \ldots+v_n y^n$$

и перемножим их:

$$(u_1 x^1+ u_2 x^2+ \ldots+u_n x^n)(v_1 y^1+ v_2 y^2+ \ldots+v_n y^n)=$$

$$={\begin{pmatrix}
u_1v_1x^1y^1&u_1v_2x^1y^2& \ldots&u_1v_nx^1y^n\\

u_2v_1x^2y^1&u_2v_2x^2y^2& \ldots&u_2v_nx^2y^n\\

\vdots& \vdots& \ddots& \vdots\\

u_nv_1x^ny^1&u_nv_2x^ny^2& \ldots&u_nv_nx^ny^n\\

\end{pmatrix}}^{add}={\begin{pmatrix}
a_{11}x^1y^1& a_{12}x^1y^2& \ldots& a_{1n}x^1y^n\\

a_{21}x^2y^1& a_{22}x^2y^2& \ldots& a_{2n}x^2y^n\\

\vdots& \vdots& \ddots& \vdots\\

a_{n 1}x^ny^1& a_{n 2}x^ny^2& \cdots& a_{nn}x^2y^n

\end{pmatrix}}^{add}=A^{add}.$$

Здесь $A^{add}$ это аддитивная матрица (все элементы которой складываются).

Из нее можно выделить матрицу ${A}$ билинейной формы $\textbf A(\textbf x;\textbf y)$, возникшей при перемножении линейных форм $u_ix^i, v_jy^j$:

$$A=\begin{pmatrix}
a_{11}& a_{12}& \cdots& a_{1n}\\
a_{21}& a_{22}& \cdots& a_{2n}\\
\vdots& \vdots& \ddots& \vdots\\
a_{n 1}& a_{n 2}& \cdots& a_{nn}
\end{pmatrix}.$$

Если умножить ее на координаты векторов $\textbf x, \textbf y$ по правилу перемножения матриц ($x^T$ слева, $y$ справа), то получим аддитивную матрицу ${A}^{add}$, которая равна билинейной форме $\textbf A(\textbf x;\textbf y)$:

$$(x^1, x^2, ..., x^n)\begin{pmatrix}
a_{11}& a_{12}& \cdots& a_{1n}\\
a_{21}& a_{22}& \cdots& a_{2n}\\
\vdots& \vdots& \ddots& \vdots\\
a_{n 1}& a_{n 2}& \cdots& a_{nn}
\end{pmatrix}
\begin{pmatrix}
y^1\\
y^2\\
\vdots\\
y^n
\end{pmatrix}=$$

$$={\begin{pmatrix}
a_{11}x^1y^1& a_{12}x^1y^2& \ldots& a_{1n}x^1y^n\\

a_{21}x^2y^1& a_{22}x^2y^2& \ldots& a_{2n}x^2y^n\\

\vdots& \vdots& \ddots& \vdots\\

a_{n 1}x^ny^1& a_{n 2}x^ny^2& \cdots& a_{nn}x^2y^n

\end{pmatrix}}^{add}=A^{add}=\textbf A(\textbf x;\textbf y).$$

Поскольку $a_{ij} =u_iv_j$, матрица $(a_{ij})$ (матрица $A$) билинейной формы $\textbf A(\textbf x;\textbf y)$ может быть представлена как матрица $(u_iv_j)$, причем матрица $(u_iv_j)$ получается в результате тензорного перемножения матриц линейных форм $u_ix^i, v_jy^j$ (эти одномерные матрицы представляют собой координаты ковекторов $u_i, v_j$ по базису $\textbf e^{1}, \textbf e^{2}, \ldots, \textbf e^{n}$):

$$u_i\otimes v_j=\begin{pmatrix}
u_1\\
u_2\\
\vdots\\
u_n
\end{pmatrix}
(v_1, v_2, ..., v_n)=\begin{pmatrix}
u_1 v_1& u_1 v_2& \ldots& u_1 v_n\\
\\
u_2 v_1& u_2v_2& \ldots& u_2 v_n\\
\vdots& \vdots& \ddots& \vdots\\
u_n v_1&u_n v_ 2& \cdots& u_n v_n
\end{pmatrix}=\begin{pmatrix}
a_{11}& a_{12}& \cdots& a_{1n}\\
a_{21}& a_{22}& \cdots& a_{2n}\\
\vdots& \vdots& \ddots& \vdots\\
a_{n 1}& a_{n 2}& \cdots& a_{nn}
\end{pmatrix}=A.$$

[Если перемножить две линейные комбинации, получить таким образом билинейную форму и выделить из нее матрицу попарных произведений базисных векторов, то можно затем произвольно назначить значения элементов этой матрицы.

Но если перемножить не линейные комбинации, а линейные формы, то значения элементов матрицы полученной билинейной формы произвольно назначить мы не можем, так как они уже есть -- это попарные произведения элементов (одномерных) матриц перемноженных линейных форм.]

Таким образом, в результате тензорного перемножения двух ковариантных тензоров первого ранга типа $(_1^0)$, то есть ковекторов $\textbf u, \textbf v$, получается тензор второго ранга типа $(_2^0)$ -- дважды ковариантный тензор, то есть билинейная функция $\textbf A^{(_2^0)}(\textbf x;\textbf y)$:

$$\textbf u\otimes \textbf v=\textbf A^{(_2^0)}(\textbf x;\textbf y),$$

что иначе можно иначе записать как

$$u_i v_j=A_{ij}.$$

Из обеих этих записей видно, что $\textbf u, \textbf v$ это функции, поскольку если бы они не были функциями, то, как я понимаю, из них нельзя было бы построить тензор (об этом ниже).

Кроме того, из обеих записей видно, что $\textbf u, \textbf v$ это ковекторы: из первой -- по тому, что при $\textbf A(\textbf x;\textbf y)$ имеется обозначение $(_2^0)$, которое указывает, что это дважды ковариантный и ни разу не контравариантный тензор, и потому тензоры, из перемножения которых он получился, могут быть только оба ковариантными, из второй -- по нижнему положению индексов.

2.

Пока что рассматривалось тензорное произведение не векторов, а ковекторов, и именно потому, что пространство $L^*$, то есть пространство ковекторов, было объявлено пространством функций.

Я, вообще, не вижу, как можно было бы построить тензорное произведение из векторов, которые не являются функциями, по крайней мере, я нашел только, как построить его из векторов-функций.

Однако, если посмотреть на функции как на векторы -- и назвать их так, -- можно говорить о построении тензорного произведения из векторов, имея, тем не менее, в виду, что они являются функциями.

Так и делается: поскольку пространство векторов и сопряженное с ним пространство функций "равноправны", говорят не только: "функция от вектора", - но и: "вектор от функции", -- разумея в последнем случае, что "вектор" это функция, а "функция" -- вектор.

Это хорошо видно из описания построения тензорного произведения в "Алгебре" ван дер Вардена https://scask.ru/d_book_alg.php?id=28 (думаю, что это она, хотя об этом можно только догадываться: на этом сайте почти никогда нельзя точно узнать, что за книга и кто ее написал).

Почти сразу же автор говорит:

Цитата:
Из двух векторов $\textbf x$ и $\textbf y$ можно следующим образом построить тензорное произведение $\textbf x\otimes \textbf y$

и через несколько слов становится ясно, что векторы он считает функциями, а ковекторы аргументами.

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

Я хочу сказать, что -- как я думаю, -- не бывает тензорного произведения векторов-аргументов, бывает только тензорное произведение векторов-функций, и при этом получается тензор-функция более высокого ранга.

И это не удивительно: функции более высокого ранга строятся из функций более низкого ранга, -- скорее было бы удивительно, если бы удалось построить тензор-функцию из векторов, которые не являются функциями.

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

Если под тензором понимать функцию, а не аргумент, то вектор является тензором не тогда, когда воздействуют на него, а тогда, когда воздействует он.

Вообще, по одному из определений тензор это полилинейная функция, так что каждый тензор это функция.

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

Но строится он как функция -- и из функций.

Хотя, может быть, возможно построить пассивный тензор из векторов, которые не являются функциями?

3.

У меня было сложилось представление, что ковектор это вектор-функция, наверное, потому, что в учебниках, которые я читал, сопряженное пространство сначала представлялось как пространство функций.

Однако, это ошибочное представление. Ковектор это не обязательно функция, ковектор это элемент сопряженного пространства $L^*$ (если пространство $L$, с которым оно сопряжено, считать основным), и называется он ковариантным вектором не потому, что он функция, а потому что его координаты при переходе от одного базиса основного пространства к другому (базису основного пространства) изменяются ковариантно этому переходу, является же он функцией или аргументом, зависит от выбора -- нашего или еще чьего-нибудь.

Возьмем аддитивную матрицу

$$ A^{add}={\begin{pmatrix}
u_1v_1x^1y^1&u_1v_2x^1y^2& \ldots&u_1v_nx^1y^n\\

u_2v_1x^2y^1&u_2v_2x^2y^2& \ldots&u_2v_nx^2y^n\\

\vdots& \vdots& \ddots& \vdots\\

u_nv_1x^ny^1&u_nv_2x^ny^2& \ldots&u_nv_nx^ny^n\\

\end{pmatrix}}^{add},$$

которую можно представить в виде

$$\sum\limits_{i,j=1}^nu_iv_jx^iy^j.$$

Есть 4 варианта:

1) $\textbf u, \textbf v$ (оба) -- функции, тогда $\textbf x, \textbf y$ (оба) -- аргументы, этот случай мы разобрали в п.1;

2) $\textbf u, \textbf v$ (оба) -- аргументы, тогда $\textbf x, \textbf y$ (оба) -- функции;

3) $\textbf u$ -- функция, $\textbf v$ -- аргумент, тогда $\textbf x$ -- аргумент, $\textbf y$ -- функция;

4) $\textbf u$ -- аргумент, $\textbf v$ -- функция, тогда $\textbf x$ -- функция, $\textbf y$ -- аргумент.

Соответственно, из $A^{add}$ можно выделить 4 в общем случае разных матрицы:

1) $A_1=(u_iv_j)$,

2) $A_2=(x^iy^j)$,

3) $A_3=(u_iy^j)$,

4) $A_4=(x^iv_j)$.

(В скобках стоят тензорные произведения координат функций.)

О том, что они разные можно судить хотя бы по их ведущим элементам $u_1v_1, \; x^1y^1, \; u_1y^1, \; x^1v_1$.

[При этом $A^{add}$ представляет собой одно и то же число, независимо от того, какие векторы (ковекторы) из $\textbf u, \textbf v, \textbf x, \textbf y$ являются аргументами, а какие функциями.]

1) Случай с матрицей $A_1=(u_iv_j)$ (обозначенной просто $A$) разобран в п.1.

2) $A_2=(x^iy^j)$ -- матрица билинейной функции $\textbf A_2^{(_0^2)}(\textbf u;\textbf v)$, то есть тензорного произведения контравариантных векторов $\textbf x, \textbf y\in L$:

$$\textbf x\otimes \textbf y=\textbf A_2^{(_0^2)}(\textbf u;\textbf v).$$

Для того, чтобы построить его, надо посмотреть на векторы $\textbf x, \textbf y\in L$ как на функции, а на ковекторы $\textbf u, \textbf v\in L^*$ как на аргументы (то есть, как у ван дер Вардена, пространство $L^*$ считать пространством аргументов, а пространство $L$ пространством функций), и в свете этого провести рассуждения п.1.

3) $A_3=(u_iy^j)$ -- матрица билинейной функции $\textbf A_3^{(_1^1)}(\textbf x;\textbf v)$, то есть тензорного произведения ковариантного вектора $\textbf u\in L^*$ и контравариантного вектора $\textbf y\in L$:

$$\textbf u\otimes \textbf y=\textbf A_3^{(_1^1)}(\textbf x;\textbf v).$$

4) $A_4=(x^iv_j)$-- матрица билинейной функции $\textbf A_4^{(_1^1)}(\textbf u; \textbf y)$, то есть тензорного произведения контравариантного вектора $\textbf x\in L$ и ковариантного вектора $\textbf v\in L^*$:

$$\textbf x\otimes \textbf v=\textbf A_4^{(_1^1)}(\textbf u; \textbf y).$$

3) и 4), хотя и разные, но каждая из них -- матрица билинейной функции один раз ковариантной и один раз контравариантной, возьмем одну их них -- $A_4=(x^iv_j)$.

Чтобы построить соответствующее ей тензорное произведение, надо посмотреть на вектор $\textbf x\in L$ и ковектор $\textbf v\in L^*$ как на функции, а на ковектор $\textbf u\in L^*$ и на вектор $\textbf y\in L$ как на аргументы, и в свете этого провести рассуждения п.1.

В этом случае каждый элемент, как пространства $L$, так и пространства $L^*$, может выступать в роли и аргумента, и функции, в зависимости от ситуации: после того, как выбраны в качестве функций и тензорно перемножены вектор $\textbf x$ и ковектор $\textbf v$, могут выбираться в качестве аргументов для полученной билинейной функции $\textbf x\otimes \textbf v$ произвольные пары элементов по одному из каждого пространства $L, L^*$ (в том числе и ковектор $\textbf v$ и вектор $\textbf x$ -- каждый в своей паре или в одной паре), то есть матрица $(x^iv_j)$ может умножаться на координаты элементов каждой такой пары -- на строку координат ковектора слева и на столбец координат вектора справа.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group