Is Diagrammatic Tensor Notation Widely Used in Mathematics?

In summary, diagrammatic tensor notation is not widely used in traditional mathematics, but it has gained popularity in specific fields such as theoretical physics and computer science. While it offers visual clarity and simplifies complex tensor operations, its adoption in mainstream mathematics remains limited. The notation is appreciated for its ability to represent multi-dimensional relationships intuitively, yet traditional algebraic methods continue to dominate in most mathematical contexts.
  • #1
Hill
728
573
TL;DR Summary
Is Penrose's diagrammatic tensor notation used by anybody else?
Penrose demonstrates in his book "The Road to Reality" a "diagrammatic tensor notation", e.g.,
1707566298341.png


As I haven't seen it anywhere else, I wonder if anybody else uses it.
 
Physics news on Phys.org
  • #2
I can't claim to be widely read on the topic, but I would suspect it's not hugely popular. First, it's difficult to typeset. Second, 2d representations of complicated networks are tricky to quality assure. So, clever as it is, it's difficult to use.

Courtesy of @bcrowell's book I know that Cvitanović liked the representation enough to develop a system of arrows called "bird tracks" that you can read more about at birdtracks.eu. I think that partially addresses the practical issues with Penrose's diagrammatic approach.
 
  • Like
  • Informative
Likes jbergman and Hill
  • #3
If at all, then you should ask physicists. Mathematicians try to avoid coordinates.
 
  • #4
fresh_42 said:
If at all, then you should ask physicists. Mathematicians try to avoid coordinates.
I didn't find the appropriate place in the Physics forum. Anyway, just before introducing the diagrammatic tensor notation, Penrose says the following:
1707588909320.png
 
  • Like
Likes Orodruin
  • #5
fresh_42 said:
If at all, then you should ask physicists. Mathematicians try to avoid coordinates.
I don’t see coordinates anywhere.
 
  • #6
Orodruin said:
I don’t see coordinates anywhere.
I see 5: ##\mathcal{Q}_{fg}^{abc}.## And from there it get's even worse.
 
  • #7
fresh_42 said:
I see 5: ##\mathcal{Q}_{fg}^{abc}.## And from there it get's even worse.
Indices do not necessarily equate to components in some coordinate basis.
https://en.m.wikipedia.org/wiki/Abstract_index_notation

Edit: In fact, Penrose points this out explicitly in the quote in #4. It therefore seems reasonable to assume that Penrose is indeed using abstract tensor notation here, which also rhymes pretty well with his notation (ghastly as it might be).
 
  • Like
Likes cianfa72
  • #8
Orodruin said:
Indices do not necessarily equate to components in some coordinate basis.
https://en.m.wikipedia.org/wiki/Abstract_index_notation
Anyway, it is nothing a mathematician would use. ##\mathcal{Q} \in V^*\otimes V^*\otimes V^*\otimes V\otimes V## would do. It is simply ugly.
 
  • Like
Likes jbergman
  • #9
fresh_42 said:
Anyway, it is nothing a mathematician would use. ##\mathcal{Q} \in V^*\otimes V^*\otimes V^*\otimes V\otimes V## would do. It is simply ugly.
That is not sufficient for the purposes on display here. It just tells you the structure of Q itself, nothing about the products etc.
 
  • #10
Orodruin said:
That is not sufficient for the purposes on display here. It just tells you the structure of Q itself, nothing about the products etc.
Yes, and that is where physics or computer science and coordinates - or whatever you like to call them - start.
 
  • #11
fresh_42 said:
Anyway, it is nothing a mathematician would use.
Penrose is a mathematician.
 
  • #12
martinbn said:
Penrose is a mathematician.
Maybe that's why he tried to substitute ugly indices with fancy pictures. :smile:

It is as if we would write ##v_a## instead of ##v\in V## or ##\vec{v}\in V.##
 
  • #13
fresh_42 said:
Maybe that's why he tried to substitute ugly indices with fancy pictures. :smile:

It is as if we would write ##v_a## instead of ##v\in V## or ##\vec{v}\in V.##
He is the one who introduced the abstract index notarion too.
 
  • Like
Likes robphy
  • #14
fresh_42 said:
Maybe that's why he tried to substitute ugly indices with fancy pictures. :smile:

It is as if we would write ##v_a## instead of ##v\in V## or ##\vec{v}\in V.##

He also does not mention the “d” word (division) in the index.

IMG_0043.jpeg
 
  • #15
Frabjous said:
He also does not mention the “d” word (division) in the index.

View attachment 340171
... or dare to express an opinion!
 
  • #16
fresh_42 said:
Yes, and that is where physics or computer science and coordinates - or whatever you like to call them - start.
Are you claiming mathematicians never multiply temsors together? Never have the need to take a trace or similar?
 
  • #17
In the preface of Volume 1: Two-Spinor Calculus and Relativistic Fields Roger Penrose, Wolfgang Rindler Penrose/Rindler say

Penrose A.jpg

Penrose B.jpg


Given the diagrammatic notation was, it seems, intended for private calculations it may be difficult answering the question if anybody else uses it.
 
Last edited:
  • Informative
Likes Hill
  • #18
Orodruin said:
Are you claiming mathematicians never multiply temsors together?
I knew a mathematician who refused to multiply matrices except they were triangular in which case he considered the corresponding chain of ideals.
Orodruin said:
Never have the need to take a trace or similar?
The Killing form is a trace. But as soon as the arithmetic rules have been derived, everybody notes it as ##K(X,Y)## or ##\beta(X,Y).## I didn't say that mathematicians do not use coordinates, only that they try to avoid them.
 
  • #19
But the point is that abstract tensor notation is not using coordinates. It is not tied to a particular coordinate system.

That said, I too many times try to avoid index notation when I feel I can do without, but I don’t have the same kind of deep aversion that some mathematicians seem to have. I’m not going to not use a hammer just because it is pink if it is the appropriate hammer to drive in the nail.
 
  • Like
Likes cianfa72
  • #20
Orodruin said:
But the point is that abstract tensor notation is not using coordinates. It is not tied to a particular coordinate system.

That said, I too many times try to avoid index notation when I feel I can do without, but I don’t have the same kind of deep aversion that some mathematicians seem to have. I’m not going to not use a hammer just because it is pink if it is the appropriate hammer to drive in the nail.
I don't think that mathematiians avoid coordinate like the plague. I think the aversion is to the physicist's practice to always use coordinates.
 
  • Like
Likes cianfa72 and fresh_42
  • #21
fresh_42 said:
I knew a mathematician who refused to multiply matrices except they were triangular in which case he considered the corresponding chain of ideals.
This is definitely not typical.
fresh_42 said:
The Killing form is a trace. But as soon as the arithmetic rules have been derived, everybody notes it as ##K(X,Y)## or ##\beta(X,Y).## I didn't say that mathematicians do not use coordinates, only that they try to avoid them.
This may depend on which area of mathematics we look at. Do you have any observations about differential geometers?
 
  • #22
martinbn said:
This may depend on which area of mathematics we look at. Do you have any observations about differential geometers?
Look up the Levi-Civita connection on Wikipedia. You will find under notation / motivation / Christoffel symbols the usual coordinate notation which physicists use all the time, however, the formal definition doesn't refer to a single index. That makes the difference.
 
  • #23
martinbn said:
I don't think that mathematiians avoid coordinate like the plague. I think the aversion is to the physicist's practice to always use coordinates.
But as I mentioned, abstract index notation does avoid coordinates. It was still not palatable to at least one mathematician. 😉
 
  • #24
Orodruin said:
But as I mentioned, abstract index notation does avoid coordinates. It was still not palatable to at least one mathematician. 😉
This is a rather artificial distinction that you make here. ##v_a## is index notation and it represents a component or coordinate of a vector by stating that ##v=(v_1,\ldots,v_n)^\tau## or whatever.
 
  • #25
fresh_42 said:
This is a rather artificial distinction that you make here. ##v_a## is index notation and it represents a component or coordinate of a vector by stating that ##v=(v_1,\ldots,v_n)^\tau## or whatever.
No, look up the abstract index notation.
 
  • #26
Orodruin said:
But as I mentioned, abstract index notation does avoid coordinates. It was still not palatable to at least one mathematician. 😉
Yes, but he thought it was actual indices.
 
  • #27
fresh_42 said:
Look up the Levi-Civita connection on Wikipedia. You will find under notation / motivation / Christoffel symbols the usual coordinate notation which physicists use all the time, however, the formal definition doesn't refer to a single index. That makes the difference.
But the main object the manifold is difined through coordinates.
 
  • #28
martinbn said:
But the main object the manifold is difined through coordinates.
You asked for an example in differential geometry and I gave one.

Using a manifold defined by an atlas and then claim that it needs an atlas as an example for the use of coordinates is circular reasoning. Geometry always uses coordinates in its analytical version. This manifests already in its name: "earth-measure".

Again, I do not claim that mathematicians do not use coordinates, only that they try to avoid them. Big difference!

martinbn said:
No, look up the abstract index notation.

It is artificial in my mind. The index notation wouldn't even make sense if there weren't components!
 
  • #29
fresh_42 said:
You asked for an example in differential geometry and I gave one.
No, may be i was unclear, but i wanted an example in differential geometry where a mathematician avoids coordinates.
fresh_42 said:
Using a manifold defined by an atlas and then claim that it needs an atlas as an example for the use of coordinates is circular reasoning. Geometry always uses coordinates in its analytical version. This manifests already in its name: "earth-measure".
I dont understand. One hand you say that mathematicians avoid coordinates. On the other you say that geometry always uses coordinates.
fresh_42 said:
Again, I do not claim that mathematicians do not use coordinates, only that they try to avoid them. Big difference!
Yes, but my impression is that geometers dont try to avoid them.
fresh_42 said:
It is artificial in my mind. The index notation wouldn't even make sense if there weren't components!
it is as artificial as any notation.
 
  • #30
martinbn said:
Yes, but my impression is that geometers dont try to avoid them.
How about Euclid?
 
  • #31
fresh_42 said:
How about Euclid?
I dont know. Can you show me a paper by him so that we can see?
 
  • #32
I guess I could find one. But this isn't necessary. Euclid lived before Descartes and before analytical geometry was developed. Moreover, he undoubtedly was a Greek Geometer and as such had a completely different understanding than ours today. He didn't feel the necessity to determine a specific point from where he measured everything. (I would start to search for it in van der Waerden's oeuvre.)

Euclid is an example and one that doesn't use a circular argument.

Has anybody here ever wondered why nobody writes ##f_\alpha \in C(X)##? This is because index notation refers to finitely many components.
 
  • #33
Orodruin said:
Are you claiming mathematicians never multiply temsors together? Never have the need to take a trace or similar?
No, but they don't need abstract index notation to do it. Look at a mathematical differential geometry book and their use of this notation is infrequent.
 

Similar threads

Back
Top