Ключова властивість матриць густини полягає в тому, що імовірнісні вибори квантових станів представляються опуклими комбінаціями їхніх матриць густини.
Наприклад, якщо маємо дві матриці густини ρ і σ, що представляють квантові стани системи X, і систему готують у стані ρ з імовірністю p, а у стані σ з імовірністю 1−p, то отриманий квантовий стан представляється матрицею густини
pρ+(1−p)σ.
Загальніше, якщо маємо m квантових станів, представлених матрицями густини ρ0,…,ρm−1, і систему готують у стані ρk з імовірністю pk для деякого вектора ймовірностей (p0,…,pm−1), то отриманий стан представляється матрицею густини
k=0∑m−1pkρk.
Це є опуклою комбінацією матриць густини ρ0,…,ρm−1.
Звідси випливає, що якщо маємо m векторів квантових станів ∣ψ0⟩,…,∣ψm−1⟩ і готуємо систему у стані ∣ψk⟩ з імовірністю pk для кожного k∈{0,…,m−1}, то отриманий стан представляється матрицею густини
k=0∑m−1pk∣ψk⟩⟨ψk∣.
Наприклад, якщо кубіт готується у стані ∣0⟩ з імовірністю 1/2 та у стані ∣+⟩ з імовірністю 1/2, то матричне представлення густини отриманого стану має вигляд
не є допустимим вектором квантового стану, оскільки його евклідова норма не дорівнює 1.
Більш крайній приклад, що демонструє непридатність такого підходу, — візьмемо довільний вектор квантового стану ∣ψ⟩ і стан, який є ∣ψ⟩ з імовірністю 1/2 і −∣ψ⟩ з імовірністю 1/2.
Ці стани відрізняються лише глобальною фазою, тобто вони фактично однакові — але усереднення дає нульовий вектор, який не є допустимим вектором квантового стану.
Припустимо, що стан кубіта встановлюється випадково: ∣0⟩ або ∣1⟩, кожен із імовірністю 1/2.
Матриця густини, що представляє отриманий стан, має такий вигляд.
(У цьому рівнянні символ I позначає одиничну матрицю розміру 2×2.)
Це особливий стан, відомий як повністю змішаний стан.
Він представляє повну невизначеність щодо стану кубіта, подібно до рівномірно випадкового біта в імовірнісному контексті.
Тепер змінімо процедуру: замість станів ∣0⟩ і ∣1⟩ використаємо стани ∣+⟩ і ∣−⟩.
Матрицю густини, що описує отриманий стан, можна обчислити аналогічно.
Та сама матриця густини, що й раніше, — попри те, що ми змінили стани.
Насправді ми знову отримаємо той самий результат — повністю змішаний стан — якщо підставимо будь-які два ортогональних вектори стану кубіта замість ∣0⟩ і ∣1⟩.
Це особливість, а не баг!
Обидві процедури справді дають той самий стан.
Тобто неможливо відрізнити їх, вимірюючи вироблений ними кубіт, навіть у статистичному сенсі.
Обидві процедури — просто різні способи приготування цього стану.
Переконатись у цьому можна, подумавши про те, що ми могли б дізнатися, маючи випадковий вибір стану з одного з двох можливих наборів {∣0⟩,∣1⟩} та {∣+⟩,∣−⟩}.
Для простоти припустимо, що ми виконуємо унітарну операцію U на кубіті, а потім вимірюємо в стандартному базисі.
У першому сценарії стан кубіта рівномірно вибирається з множини {∣0⟩,∣1⟩}.
Якщо стан ∣0⟩, ми отримуємо результати 0 і 1 із імовірностями
∣⟨0∣U∣0⟩∣2та∣⟨1∣U∣0⟩∣2
відповідно.
Якщо стан ∣1⟩, ми отримуємо результати 0 і 1 із імовірностями
∣⟨0∣U∣1⟩∣2та∣⟨1∣U∣1⟩∣2.
Оскільки обидва варіанти трапляються з імовірністю 1/2, ми отримуємо результат 0 з імовірністю
21∣⟨0∣U∣0⟩∣2+21∣⟨0∣U∣1⟩∣2
і результат 1 з імовірністю
21∣⟨1∣U∣0⟩∣2+21∣⟨1∣U∣1⟩∣2.
Обидва вирази дорівнюють 1/2.
Один зі способів обґрунтувати це — скористатися фактом із лінійної алгебри, що можна розглядати як узагальнення теореми Піфагора.
Теорема
Нехай {∣ψ1⟩,…,∣ψn⟩} — ортонормований базис (дійсного або комплексного) векторного простору V. Для кожного вектора ∣ϕ⟩∈V виконується
∣⟨ψ1∣ϕ⟩∣2+⋯+∣⟨ψn∣ϕ⟩∣2=∥∣ϕ⟩∥2.
Застосуємо цю теорему для визначення імовірностей.
Імовірність отримати 0 дорівнює
Оскільки U — унітарна матриця, ми знаємо, що U† теж унітарна, а значить, U†∣0⟩ і U†∣1⟩ є одиничними векторами.
Обидві імовірності тому дорівнюють 1/2.
Це означає, що незалежно від вибору U вимірювання дасть лише рівномірно випадковий біт.
Аналогічну перевірку можна провести для будь-якої іншої пари ортонормованих станів замість ∣0⟩ і ∣1⟩.
Наприклад, оскільки {∣+⟩,∣−⟩} є ортонормованим базисом, імовірність отримати результат вимірювання 0 у другій процедурі дорівнює
21∣⟨0∣U∣+⟩∣2+21∣⟨0∣U∣−⟩∣2=21U†∣0⟩2=21
і імовірність отримати 1 дорівнює
21∣⟨1∣U∣+⟩∣2+21∣⟨1∣U∣−⟩∣2=21U†∣1⟩2=21.
Зокрема, ми отримуємо точно ту саму статистику виходів, що й для станів ∣0⟩ і ∣1⟩.
Класичні стани можна представляти матрицями густини.
Зокрема, для кожного класичного стану a системи X матриця густини
ρ=∣a⟩⟨a∣
представляє те, що X знаходиться саме в класичному стані a.
Для кубітів маємо
∣0⟩⟨0∣=(1000)та∣1⟩⟨1∣=(0001),
і в загальному випадку на діагоналі стоїть одна 1 на позиції, що відповідає класичному стану, а всі інші елементи дорівнюють нулю.
Потім можна брати опуклі комбінації цих матриць густини для представлення імовірнісних станів.
Для простоти припустимо, що наш класичний набір станів — {0,…,n−1}; якщо X знаходиться в стані a з імовірністю pa для кожного a∈{0,…,n−1}, то матриця густини, яку ми отримуємо:
У зворотному напрямку: будь-яка діагональна матриця густини природно ідентифікується з імовірнісним станом, вектор ймовірностей якого просто зчитується з діагоналі.
Зауважимо: якщо матриця густини є діагональною, це не обов'язково означає, що ми говоримо про класичну систему або що система була приготована шляхом випадкового вибору класичного стану — радше це означає, що стан міг бути отриманий саме так.
Той факт, що імовірнісні стани представляються діагональними матрицями густини, узгоджується з інтуїцією, висловленою на початку уроку: позадіагональні елементи описують ступінь, до якого два класичні стани, що відповідають рядку та стовпцю цього елемента, знаходяться в квантовій суперпозиції.
Тут усі позадіагональні елементи дорівнюють нулю, тому маємо лише класичну випадковість, без квантової суперпозиції.
дає матрицю густини.
Насправді кожну матрицю густини ρ можна виразити як опуклу комбінацію чистих станів такого вигляду.
Тобто завжди знайдеться набір одиничних векторів {∣ψ0⟩,…,∣ψm−1⟩} і вектор ймовірностей (p0,…,pm−1), для яких наведене рівняння виконується.
Більш того, число m завжди можна вибрати рівним кількості класичних станів розглядуваної системи, а вектори квантових станів — ортогональними.
Це дозволяє зробити спектральна теорема, з якою ми познайомились у курсі «Основи квантових алгоритмів».
Ось її переформулювання для зручності.
Теорема
Спектральна теорема: Нехай M — нормальна комплексна матриця n×n.
Існує ортонормований базис n-вимірних комплексних векторів {∣ψ0⟩,…,∣ψn−1⟩} і комплексні числа λ0,…,λn−1 такі, що
M=λ0∣ψ0⟩⟨ψ0∣+⋯+λn−1∣ψn−1⟩⟨ψn−1∣.
(Нагадаємо, що матриця M є нормальною, якщо виконується M†M=MM†. Іншими словами, нормальні матриці — це матриці, що комутують із власним спряженим транспонуванням.)
Спектральну теорему можна застосувати до будь-якої матриці густини ρ, оскільки матриці густини завжди ермітові, а отже, нормальні.
Це дозволяє записати
ρ=λ0∣ψ0⟩⟨ψ0∣+⋯+λn−1∣ψn−1⟩⟨ψn−1∣
для деякого ортонормованого базису {∣ψ0⟩,…,∣ψn−1⟩}.
Залишається перевірити, що (λ0,…,λn−1) — вектор ймовірностей (тоді його можна перейменувати на (p0,…,pn−1), якщо бажаємо).
Числа λ0,…,λn−1 — це власні значення ρ; оскільки ρ є позитивно напівдовизначеною, вони є невід'ємними дійсними числами.
Те, що λ0+⋯+λn−1=1, випливає з того, що слід ρ дорівнює 1.
Розгляд деталей дасть нам можливість відзначити таку важливу і корисну властивість сліду.
Теорема
Циклічна властивість сліду: для будь-яких двох матриць A і B, добуток яких AB є квадратною матрицею, виконується рівність Tr(AB)=Tr(BA).
Зауважимо, що ця теорема справджується навіть якщо A і B самі по собі не є квадратними.
Тобто A може бути матрицею n×m, а B — матрицею m×n для деяких натуральних n і m, так що AB — квадратна матриця n×n, а BA — квадратна матриця m×m.
Зокрема, якщо покласти A рівним вектор-стовпцю ∣ϕ⟩, а B — вектор-рядку ⟨ϕ∣, то
Tr(∣ϕ⟩⟨ϕ∣)=Tr(⟨ϕ∣ϕ⟩)=⟨ϕ∣ϕ⟩.
Друга рівність випливає з того, що ⟨ϕ∣ϕ⟩ — скаляр, який можна розглядати як матрицю 1×1, слід якої дорівнює її єдиному елементу.
Використовуючи цей факт і лінійність функції сліду, можна показати, що λ0+⋯+λn−1=1.
Альтернативно, той самий висновок можна зробити, скориставшись тим, що слід квадратної матриці (навіть ненормальної) дорівнює сумі її власних значень.
Таким чином, ми довели, що будь-яку матрицю густини ρ можна виразити як опуклу комбінацію чистих станів.
Також ми бачимо, що при цьому чисті стани можна вибирати ортогональними.
Це означає, зокрема, що число n ніколи не потрібно брати більшим за розмір класичного набору станів X.
Загалом слід розуміти, що існують різні способи записати матрицю густини як опуклу комбінацію чистих станів, — не лише ті, що дає спектральна теорема.
Попередній приклад ілюструє це.
21∣0⟩⟨0∣+21∣+⟩⟨+∣=(43414141)
Це не є спектральним розкладом цієї матриці, оскільки ∣0⟩ і ∣+⟩ не є ортогональними.
Ось спектральний розклад:
Як ще один, більш загальний приклад: нехай ∣ϕ0⟩,…,∣ϕ99⟩ — вектори квантових станів одного кубіта, вибрані довільно (без жодних припущень про зв'язки між ними).
Розглянемо стан, отриманий рівномірним випадковим вибором одного з цих 100 станів:
ρ=1001k=0∑99∣ϕk⟩⟨ϕk∣.
Оскільки йдеться про кубіт, матриця густини ρ має розмір 2×2, тому за спектральною теоремою її також можна записати у вигляді
ρ=p∣ψ0⟩⟨ψ0∣+(1−p)∣ψ1⟩⟨ψ1∣
для деякого дійсного p∈[0,1] та ортонормованого базису {∣ψ0⟩,∣ψ1⟩} — але існування такого запису, звісно, не заважає нам при бажанні записати ρ як середнє 100 чистих станів.