spacetime

Gamma Matrices

19 Mar 2009
Posted by doug
summary: 

The gamma matrices are a tool to systematically look through all possible paths through spacetime given 4 numbers.

description: 

The path in yellow is multiplied on both sides by all 16 combinations of the basis vectors on the left and the right. An Italian physicist named DeLeo figured out how to map the gamma matrices (also referred to as the Dirac matrices) to the triple product ("Quaternions and Special Relativity", J. Math. Phys., 37:6, 2955-2968, 1996). A team in Mexico, José López-Bonilla, L. Rosales-Roldán, and A. Zúñiga-Segundo detailed the process - and made me aware of the connection via email. The gamma matrix machinery can be hard to appreciate, there being all kinds of combinations of matrices and spinors that play roles. With quaternions the story is much more straightforward: multiply on the left and the right by (1, i, j, k).

Let's look at 1 triple product, i (t, x, y, z) k = (z, -y, -x, t). The algebra is simple, but the results are odd. This function swaps the value of time into the z position, and visa versa. The values of x and y trade places and signs. While you and I might like to consider values for time and space to be solid, in relativistic quantum field theory, Nature has a need to take what ever numbers are in the house and systematically shuffle them so that the sum of all possible paths can be calculated. This animation shows four points coming in form four directions, all paths possible with these 4 numbers. The 16 paths can be seen. Now the work done by the 16 Dirac matrices does not seem so utterly abstract.

command: 
q_graph -out gamma -dir gamma -box 2.5 -loop 0 -command 'q_add_n 2.9 3.1 3.2 2.8 -0.006 -0.0059 -0.0061 -0.0062 1000' -color yellow -command 'q_add_n 2.9 3.1 3.2 2.8 -0.006 -0.0059 -0.0061 -0.0062 1000| gamma -almost' -color blue
youtube embed: 
math
equation: 

( 1 |  i |  j | k) (t,x,y,z) ( 1 |  i |  j | k)

tags
Physics Tag: 
spacetime
quantum field theory
gamma matrices
Programming Tag: 
command line quaternions
q_add_n
gamma
Posted by doug
summary: 

Complex numbers are constrained to move with their basis vectors, unable to explore all of spacetime.

description: 

Complex numbers have some freedom to move in space. The 3 straight lines indicate a choice of Cartesian basis vectors, but other basis vectors could have been chosen. Complex numbers are used extensively in quantum mechanics. Yet the obvious limitations in the animations suggest we should rebuild the foundations of complex-valued quantum mechanics. Sounds like a lot of work!

command: 
q_graph -out complex -dir vp -loop 0 -box 5 -command 'q_add_n -3 4 0 0 .002 -0.008 0 0 1000' -color yellow -command 'q_add_n 4 0 4 0 -.006 0 -0.008 0 1000' -color blue -command 'q_add_n -6 0 0 -6 .012 0 0 .012 1000' -color green
youtube embed: 
math
equation: 

(2 q + q^* + (i q i)^*) / 2 = (t, x, 0, 0)
(2 q + q^* + (j q j)^*) / 2 = (t, 0, y, 0)
(2 q + q^* + (k q k)^*) / 2 = (t, 0, 0, z)

tags
Physics Tag: 
spacetime
Math Tag: 
real numbers
complex numbers
Programming Tag: 
command line quaternions
q_add_n
Tags:

Real Numbers Are Dull

16 Mar 2009
Posted by doug
summary: 

Real numbers are dead dull in an animation, nailed to the origin, the only differences involving when they blink.

description: 

The real number -1 in blue is added to the real number 3 in yellow to generate the real number 2 in green.

The global economy is fueled by real numbers. This is somewhat frightening when you realize how excedingly dull real numbers are in an animation. They are paralyzed, able to exists in only one place, the origin 0, 0, 0. Their variation comes from blinking at different times from now. Minus real numbers are in the past, positives in the future, and only one point may exist at the origin at time zero or now. This set of blinking lights is totally ordered: a real number at the origin will either be before, after or at the same time as another point.

command: 
q_graph -dir vp -out real -loop 0 -box 4 -command 'echo -1 0 0 0' -color blue-command 'echo 3 0 0 0' -color yellow -command 'q_add -1 0 0 0 3 0 0 0' -color green
youtube embed: 
math
equation: 

(q + q^*)/2 = (t, 0, 0, 0)

tags
Physics Tag: 
spacetime
Math Tag: 
real numbers
Programming Tag: 
command line quaternions
q_add
Tags:
Posted by doug
Tags:
Posted by doug
Tags:
Posted by doug
Tags:
Posted by doug
summary: 

While space reflections require a mirror, and time reflection need memory, a reflection in both space and time can look the same as no reflection at all!

description: 

The input is in yellow, going from (-5 -5 -5 -5) to zero. The space reflection in blue, (-5, 5, 5, 5) to zero, is a mirror operation around the origin. The time reflection, (5, -5, -5 -5) to zero, in green requires you recall how the yellow input collection of events came onto the stage, so the green back it out. The reflection of both time and space, (5, 5, 5, 5) to zero, in red looks like a continuation of the yellow. Deep in quantum field theory they tell the odd tale of antiparticles going backward in time looking like particles going forward in time. Such an animated story now looks more reasonable.

command: 
q_graph -dir vp -out spacetime_reversal -loop 0 -box 5 -command 'q_add_n -5 -5 -5 -5 0.005 0.005 0.005 0.005 1000' -color yellow -command 'q_add_n -5 -5 -5 -5 0.005 0.005 0.005 0.005 1000 | q_conj' -color blue -command 'q_add_n -5 -5 -5 -5 0.005 0.005 0.005 0.005 1000 | q_conj | q_x_scalar -1' -color green -command 'q_add_n -5 -5 -5 -5 0.005 0.005 0.005 0.005 1000 | q_x_scalar -1' -color red1
youtube embed: 
math
equation: 

\begin{align*} q\to q' &= q* \quad\textup{space reversal}\\ q\to q' &= -q* \quad\textup{time reversal}\\ q\to q' &= -q \quad \textup{spacetime reversal} \end{align*}

tags
Physics Tag: 
spacetime
space reversal
time reversal
spacetime reversal
Math Tag: 
conjugates
conjugates
Programming Tag: 
command line quaternions
q_conj
q_x_scalar
Posted by doug
summary: 

Time and space reversal do not look the same which makes the difference between real and imaginary numbers concrete.

description: 

Time requires memory, space needs mirrors. These do not look the same animated. If animation starts off like it ends up, then time reversal is in play. While time reversal can involve a minimum of one event on a screen, space reflection requires matching pairs of events. In math, imaginary basis vectors are represented as a 90 degree rotation in the complex plane. There is no difference except in label between real and complex numbers. The complex plane misleads. Real numbers have a graph that is undirectional - one times one is one - so real numbers can live without the imaginaries. Imaginary graphs have a directional graph - 1 times i is i, while i times -i is 1 - and there is no way to do multiplication with only an imaginary basis.

command: 
q_graph -dir vp -out space_and_time_reversal -loop 0 -box 5 -command 'q_add_n -5 -5 -5 -5 0.005 0.005 0.005 0.005 1000' -color yellow -command 'q_add_n -5 -5 -5 -5 0.005 0.005 0.005 0.005 1000 | q_conj | q_x_scalar -1' -color green -command 'q_add_n -5 -5 -5 -5 0.005 0.005 0.005 0.005 1000 | q_conj' -color blue1
youtube embed: 
math
equation: 

\begin{align*} q\to q' &= q^* \quad \textup{space reversal}\\ q\to q' &= -q^* \quad \textup{time reversal} \end{align*}

tags
Physics Tag: 
spacetime
space reversal
time reversal
Math Tag: 
conjugates
conjugates
Programming Tag: 
command line quaternions
q_conj
q_x_scalar
q_add_n
Posted by doug
summary: 

Time reversal requires memories of where something was, so it can be undone.

description: 

The look of time reversal is familiar. It requires a linear sequence of ordered events to be played back in exactly the reverse order. Time represents the real numbers, a totally ordered set. This set property grants the ability to run things backwards.

command: 
q_graph -dir vp -out time_reversal -loop 0 -box 5 -command 'q_add_n -5 -5 -5 -5 0.005 0.005 0.005 0.005 1000' -color yellow -command 'q_add_n -5 -5 -5 -5 0.005 0.005 0.005 0.005 1000 | q_conj | q_x_scalar -1' -color green
youtube embed: 
math
equation: 

q\to q'=-q^*

tags
Physics Tag: 
spacetime
time reversal
Math Tag: 
conjugates
conjugates
Programming Tag: 
command line quaternions
q_add_n
q_conj
q-x_scalar