How Can Tensor Decomposition Be Achieved Using Linear Methods?

  • Context: Graduate 
  • Thread starter Thread starter Jhenrique
  • Start date Start date
  • Tags Tags
    Linear Tensor
Click For Summary
SUMMARY

The discussion focuses on the linear decomposition of tensors, specifically using a 2-tensor defined by a bilinear form on the vector space \(\mathbb{R}^2\). The participants detail the mathematical representation of tensors, including the use of dual bases and multilinear maps, culminating in a concrete example involving a 2x2 matrix. The decomposition is expressed in terms of the standard basis and its dual, illustrating how tensors can be represented as sums of outer products of basis elements. The conversation also touches on the geometric interpretation of tensors and the challenges in visualizing them.

PREREQUISITES
  • Understanding of multilinear algebra and tensor notation
  • Familiarity with dual bases and their properties
  • Knowledge of bilinear forms and matrix representations
  • Basic concepts of linear transformations and vector spaces
NEXT STEPS
  • Study the properties of multilinear maps and their applications in physics
  • Learn about the geometric interpretation of tensors and tensor products
  • Explore the relationship between determinants and the areas/volumes formed by vectors
  • Investigate advanced topics in tensor calculus and its applications in differential geometry
USEFUL FOR

Mathematicians, physicists, and students of advanced mathematics interested in the theory of tensors, their applications, and geometric interpretations.

Jhenrique
Messages
676
Reaction score
4
Given a vector \vec{r}=\begin{bmatrix}<br /> x\\ <br /> y<br /> \end{bmatrix}
It's possible to decompose it linearly, so:

\vec{r}=x\hat{i}+y\hat{j}
So, how would the linear decomposition of a tensor?

Thx!
 
Physics news on Phys.org
Let T \in \mathcal{T}^k(V) be a k tensor on the n dimensional vector space V over \mathbb{R}. In other words, T is the multilinear map T: V^k \to \mathbb{R}. Let \{\varphi_1, \dotsc, \varphi_n\} be the dual basis of some basis \{v_1, \dotsc, v_n\} of V. Then \{\varphi_{i_1} \otimes \dotsb \otimes \varphi_{i_k}: 1 \leq i_1, \dotsc, i_k \leq n\} is a basis of the vector space of all tensors, \mathcal{T}^k(V). Moreover, we have
<br /> T = \sum_{i_1, \dotsc, i_k = 1}^n T(v_{i_1}, \dotsc, v_{i_k}) \varphi_{i_1} \otimes \dotsb \otimes \varphi_{i_k}<br />
since \{\varphi_1, \dotsc, \varphi_n\} is the dual basis. If you want, you can choose the standard basis for V and the corresponding standard dual basis.
 
I don't understand the notation recursive and summations, really!

Can you give me a concrete example? I refer to a 3x3 matrix, or 2x2, of rank 2.
 
Let T be a 2 tensor, i.e. bilinear form, on \mathbb{R}^2 defined by
<br /> T(x) = x^T<br /> \begin{pmatrix}<br /> 1 &amp; 2 \\<br /> 3 &amp; 4<br /> \end{pmatrix}<br /> x<br />
regarding x as a column matrix. Let \{e_1, e_2\} be the standard basis and \{\varphi_1, \varphi_2\} be the standard dual basis. We have \varphi_i(e_j) = \delta_{ij}. We can also express it in matrix form as
<br /> [\varphi_1] =<br /> \begin{pmatrix}<br /> 1 &amp; 0<br /> \end{pmatrix}<br /> \;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;<br /> [\varphi_1] =<br /> \begin{pmatrix}<br /> 1 &amp; 0<br /> \end{pmatrix}<br />
where [\varphi_i] denotes the matrix of \varphi_i with respect to the standard basis. Now, consider the set \{\varphi_1 \otimes \varphi_1, \varphi_1 \otimes \varphi_2, \varphi_2 \otimes \varphi_1, \varphi_2 \otimes \varphi_2\}. In general, we have
<br /> (\varphi_i \otimes \varphi_j)(e_k, e_l) = \varphi_i(e_k) \varphi_j(r_l) = \delta_{ik}\delta_{jl}.<br />
So we can write this in matrix form as
<br /> (\varphi_i \otimes \varphi_j)(x) =<br /> x^T<br /> M_{ij}<br /> x<br />
where M_{ij} denote the matrix with zeros everywhere except the entry 1 in the i^\text{th} row and j^\text{th} column. For example
<br /> (\varphi_1 \otimes \varphi_2)(x) =<br /> x^T<br /> M_{12}<br /> x<br /> =<br /> x^T<br /> \begin{pmatrix}<br /> 0 &amp; 1 \\<br /> 0 &amp; 0<br /> \end{pmatrix}<br /> x.<br />
So we have
<br /> T(x) =<br /> x^T<br /> \begin{pmatrix}<br /> 1 &amp; 2 \\<br /> 3 &amp; 4<br /> \end{pmatrix}<br /> x<br /> =<br /> x^T<br /> \begin{pmatrix}<br /> 1 &amp; 0 \\<br /> 0 &amp; 0<br /> \end{pmatrix}<br /> x<br /> +<br /> x^T<br /> \begin{pmatrix}<br /> 0 &amp; 2 \\<br /> 0 &amp; 0<br /> \end{pmatrix}<br /> x<br /> +<br /> x^T<br /> \begin{pmatrix}<br /> 0 &amp; 0 \\<br /> 3 &amp; 0<br /> \end{pmatrix}<br /> x<br /> +<br /> x^T<br /> \begin{pmatrix}<br /> 0 &amp; 0 \\<br /> 0 &amp; 4<br /> \end{pmatrix}<br /> x \\<br /> =<br /> x^T<br /> \begin{pmatrix}<br /> 1 &amp; 0 \\<br /> 0 &amp; 0<br /> \end{pmatrix}<br /> x<br /> +<br /> 2<br /> x^T<br /> \begin{pmatrix}<br /> 0 &amp; 1 \\<br /> 0 &amp; 0<br /> \end{pmatrix}<br /> x<br /> +<br /> 3<br /> x^T<br /> \begin{pmatrix}<br /> 0 &amp; 0 \\<br /> 1 &amp; 0<br /> \end{pmatrix}<br /> x<br /> +<br /> 4<br /> x^T<br /> \begin{pmatrix}<br /> 0 &amp; 0 \\<br /> 0 &amp; 1<br /> \end{pmatrix}<br /> x \\<br /> = (\varphi_1 \otimes \varphi_1)(x) + 2(\varphi_1 \otimes \varphi_2)(x) + 3(\varphi_2 \otimes \varphi_1)(x) + 4(\varphi_2 \otimes \varphi_2)(x)<br />
So T = \varphi_1 \otimes \varphi_1 + 2\varphi_1 \otimes \varphi_2 + 3\varphi_2 \otimes \varphi_1 + 4\varphi_2 \otimes \varphi_2 (this is the decomposition in terms of the chosen basis). As you can confirm, T(e_1, e_1) = 1, T(e_1, e_2) = 2, T(e_2, e_1) = 3, T(e_2, e_2) = 4. So we can rewrite it as T = T(e_1, e_1)\varphi_1 \otimes \varphi_1 + T(e_1, e_2)\varphi_1 \otimes \varphi_2 + T(e_2, e_1)\varphi_2 \otimes \varphi_1 + T(e_2, e_2)\varphi_2 \otimes \varphi_2. This is exactly what the sum is in the previous post. It is not recursive but merely stating that the two is equal.

If you want to see the above decomposition purely in terms of matrices, it is just the following statement
<br /> \begin{pmatrix}<br /> 1 &amp; 2 \\<br /> 3 &amp; 4<br /> \end{pmatrix}<br /> =<br /> \begin{pmatrix}<br /> 1 &amp; 0 \\<br /> 0 &amp; 0<br /> \end{pmatrix}<br /> +<br /> 2<br /> \begin{pmatrix}<br /> 0 &amp; 1 \\<br /> 0 &amp; 0<br /> \end{pmatrix}<br /> +<br /> 3<br /> \begin{pmatrix}<br /> 0 &amp; 0 \\<br /> 1 &amp; 0<br /> \end{pmatrix}<br /> +<br /> 4<br /> \begin{pmatrix}<br /> 0 &amp; 0 \\<br /> 0 &amp; 1<br /> \end{pmatrix}.<br />
But tensors are actually the multilinear maps V^k \to \mathbb{R}. To deal with their matrices when k = 2, we have to choose some basis. In the above example I chose the standard basis but we can get a different equality in terms of matrices for different basis.
 
I understood. But, this multiplies my doubts! Although I know the Cauchy stress tensor, so far I haven't found any material that addresses the tensor as a geometric element. Would be convenient if I continued to ask my questions? The geometric interpretation of a tensor, the geometric interpretation of the tensor product between vectors, determinant, modulus... are things obscure to me...
 
Last edited:
I am not a expert on tensors either. I learned it in the book called Calculus on Manifolds by Michael Spivak in chapter 4. Since it is not a book on algebra, I'm sure there's a much much more to tensors and multilinear algebra which I did not learn.

Geometrically, its very hard to visualize because they are multilinear maps which are functions and you would typically need many dimensions to graph it in some way (since you need to consider the domain space and range space). I think its better to see what it is algebraically instead.

Anyway, you should note the approach to tensors that I learned and used above is a coordinate free approach. If you are doing physics, then the way tensors are dealt with is different since coordinates are chosen. Its similar to the difference in dealing with linear transformations instead of their matrices in linear algebra.
 
I'm not studying physics. I'm self-taught. I learned calculus alone and honestly, I don't like when others tell me what I need studying, as If I had not been born with this innate desire to learn. Anyway...

Do you know to tell me if the determinant of the tensor product of two vectors is equals area (parallelogram) formed between these two vectors? If yes, how to contrast this with the fact that the determinant of a 3x3 matrix corresponds to the volume (paralelepidido) formed by three vectors!?
 
Jhenrique said:
I'm not studying physics. I'm self-taught. I learned calculus alone and honestly, I don't like when others tell me what I need studying, as If I had not been born with this innate desire to learn. Anyway...

I have no idea what I said to get this response. I looked at my previous post a few times and still confused at your response. Anyway, sorry if I offended you (whatever it was that offended you).

As for the determinant stuff ... I not familiar with the determinant of the tensor product of two vectors, so unfortunately I don't have the answer.
 
  • Like
Likes   Reactions: 1 person
PSarkar said:
I have no idea what I said to get this response. I looked at my previous post a few times and still confused at your response. Anyway, sorry if I offended you (whatever it was that offended you).

AISEUhaIUHEiaHEiah

You didn't offend me! You supposed that I could be studying physics. I said that no and philosophized a bit, doing a critique to education system.
 
  • #10
Hahaha. Ok. Sorry for the misunderstanding!
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 27 ·
Replies
27
Views
2K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 33 ·
2
Replies
33
Views
2K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K