Перейти до основного вмісту

Квантова інформація

Тепер ми готові перейти до квантової інформації в контексті кількох систем. Подібно до попереднього уроку про поодинокі системи, математичний опис квантової інформації для кількох систем дуже схожий на імовірнісний випадок і використовує подібні концепції та методи.

Квантові стани

Кілька систем можна розглядати колективно як одну складену систему. Ми вже спостерігали це в імовірнісному контексті, і квантовий контекст є аналогічним. Тому квантові стани кількох систем представляються векторами-стовпцями з комплексними числами та евклідовою нормою, що дорівнює 1,1, так само, як і квантові стани поодиноких систем. У випадку кількох систем елементи цих векторів встановлюються у відповідність до декартового добутку класичних множин станів, пов'язаних з кожною з окремих систем, оскільки це класична множина станів складеної системи.

Наприклад, якщо X\mathsf{X} і Y\mathsf{Y} є кубітами, то класичною множиною станів пари кубітів (X,Y),(\mathsf{X},\mathsf{Y}), розглянутої колективно як одна система, є декартовий добуток {0,1}×{0,1}.\{0,1\}\times\{0,1\}. Представляючи пари бінарних значень у вигляді бінарних рядків довжини два, ми асоціюємо цю множину декартового добутку з множиною {00,01,10,11}.\{00,01,10,11\}. Тому всі наступні вектори є прикладами векторів квантових станів пари (X,Y):(\mathsf{X},\mathsf{Y}):

12001601+i610+1611,35004511,і01. \frac{1}{\sqrt{2}} \vert 00 \rangle - \frac{1}{\sqrt{6}} \vert 01\rangle + \frac{i}{\sqrt{6}} \vert 10\rangle + \frac{1}{\sqrt{6}} \vert 11\rangle, \quad \frac{3}{5} \vert 00\rangle - \frac{4}{5} \vert 11\rangle, \quad \text{і} \quad \vert 01 \rangle.

Існують варіанти того, як виражаються вектори квантових станів кількох систем, і ми можемо обрати будь-який варіант, що відповідає нашим уподобанням. Ось кілька прикладів для першого вектора квантового стану, наведеного вище.

  1. Ми можемо використовувати той факт, що ab=ab\vert ab\rangle = \vert a\rangle \vert b\rangle (для будь-яких класичних станів aa і bb), щоб натомість записати

    12001601+i610+1611.\frac{1}{\sqrt{2}} \vert 0\rangle\vert 0 \rangle - \frac{1}{\sqrt{6}} \vert 0\rangle\vert 1\rangle + \frac{i}{\sqrt{6}} \vert 1\rangle\vert 0\rangle + \frac{1}{\sqrt{6}} \vert 1\rangle\vert 1\rangle.
  2. Ми можемо вибрати явно писати символ тензорного добутку ось так:

    12001601+i610+1611.\frac{1}{\sqrt{2}} \vert 0\rangle\otimes\vert 0 \rangle - \frac{1}{\sqrt{6}} \vert 0\rangle\otimes\vert 1\rangle + \frac{i}{\sqrt{6}} \vert 1\rangle\otimes\vert 0\rangle + \frac{1}{\sqrt{6}} \vert 1\rangle\otimes\vert 1\rangle.
  3. Ми можемо додати індекси до кетів, щоб вказати, як вони відповідають системам, що розглядаються, ось так:

    120X0Y160X1Y+i61X0Y+161X1Y.\frac{1}{\sqrt{2}} \vert 0\rangle_{\mathsf{X}}\vert 0 \rangle_{\mathsf{Y}} - \frac{1}{\sqrt{6}} \vert 0\rangle_{\mathsf{X}}\vert 1\rangle_{\mathsf{Y}} + \frac{i}{\sqrt{6}} \vert 1\rangle_{\mathsf{X}}\vert 0\rangle_{\mathsf{Y}} + \frac{1}{\sqrt{6}} \vert 1\rangle_{\mathsf{X}}\vert 1\rangle_{\mathsf{Y}}.

Звичайно, ми також можемо явно записувати вектори квантових станів як вектори-стовпці:

(1216i616). \begin{pmatrix} \frac{1}{\sqrt{2}}\\[2mm] - \frac{1}{\sqrt{6}}\\[2mm] \frac{i}{\sqrt{6}}\\[2mm] \frac{1}{\sqrt{6}} \end{pmatrix}.

Залежно від контексту, в якому це з'являється, один із цих варіантів може бути бажаним — але всі вони еквівалентні в тому сенсі, що вони описують той самий вектор.

Тензорні добутки векторів квантових станів

Подібно до того, що ми маємо для векторів імовірностей, тензорні добутки векторів квантових станів також є векторами квантових станів — і знову вони представляють незалежність між системами.

Детальніше, починаючи з випадку двох систем, припустимо, що ϕ\vert \phi \rangle є вектором квантового стану системи X\mathsf{X}, а ψ\vert \psi \rangle є вектором квантового стану системи Y.\mathsf{Y}. Тоді тензорний добуток ϕψ,\vert \phi \rangle \otimes \vert \psi \rangle, який можна також записати як ϕψ\vert \phi \rangle \vert \psi \rangle або як ϕψ,\vert \phi \otimes \psi \rangle, є вектором квантового стану спільної системи (X,Y).(\mathsf{X},\mathsf{Y}). Знову ми називаємо стан такої форми добутковим станом.

Інтуїтивно кажучи, коли пара систем (X,Y)(\mathsf{X},\mathsf{Y}) перебуває в добутковому стані ϕψ,\vert \phi \rangle \otimes \vert \psi \rangle, ми можемо інтерпретувати це як те, що X\mathsf{X} перебуває в квантовому стані ϕ,\vert \phi \rangle, Y\mathsf{Y} перебуває в квантовому стані ψ,\vert \psi \rangle, і стани двох систем не мають нічого спільного один з одним.

Той факт, що вектор тензорного добутку ϕψ\vert \phi \rangle \otimes \vert \psi \rangle дійсно є вектором квантового стану, узгоджується з тим, що евклідова норма є мультиплікативною відносно тензорних добутків:

ϕψ=(a,b)Σ×Γabϕψ2=aΣbΓaϕbψ2=(aΣaϕ2)(bΓbψ2)=ϕψ.\begin{aligned} \bigl\| \vert \phi \rangle \otimes \vert \psi \rangle \bigr\| & = \sqrt{ \sum_{(a,b)\in\Sigma\times\Gamma} \bigl\vert\langle ab \vert \phi\otimes\psi \rangle \bigr\vert^2 }\\[1mm] & = \sqrt{ \sum_{a\in\Sigma} \sum_{b\in\Gamma} \bigl\vert\langle a \vert \phi \rangle \langle b \vert \psi \rangle \bigr\vert^2 }\\[1mm] & = \sqrt{ \biggl(\sum_{a\in\Sigma} \bigl\vert \langle a \vert \phi \rangle \bigr\vert^2 \biggr) \biggl(\sum_{b\in\Gamma} \bigl\vert \langle b \vert \psi \rangle \bigr\vert^2 \biggr) }\\[1mm] & = \bigl\| \vert \phi \rangle \bigr\| \bigl\| \vert \psi \rangle \bigr\|. \end{aligned}

Оскільки ϕ\vert \phi \rangle і ψ\vert \psi \rangle є векторами квантових станів, ми маємо ϕ=1\|\vert \phi \rangle\| = 1 і ψ=1,\|\vert \psi \rangle\| = 1, і тому ϕψ=1,\|\vert \phi \rangle \otimes \vert \psi \rangle\| = 1, тож ϕψ\vert \phi \rangle \otimes \vert \psi \rangle також є вектором квантового стану.

Це узагальнюється на більше ніж дві системи. Якщо ψ0,,ψn1\vert \psi_0 \rangle,\ldots,\vert \psi_{n-1} \rangle є векторами квантових станів систем X0,,Xn1,\mathsf{X}_0,\ldots,\mathsf{X}_{n-1}, то ψn1ψ0\vert \psi_{n-1} \rangle\otimes\cdots\otimes \vert \psi_0 \rangle є вектором квантового стану, що представляє добутковий стан спільної системи (Xn1,,X0).(\mathsf{X}_{n-1},\ldots,\mathsf{X}_0). Знову ми знаємо, що це вектор квантового стану, тому що

ψn1ψ0=ψn1ψ0=1n=1. \bigl\| \vert \psi_{n-1} \rangle\otimes\cdots\otimes \vert \psi_0 \rangle \bigr\| = \bigl\|\vert \psi_{n-1} \rangle\bigl\| \cdots \bigl\|\vert \psi_0 \rangle \bigr\| = 1^n = 1.

Заплутані стани

Не всі вектори квантових станів кількох систем є добутковими станами. Наприклад, вектор квантового стану

1200+1211(1) \frac{1}{\sqrt{2}} \vert 00\rangle + \frac{1}{\sqrt{2}} \vert 11\rangle \tag{1}

двох кубітів не є добутковим станом. Щоб обґрунтувати це, ми можемо дотримуватись точно такого ж аргументу, який ми використовували в попередньому розділі для імовірнісного стану. Тобто, якби (1)(1) був добутковим станом, існували б вектори квантових станів ϕ\vert\phi\rangle і ψ\vert\psi\rangle, для яких

ϕψ=1200+1211. \vert\phi\rangle\otimes\vert\psi\rangle = \frac{1}{\sqrt{2}} \vert 00\rangle + \frac{1}{\sqrt{2}} \vert 11\rangle.

Але тоді обов'язково виконувалося б

0ϕ1ψ=01ϕψ=0 \langle 0 \vert \phi\rangle \langle 1 \vert \psi\rangle = \langle 01 \vert \phi\otimes\psi\rangle = 0

що означає, що 0ϕ=0\langle 0 \vert \phi\rangle = 0 або 1ψ=0\langle 1 \vert \psi\rangle = 0 (або обидва). Це суперечить тому факту, що

0ϕ0ψ=00ϕψ=12 \langle 0 \vert \phi\rangle \langle 0 \vert \psi\rangle = \langle 00 \vert \phi\otimes\psi\rangle = \frac{1}{\sqrt{2}}

і

1ϕ1ψ=11ϕψ=12 \langle 1 \vert \phi\rangle \langle 1 \vert \psi\rangle = \langle 11 \vert \phi\otimes\psi\rangle = \frac{1}{\sqrt{2}}

обидва є ненульовими. Отже, вектор квантового стану (1)(1) представляє кореляцію між двома системами, і конкретно ми говоримо, що системи є заплутаними.

Зауважте, що конкретне значення 1/21/\sqrt{2} не є важливим для цього аргументу — важливо лише, що це значення є ненульовим. Тому, наприклад, квантовий стан

3500+4511 \frac{3}{5} \vert 00\rangle + \frac{4}{5} \vert 11\rangle

також не є добутковим станом за тим самим аргументом.

Заплутаність є квінтесенційною властивістю квантової інформації, яка буде обговорена детальніше в наступному уроці. Заплутаність може бути складною, особливо для типів шумних квантових станів, які можна описати матрицями густини (які обговорюються в курсі Загальна формулювання квантової інформації, який є третім курсом у серії Розуміння квантової інформації та обчислень). Однак для векторів квантових станів заплутаність еквівалентна кореляції: будь-який вектор квантового стану, який не є добутковим станом, представляє заплутаний стан.

Навпаки, вектор квантового стану

1200+i2011210i211 \frac{1}{2} \vert 00\rangle + \frac{i}{2} \vert 01\rangle - \frac{1}{2} \vert 10\rangle - \frac{i}{2} \vert 11\rangle

є прикладом добуткового стану.

1200+i2011210i211=(120121)(120+i21) \frac{1}{2} \vert 00\rangle + \frac{i}{2} \vert 01\rangle - \frac{1}{2} \vert 10\rangle - \frac{i}{2} \vert 11\rangle = \biggl( \frac{1}{\sqrt{2}}\vert 0\rangle - \frac{1}{\sqrt{2}}\vert 1\rangle \biggr) \otimes \biggl( \frac{1}{\sqrt{2}}\vert 0\rangle + \frac{i}{\sqrt{2}}\vert 1\rangle \biggr)

Отже, цей стан не є заплутаним.

Стани Белла

Тепер ми розглянемо кілька важливих прикладів квантових станів з кількох кубітів, починаючи зі станів Белла. Це наступні чотири стани двох кубітів:

ϕ+=1200+1211ϕ=12001211ψ+=1201+1210ψ=12011210\begin{aligned} \vert \phi^+ \rangle & = \frac{1}{\sqrt{2}} \vert 00 \rangle + \frac{1}{\sqrt{2}} \vert 11 \rangle \\[3mm] \vert \phi^- \rangle & = \frac{1}{\sqrt{2}} \vert 00 \rangle - \frac{1}{\sqrt{2}} \vert 11 \rangle \\[3mm] \vert \psi^+ \rangle & = \frac{1}{\sqrt{2}} \vert 01 \rangle + \frac{1}{\sqrt{2}} \vert 10 \rangle \\[3mm] \vert \psi^- \rangle & = \frac{1}{\sqrt{2}} \vert 01 \rangle - \frac{1}{\sqrt{2}} \vert 10 \rangle \end{aligned}

Стани Белла названі так на честь Джона Белла. Зауважте, що той самий аргумент, який встановлює, що ϕ+\vert\phi^+\rangle не є добутковим станом, показує, що жоден з інших станів Белла також не є добутковим станом: всі чотири стани Белла представляють заплутаність між двома кубітами.

Колекція всіх чотирьох станів Белла

{ϕ+,ϕ,ψ+,ψ} \bigl\{\vert \phi^+ \rangle, \vert \phi^- \rangle, \vert \psi^+ \rangle, \vert \psi^- \rangle\bigr\}

відома як базис Белла. Відповідно до своєї назви, це базис; будь-який вектор квантового стану двох кубітів, або насправді будь-який комплексний вектор взагалі з елементами, що відповідають чотирьом класичним станам двох бітів, може бути виражений як лінійна комбінація чотирьох станів Белла. Наприклад,

00=12ϕ++12ϕ. \vert 0 0 \rangle = \frac{1}{\sqrt{2}} \vert \phi^+\rangle + \frac{1}{\sqrt{2}} \vert \phi^-\rangle.

Стани GHZ і W

Далі ми розглянемо два цікаві приклади станів трьох кубітів. Першим прикладом є стан GHZ (названий так на честь Деніела Грінбергера, Майкла Горна та Антона Цайлінгера, які вперше вивчили деякі з його властивостей):

12000+12111. \frac{1}{\sqrt{2}} \vert 000\rangle + \frac{1}{\sqrt{2}} \vert 111\rangle.

Другим прикладом є так званий стан W:

13001+13010+13100. \frac{1}{\sqrt{3}} \vert 001\rangle + \frac{1}{\sqrt{3}} \vert 010\rangle + \frac{1}{\sqrt{3}} \vert 100\rangle.

Жоден з цих станів не є добутковим станом, що означає, що вони не можуть бути записані як тензорний добуток трьох векторів квантових станів кубітів. Ми розглянемо обидва ці стани пізніше, коли будемо обговорювати часткові вимірювання квантових станів кількох систем.

Додаткові приклади

Приклади квантових станів кількох систем, які ми бачили досі, є станами двох або трьох кубітів, але ми також можемо розглядати квантові стани кількох систем з різними класичними множинами станів.

Наприклад, ось квантовий стан трьох систем, X,\mathsf{X}, Y,\mathsf{Y}, і Z,\mathsf{Z}, де класичною множиною станів X\mathsf{X} є бінарний алфавіт (тож X\mathsf{X} є кубітом), а класичною множиною станів Y\mathsf{Y} і Z\mathsf{Z} є {,,,}:\{\clubsuit,\diamondsuit,\heartsuit,\spadesuit\}:

120+121120. \frac{1}{2} \vert 0 \rangle \vert \heartsuit\rangle \vert \heartsuit \rangle + \frac{1}{2} \vert 1 \rangle \vert \spadesuit\rangle \vert \heartsuit \rangle - \frac{1}{\sqrt{2}} \vert 0 \rangle \vert \heartsuit\rangle \vert \diamondsuit \rangle.

А ось приклад квантового стану трьох систем, X,\mathsf{X}, Y,\mathsf{Y}, і Z,\mathsf{Z}, які всі мають однакову класичну множину станів {0,1,2}:\{0,1,2\}:

012021+120102+2012106. \frac{ \vert 012 \rangle - \vert 021 \rangle + \vert 120 \rangle - \vert 102 \rangle + \vert 201 \rangle - \vert 210 \rangle }{\sqrt{6}}.

Системи з класичною множиною станів {0,1,2}\{0,1,2\} часто називають тритами або (припускаючи, що вони можуть перебувати в квантовому стані) кутритами. Термін кудит відноситься до системи з класичною множиною станів {0,,d1}\{0,\ldots,d-1\} для довільного вибору d.d.

Вимірювання квантових станів

Вимірювання в стандартному базисі квантових станів поодиноких систем обговорювалися в попередньому уроці: якщо система з класичною множиною станів Σ\Sigma перебуває в квантовому стані, представленому вектором ψ,\vert \psi \rangle, і ця система вимірюється (відносно вимірювання в стандартному базисі), то кожен класичний стан aΣa\in\Sigma з'являється з імовірністю aψ2.\vert \langle a \vert \psi \rangle\vert^2. Це говорить нам, що відбувається, коли ми маємо квантовий стан кількох систем і вибираємо вимірювати всю складену систему, що еквівалентно вимірюванню всіх систем.

Щоб сформулювати це точно, припустимо, що X0,,Xn1\mathsf{X}_0,\ldots,\mathsf{X}_{n-1} є системами з класичними множинами станів Σ0,,Σn1,\Sigma_0,\ldots,\Sigma_{n-1}, відповідно. Тоді ми можемо розглядати (Xn1,,X0)(\mathsf{X}_{n-1},\ldots,\mathsf{X}_0) колективно як одну систему, класичною множиною станів якої є декартовий добуток Σn1××Σ0.\Sigma_{n-1}\times\cdots\times\Sigma_0. Якщо квантовий стан цієї системи представлений вектором квантового стану ψ,\vert\psi\rangle, і всі системи вимірюються, то кожен можливий результат (an1,,a0)Σn1××Σ0(a_{n-1},\ldots,a_0)\in\Sigma_{n-1}\times\cdots\times\Sigma_0 з'являється з імовірністю an1a0ψ2.\vert\langle a_{n-1}\cdots a_0\vert \psi\rangle\vert^2.

Наприклад, якщо системи X\mathsf{X} і Y\mathsf{Y} спільно перебувають у квантовому стані

3504i51,\frac{3}{5} \vert 0\rangle \vert \heartsuit \rangle - \frac{4i}{5} \vert 1\rangle \vert \spadesuit \rangle,

то вимірювання обох систем вимірюваннями в стандартному базисі дає результат (0,)(0,\heartsuit) з імовірністю 9/259/25 і результат (1,)(1,\spadesuit) з імовірністю 16/25.16/25.

Часткові вимірювання

Тепер розглянемо ситуацію, в якій ми маємо кілька систем у деякому квантовому стані, і ми вимірюємо власну підмножину систем. Як і раніше, ми почнемо з двох систем X\mathsf{X} і Y\mathsf{Y} з класичними множинами станів Σ\Sigma і Γ,\Gamma, відповідно.

Загалом, вектор квантового стану (X,Y)(\mathsf{X},\mathsf{Y}) має вигляд

ψ=(a,b)Σ×Γαabab, \vert \psi \rangle = \sum_{(a,b)\in\Sigma\times\Gamma} \alpha_{ab} \vert ab\rangle,

де {αab:(a,b)Σ×Γ}\{\alpha_{ab} : (a,b)\in\Sigma\times\Gamma\} є колекцією комплексних чисел, що задовольняють

(a,b)Σ×Γαab2=1, \sum_{(a,b)\in\Sigma\times\Gamma} \vert \alpha_{ab} \vert^2 = 1,

що еквівалентно тому, що ψ\vert \psi \rangle є одиничним вектором.

Ми вже знаємо з обговорення вище, що якщо і X\mathsf{X}, і Y\mathsf{Y} вимірюються, то кожен можливий результат (a,b)Σ×Γ(a,b)\in\Sigma\times\Gamma з'являється з імовірністю

abψ2=αab2. \bigl\vert \langle ab \vert \psi \rangle \bigr\vert^2 = \vert\alpha_{ab}\vert^2.

Якщо ми натомість припустимо, що вимірюється лише перша система X\mathsf{X}, то імовірність для кожного результату aΣa\in\Sigma з'явитися повинна бути рівною

bΓabψ2=bΓαab2. \sum_{b\in\Gamma} \bigl\vert \langle ab \vert \psi \rangle \bigr\vert^{2} = \sum_{b\in\Gamma} \vert\alpha_{ab}\vert^2.

Це узгоджується з тим, що ми вже бачили в імовірнісному контексті, а також з нашим поточним розумінням фізики: імовірність для кожного результату з'явитися, коли X\mathsf{X} вимірюється, не може залежати від того, чи вимірювалася також Y\mathsf{Y}, оскільки це дозволило б комунікацію швидше за світло.

Отримавши конкретний результат aΣa\in\Sigma вимірювання в стандартному базисі X,\mathsf{X}, ми природно очікуємо, що квантовий стан X\mathsf{X} змінюється так, що він дорівнює a,\vert a\rangle, так само, як ми мали для поодиноких систем. Але що відбувається з квантовим станом Y\mathsf{Y}?

Щоб відповісти на це питання, ми спочатку можемо виразити вектор ψ\vert\psi\rangle як

ψ=aΣaϕa, \vert\psi\rangle = \sum_{a\in\Sigma} \vert a \rangle \otimes \vert \phi_a \rangle,

де

ϕa=bΓαabb \vert \phi_a \rangle = \sum_{b\in\Gamma} \alpha_{ab} \vert b\rangle

для кожного aΣ.a\in\Sigma. Тут ми дотримуємось тієї самої методології, що й у імовірнісному випадку, виділяючи стани стандартного базису системи, що вимірюється. Імовірність того, що вимірювання в стандартному базисі X\mathsf{X} дає кожен результат aa, є такою:

bΓαab2=ϕa2. \sum_{b\in\Gamma} \vert\alpha_{ab}\vert^2 = \bigl\| \vert \phi_a \rangle \bigr\|^2.

І в результаті того, що вимірювання в стандартному базисі X\mathsf{X} дало результат a,a, квантовий стан пари (X,Y)(\mathsf{X},\mathsf{Y}) разом стає

aϕaϕa. \vert a \rangle \otimes \frac{\vert \phi_a \rangle}{\|\vert \phi_a \rangle\|}.

Тобто стан "колапсує", як у випадку однієї системи, але лише настільки, наскільки потрібно, щоб стан був узгоджений з тим, що вимірювання X\mathsf{X} дало результат a.a.

Неформально кажучи, aϕa\vert a \rangle \otimes \vert \phi_a\rangle представляє компоненту ψ\vert \psi\rangle, яка узгоджується з тим, що вимірювання X\mathsf{X} призвело до результату a.a. Тоді ми нормалізуємо цей вектор — ділячи його на його евклідову норму, яка дорівнює ϕa\|\vert\phi_a\rangle\| — щоб отримати дійсний вектор квантового стану з евклідовою нормою, що дорівнює 1.1. Цей крок нормалізації є аналогічним до того, що ми робили в імовірнісному контексті, коли ми ділили вектори на суму їхніх елементів, щоб отримати вектор імовірності.

Як приклад, розглянемо стан двох кубітів (X,Y)(\mathsf{X},\mathsf{Y}) з початку розділу:

ψ=12001601+i610+1611. \vert \psi \rangle = \frac{1}{\sqrt{2}} \vert 00 \rangle - \frac{1}{\sqrt{6}} \vert 01 \rangle + \frac{i}{\sqrt{6}} \vert 10 \rangle + \frac{1}{\sqrt{6}} \vert 11 \rangle.

Щоб зрозуміти, що відбувається, коли вимірюється перша система X\mathsf{X}, ми починаємо з запису

ψ=0(120161)+1(i60+161). \vert \psi \rangle = \vert 0 \rangle \otimes \biggl( \frac{1}{\sqrt{2}} \vert 0 \rangle - \frac{1}{\sqrt{6}} \vert 1 \rangle \biggr) + \vert 1 \rangle \otimes \biggl( \frac{i}{\sqrt{6}} \vert 0 \rangle + \frac{1}{\sqrt{6}} \vert 1 \rangle \biggr).

Тепер ми бачимо на основі наведеного вище опису, що імовірність того, що вимірювання призведе до результату 00, становить

1201612=12+16=23, \biggl\|\frac{1}{\sqrt{2}} \vert 0 \rangle -\frac{1}{\sqrt{6}} \vert 1 \rangle\biggr\|^2 = \frac{1}{2} + \frac{1}{6} = \frac{2}{3},

в якому випадку стан (X,Y)(\mathsf{X},\mathsf{Y}) стає

012016123=0(320121); \vert 0\rangle \otimes \frac{\frac{1}{\sqrt{2}} \vert 0 \rangle -\frac{1}{\sqrt{6}} \vert 1 \rangle}{\sqrt{\frac{2}{3}}} = \vert 0\rangle \otimes \Biggl( \frac{\sqrt{3}}{2} \vert 0 \rangle - \frac{1}{2} \vert 1\rangle\Biggr);

і імовірність того, що вимірювання призведе до результату 11, становить

i60+1612=16+16=13, \biggl\|\frac{i}{\sqrt{6}} \vert 0 \rangle + \frac{1}{\sqrt{6}} \vert 1 \rangle\biggr\|^2 = \frac{1}{6} + \frac{1}{6} = \frac{1}{3},

в якому випадку стан (X,Y)(\mathsf{X},\mathsf{Y}) стає

1i60+16113=1(i20+121). \vert 1\rangle \otimes \frac{\frac{i}{\sqrt{6}} \vert 0 \rangle +\frac{1}{\sqrt{6}} \vert 1 \rangle}{\sqrt{\frac{1}{3}}} = \vert 1\rangle \otimes \Biggl( \frac{i}{\sqrt{2}} \vert 0 \rangle +\frac{1}{\sqrt{2}} \vert 1\rangle\Biggr).

Той самий метод, використаний симетричним чином, описує, що відбувається, якщо вимірюється друга система Y\mathsf{Y}, а не перша. Цього разу ми переписуємо вектор ψ\vert \psi \rangle як

ψ=(120+i61)0+(160+161)1. \vert \psi \rangle = \biggl( \frac{1}{\sqrt{2}} \vert 0 \rangle + \frac{i}{\sqrt{6}} \vert 1 \rangle \biggr) \otimes \vert 0\rangle + \biggl( -\frac{1}{\sqrt{6}} \vert 0 \rangle +\frac{1}{\sqrt{6}} \vert 1\rangle \biggr) \otimes \vert 1\rangle.

Імовірність того, що вимірювання Y\mathsf{Y} дає результат 00, становить

120+i612=12+16=23,\biggl\| \frac{1}{\sqrt{2}} \vert 0 \rangle + \frac{i}{\sqrt{6}} \vert 1 \rangle \biggr\|^2 = \frac{1}{2} + \frac{1}{6} = \frac{2}{3},

в якому випадку стан (X,Y)(\mathsf{X},\mathsf{Y}) стає

120+i61230=(320+i21)0; \frac{\frac{1}{\sqrt{2}} \vert 0 \rangle + \frac{i}{\sqrt{6}} \vert 1 \rangle}{\sqrt{\frac{2}{3}}} \otimes \vert 0 \rangle = \biggl(\frac{\sqrt{3}}{2} \vert 0 \rangle + \frac{i}{2} \vert 1 \rangle\biggr) \otimes\vert 0 \rangle;

і імовірність того, що результат вимірювання є 11, становить

160+1612=16+16=13, \biggl\| -\frac{1}{\sqrt{6}} \vert 0 \rangle +\frac{1}{\sqrt{6}} \vert 1\rangle \biggr\|^2 = \frac{1}{6} + \frac{1}{6} = \frac{1}{3},

в якому випадку стан (X,Y)(\mathsf{X},\mathsf{Y}) стає

160+161131=(120+121)1.\frac{ -\frac{1}{\sqrt{6}} \vert 0 \rangle +\frac{1}{\sqrt{6}} \vert 1\rangle }{\frac{1}{\sqrt{3}}} \otimes \vert 1\rangle = \biggl(-\frac{1}{\sqrt{2}} \vert 0\rangle + \frac{1}{\sqrt{2}} \vert 1\rangle\biggr) \otimes \vert 1\rangle.

Зауваження про редуковані квантові стани

Попередній приклад показує обмеження спрощеного опису квантової інформації, яке полягає в тому, що він не пропонує нам способу описати редукований (або маргінальний) квантовий стан лише однієї з двох систем (або власної підмножини будь-якої кількості систем), як у імовірнісному випадку.

Конкретно, для імовірнісного стану двох систем (X,Y)(\mathsf{X},\mathsf{Y}), описаного вектором імовірності

(a,b)Σ×Γpabab, \sum_{(a,b)\in\Sigma\times\Gamma} p_{ab} \vert ab\rangle,

ми можемо записати редукований або маргінальний імовірнісний стан лише X\mathsf{X} як

aΣ(bΓpab)a=(a,b)Σ×Γpaba. \sum_{a\in\Sigma} \biggl( \sum_{b\in\Gamma} p_{ab}\biggr) \vert a\rangle = \sum_{(a,b)\in\Sigma\times\Gamma} p_{ab} \vert a\rangle.

Для векторів квантових станів немає аналогічного способу зробити це. Зокрема, для вектора квантового стану

ψ=(a,b)Σ×Γαabab, \vert \psi \rangle = \sum_{(a,b)\in\Sigma\times\Gamma} \alpha_{ab} \vert ab\rangle,

вектор

(a,b)Σ×Γαaba \sum_{(a,b)\in\Sigma\times\Gamma} \alpha_{ab} \vert a\rangle

не є вектором квантового стану загалом і не представляє належним чином концепцію редукованого або маргінального стану.

Замість цього ми можемо звернутися до поняття матриці густини, яка обговорюється в курсі Загальна формулювання квантової інформації. Матриці густини надають нам змістовний спосіб визначити редуковані квантові стани, який є аналогічним до імовірнісного контексту.

Часткові вимірювання для трьох або більше систем

Часткові вимірювання для трьох або більше систем, де вимірюється деяка власна підмножина систем, можуть бути зведені до випадку двох систем шляхом розділення систем на дві колекції: ті, що вимірюються, і ті, що не вимірюються. Ось конкретний приклад, який ілюструє, як це можна зробити. Він демонструє конкретно, як індексація кетів іменами систем, які вони представляють, може бути корисною — в цьому випадку тому, що це дає нам простий спосіб описати перестановки систем.

Для цього прикладу ми розглянемо квантовий стан п'ятірки систем (X4,,X0),(\mathsf{X}_4,\ldots,\mathsf{X}_0), де всі п'ять цих систем мають однакову класичну множину станів {,,,}:\{\clubsuit,\diamondsuit,\heartsuit,\spadesuit\}:

17+27+17i2717.\begin{gathered} \sqrt{\frac{1}{7}} \vert\heartsuit\rangle \vert\clubsuit\rangle \vert\diamondsuit\rangle \vert\spadesuit\rangle \vert\spadesuit\rangle + \sqrt{\frac{2}{7}} \vert\diamondsuit\rangle \vert\clubsuit\rangle \vert\diamondsuit\rangle \vert\spadesuit\rangle \vert\clubsuit\rangle + \sqrt{\frac{1}{7}} \vert\spadesuit\rangle \vert\spadesuit\rangle \vert\clubsuit\rangle \vert\diamondsuit\rangle \vert\clubsuit\rangle \\ -i \sqrt{\frac{2}{7}} \vert\heartsuit\rangle \vert\clubsuit\rangle \vert\diamondsuit\rangle \vert\heartsuit\rangle \vert\heartsuit\rangle - \sqrt{\frac{1}{7}} \vert\spadesuit\rangle \vert\heartsuit\rangle \vert\clubsuit\rangle \vert\spadesuit\rangle \vert\clubsuit\rangle. \end{gathered}

Ми розглянемо ситуацію, в якій вимірюються перша і третя системи, а решта систем залишається без змін.

Концептуально кажучи, немає фундаментальної різниці між цією ситуацією та тією, в якій вимірюється одна з двох систем. На жаль, оскільки вимірювані системи перемежовані з невимірюваними системами, ми стикаємось з перешкодою при записі виразів, необхідних для виконання цих обчислень.

Один спосіб продовжити, як зазначено вище, полягає в індексації кетів, щоб вказати, на які системи вони посилаються. Це дає нам спосіб відстежувати системи, коли ми переставляємо порядок кетів, що робить математику простішою.

По-перше, вектор квантового стану, наведений вище, можна альтернативно записати як

1743210+2743210+1743210i27432101743210.\begin{gathered} \sqrt{\frac{1}{7}} \vert\heartsuit\rangle_4 \vert\clubsuit\rangle_3 \vert\diamondsuit\rangle_2 \vert\spadesuit\rangle_1 \vert\spadesuit\rangle_0 + \sqrt{\frac{2}{7}} \vert\diamondsuit\rangle_4 \vert\clubsuit\rangle_3 \vert\diamondsuit\rangle_2 \vert\spadesuit\rangle_1 \vert\clubsuit\rangle_0\\ + \sqrt{\frac{1}{7}} \vert\spadesuit\rangle_4 \vert\spadesuit\rangle_3 \vert\clubsuit\rangle_2 \vert\diamondsuit\rangle_1 \vert\clubsuit\rangle_0 -i \sqrt{\frac{2}{7}} \vert\heartsuit\rangle_4 \vert\clubsuit\rangle_3 \vert\diamondsuit\rangle_2 \vert\heartsuit\rangle_1 \vert\heartsuit\rangle_0\\ - \sqrt{\frac{1}{7}} \vert\spadesuit\rangle_4 \vert\heartsuit\rangle_3 \vert\clubsuit\rangle_2 \vert\spadesuit\rangle_1 \vert\clubsuit\rangle_0. \end{gathered}

Нічого не змінилося, крім того, що кожен кет тепер має індекс, що вказує, якій системі він відповідає. Тут ми використали індекси 0,,4,0,\ldots,4, але також можна використовувати імена самих систем (у ситуації, коли ми маємо імена систем, такі як X,\mathsf{X}, Y,\mathsf{Y}, і Z,\mathsf{Z}, наприклад).

Тепер ми можемо переупорядкувати кети і згрупувати терми наступним чином:

1742310+2742310+1742310i27423101742310=42(17310i27310)+42(27310)+42(1731017310).\begin{aligned} & \sqrt{\frac{1}{7}} \vert\heartsuit\rangle_4 \vert\diamondsuit\rangle_2 \vert\clubsuit\rangle_3 \vert\spadesuit\rangle_1 \vert\spadesuit\rangle_0 + \sqrt{\frac{2}{7}} \vert\diamondsuit\rangle_4 \vert\diamondsuit\rangle_2 \vert\clubsuit\rangle_3 \vert\spadesuit\rangle_1 \vert\clubsuit\rangle_0\\ & \quad + \sqrt{\frac{1}{7}} \vert\spadesuit\rangle_4 \vert\clubsuit\rangle_2 \vert\spadesuit\rangle_3 \vert\diamondsuit\rangle_1 \vert\clubsuit\rangle_0 -i \sqrt{\frac{2}{7}} \vert\heartsuit\rangle_4 \vert\diamondsuit\rangle_2 \vert\clubsuit\rangle_3 \vert\heartsuit\rangle_1 \vert\heartsuit\rangle_0\\ & \quad -\sqrt{\frac{1}{7}} \vert\spadesuit\rangle_4 \vert\clubsuit\rangle_2 \vert\heartsuit\rangle_3 \vert\spadesuit\rangle_1 \vert\clubsuit\rangle_0\\[2mm] & \hspace{1.5cm} = \vert\heartsuit\rangle_4 \vert\diamondsuit\rangle_2 \biggl( \sqrt{\frac{1}{7}} \vert\clubsuit\rangle_3 \vert\spadesuit\rangle_1 \vert\spadesuit\rangle_0 -i \sqrt{\frac{2}{7}} \vert\clubsuit\rangle_3 \vert\heartsuit\rangle_1 \vert\heartsuit\rangle_0 \biggr)\\ & \hspace{1.5cm} \quad + \vert\diamondsuit\rangle_4 \vert\diamondsuit\rangle_2 \biggl( \sqrt{\frac{2}{7}} \vert\clubsuit\rangle_3 \vert\spadesuit\rangle_1 \vert\clubsuit\rangle_0 \biggr)\\ & \hspace{1.5cm} \quad + \vert\spadesuit\rangle_4 \vert\clubsuit\rangle_2 \biggl( \sqrt{\frac{1}{7}} \vert\spadesuit\rangle_3 \vert\diamondsuit\rangle_1 \vert\clubsuit\rangle_0 - \sqrt{\frac{1}{7}} \vert\heartsuit\rangle_3 \vert\spadesuit\rangle_1 \vert\clubsuit\rangle_0\biggr). \end{aligned}

Тензорні добутки все ще є неявними, навіть коли використовуються дужки, як у цьому прикладі.

Щоб бути зрозумілими щодо перестановки кетів, тензорні добутки не є комутативними: якщо ϕ\vert \phi\rangle і π\vert \pi \rangle є векторами, то загалом ϕπ\vert \phi\rangle\otimes\vert \pi \rangle відрізняється від πϕ,\vert \pi\rangle\otimes\vert \phi \rangle, і аналогічно для тензорних добутків трьох або більше векторів. Наприклад, \vert\heartsuit\rangle \vert\clubsuit\rangle \vert\diamondsuit\rangle \vert\spadesuit\rangle \vert\spadesuit\rangle є іншим вектором, ніж .\vert\heartsuit\rangle \vert\diamondsuit\rangle \vert\clubsuit\rangle \vert\spadesuit\rangle \vert\spadesuit\rangle. Переупорядкування кетів, яке ми щойно зробили, не слід інтерпретувати як таке, що вказує на інше.

Скоріше, для цілей виконання обчислень ми просто приймаємо рішення, що зручніше групувати системи разом як (X4,X2,X3,X1,X0)(\mathsf{X}_4,\mathsf{X}_2,\mathsf{X}_3,\mathsf{X}_1,\mathsf{X}_0), а не як (X4,X3,X2,X1,X0).(\mathsf{X}_4,\mathsf{X}_3,\mathsf{X}_2,\mathsf{X}_1,\mathsf{X}_0). Індекси на кетах служать для того, щоб все це було зрозумілим, і ми можемо повернутися до початкового порядку пізніше, якщо захочемо це зробити.

Тепер ми бачимо, що якщо вимірюються системи X4\mathsf{X}_4 і X2\mathsf{X}_2, (ненульові) імовірності різних результатів є такими:

  • Результат вимірювання (,)(\heartsuit,\diamondsuit) виникає з імовірністю
17310i273102=17+27=37\biggl\| \sqrt{\frac{1}{7}} \vert\clubsuit\rangle_3 \vert\spadesuit\rangle_1 \vert\spadesuit\rangle_0 -i \sqrt{\frac{2}{7}} \vert\clubsuit\rangle_3 \vert\heartsuit\rangle_1 \vert\heartsuit\rangle_0 \biggr\|^2 = \frac{1}{7} + \frac{2}{7} = \frac{3}{7}
  • Результат вимірювання (,)(\diamondsuit,\diamondsuit) виникає з імовірністю
273102=27\biggl\| \sqrt{\frac{2}{7}} \vert\clubsuit\rangle_3 \vert\spadesuit\rangle_1 \vert\clubsuit\rangle_0 \biggr\|^2 = \frac{2}{7}
  • Результат вимірювання (,)(\spadesuit,\clubsuit) виникає з імовірністю
17310173102=17+17=27.\biggl\| \sqrt{\frac{1}{7}} \vert\spadesuit\rangle_3 \vert\diamondsuit\rangle_1 \vert\clubsuit\rangle_0 - \sqrt{\frac{1}{7}} \vert\heartsuit\rangle_3 \vert\spadesuit\rangle_1 \vert\clubsuit\rangle_0 \biggr\|^2 = \frac{1}{7} + \frac{1}{7} = \frac{2}{7}.

Якщо результат вимірювання є (,),(\heartsuit,\diamondsuit), наприклад, результуючий стан наших п'яти систем стає

4217310i2731037=1343210i2343210.\begin{aligned} & \vert \heartsuit\rangle_4 \vert \diamondsuit \rangle_2 \otimes \frac{ \sqrt{\frac{1}{7}} \vert\clubsuit\rangle_3 \vert\spadesuit\rangle_1 \vert\spadesuit\rangle_0 - i \sqrt{\frac{2}{7}} \vert\clubsuit\rangle_3 \vert\heartsuit\rangle_1 \vert\heartsuit\rangle_0} {\sqrt{\frac{3}{7}}}\\ & \qquad = \sqrt{\frac{1}{3}} \vert \heartsuit\rangle_4 \vert\clubsuit\rangle_3 \vert \diamondsuit \rangle_2\vert\spadesuit\rangle_1 \vert\spadesuit\rangle_0 -i \sqrt{\frac{2}{3}} \vert \heartsuit\rangle_4 \vert\clubsuit\rangle_3 \vert \diamondsuit \rangle_2\vert\heartsuit\rangle_1 \vert\heartsuit\rangle_0. \end{aligned}

Тут для остаточної відповіді ми повернулися до нашого початкового порядку систем, просто щоб проілюструвати, що ми можемо це зробити. Для інших можливих результатів вимірювання стан можна визначити подібним чином.

Нарешті, ось два приклади, обіцяні раніше, починаючи зі стану GHZ

12000+12111.\frac{1}{\sqrt{2}} \vert 000\rangle + \frac{1}{\sqrt{2}} \vert 111\rangle.

Якщо вимірюється лише перша система, ми отримуємо результат 00 з імовірністю 1/2,1/2, в якому випадку стан трьох кубітів стає 000;\vert 000\rangle; і ми також отримуємо результат 11 з імовірністю 1/2,1/2, в якому випадку стан трьох кубітів стає 111.\vert 111\rangle.

Для стану W, з іншого боку, знову припускаючи, що вимірюється лише перша система, ми починаємо з запису цього стану ось так:

13001+13010+13100=0(1301+1310)+1(1300).\begin{aligned} & \frac{1}{\sqrt{3}} \vert 001\rangle + \frac{1}{\sqrt{3}} \vert 010\rangle + \frac{1}{\sqrt{3}} \vert 100\rangle \\ & \qquad = \vert 0 \rangle \biggl( \frac{1}{\sqrt{3}} \vert 01\rangle + \frac{1}{\sqrt{3}} \vert 10\rangle\biggr) + \vert 1 \rangle \biggl(\frac{1}{\sqrt{3}}\vert 00\rangle\biggr). \end{aligned}

Тому імовірність того, що вимірювання першого кубіта призведе до результату 0, дорівнює

1301+13102=23,\biggl\| \frac{1}{\sqrt{3}} \vert 01\rangle + \frac{1}{\sqrt{3}} \vert 10\rangle \biggr\|^2 = \frac{2}{3},

і за умови, що вимірювання дає цей результат, квантовий стан трьох кубітів стає

01301+131023=0(1201+1210)=0ψ+.\vert 0\rangle\otimes \frac{ \frac{1}{\sqrt{3}} \vert 01\rangle + \frac{1}{\sqrt{3}} \vert 10\rangle }{ \sqrt{\frac{2}{3}} } = \vert 0\rangle \biggl(\frac{1}{\sqrt{2}} \vert 01\rangle + \frac{1}{\sqrt{2}} \vert 10\rangle \biggr) = \vert 0\rangle\vert \psi^+\rangle.

Імовірність того, що результат вимірювання є 1, становить 1/3,1/3, в якому випадку стан трьох кубітів стає 100.\vert 100\rangle.

Стан W є симетричним у тому сенсі, що він не змінюється, якщо ми переставляємо кубіти. Тому ми отримуємо подібний опис для вимірювання другого або третього кубіта замість першого.

Унітарні операції

В принципі, будь-яка унітарна матриця, рядки і стовпці якої відповідають класичним станам системи, представляє дійсну квантову операцію над цією системою. Це, звичайно, залишається вірним для складених систем, класичними множинами станів яких є декартові добутки класичних множин станів окремих систем.

Зосереджуючись на двох системах, якщо X\mathsf{X} є системою з класичною множиною станів Σ,\Sigma, а Y\mathsf{Y} є системою з класичною множиною станів Γ,\Gamma, то класичною множиною станів спільної системи (X,Y)(\mathsf{X},\mathsf{Y}) є Σ×Γ.\Sigma\times\Gamma. Тому квантові операції над цією спільною системою представляються унітарними матрицями, рядки і стовпці яких встановлені у відповідність до множини Σ×Γ.\Sigma\times\Gamma. Порядок рядків і стовпців цих матриць такий самий, як порядок, що використовується для векторів квантових станів системи (X,Y).(\mathsf{X},\mathsf{Y}).

Наприклад, припустимо, що Σ={1,2,3}\Sigma = \{1,2,3\} і Γ={0,1},\Gamma = \{0,1\}, і нагадаємо, що стандартною конвенцією для впорядкування елементів декартового добутку {1,2,3}×{0,1}\{1,2,3\}\times\{0,1\} є така:

(1,0),  (1,1),  (2,0),  (2,1),  (3,0),  (3,1).(1,0),\;(1,1),\;(2,0),\;(2,1),\;(3,0),\; (3,1).

Ось приклад унітарної матриці, що представляє операцію над (X,Y):(\mathsf{X},\mathsf{Y}):

U=(121212001212i21200i212121200120001212012i21200i200012120).U = \begin{pmatrix} \frac{1}{2} & \frac{1}{2} & \frac{1}{2} & 0 & 0 & \frac{1}{2} \\[2mm] \frac{1}{2} & \frac{i}{2} & -\frac{1}{2} & 0 & 0 & -\frac{i}{2} \\[2mm] \frac{1}{2} & -\frac{1}{2} & \frac{1}{2} & 0 & 0 & -\frac{1}{2} \\[2mm] 0 & 0 & 0 & \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} & 0\\[2mm] \frac{1}{2} & -\frac{i}{2} & -\frac{1}{2} & 0 & 0 & \frac{i}{2} \\[2mm] 0 & 0 & 0 & -\frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} & 0 \end{pmatrix}.

Ця унітарна матриця не є особливою, це просто приклад. Щоб перевірити, що UU є унітарною, достатньо обчислити і перевірити, що UU=I,U^{\dagger} U = \mathbb{I}, наприклад. Альтернативно, ми можемо перевірити, що рядки (або стовпці) є ортонормальними, що спрощується в цьому випадку, враховуючи конкретну форму матриці U.U.

Дія UU на вектор стандартного базису 1,1,\vert 1, 1 \rangle, наприклад, є

U1,1=121,0+i21,1122,0i23,0,U \vert 1, 1\rangle = \frac{1}{2} \vert 1, 0 \rangle + \frac{i}{2} \vert 1, 1 \rangle - \frac{1}{2} \vert 2, 0 \rangle - \frac{i}{2} \vert 3, 0\rangle,

що ми можемо побачити, вивчивши другий стовпець U,U, враховуючи наше впорядкування множини {1,2,3}×{0,1}.\{1,2,3\}\times\{0,1\}.

Як і з будь-якою матрицею, можна виразити UU, використовуючи нотацію Дірака, що вимагатиме 20 термів для 20 ненульових елементів U.U. Однак якби ми записали всі ці терми замість того, щоб писати матрицю 6×66\times 6, це було б безладно, і шаблони, які очевидні з матричного виразу, ймовірно, не були б такими зрозумілими. Простіше кажучи, нотація Дірака не завжди є найкращим вибором.

Унітарні операції над трьома або більше системами працюють подібним чином, причому унітарні матриці мають рядки і стовпці, що відповідають декартовому добутку класичних множин станів систем. Ми вже бачили один приклад у цьому уроці: операцію над трьома кубітами

k=07(k+1)mod8k,\sum_{k = 0}^{7} \vert (k+1) \bmod 8 \rangle \langle k \vert,

де числа в брах і кетах означають їх 33-бітні бінарні кодування. Окрім того, що це детерміністична операція, це також унітарна операція. Операції, які є як детерміністичними, так і унітарними, називаються оборотними операціями. Спряжено-транспоновану цієї матриці можна записати так:

k=07k(k+1)mod8=k=07(k1)mod8k.\sum_{k = 0}^{7} \vert k \rangle \langle (k+1) \bmod 8 \vert = \sum_{k = 0}^{7} \vert (k-1) \bmod 8 \rangle \langle k \vert.

Це представляє зворотну операцію, або в математичних термінах обернену, до початкової операції — що ми очікуємо від спряжено-транспонованої унітарної матриці. Ми побачимо інші приклади унітарних операцій над кількома системами по мірі продовження уроку.

Унітарні операції, виконувані незалежно над окремими системами

Коли унітарні операції виконуються незалежно над колекцією окремих систем, комбінована дія цих незалежних операцій описується тензорним добутком унітарних матриць, які їх представляють. Тобто, якщо X0,,Xn1\mathsf{X}_{0},\ldots,\mathsf{X}_{n-1} є квантовими системами, U0,,Un1U_0,\ldots, U_{n-1} є унітарними матрицями, що представляють операції над цими системами, і операції виконуються незалежно над системами, комбінована дія над (Xn1,,X0)(\mathsf{X}_{n-1},\ldots,\mathsf{X}_0) представляється матрицею Un1U0.U_{n-1}\otimes\cdots\otimes U_0. Знову ми виявляємо, що імовірнісний і квантовий контексти є аналогічними в цьому відношенні.

Природно було б очікувати, читаючи попередній абзац, що тензорний добуток будь-якої колекції унітарних матриць є унітарним. Дійсно, це правда, і ми можемо перевірити це наступним чином.

Зауважте спочатку, що операція спряженого транспонування задовольняє

(Mn1M0)=Mn1M0 (M_{n-1} \otimes \cdots \otimes M_0)^{\dagger} = M_{n-1}^{\dagger} \otimes \cdots \otimes M_0^{\dagger}

для будь-яких вибраних матриць M0,,Mn1.M_0,\ldots,M_{n-1}. Це можна перевірити, повернувшись до визначення тензорного добутку і спряженого транспонування, і перевіривши, що кожен елемент двох сторін рівняння узгоджується. Це означає, що

(Un1U0)(Un1U0)=(Un1U0)(Un1U0). (U_{n-1} \otimes \cdots \otimes U_0)^{\dagger} (U_{n-1}\otimes\cdots\otimes U_0) = (U_{n-1}^{\dagger} \otimes \cdots \otimes U_0^{\dagger}) (U_{n-1}\otimes\cdots\otimes U_0).

Оскільки тензорний добуток матриць є мультиплікативним, ми виявляємо, що

(Un1U0)(Un1U0)=(Un1Un1)(U0U0)=In1I0. (U_{n-1}^{\dagger} \otimes \cdots \otimes U_0^{\dagger}) (U_{n-1}\otimes\cdots\otimes U_0) = (U_{n-1}^{\dagger} U_{n-1}) \otimes \cdots \otimes (U_0^{\dagger} U_0) = \mathbb{I}_{n-1} \otimes \cdots \otimes \mathbb{I}_0.

Тут ми написали I0,,In1\mathbb{I}_0,\ldots,\mathbb{I}_{n-1} для позначення матриць, що представляють тотожну операцію над системами X0,,Xn1,\mathsf{X}_0,\ldots,\mathsf{X}_{n-1}, що означає, що це одиничні матриці, розміри яких узгоджуються з кількістю класичних станів X0,,Xn1.\mathsf{X}_0,\ldots,\mathsf{X}_{n-1}.

Нарешті, тензорний добуток In1I0\mathbb{I}_{n-1} \otimes \cdots \otimes \mathbb{I}_0 дорівнює одиничній матриці, для якої ми маємо кількість рядків і стовпців, яка узгоджується з добутком кількості рядків і стовпців матриць In1,,I0.\mathbb{I}_{n-1},\ldots,\mathbb{I}_0. Ця більша одинична матриця представляє тотожну операцію над спільною системою (Xn1,,X0).(\mathsf{X}_{n-1},\ldots,\mathsf{X}_0).

Підсумовуючи, ми маємо наступну послідовність рівностей:

(Un1U0)(Un1U0)=(Un1U0)(Un1U0)=(Un1Un1)(U0U0)=In1I0=I.\begin{aligned} & (U_{n-1} \otimes \cdots \otimes U_0)^{\dagger} (U_{n-1}\otimes\cdots\otimes U_0) \\ & \quad = (U_{n-1}^{\dagger} \otimes \cdots \otimes U_0^{\dagger}) (U_{n-1}\otimes\cdots\otimes U_0) \\ & \quad = (U_{n-1}^{\dagger} U_{n-1}) \otimes \cdots \otimes (U_0^{\dagger} U_0)\\ & \quad = \mathbb{I}_{n-1} \otimes \cdots \otimes \mathbb{I}_0\\ & \quad = \mathbb{I}. \end{aligned}

Тому ми робимо висновок, що Un1U0U_{n-1} \otimes \cdots \otimes U_0 є унітарним.

Важлива ситуація, яка часто виникає, — це та, в якій унітарна операція застосовується лише до однієї системи — або власної підмножини систем — в межах більшої спільної системи. Наприклад, припустимо, що X\mathsf{X} і Y\mathsf{Y} є системами, які ми можемо розглядати разом як таки, що формують одну, складену систему (X,Y),(\mathsf{X},\mathsf{Y}), і ми виконуємо операцію лише над системою X.\mathsf{X}. Щоб бути точними, припустимо, що UU є унітарною матрицею, що представляє операцію над X,\mathsf{X}, тож її рядки і стовпці встановлені у відповідність до класичних станів X.\mathsf{X}.

Сказати, що ми виконуємо операцію, представлену UU, лише над системою X\mathsf{X}, означає, що ми нічого не робимо з Y,\mathsf{Y}, що означає, що ми незалежно виконуємо UU над X\mathsf{X} і тотожну операцію над Y.\mathsf{Y}. Тобто "нічого не робити" з Y\mathsf{Y} еквівалентно виконанню тотожної операції над Y,\mathsf{Y}, яка представляється одиничною матрицею IY.\mathbb{I}_\mathsf{Y}. (Тут, до речі, індекс Y\mathsf{Y} говорить нам, що IY\mathbb{I}_\mathsf{Y} відноситься до одиничної матриці, що має кількість рядків і стовпців у відповідності з класичною множиною станів Y.\mathsf{Y}.) Тому операція над (X,Y)(\mathsf{X},\mathsf{Y}), яка отримується, коли ми виконуємо UU над X\mathsf{X} і нічого не робимо з Y\mathsf{Y}, представляється унітарною матрицею

UIY. U \otimes \mathbb{I}_{\mathsf{Y}}.

Наприклад, якщо X\mathsf{X} і Y\mathsf{Y} є кубітами, виконання операції Адамара над X\mathsf{X} і нічого над Y\mathsf{Y} еквівалентно виконанню операції

HIY=(12121212)(1001)=(120120012012120120012012) H \otimes \mathbb{I}_{\mathsf{Y}} = \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}}\\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix} \otimes \begin{pmatrix} 1 & 0\\ 0 & 1 \end{pmatrix} = \begin{pmatrix} \frac{1}{\sqrt{2}} & 0 & \frac{1}{\sqrt{2}} & 0\\[2mm] 0 & \frac{1}{\sqrt{2}} & 0 & \frac{1}{\sqrt{2}}\\[2mm] \frac{1}{\sqrt{2}} & 0 & -\frac{1}{\sqrt{2}} & 0\\[2mm] 0 & \frac{1}{\sqrt{2}} & 0 & -\frac{1}{\sqrt{2}} \end{pmatrix}

над спільною системою (X,Y).(\mathsf{X},\mathsf{Y}).

Подібним чином, якщо операція, представлена унітарною матрицею UU, застосовується до Y\mathsf{Y}, і нічого не робиться з X,\mathsf{X}, результуюча операція над (X,Y)(\mathsf{X},\mathsf{Y}) представляється унітарною матрицею

IXU. \mathbb{I}_{\mathsf{X}} \otimes U.

Наприклад, якщо ми знову розглянемо ситуацію, в якій і X\mathsf{X}, і Y\mathsf{Y} є кубітами, і UU є операцією Адамара, результуюча операція над (X,Y)(\mathsf{X},\mathsf{Y}) представляється матрицею

(1001)(12121212)=(121200121200001212001212). \begin{pmatrix} 1 & 0\\ 0 & 1 \end{pmatrix} \otimes \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}}\\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix} = \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} & 0 & 0\\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} & 0 & 0\\[2mm] 0 & 0 & \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}}\\[2mm] 0 & 0 & \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix}.

Не кожна унітарна операція над колекцією систем може бути записана як тензорний добуток унітарних операцій ось так, так само як не кожен вектор квантового стану цих систем є добутковим станом. Наприклад, ні операція обміну, ні операція керованого НЕ над двома кубітами, які описані нижче, не можуть бути виражені як тензорний добуток унітарних операцій.

Операція обміну

Завершуючи урок, давайте розглянемо два класи прикладів унітарних операцій над кількома системами, починаючи з операції обміну.

Припустимо, що X\mathsf{X} і Y\mathsf{Y} є системами, які мають однакову класичну множину станів Σ.\Sigma. Операція обміну над парою (X,Y)(\mathsf{X},\mathsf{Y}) є операцією, яка обмінює вміст двох систем, але в іншому залишає системи незмінними — так що X\mathsf{X} залишається зліва, а Y\mathsf{Y} залишається справа. Ми позначимо цю операцію як SWAP,\operatorname{SWAP}, і вона діє ось так для кожного вибору класичних станів a,bΣ:a,b\in\Sigma:

SWAPab=ba.\operatorname{SWAP} \vert a \rangle \vert b \rangle = \vert b \rangle \vert a \rangle.

Один спосіб записати матрицю, пов'язану з цією операцією, використовуючи нотацію Дірака, є таким:

SWAP=c,dΣcddc.\mathrm{SWAP} = \sum_{c,d\in\Sigma} \vert c \rangle \langle d \vert \otimes \vert d \rangle \langle c \vert.

Може бути не одразу зрозуміло, що ця матриця представляє SWAP,\operatorname{SWAP}, але ми можемо перевірити, що вона задовольняє умові SWAPab=ba\operatorname{SWAP} \vert a \rangle \vert b \rangle = \vert b \rangle \vert a \rangle для кожного вибору класичних станів a,bΣ.a,b\in\Sigma. Як простий приклад, коли X\mathsf{X} і Y\mathsf{Y} є кубітами, ми виявляємо, що

SWAP=(1000001001000001). \operatorname{SWAP} = \begin{pmatrix} 1 & 0 & 0 & 0\\ 0 & 0 & 1 & 0\\ 0 & 1 & 0 & 0\\ 0 & 0 & 0 & 1 \end{pmatrix}.

Керовані унітарні операції

Тепер припустимо, що Q\mathsf{Q} є кубітом, а R\mathsf{R} є довільною системою з будь-якою класичною множиною станів, яку ми бажаємо. Для кожної унітарної операції UU, що діє на систему R,\mathsf{R}, керована-UU операція є унітарною операцією над парою (Q,R)(\mathsf{Q},\mathsf{R}), визначеною наступним чином:

CU=00IR+11U.CU = \vert 0\rangle \langle 0\vert \otimes \mathbb{I}_{\mathsf{R}} + \vert 1\rangle \langle 1\vert \otimes U.

Наприклад, якщо R\mathsf{R} також є кубітом, і ми розглядаємо операцію Паулі XX над R,\mathrm{R}, то керована-XX операція дається як

CX=00IR+11X=(1000010000010010). CX = \vert 0\rangle \langle 0\vert \otimes \mathbb{I}_{\mathsf{R}} + \vert 1\rangle \langle 1\vert \otimes X = \begin{pmatrix} 1 & 0 & 0 & 0\\ 0 & 1 & 0 & 0\\ 0 & 0 & 0 & 1\\ 0 & 0 & 1 & 0 \end{pmatrix}.

Ми вже зустрічали цю операцію в контексті класичної інформації та імовірнісних операцій раніше в уроці. Заміна операції Паулі XX над R\mathsf{R} на операцію ZZ дає цю операцію:

CZ=00IR+11Z=(1000010000100001). CZ = \vert 0\rangle \langle 0\vert \otimes \mathbb{I}_{\mathsf{R}} + \vert 1\rangle \langle 1\vert \otimes Z = \begin{pmatrix} 1 & 0 & 0 & 0\\ 0 & 1 & 0 & 0\\ 0 & 0 & 1 & 0\\ 0 & 0 & 0 & -1 \end{pmatrix}.

Якщо натомість ми візьмемо R\mathsf{R} як два кубіти, і візьмемо UU як операцію обміну між цими двома кубітами, ми отримаємо цю операцію:

CSWAP=(1000000001000000001000000001000000001000000000100000010000000001). \operatorname{CSWAP} = \begin{pmatrix} 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 1 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 1 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 0 & 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1 \end{pmatrix}.

Ця операція також відома як операція Фредкіна, або частіше, гейт Фредкіна. Її дію на стани стандартного базису можна описати наступним чином:

CSWAP0bc=0bcCSWAP1bc=1cb \begin{aligned} \operatorname{CSWAP} \vert 0 b c \rangle & = \vert 0 b c \rangle \\[1mm] \operatorname{CSWAP} \vert 1 b c \rangle & = \vert 1 c b \rangle \end{aligned}

Нарешті, керована-керована-НЕ операція, яку ми можемо позначити як CCX,CCX, називається операцією Тоффолі або гейтом Тоффолі. Її матричне представлення виглядає так:

CCX=(1000000001000000001000000001000000001000000001000000000100000010). CCX = \begin{pmatrix} 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0\\ 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0\\ 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0\\ 0 & 0 & 0 & 1 & 0 & 0 & 0 & 0\\ 0 & 0 & 0 & 0 & 1 & 0 & 0 & 0\\ 0 & 0 & 0 & 0 & 0 & 1 & 0 & 0\\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1\\ 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 \end{pmatrix}.

Ми можемо альтернативно виразити її, використовуючи нотацію Дірака, наступним чином:

CCX=(0000+0101+1010)I+1111X. CCX = \bigl( \vert 00 \rangle \langle 00 \vert + \vert 01 \rangle \langle 01 \vert + \vert 10 \rangle \langle 10 \vert \bigr) \otimes \mathbb{I} + \vert 11 \rangle \langle 11 \vert \otimes X.