Is This Contraction of a Tensor Allowed?

  • Context: Graduate 
  • Thread starter Thread starter Physicist97
  • Start date Start date
  • Tags Tags
    Contraction Tensor
Click For Summary
SUMMARY

The discussion clarifies the rules of tensor contraction, specifically addressing the scalar contraction of tensors A and B. It establishes that while both expressions, ##S=A^{\alpha}_{\beta}B^{\beta}_{\alpha}## and ##S=A^{\alpha}_{\alpha}B^{\beta}_{\beta}##, are valid contractions, they are not equivalent. The distinction lies in the fact that the first expression represents the contraction of a fourth-order tensor, while the second represents the product of two scalars derived from contracted second-rank tensors. The discussion emphasizes that the assumption of interchangeable dummy indices can lead to incorrect conclusions.

PREREQUISITES
  • Understanding of tensor notation and operations
  • Familiarity with scalar and tensor contractions
  • Knowledge of matrix operations, specifically the concept of trace
  • Basic principles of linear algebra
NEXT STEPS
  • Study the properties of tensor contractions in detail
  • Learn about the implications of dummy indices in tensor notation
  • Explore the differences between Trace(AB) and Trace(A)Trace(B)
  • Investigate higher-order tensor operations and their applications
USEFUL FOR

This discussion is beneficial for physicists, mathematicians, and engineers who work with tensor calculus, particularly those involved in fields such as general relativity, continuum mechanics, and advanced linear algebra.

Physicist97
Messages
31
Reaction score
4
Say you have a scalar ##S=A^{\alpha}_{\beta}B^{\beta}_{\alpha}## . Since this just means to sum over ##{\alpha}## and ##{\beta}## , is it allowable to rewrite it as ##S=A^{\alpha}_{\alpha}B^{\beta}_{\beta}## . I don't see anything wrong with this, I simply rewrote the dummy indices, but since I am not by far an expert I would like some confirmation.
 
Physics news on Phys.org
They're both correct contractions but not equal to each other.
More precisely, ## A^a_a B^b_b ## is the product of two scalars.
But ## A^a_bB^b_a ## is different. Consider the tensor ## S^{ad}_{bc}=A^a_b B^d_c ##. Now if I contract a with c and b with d, I get## A^a_bB^b_a ##. So here you're contracting a fourth order tensor twice, instead of multiplying two scalars where each is a contracted 2nd rank tensor.
 
  • Like
Likes   Reactions: Physicist97
Suppose e.g. that the indices run from 0 to 1. Then the former means ##A^0_0 B^0_0+ A^0_1B^1_0 +A^1_0B^0_1+A^1_1B^1_1## and the latter means ##(A^0_0+A^1_1)(B^0_0+B^1_1)##, which is equal to ##A^0_0B^0_0+A^0_0B^1_1+A^1_1B^0_0+A^1_1B^1_1##. The difference is ##A^0_1B^1_0+A^1_0B^0_1-A^0_0B^1_1-A^1_1B^0_0##. This isn't always zero.
 
  • Like
Likes   Reactions: Physicist97
Thanks for the quick replies. I understand now the mistake I made when I assumed the indices could be exchanged just because they were dummy indices.
 
In matrix language,
the first is Trace(AB), and the second is Trace(A)Trace(B), which are generally not equal.
 
  • Like
Likes   Reactions: Physicist97

Similar threads

  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 29 ·
Replies
29
Views
5K
  • · Replies 3 ·
Replies
3
Views
5K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 3 ·
Replies
3
Views
1K
  • · Replies 15 ·
Replies
15
Views
1K
  • · Replies 30 ·
2
Replies
30
Views
2K
Replies
3
Views
2K
  • · Replies 16 ·
Replies
16
Views
2K
  • · Replies 8 ·
Replies
8
Views
2K