Representation of Spinors by Two-Dimensional Complex Rotations

This Demonstration shows rotation in two complex dimensions and how this can represent a spinor. The matrix on the left shows the action of a spinor transform of the given angle on a unit vector. Remember that this is a unit vector in 2D complex space, so it has two complex components that can be represented by a two-row vector. The two circles on the left are graphical representations of these complex components. The circle at the far right shows the length of each complex component as one of the projections of a unit vector in the 2D real plane. This circle represents the constraints on the values of the complex components. Each component may have a different value, but the sum of the squares of their two lengths must equal 1.
You can change the overall angle of the system, which changes the lengths of both components but preserves the constraint. You can also change the length of each component independently, but because of the constraint, the other will also change. Finally, you can change the phase of each component, which does not change the length of either.
To see the spinorial qualities of the system, set the angle and phases to zero. Note the blue complex number and constraint are pointing to the right. Now slowly increase the angle and watch the interplay between the complex numbers. When you get to 360°, note that the blue complex number and constraint are now pointing left. The system is in the opposite state. You must move the angle to 720° to return it to its original state.


  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


The directions of the complex numbers and constraint have no simple relation to real directions in space. Just as every point in space can have a temperature, a single quantity, there are some qualities that a point in space can have that require a more complex description than a single number. A quantum wave function (a Pauli 2-spinor) is like this, where every point in space can be represented by two complex numbers under the above constraint. These directions are represented in an abstract four-dimensional space.
For a 2D real rotation on a unit vector, there is a similar constraint. The squares of the lengths of the projections of the vector onto the and axes must sum to 1. The 2D complex rotation has the same constraint except the projections are now the lengths of the two underlying complex components. If either of these lengths change, the other must also to keep the constraint valid. These two complex numbers can also change independently via a change of phase, which does not change their length. This phase change is what gives 2D complex rotation more degrees of freedom than a 2D real rotation. It can exhibit behavior similar to a 2D real rotation, but it can also change its underlying components in more ways than a real rotation.
B. A. Schumm, Deep Down Things: The Breathtaking Beauty of Particle Physics, Baltimore, MD: Johns Hopkins University Press, 2004.
G. Arfken, Mathematical Methods for Physicists, 3rd ed., Orlando, FL: Academic Press, 1985.
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.

Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
Wolfram Problem Generator »
Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet.
Wolfram Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2018 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+