Mathematica 9 is now available
Services & Resources / Wolfram Forums
-----
 /
MathGroup Archive
2001
*January
*February
*March
*April
*May
*June
*July
*August
*September
*October
*November
*December
*Archive Index
*Ask about this page
*Print this page
*Give us feedback
*Sign up for the Wolfram Insider

MathGroup Archive 2001

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: commuting and non-commuting symbols

  • To: mathgroup at smc.vnet.net
  • Subject: [mg31377] Re: [mg31361] commuting and non-commuting symbols
  • From: Daniel Lichtblau <danl at wolfram.com>
  • Date: Wed, 31 Oct 2001 03:31:10 -0500 (EST)
  • References: <200110300935.EAA23905@smc.vnet.net>
  • Sender: owner-wri-mathgroup at wolfram.com

Ian Swanson wrote:
> 
> Hi
> 
> My research group is trying to use Mathematica to simplify and verify some
> complicated expressions that combine various parameters living in
> different spaces.  Basically, we need to be able to label certain symbols
> as commuting and certain others as non-commuting (ie. Grassman numbers).
> We then need to perform standard matrx multiplication with this mixture of
> commuting and non-commuting variables -- and have Mathematica simplify the
> resulting expressions as much as possible.  Can anyone help??
> 
> Thank you,
> Ian
> 
> ______________________________
> | Ian J Swanson              |
> | Theoretical Physics        |
> | 253 Lauritsen              |
> | swanson at theory.caltech.edu |
> | office: 626.395.2615       |
> | cell: 626.230.1882         |
> |____________________________|

You will probably want to use Inner, which generalizes Dot, to handle
the matrix products. You will need to write your own myTimes or some
such to handle a mix of scalars and variables. If they satisfy something
along the lines of anticommuting relations, all the better in that one
can easily canonicalize. Some related ideas, with code, have appeared on
MathGroup and are at the below location in the archives.

http://library.wolfram.com/mathgroup/archive/1999/Dec/msg00105.html
with some corrections in:
http://library.wolfram.com/mathgroup/archive/1999/Dec/msg00167.html
(I've been told even the corrected version had a flaw or two).

Here are two other URLs that may be relevant.

http://library.wolfram.com/mathgroup/archive/2000/Nov/msg00299.html
http://library.wolfram.com/mathgroup/archive/1999/Mar/msg00510.html

Several others have also contributed posts regarding various aspects of
implementation of noncommutative algebra, so you may want to search
MathGroup archives. Moreover there are packages on MathSource that may
have functionality of use here, for example NCAlgebra.


Daniel Lichtblau
Wolfram Research


  • Prev by Date: Re: Can NDSolve find the other solution???
  • Next by Date: Balls2
  • Previous by thread: commuting and non-commuting symbols
  • Next by thread: Re: commuting and non-commuting symbols