Надщільне кодування
Надщільне кодування — це протокол, який у певному сенсі досягає мети, комплементарної телепортації. Замість того щоб дозволяти передачу одного кубіта за допомогою двох класичних бітів комунікації (ціною одного e-біту заплутаності), він дозволяє передачу двох класичних бітів за допомогою одного кубіта квантового зв'язку (знову ж таки, ціною одного e-біту заплутаності).
Детальніше: є відправник (Аліса) і отримувач (Боб), які мають спільний e-біт заплутаності. Відповідно до конвенцій, прийнятих для цього уроку, це означає, що Аліса тримає кубіт , Боб тримає кубіт , і разом пара перебуває в стані . Аліса хоче передати Бобу два класичні біти, які ми позначимо та , і вона здійснить це, надіславши йому один кубіт.
Можна обґрунтовано вважати це досягнення менш цікавим порівняно з тим, що здійснює телепортація. Надсилати кубіти в осяжному майбутньому, мабуть, буде настільки складніше, ніж надсилати класичні біти, що обмін одним кубітом квантового зв'язку на два біти класичного зв'язку, та ще й ціною e-біту, навряд чи видається вартим зусиль. Однак це не означає, що надщільне кодування не є цікавим, адже воно безумовно цікаве.
Відповідно до теми уроку, одна з причин, чому надщільне кодування цікаве, полягає в тому, що воно демонструє конкретне і (в контексті теорії інформації) досить вражаюче використання заплутаності. Відома теорема в теорії квантової інформації, відома як теорема Голево, означає, що без використання спільного заплутаного стану неможливо передати більше одного біту класичної інформації, надіславши один кубіт. (Теорема Голево є більш загальною ніж це. Її точне формулювання є технічним і потребує пояснення, але це один з її наслідків.) Отже, завдяки надщільному кодуванню спільна заплутаність фактично дозволяє подвоїти класичну інформаційну ємність надсилання кубітів.
Протокол
Наступна квантова схема описує протокол надщільного кодування:
Інакше кажучи, Аліса робить ось що:
-
Якщо , Аліса застосовує вентиль до свого кубіта (якщо — не застосовує).
-
Якщо , Аліса застосовує вентиль до свого кубіта (якщо — не застосовує).
Після цього Аліса надсилає свій кубіт Бобу.
Коли Боб отримує кубіт , він спочатку виконує вентиль керованого NOT, де є керуючим, а — цільовим, а потім застосовує вентиль Адамара до . Потім він вимірює для отримання та для отримання , в обох випадках виконуючи вимірювання в стандартному базисі.
Аналіз
Ідея цього протоколу досить проста: Аліса фактично обирає, який стан Белла вона хотіла б ділити з Бобом, вона надсилає Бобу свій кубіт, і Боб вимірює, щоб визначити, який стан Белла обрала Аліса.
Тобто спочатку вони ділять і залежно від бітів та Аліса або залишає цей стан без змін, або переводить його в один з інших станів Белла, застосовуючи або до свого кубіта
Дії Боба мають такий вплив на чотири стани Белла:
Це можна перевірити безпосередньо, обчисливши результат операцій Боба для кожного з цих станів окремо.
Отже, коли Боб виконує свої вимірювання, він може визначити, який стан Белла обрала Аліса. Перевірка правильності роботи протоколу полягає в перевірці кожного випадку:
-
Якщо , то стан у момент отримання Бобом дорівнює . Він перетворює цей стан на і отримує .
-
Якщо , то стан у момент отримання Бобом дорівнює . Він перетворює цей стан на і отримує .
-
Якщо , то стан у момент отримання Бобом дорівнює . Він перетворює цей стан на і отримує .
-
Якщо , то стан у момент отримання Бобом дорівнює . Він перетворює цей стан на і отримує . (Фазовий множник мінус один тут не має жодного ефекту.)