Нахождение матричного представления супероператора

Я пытаюсь выразить супероператор (например, лиувиллиан) в виде матриц, и мне трудно найти способ сделать это.

Например, учитывая матрицу Паули о у , как мне найти матричные элементы супероператора коммутатора? До сих пор я пытался понять это методом проб и ошибок (убедившись, что супероператор, действующий на вектор оператора, по-прежнему дает [ о у , р ] ). В конце концов, я хочу найти супероператоры в больших базах, поэтому я ищу систематический метод для поиска матричных элементов.

Найдите основу { | е я } для векторного пространства супероператоров. Тогда элементы матрицы М ) я Дж "=" е я | е Дж . Внутренний продукт, вероятно, что-то вроде е я | е Дж "=" Тр е я е Дж .

Ответы (2)

Если вы хотите написать супероператор, представляющий левое или правое умножение, есть отдельный метод, более простой и элегантный. Определим супероператор левого умножения как

л ( А ) [ р ] "=" А р ,
и супероператор умножения справа на
р ( А ) [ р ] "=" р А .
Должно быть ясно, что эти операции коммутируют, т.е. л ( А ) р ( Б ) "=" р ( Б ) л ( А ) . Многие общие супероператоры могут быть представлены в виде суммы этих элементарных компонентов, например коммутатор:
[ ЧАС , р ] "=" л ( ЧАС ) [ р ] р ( ЧАС ) [ р ] .
На самом деле я считаю, что все супероператоры могут быть представлены в терминах этих элементарных операций, хотя я никогда этого не доказывал: это кажется довольно очевидным.

Теперь, чтобы представить эти операции в виде матриц, вам нужно преобразовать целевой оператор в вектор. Один из способов выполнения этого сопоставления заключается в следующем.

(1) р "=" я , Дж р я Дж | я Дж | я , Дж р я Дж | я | Дж .
В этом уплощенном представлении мы находим
л ( А ) [ р ] "=" я , Дж р я Дж А | я Дж | я , Дж р я Дж ( А | я ) | Дж "=" я , Дж р я Дж ( А 1 ) | я | Дж .
Поэтому супероператор левого умножения представляется матрицей л ( А ) "=" ( А 1 ) . Точно так же вы должны быть в состоянии показать, что р ( А ) "=" ( 1 А Т ) .

Имейте в виду: многие стандартные пакеты компьютерной линейной алгебры автоматически не выполняют сглаживание карты в соответствии с уравнением. (1). Например, функция MATLAB reshape() использует другое соглашение, означающее, что эти формулы должны быть адаптированы.

Ага, транспонировать! Я использовал транспонирование + сопряжение. Это был тот вывод, который я искал. Спасибо. Рад, что кто-то может ответить на этот довольно неясный вопрос. Знаете ли вы какие-нибудь книги, в которых есть хорошая трактовка этого материала?
@user5419 user5419 Да, так привыкаешь к использованию в квантовой механике легко забыть или пропустить, что элементарная операция | я я | на самом деле просто скучная старая классическая транспозиция. Боюсь, я не знаю книг, посвященных этому материалу. Большую часть этого материала я разработал, читая код других людей!

Это в точности аналогично процедуре нахождения матричных элементов нормальных операторов. Давайте сначала вспомним, как это работает в знакомом случае. Вы выбираете ортонормированный базис векторов, скажем | н , с н "=" 1 , 2 , Д , где Д - размерность гильбертова пространства, такая, что н | м "=" дельта м н . Теперь матричные элементы оператора А даны

А м н "=" м | А | н .

Процедура для супероператоров такая же, но внутренний продукт другой. Здесь удобно использовать произведение Гильберта-Шмидта двух операторов:

( А , Б ) "=" Т р { А Б } .
Теперь вы должны найти полный ортонормированный базис относительно этого произведения Гильберта-Шмидта, т. е. набор матриц М мю , с мю "=" 1 , 2 , , Д 2 , такой, что ( М мю , М ν ) "=" дельта мю ν . Удобный выбор для Д "=" 2 является базисом Паули:
М мю е { 1 2 1 , 1 2 о Икс , 1 2 о у , 1 2 о г } .
Другим простым выбором базиса, который легко обобщить, является набор Д 2 матрицы, которые имеют один элемент со значением 1 , а все остальные элементы 0 .

Теперь, если у вас есть супероператор л , его матричные элементы находятся по формуле

л мю ν "=" ( М мю , л [ М ν ] ) .
Например, если у вас есть гамильтониан ЧАС генерация лиувилля л [ ] "=" я [ ЧАС , ] , один из его матричных элементов в базисе Паули находился бы из
л Икс у "=" я 2 Т р { о Икс [ ЧАС , о у ] } .

Спасибо. Так что я могу написать матрицу 4x4 для л учитывая некоторые ЧАС . затем я работаю л на векторе { р 11 , р 12 , р 21 , р 22 } . Результирующий вектор должен совпадать с матричными элементами исходного я [ ЧАС , р ] . Я пробовал это с ЧАС "=" час / 2 о и я не вижу такого соглашения. Что мне не хватает?
также как ваш метод согласуется с уравнением. 29 в physlab.lums.edu.pk/images/4/46/Superop.pdf ? Они используют внешние продукты там.
@ user5419 Если вы написали своего оператора л в базисе Паули, вам также нужно записать свою матрицу плотности в виде вектора в базисе Паули. Извините, но я действительно не готов читать весь набор конспектов лекций. Есть несколько хороших приемов для написания супероператоров, состоящих из левого или правого умножения с использованием внешних произведений. Может быть, я также напишу это как другой ответ. Метод, который я дал в этом ответе, является наиболее общим методом, и его легко запрограммировать.
@MarkMitchison это кажется довольно стандартным для квантовой информации. Вы знаете учебник, где это прямо указано?
@user2820579 user2820579 Где что именно указано явно? Если вы имеете в виду нахождение матричных элементов супероператоров, то я ожидаю, что Нильсен и Чуанг могут это покрыть.