MathGroup Archive 2009

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

Search the Archive

Re: Commutators with boson operators

  • To: mathgroup at smc.vnet.net
  • Subject: [mg97875] Re: Commutators with boson operators
  • From: Simon <simonjtyler at gmail.com>
  • Date: Tue, 24 Mar 2009 05:32:55 -0500 (EST)
  • References: <200903211016.FAA14634@smc.vnet.net> <gq557g$87v$1@smc.vnet.net>

On Mar 22, 7:51 pm, Filippo Miatto <mia... at gmail.com> wrote:
> For the creation and annihilation operators you could use their matrix =
 
> form, you can find it in The Quantum Theory of Fields Vol. 1 by Weinberg
>
> On Mar 21, 2009, at 11:16 AM, Volodymyr wrote:
>
> > Hello,
> > I need some help.
>
> > I want to write code that Mathematica would calculate commutators  
> > [A,B], [A,[B,C]] and so on...,
>
> > where A,B,C,D,... are functions like
>
> > A = a+ b*creat + c*annih + d*creat**annih + e*annih**creat +  
> > f*creat^2+g*annih^2+...
>
> > where a,b,c,d,... are usual complex numbers;
>
> > and annih & creat are boson noncommutative operators
> > that satisfy commutation relation:
> > [annih, creat] = 1.
>
> > Thank you in advance!

You could define a function com[a_,b_] and make it bilinear and
satisfy the Jacobi identity and make it a derivation, [a,bc]=[a,b]c+b[a,c],
so that it recursively reduces any expression down to the basic
commutators
[a,a]=0=[a^\dag,a^\dag] , [a^\dag,a]=1.

Simon


  • Prev by Date: FindMinimum KKT results
  • Next by Date: Unexpected behavior of Floor and IntegerPart
  • Previous by thread: Re: Commutators with boson operators
  • Next by thread: Re: Commutators with boson operators