Формальный способ одновременной диагонализации двух коммутирующих эрмитовых операторов?

Даны два эрмитовых оператора А и Б , такой, что [ А , Б ] "=" 0 , если один [или оба] из этих операторов вырождены, как определить формальный способ одновременной диагонализации их обоих? Желательно, если возможно, с каким-нибудь примером метода.

Предыдущие обсуждения в чате:

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

  2. Обсуждалось в чате hbar здесь .

  3. Предыдущий разговор в чате на эту тему .

Я не понимаю, что именно вы просите. Вы ищете доказательство того, что две коммутирующие эрмитовы матрицы могут быть одновременно диагонализированы? Для метода, чтобы сделать это вручную с ручкой и бумагой, учитывая две матрицы? Для численного метода подходит для компьютера? Три вопроса будут иметь очень разные ответы.
Кажется, ОП спрашивает, как обойти неверный выбор базиса из-за вырожденных собственных значений, например, этот пост Phys.SE.

Ответы (4)

Для каждой пары (собственное пространство для А , собственное пространство для Б ), выберите базис для их пересечения. (В частности, если пересечение 0-мерное, оно не будет иметь никаких базисных векторов.) Наконец, соедините все базы.

@Qmechanic Где коммутативность входит в картину? Почему мы не используем процедуру для некоммутирующих операторов?
Да, я не претендую на доказательство утверждения. Я прочитал вопрос ОП, поскольку он не спрашивал о самом утверждении или его доказательстве, а просто хотел получить процедуру для получения основы, когда [ А , Б ] "=" 0 .
Да, ты прав...

Самый простой способ - сначала провести диагонализацию. А . Затем рассмотрим по очереди каждое собственное значение λ и базис ассоциированного собственного пространства Е λ : ( | 1 , | 2 , , | н ) . Затем вы строите матрицу М Б "=" ( я | Б | Дж ) 1 я , Дж н . Для каждого собственного значения существует одна такая матрица. λ , просто для ясности, но я воздержусь от пометки λ к М Б чтобы запись была читабельной. Наконец, вы диагонализируете М Б . Это даст вам собственные значения мю 1 , , мю н (не обязательно различные) и собственные векторы ты я , которые являются векторами-столбцами,

ты я "=" ( ты я 1 ты я н ) ,

такой, что М Б ты я "=" мю я ты я . Затем вы строите | я "=" Дж ты я Дж | Дж , и сейчас ( | 1 , , | н ) являются собственными векторами для обоих А , все для собственного значения λ , и для Б , для соответствующих собственных значений мю 1 , , мю н .

Конечно, если λ изначально не был вырожденным, т. н "=" 1 , то делать нечего! Если он дегенеративный, то чаще всего н будет мала, по крайней мере, намного меньше, чем размерность собственной задачи для А , поэтому диагонализация М Б будет сравнительно легко. Затем, опять же, не забывайте, что вы должны сделать это для каждого собственного значения λ из А . Конечно, можно было бы начать с диагонали. Б вместо этого: просто делайте то, что выглядит проще.

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

Извините, я не понимаю, что ( ты я Дж ) 1 <= Дж <= н означает, например, ты я 2 ?
Из предыдущего разговора в чате с OP, понравившегося в комментариях к вопросу, я не уверен, что они действительно понимают значение и важность ограничения этого метода исключительно базой собственного пространства А . Хотя, может быть, это щелкнуло за это время. Тем не менее, (продолжение)
Немного неверно говорить, что «вы строите матрицу М Б ", потому что это подразумевает, что существует единственная такая матрица. Вместо этого существует одна такая матрица на собственное пространство А . Я бы настоятельно рекомендовал изменить обозначения, чтобы помнить об этом.
Я думаю, что утверждение «рассмотрите по очереди каждое собственное значение» достаточно ясно, но хорошо, я могу добавить предостережение…

Я полагаю, что гильбертово пространство ЧАС является конечномерным, и я обозначаю ЧАС λ собственное пространство А с собственным значением λ и какое-то измерение г λ 1 .

Ты знаешь что

(1) ЧАС λ ЧАС λ если  λ λ
и
(2) λ ЧАС λ "=" ЧАС .

Основная идея заключается в том, что каждый ЧАС λ инвариантен относительно действия Б , т.е.

Б ( ЧАС λ ) ЧАС λ .
Это потому что А ( Б Икс ) "=" Б А Икс "=" Б λ Икс "=" λ ( Б Икс ) если Икс е ЧАС λ .

Как следствие, вы можете

(а) ограничить Б к ЧАС λ и, заметив, что Б | ЧАС λ : ЧАС λ ЧАС λ остается эрмитовым, как вы легко доказываете,

б) найти ортонормированный базис ЧАС λ составленный из собственных векторов { Икс н ( λ ) } н "=" 1 , г λ из Б с соответствующими собственными значениями мю н ( λ ) .

Варьируя оба

  1. λ в наборе собственных значений А и
  2. н "=" 1 , , г λ ,

в силу (1) и (2) множество всех единичных взаимно ортогональных векторов Икс н ( λ ) образуют ортонормированный базис всей ЧАС .

Этот базис состоит из одновременных собственных векторов А и Б потому что

А Икс н ( λ ) "=" λ Икс н ( λ )
и
Б Икс н ( λ ) "=" мю н ( λ ) Икс н ( λ ) .

Очевидно, может случиться так, что мю н ( λ ) "=" мю м ( λ ) для некоторых λ λ .

Извините, но что именно делает Б | ЧАС λ / 'ограничение B до ЧАС λ иметь в виду?
Это означает ограничение домена Б в подпространство ЧАС λ и просмотр Б как оператор, определенный на меньшем пространстве, т. е. из ЧАС λ к ЧАС λ . Это имеет смысл только потому, что Б ( ЧАС λ ) ЧАС λ . Б | ЧАС λ указывает оператора Б когда рассматривается как оператор в меньшем пространстве ЧАС λ .
Обратите внимание, что это точно так же, как мой ответ.
Наложение существует, но я добавил несколько замечаний, объясняющих, почему этот метод работает, и я не стал вдаваться в детали процедуры диагонализации, как это сделали вы. Может быть, первоначальный вопрос касался только практической процедуры, поэтому я фактически ответил на другой вопрос...
Да, конечно, замечание было для ОП!

Следующий простейший метод (особенно полезный, если вам нужен только числовой результат) состоит в том, чтобы рассмотреть оператор

О "=" α А + β Б
с α и β выбран так, что О не имеет повторяющихся собственных значений. Тогда собственные векторы О являются одновременными собственными векторами А и Б .

Если одно или оба А и Б разрешено быть вырожденным (согласно OP), разве это не тот случай, когда О обязательно будет иметь повторяющиеся собственные значения?
@LLlAMnYP Возьми
А "=" ( 2 0 0 0 2 0 0 0 1 ) , Б "=" ( 1 0 0 0 3 0 0 0 3 ) ,
Затем А + 2 Б не имеет повторяющихся собственных значений.
Хорошо, я использую «обязательно» слишком громко, но я все еще вижу случаи, когда это неизбежно (например, в вашем примере есть Б имеют три одинаковых собственных значения, а А остается в соответствии с предложением).
@LLlAMnYP, и в этом случае ничего не поделаешь, поскольку любая комбинация собственных состояний в общем вырожденном подпространстве будет собственным состоянием, то есть вырожденными собственными состояниями α А + β Б не определены однозначно, поскольку любая линейная комбинация этого также является собственным состоянием. Та же проблема возникает с любым методом. Вам понадобится третий оператор, чтобы снять вырождение.
IOW, для однозначного определения состояния необходимо больше квантовых чисел. Но это в любом случае не должно мешать нам диагонализовать их обоих, верно? В вашем и моем примерах они оба уже диагонализированы.
@LLlAMnYP ты прав. Если у вас есть общие подпространства в A и B, которые являются вырожденными, вы застряли: вы все еще можете брать комбинации, и они все еще являются собственными векторами. Это не зависит от используемого вами метода, поскольку математически любая комбинация собственных векторов эквивалентна любой другой комбинации. К вашему сведению, трюк, о котором я упоминаю, сработает, за исключением упомянутых вами обстоятельств. Трудность может состоять в том, чтобы найти факторы α и β . Часто собственные значения А и Б рациональны, поэтому выбор иррациональных факторов для α и β делает свое дело.
Что ж, в любом случае это элегантный метод, так что +1 и вырожденные матрицы в любом случае можно диагонализовать.
Ну, это происходит, если вы настаиваете на О не имеющие повторяющихся собственных значений. На практике я считаю, что почти для всех вариантов выбора α и β , матрица, которая диагонализует О "=" α А + β Б также диагонализует А и Б (независимо от того, сколько у них повторяющихся собственных значений).