Ich versuche, Superoperatoren (z. B. den Liouvillian) als Matrizen auszudrücken, und es fällt mir schwer, einen Weg zu finden, dies zu tun.
Zum Beispiel angesichts der Pauli-Matrix , wie finde ich die Matrixelemente des Kommutator-Superoperators? Bisher habe ich versucht, dies durch Versuch und Irrtum herauszufinden (um sicherzustellen, dass der Superoperator, der auf den Operatorvektor einwirkt, immer noch gibt ). Am Ende möchte ich Superoperatoren in größeren Basen finden, also suche ich nach einer systematischen Methode, um die Matrixelemente zu finden.
Wenn Sie einen Superoperator schreiben möchten, der eine Links- oder Rechtsmultiplikation darstellt, gibt es eine andere Methode, die einfacher und eleganter ist. Lassen Sie uns den Superoperator für die Linksmultiplikation durch definieren
Um diese Operationen nun als Matrizen darzustellen, müssen Sie Ihren Zieloperator in einen Vektor glätten. Eine Möglichkeit , diese Abbildung durchzuführen, ist die folgende
Seien Sie gewarnt: Viele standardmäßige Computerpakete für lineare Algebra führen die Abflachung der Abbildung gemäß Gl. (1). Beispielsweise verwendet die MATLAB-Funktion reshape() eine andere Konvention, was bedeutet, dass diese Formeln angepasst werden müssen.
Dies ist genau analog zum Vorgehen zum Auffinden von Matrixelementen normaler Operatoren. Erinnern wir uns zunächst, wie das im bekannten Fall funktioniert. Sie wählen beispielsweise eine orthonormale Basis von Vektoren , mit , Wo ist die Dimension des Hilbert-Raums, so dass . Nun die Matrixelemente eines Operators werden von gegeben
Das Verfahren für Superoperatoren ist das gleiche, aber das innere Produkt ist anders. Hier ist es zweckmäßig, das Hilbert-Schmidt-Produkt zweier Operatoren zu verwenden:
Nun, wenn Sie einen Superoperator haben , finden Sie seine Matrixelemente durch die Formel
Daniel Sank