Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Generate terms in the Zassenhaus formula
ResourceFunction["ZassenhausTerms"][{op1,op2,…,opm},n] generates the degree-n term of the Zassenhaus expansion of operators {op1,op2,…,opm}, where NonCommutativeMultiply if used as the operation between operators. | |
ResourceFunction["ZassenhausTerms"][{op1,op2,…,opm},n,alg] generates the degree-n term of the Zassenhaus expansion of operators {op1,op2,…,opm}, where alg can be a NonCommutativeAlgebra object, {Dot,n},Dot,Composition,TensorProduct or NonCommutativeMultiply. |
| "CommutatorForm" | False | whether to give the result in commutator form |
Degree-2 of Zassenhaus term for two operators:
| In[1]:= |
| Out[1]= |
Degree-2 of Zassenhaus term for two operators, in the commutator form:
| In[2]:= |
| Out[2]= |
Degree-4 of Zassenhaus term for two operators:
| In[3]:= |
| Out[3]= | ![]() |
Degree-2 of Zassenhaus term for three symbolic matrices:
| In[4]:= |
| Out[5]= |
Degree-3 of Zassenhaus term for three operators with Composition as the action:
| In[6]:= |
| Out[6]= | ![]() |
Degree-3 of Zassenhaus terms with NonCommutativeMultiply as the action between operators:
| In[7]:= |
| Out[7]= |
Show
:
| In[8]:= |
| Out[9]= |
Show
:
| In[10]:= | ![]() |
| Out[11]= |
Show degree-3 of Zassenhaus formula, for four operators:
| In[12]:= |
| Out[12]= | ![]() |
Show degree-3 of Zassenhaus formula, for two operators by holding the commutator form:
| In[13]:= |
| Out[13]= |
Show degree-2 of Zassenhaus formula, for four symbolic matrices by holding the commutator form:
| In[14]:= |
| Out[14]= |
Show a few terms of Zassenhaus formula for ⅇx1+x2+x3+x4=ⅇx1ⅇx2ⅇx3ⅇx4∏n=2∞ⅇWn
| In[15]:= | ![]() |
| Out[15]= | ![]() |
This work is licensed under a Creative Commons Attribution 4.0 International License