Product of 3rd rank tensor with squared vector

Click For Summary

Discussion Overview

The discussion revolves around the calculation of a term involving a third-order tensor and a squared vector, specifically the expression P = X E², where X is a third-order tensor and E and P are three-dimensional vectors. Participants explore the implications of tensor and vector operations, particularly focusing on the nature of tensor contraction and its results.

Discussion Character

  • Technical explanation
  • Conceptual clarification
  • Debate/contested

Main Points Raised

  • One participant questions the validity of the expression P = X E², noting that the square of a vector typically does not yield a vector and suggesting that the tensor product should be considered instead.
  • Another participant proposes that the expression likely means to contract the tensor with the vector E first to obtain a second-order tensor, which can then be contracted with E again to yield a vector.
  • A participant seeks clarification on the meaning of 'contracting' in this context and expresses confusion about combining a third-order tensor with a vector.
  • It is explained that contracting a third-order tensor with a vector results in a second-order tensor (matrix), and that contracting on different indices yields different results.
  • Participants discuss the analogy of tensor contraction with matrix multiplication, noting that for higher-order tensors, there are additional indices that can be contracted, which does not have a direct analog in matrix operations.
  • One participant expresses difficulty understanding the mathematical formalism related to tensors and seeks simpler explanations.
  • There is acknowledgment that the notation used in earlier posts is ambiguous regarding which indices are being contracted, which could lead to multiple interpretations of the operation.

Areas of Agreement / Disagreement

Participants generally agree on the mechanics of tensor contraction and its implications, but there is no consensus on the notation and clarity of the original expression involving the tensor and vector. Multiple interpretations of the contraction indices remain unresolved.

Contextual Notes

The discussion highlights limitations in notation and assumptions regarding index contraction, which may lead to confusion without explicit clarification of the indices involved.

SchroedingersLion
Messages
211
Reaction score
56
Greetings,

can somebody show me how to calculate such a term?

P= X E² where X is a third order tensor and E and P are 3 dimensional vectors.

Since the result is supposed to be a vector, the square over E is not meant to be the scalar product. But the tensor product of E with itself yields a matrix, and a 3 rank tensor times a matrix cannot be a vector, can it?
According to a book, the result for the components is Pi=∑j,kXi,j,kEjEk

Regards
 
Physics news on Phys.org
It is really bad practice to write it that way - as you have pointed out. It causes unnecessary confusion.

However, what they probably mean is (XE)E. That is, contract the tensor with the vector E to get a second order tensor. Then contract it with E again to get a first order tensor, which is a vector. The formula you wrote gives that in terms of coordinates.

Also, what they wrote is ambiguous, as just writing XE2 or even (XE)E doesn't tell us against which index we should contract the vector. This is clarified in the coordinate version, which tells us they are contracting them against the 2nd and 3rd indices, but that is not apparent from the question, unless your text has specified a convention about which indices one should assume one is contracting post-written vactors against..
 
Thank you for the answer.
Can you specify what 'contracting' means in that context? I don't see how you can combine a 3rd order tensor and a vector to get a matrix. In a lesser dimension, this would be equivalent to somehow multiplying a matrix and a scalar to get a vector ?
 
Contracting a 3rd order, 3-dimensional tensor with components ##X_{ijk}## on the 2nd index with a vector ##\vec E=(E^1,E^2,E^3)## is an operation whose result is a 2nd order tensor (ie matrix) ##\mathbf Y## with components ##Y_{ik}=\sum_{s=1}^3 X_{isk}E^s##. Contracting on a different index - the r-th index (r = 1 or 3) uses the same formula but with the s moved to the r-th position in the subscripts of ##X##.
 
Ok, and what is the meaning of this contraction? Is there an analogon for normal matrices?
 
SchroedingersLion said:
Ok, and what is the meaning of this contraction? Is there an analogon for normal matrices?
Yes. Contraction of a tensor with a vector is analogous with pre-multiplication by a row vector if it is on the first index, and with post-multiplication by a column vector if it is on the last index. For a matrix, which is a second order tensor and hence has only two indices, that covers all possibilities. But for a higher order tensor there are additional indices - the middle ones - on which one can contract, and that has no analog with matrix multiplication.
 
SchroedingersLion said:
Ok, and what is the meaning of this contraction?
There is a natural isomorphism between ## T^k_{j+1} (V) ## ( mixed tensors ) for V finite-dimensional and the space of multilinear maps:
##(V^{*} \times V^{*} \times...V^{*}) \times (V \times V\times\times V...\times V ) \rightarrow V ##
((k,j) factors respectively; parentheses not needed, my choice) . See, e.g. p 12/29 in
http://www.maths.ed.ac.uk/~aar/papers/leeriemm.pdf
EDIT: See (2.3) in p.13/30.
 
Last edited:
Sorry for the late reply.

andrewkirk said:
Yes. Contraction of a tensor with a vector is analogous with pre-multiplication by a row vector if it is on the first index, and with post-multiplication by a column vector if it is on the last index. For a matrix, which is a second order tensor and hence has only two indices, that covers all possibilities. But for a higher order tensor there are additional indices - the middle ones - on which one can contract, and that has no analog with matrix multiplication.

So do I understand it right like this?. How do I contract a matrix with a vector? Let's say at the first index. Now I just multiply my row vector from the left with my matrix and I get another row vector? And on the second index, I just carry out multiplication from the right with a column vector?
So contracting a 3rd order tensor with a vector yields a 2nd order tensor, and if I contract this with a vector, I get a 1st order tensor, so the dimension gets reduced everytime?

WWGD said:
There is a natural isomorphism between ## T^k_{j+1} (V) ## ( mixed tensors ) for V finite-dimensional and the space of multilinear maps:
##(V^{*} \times V^{*} \times...V^{*}) \times (V \times V\times\times V...\times V ) \rightarrow V ##
((k,j) factors respectively; parentheses not needed, my choice) . See, e.g. p 12/29 in
http://www.maths.ed.ac.uk/~aar/papers/leeriemm.pdf
EDIT: See (2.3) in p.13/30.
Sorry, I don't know anything about the 'pure maths' field of tensors, I don't think the pure mathematical description is understandable for me. Still, thanks for the answer.
 
  • Like
Likes   Reactions: WWGD
SchroedingersLion said:
So do I understand it right like this?. How do I contract a matrix with a vector? Let's say at the first index. Now I just multiply my row vector from the left with my matrix and I get another row vector? And on the second index, I just carry out multiplication from the right with a column vector?
So contracting a 3rd order tensor with a vector yields a 2nd order tensor, and if I contract this with a vector, I get a 1st order tensor, so the dimension gets reduced everytime?
Yes that's all correct.

Having written that, I realize that my formula in post 2 of (XE)E is still ambiguous, because it does not specify on which indices we do the contractions - it could be on any of 1&2, 2&3 or 3&1. The formula you wrote with subscripts and superscripts specifies it's 2&3, but the formulas without sub/superscripts - both theirs and mine - fail to distinguish between the three possible interpretations.
 
  • #10
andrewkirk said:
Yes that's all correct.

Having written that, I realize that my formula in post 2 of (XE)E is still ambiguous, because it does not specify on which indices we do the contractions - it could be on any of 1&2, 2&3 or 3&1. The formula you wrote with subscripts and superscripts specifies it's 2&3, but the formulas without sub/superscripts - both theirs and mine - fail to distinguish between the three possible interpretations.

Alright, thank you very much :)
 

Similar threads

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