Незважаючи на спільну математичну структуру, квантова та класична інформація мають суттєві відмінності.
Завдяки цьому існує чимало задач, які можна розв'язати за допомогою квантової інформації, але не класичної.
Однак, перш ніж розглядати такі приклади, варто звернути увагу на деякі важливі обмеження квантової інформації.
Розуміння того, чого квантова інформація не може, допомагає з'ясувати, на що вона здатна.
Перше обмеження, яке ми розглянемо, — а точніше, це скоріше незначна виродженість у способі представлення квантових станів векторами, ніж справжнє обмеження, — стосується поняття глобальної фази.
Під глобальною фазою ми маємо на увазі таке.
Нехай ∣ψ⟩ та ∣ϕ⟩ — одиничні вектори, що представляють квантові стани деякої системи, і нехай існує комплексне число α на одиничному колі, тобто ∣α∣=1, або, що еквівалентно, α=eiθ для деякого дійсного числа θ, таке що
∣ϕ⟩=α∣ψ⟩.
Тоді кажуть, що вектори ∣ψ⟩ та ∣ϕ⟩відрізняються на глобальну фазу.
Іноді α також називають глобальною фазою, хоча це залежить від контексту;
будь-яке число на одиничному колі можна вважати глобальною фазою, якщо його помножити на одиничний вектор.
Розглянемо, що відбувається, коли система перебуває в одному з двох квантових станів ∣ψ⟩ та ∣ϕ⟩, і виконується вимірювання у стандартному базисі.
У першому випадку, коли система перебуває у стані ∣ψ⟩, імовірність виміряти будь-який класичний стан a дорівнює
⟨a∣ψ⟩2.
У другому випадку, коли система перебуває у стані ∣ϕ⟩, імовірність виміряти класичний стан a дорівнює
⟨a∣ϕ⟩2=α⟨a∣ψ⟩2=∣α∣2⟨a∣ψ⟩2=⟨a∣ψ⟩2,
оскільки ∣α∣=1.
Тобто імовірність кожного результату однакова для обох станів.
Тепер розглянемо, що відбувається, коли ми застосовуємо довільну унітарну операцію U до обох станів.
У першому випадку, коли початковий стан — ∣ψ⟩, стан стає
U∣ψ⟩,
а в другому випадку, коли початковий стан — ∣ϕ⟩, він стає
U∣ϕ⟩=αU∣ψ⟩.
Тобто два отримані стани все ще відрізняються на ту саму глобальну фазу α.
Отже, два квантові стани ∣ψ⟩ та ∣ϕ⟩, що відрізняються на глобальну фазу, є повністю нерозрізнюваними;
які б операції чи послідовності операцій ми не застосовували до двох станів, вони завжди відрізнятимуться на глобальну фазу, і вимірювання у стандартному базисі дасть результати з точно однаковими ймовірностями.
З цієї причини два вектори квантового стану, що відрізняються на глобальну фазу, вважаються еквівалентними і, по суті, розглядаються як той самий стан.
Наприклад, квантові стани
∣−⟩=21∣0⟩−21∣1⟩та−∣−⟩=−21∣0⟩+21∣1⟩
відрізняються на глобальну фазу (яка в цьому прикладі дорівнює −1), і тому вважаються одним і тим самим станом.
З іншого боку, квантові стани
∣+⟩=21∣0⟩+21∣1⟩та∣−⟩=21∣0⟩−21∣1⟩
не відрізняються на глобальну фазу.
Хоча єдина відмінність між двома станами полягає в заміні знака «плюс» на «мінус», це не глобальна фазова різниця, а відносна, оскільки вона стосується не всіх компонент вектора, а лише їх підмножини.
Це узгоджується з тим, що ми вже спостерігали раніше: стани ∣+⟩ та ∣−⟩ можна ідеально розрізнити.
Зокрема, застосування операції Адамара з подальшим вимірюванням дає такі ймовірності результатів:
Теорема про заборону клонування доводить, що неможливо створити ідеальну копію невідомого квантового стану.
Теорема
Теорема про заборону клонування: нехай Σ — множина класичних станів, що містить принаймні два елементи, а X та Y — системи з однаковою множиною класичних станів Σ. Не існує квантового стану ∣ϕ⟩ системи Y та унітарної операції U на парі (X,Y) таких, що
U(∣ψ⟩⊗∣ϕ⟩)=∣ψ⟩⊗∣ψ⟩
для кожного стану ∣ψ⟩ системи X.
Тобто неможливо ні ініціалізувати систему Y (у будь-який стан ∣ϕ⟩), ні виконати унітарну операцію U на об'єднаній системі (X,Y) таким чином, щоб стан ∣ψ⟩ системи Xклонувався — тобто щоб (X,Y) опинилася у стані
∣ψ⟩⊗∣ψ⟩.
Доведення цієї теореми насправді досить просте: воно зводиться до спостереження, що відображення
∣ψ⟩⊗∣ϕ⟩↦∣ψ⟩⊗∣ψ⟩
не є лінійним відносно ∣ψ⟩.
Зокрема, оскільки Σ містить принаймні два елементи, ми можемо вибрати a,b∈Σ такі, що
a=b.
Якби існували квантовий стан ∣ϕ⟩ системи Y та унітарна операція U на парі
(X,Y) такі, що U(∣ψ⟩⊗∣ϕ⟩)=∣ψ⟩⊗∣ψ⟩ для кожного квантового стану ∣ψ⟩ системи X, то виконувалися б рівності
U(∣a⟩⊗∣ϕ⟩)=∣a⟩⊗∣a⟩таU(∣b⟩⊗∣ϕ⟩)=∣b⟩⊗∣b⟩.
З лінійності — а саме лінійності тензорного добутку за першим аргументом і лінійності множення матриці на вектор за другим (векторним) аргументом — ми повинні мати
U((21∣a⟩+21∣b⟩)⊗∣ϕ⟩)=21∣a⟩⊗∣a⟩+21∣b⟩⊗∣b⟩.
Однак умова
U(∣ψ⟩⊗∣ϕ⟩)=∣ψ⟩⊗∣ψ⟩
для кожного квантового стану ∣ψ⟩ вимагає, щоб
Отже, не існує стану ∣ϕ⟩ та унітарної операції U таких, що U(∣ψ⟩⊗∣ϕ⟩)=∣ψ⟩⊗∣ψ⟩ для кожного вектора квантового стану ∣ψ⟩.
Тут доречно зробити кілька зауважень щодо теореми про заборону клонування.
Перше: формулювання теореми є абсолютним у тому сенсі, що воно стверджує неможливість ідеального клонування, — але нічого не говорить про клонування з обмеженою точністю, де ми могли б отримати наближену копію (відповідно до якогось способу вимірювання подібності двох різних квантових станів).
Насправді існують формулювання теореми про заборону клонування, які накладають обмеження і на наближене клонування, а також методи досягнення наближеного клонування з обмеженою точністю.
Друге зауваження: теорема про заборону клонування стверджує неможливість клонування довільного стану ∣ψ⟩.
Натомість, наприклад, клон будь-якого стану стандартного базису можна легко створити.
Зокрема, клон стану кубіта стандартного базису можна отримати за допомогою операції CNOT:
Тут ∣a⟩ — це ∣0⟩ або ∣1⟩, тобто стани, які можна реалізувати класично. Хоча клонувати стан стандартного базису не важко, це не суперечить теоремі про заборону клонування.
Наприклад, такий підхід із воротами CNOT не зміг би успішно клонувати стан ∣+⟩.
Останнє зауваження: теорема про заборону клонування не є унікальною для квантової інформації — неможливо також клонувати довільний імовірнісний стан за допомогою класичного (детермінованого або імовірнісного) процесу.
Уяви, що хтось передає тобі систему в деякому імовірнісному стані, але ти не знаєш, який це стан.
Наприклад, вони могли випадково згенерувати число від 1 до 10, але не сказали тобі, як саме.
Не існує жодного фізичного процесу, за допомогою якого можна отримати дві незалежні копії того самого імовірнісного стану: все, що є у твоїх руках, — це число від 1 до 10, і просто немає достатньо інформації, щоб якимось чином відновити ймовірності появи всіх інших результатів.
З математичної точки зору, версію теореми про заборону клонування для імовірнісних станів можна довести точно так само, як і звичайну теорему (для квантових станів).
Тобто клонування довільного імовірнісного стану є нелінійним процесом, тому воно не може бути представлене стохастичною матрицею.
Неортогональні стани не можна ідеально розрізнити
Для останнього обмеження, яке розглядається в цьому уроці, ми покажемо: якщо є два квантові стани ∣ψ⟩ та ∣ϕ⟩, що не є ортогональними, тобто ⟨ϕ∣ψ⟩=0, то їх неможливо ідеально розрізнити (іншими словами — відрізнити один від одного).
Насправді ми покажемо логічно еквівалентне твердження: якщо ми маємо спосіб ідеально розрізнити два стани без жодної помилки, то вони обов'язково є ортогональними.
Ми обмежимося квантовими схемами, що складаються з будь-якої кількості унітарних вентилів, за якими слідує одне вимірювання у стандартному базисі верхнього кубіта.
Від квантової схеми, щоб вважати, що вона ідеально розрізняє стани ∣ψ⟩ та ∣ϕ⟩, ми вимагаємо, щоб вимірювання завжди давало результат 0 для одного зі станів і завжди 1 для іншого.
Точніше, будемо вважати, що є квантова схема, яка діє так, як зображено на таких діаграмах:
Блок U позначає унітарну операцію, що відповідає сукупній дії всіх унітарних вентилів схеми, але без фінального вимірювання.
Немає втрати загальності у припущенні, що вимірювання дає 0 для ∣ψ⟩ і 1 для ∣ϕ⟩; аналіз принципово не зміниться, якщо поміняти ці результати місцями.
Зауважимо, що, крім кубітів, що спочатку зберігають або ∣ψ⟩, або ∣ϕ⟩, схема може використовувати будь-яку кількість додаткових робочих кубітів.
Ці кубіти спочатку кожен ініціалізований у стан ∣0⟩ — тому їх спільний стан позначено ∣0⋯0⟩ на рисунках — і схема може використовувати їх у будь-який корисний спосіб.
Використання робочих кубітів у таких квантових схемах є дуже поширеним.
Тепер розглянемо, що відбувається, коли ми запускаємо схему на стані ∣ψ⟩ (разом з ініціалізованими робочими кубітами).
Отриманий стан, безпосередньо перед виміром, можна записати як
U(∣0⋯0⟩∣ψ⟩)=∣γ0⟩∣0⟩+∣γ1⟩∣1⟩
для двох векторів ∣γ0⟩ та ∣γ1⟩, що відповідають усім кубітам, крім верхнього.
Загалом для такого стану ймовірності того, що вимірювання верхнього кубіта дасть результати 0 та 1, такі:
Тут ми скористалися тим, що UU†=I, а також тим, що скалярний добуток тензорних добутків дорівнює добутку скалярних добутків:
⟨u⊗v∣w⊗x⟩=⟨u∣w⟩⟨v∣x⟩
для будь-якого вибору цих векторів (за умови, що ∣u⟩ та ∣w⟩ мають однакову кількість компонент,
а ∣v⟩ та ∣x⟩ — також однакову, щоб мали сенс скалярні добутки ⟨u∣w⟩ та ⟨v∣x⟩).
Зауважимо, що значення скалярного добутку ⟨γ0∣δ1⟩ не важливе, оскільки воно множиться на ⟨0∣1⟩=0.
Нарешті, скалярний добуток векторів у лівих частинах рівнянь (1) та (2) повинен дати те саме нульове значення, яке ми вже отримали, тому
0=(∣0⋯0⟩∣ψ⟩)†(∣0⋯0⟩∣ϕ⟩)=⟨0⋯0∣0⋯0⟩⟨ψ∣ϕ⟩=⟨ψ∣ϕ⟩.
Ми дійшли до бажаного висновку: ∣ψ⟩ та ∣ϕ⟩ є ортогональними:
⟨ψ∣ϕ⟩=0.
До речі, будь-які два ортогональні стани можна ідеально розрізнити — це обернене до щойно доведеного твердження.
Нехай два стани, які потрібно розрізнити, — це ∣ϕ⟩ та ∣ψ⟩, де
⟨ϕ∣ψ⟩=0.
Тоді ці стани можна ідеально розрізнити, виконавши, наприклад, проективне вимірювання, описане такими матрицями: