14.02.2013 Views

Grassmann Algebra

Grassmann Algebra

Grassmann Algebra

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Exploring<strong>Grassmann</strong><strong>Algebra</strong>.nb 3<br />

�3; Basis���<br />

�1, e1, e2, e3, e1 � e2, e1 � e3, e2 � e3, e1 � e2 � e3�<br />

If we wish to generate a general symbolic <strong>Grassmann</strong> number in the currently declared basis, we<br />

can use the function <strong>Grassmann</strong><strong>Algebra</strong> function Create<strong>Grassmann</strong>Number.<br />

Create<strong>Grassmann</strong>Number[symbol] creates a <strong>Grassmann</strong> number with scalar<br />

coefficients formed by subscripting the symbol given. For example, if we enter<br />

<strong>Grassmann</strong>Number[Ξ], we obtain:<br />

Create<strong>Grassmann</strong>Number�Ξ�<br />

Ξ0 � e1 Ξ1 � e2 Ξ2 � e3 Ξ3 �Ξ4 e1 � e2 �<br />

Ξ5 e1 � e3 �Ξ6 e2 � e3 �Ξ7 e1 � e2 � e3<br />

The positional ordering of the Ξi with respect to the basis elements in any given term is due to<br />

Mathematica's internal ordering routines, and does not affect the meaning of the result.<br />

The Create<strong>Grassmann</strong>Number operation automatically adds the pattern for the generated<br />

coefficients Ξi to the list of declared scalars, as we see by entering Scalars.<br />

Scalars<br />

�a, b, c, d, e, f, g, h, �, �_ � _�? InnerProductQ, Ξ_, _� 0<br />

If we wish to enter our own coefficients, we can use Create<strong>Grassmann</strong>Number with a<br />

placeholder (�, �pl�) as argument, and then tab through the placeholders generated,<br />

replacing them with the desired coefficients:<br />

Create<strong>Grassmann</strong>Number���<br />

���e1 ��e2 ��e3 ��e1 � e2 ��e1 � e3 ��e2 � e3 ��e1 � e2 � e3<br />

Note that the coefficients entered here will not be automatically put on the list of declared<br />

scalars.<br />

If several <strong>Grassmann</strong> numbers are required, we can apply the operation to a list of symbols.<br />

That is, Create<strong>Grassmann</strong>Number is Listable. Below we generate three numbers in 2space.<br />

�2; Create<strong>Grassmann</strong>Number��Ξ, Ψ, Ζ�� �� MatrixForm<br />

� Ξ1 � e1 Ξ3 � e2 Ξ4 �Ξ2 e1 � e2<br />

�������<br />

��������<br />

Ψ1 � e1 Ψ3 � e2 Ψ4 �Ψ2 e1 � e2<br />

� Ζ1 � e1 Ζ3 � e2 Ζ4 �Ζ2 e1 � e2 �<br />

<strong>Grassmann</strong> numbers can of course be entered in general symbolic form, not just using basis<br />

elements. For example a <strong>Grassmann</strong> number might take the form:<br />

2 � x � 3�y � 5x� y � x � y � z<br />

In some cases it might be faster to change basis temporarily in order to generate a template with<br />

all but the required scalars formed.<br />

2001 4 5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!