Gegeben eine beliebige Menge von (numerisch) quadratisch komplexer Matrices , ich bin an der Berechnung der reellen Matrix Liealgebra von erzeugten A , rufen sie L A . Das heißt, würde ich eine Grundlage für gleiche L A = s p a n R { B : B ∈ ∪ ∞ k = 1 C k } wobei C k definiert ist als rekursiv
, und C k + 1 ={[X,Y]:X,Y∈ ∪ k j = 1 C j }fürk≥1.
Diese Berechnung kommt in der (Quanten-) Steuerungstheorie vor.
Derzeit verwende ich eine hier gefundene Methode, die nur wiederholte Lie-Klammern durchsucht (dh solche der Form ) und wird garantiert beendet. Ich bin jedoch interessiert zu wissen, ob es andere (schnellere) Methoden gibt. Vielleicht mit P. Hall Basen? Vielleicht ein rekursiver Algorithmus? Meine derzeitige Standardsprache ist Matlab.
linear-algebra
matlab
basis-set
Ian Hincks
quelle
quelle
Antworten:
Dieser Link beschreibt, wie dies mit P. Hall-Basen gemacht wird.
quelle