Почему механизм «фазового отдачи» работает в алгоритме квантовой оценки фазы?

13

Я, наверное, пару раз раньше читал главу о квантовом преобразовании Фурье и его приложениях из Nielsen и Chuang (издание 10-й годовщины), и это воспринималось как должное, но сегодня, когда я снова посмотрел на него, оно не мне это вообще не кажется очевидным!

Вот принципиальная схема алгоритма оценки фазы:

введите описание изображения здесь

Первый регистр, имеющий кубитов, предположительно является «регистром управления». Если какой-либо кубит в первом регистре находится в состоянии соответствующий управляемый унитарный вентиль применяется ко второму регистру . Если он находится в состоянии он не применяется ко второму регистру . Если он находится в суперпозиции двух состояний и действие соответствующего унитарного элемента во втором регистре можно определить по «линейности». Обратите внимание, что все шлюзы действуют только во втором регистре и ни в одном регистре. Первый регистр должен быть только контрольным .| 1 | 0 | 0 | 1 T|1|0|0|1

Тем не менее, они показывают, что конечное состояние первого регистра как:

12T/2(|0+ехр(2πя2T-1φ)|1)(|0+ехр(2πя2T-2φ)|1),,,(|0+ехр(2πя20φ)|1)

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

(|0+|12)T

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

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

Итак, кто-то может объяснить, почему именно меняется состояние первого регистра кубитов, даже если он просто действует как «контроль» для второго регистра? Это просто математическое удобство или есть что-то более глубокое?

Санчайан Датта
источник
Не ответ, но: что бы это значило для «математического удобства», если бы оно не представляло фактического изменения состояния? Либо математика точно описывает, как изменяются квантовые состояния, либо нет. Если это не так, у вас есть большие проблемы, чем этот пример. Если вы предполагаете, что математика точно описывает физику, то математическое представление не просто удобно: состояния (контрольных кавычек) контрольных проводов действительно изменяются в этой подпрограмме. Можно понять, почему, но сначала вы должны признать, что они меняются.
Ниль де Бодрап,
Математика - это именно то, что объясняется в этом ответе: Quantcomputing.stackexchange.com/a/1791/1837, но эта ситуация проще и, возможно, легче понять
DaftWullie
@NieldeBeaudrap Ну, мой вопрос точно, «почему» это меняется
Санчайан Датта
@DaftWullie Математика не выглядит сложной. Давайте просто возьмем простой пример контролируемых ворот . Если контрольный регистр находится в состоянии | 1 , то он применяется ко | у дать ехр ( 2 π я 2 0 φ ) | у . Но они считают, что экспоненциальный множитель exp ( 2 π i 2 0 ϕ ) является фактором управляющего кубита в первом регистре, т.е. exp ( 2 π i).U20|1|Uexp(2πi20ϕ)|uexp(2πi20ϕ) а не второго регистра. Мой вопрос: почему так? exp(2πi20ϕ)
Санчайан Датта
cc @NieldeBeaudrap ^
Санчайан Датта

Ответы:

9

Представь, что у тебя есть собственный вектор из U . Если у вас есть такое состояние, как | 1 | у и применить контролируемое U к ней, вы получите из е я ф | 1 | у . Этап не привязан к конкретному регистру, это всего лишь общий мультипликативный фактор.|uU|1|uUeiϕ|1|u

Теперь давайте использовать суперпозицию на первом регистре: можно переписать в виде ( | 0 + е я ф | 1 ) | у

(|0+|1)|u|0|u+eiϕ|1|u
(|0+еяφ|1)|U
поэтому он появляется в первом регистре, даже если он был как бы создан во втором регистре. (Конечно, эта интерпретация не совсем верна, потому что она была создана двумя кубитами, действующими на оба кубита).

Этот шаг лежит в основе многих квантовых алгоритмов.

Почему бы нам не написать и просто утверждают , что это не отделимы?|Ψзнак равно|0|U+|1(еяφ|U)

Нельзя просто утверждать это, но нужно показать это математически. Например, можно взять частичный след поверх второго кубита, Чтобы взять частичный след, мы выбираем базис для суммирования. Для простоты давайте выберем { | у , | у } , гдеU | у = 0

TrB(|ΨΨ|AB)=TrB(|00||uu|+|10|eiϕ|uu|+|01||uU|еяφ+|11|еяφ|UU|е-яφ)
{|U,|U}U|Uзнак равно0и . Тогда вы получите Tr B ( | Ч ф | B ) = | 0 0 | + е я ф | 1 1 | + е - я φ | 0 1 | + | 1 U|(еяφ|Uзнак равноеяφ Это ранг 1 (и вы можете видеть, что фаза появилась в первом регистре), поэтому состояние не запутано. Это отделимо.
TrB(|ΨΨ|AB)=|00|+eiϕ|11|+eiϕ|01|+|11|
DaftWullie
источник
Моя главная проблема связана с переписыванием. Математически это просто перестановка, но физически переписывание может иметь глубокие последствия. Скажите, почему бы мне не написать это вместо этого как и просто утверждают , что он не отделит в тензорные произведения из - за запутанности? Почему этот коэффициент e i ϕ должен принадлежать состоянию кубита в первом регистре, а не состоянию кубита во втором регистре? |0(|U)+|1(еяφ|U)еяφ
Санчайан Датта
Как вы определяете "запутанный"? По любому определению, это не запутано. Попробуйте взять частичный след, например. Более того, я полагаю, у вас, как правило, нет проблем с удалением глобальной фазы из целого выражения по сравнению с удержанием этой фазы на разных компонентах?
DaftWullie
A(|0)A(еяθ|0)В(|0)A(еяθ|0)Веяθ(|0)A(|0)В(еяθ|0)A|0В(|0)A(еяθ|0)В
Я думаю, что у меня есть проблема с перемещением вокруг "глобальной фазы", как это. Я никогда не думал об этом раньше.
Санчайан Датта
Там нет никакой физической разницы. Подумайте об этом так: какой эксперимент вы бы провели, чтобы различить их? Если есть физическая разница, должен быть способ отличить их.
DaftWullie
9

Первое замечание

Это же явление «управляющих» состояний изменения кубитов в некоторых обстоятельствах также имеет место с воротами «контролируемое НЕ»; фактически, это вся основа для оценки собственных значений. Так что это не только возможно, это важный факт о квантовых вычислениях, что это возможно. У него даже есть название: «фазовый удар», в котором управляющие кубиты (или, в более общем случае, управляющий регистр) подвергаются относительным фазам в результате действия некоторой операции над некоторым целевым регистром.

Причина, почему это происходит

Почему это так? В основном это сводится к тому, что стандартная основа на самом деле не так важна, как мы иногда описываем ее как существующую.

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

Более длинная версия -

Рассмотрим сферу Блоха. В конце концов, это сфера - абсолютно симметричная, ни одна точка не является более особенной, чем любая другая, и ни одна ось не является более особенной, чем любая другая. В частности, стандартная основа не особо особенная.

|00[1000],|01[0100],|10[0010],|11[0001]
CNOT[1000010000010010].

{0,1}

{0,1}

|++[1000],|+-[0100],|-+[0010],|--[0001],
|0012[1111],|0112[1-11-1],|1012[11-1-1],|1112[1-1-11],

HЧАС|++=[1000]|+=[0100]XZ

CNOT14[1111111111111111][1000010000010010][1111111111111111]=[1000000100100100]
X
CNOT|++=|++,CNOT|+=|,CNOT|+=|+,CNOT|=|+.

Теперь я мог бы показать этот же факт намного быстрее без всего этого разговора об изменениях в системе отсчета. На вводных курсах по квантовым вычислениям в информатике подобное явление может быть описано без упоминания слов «система отсчета». Но я хотел дать вам больше, чем просто расчет. Я хотел обратить внимание на тот факт, что CNOT в принципе не просто матрица; что стандартная основа не является специальной основой; и что когда вы убираете эти вещи, становится ясно, что операция, осуществляемая CNOT, явно может повлиять на состояние контрольного кубита, даже если CNOT - единственное, что вы делаете со своими кубитами.

Сама идея, что существует «контрольный» кубит, центрирована на стандартной основе и встраивает предубеждение о состояниях кубитов, которое побуждает нас думать об операции как об односторонней. Но как физик, вы должны быть глубоко подозрительны к односторонним операциям. На каждое действие существует равная и противоположная реакция ; и здесь очевидная односторонность CNOT в стандартных базовых состояниях опровергается тем фактом, что для состояний X eigenbasis именно «цель» в одностороннем порядке определяет возможное изменение состояния «контроля».

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

То же самое, что я обрисовал в общих чертах для влияния CNOT на состояния X-собственного основания, также происходит в оценке фазы, только с преобразованием, отличным от CNOT. «Фаза», хранящаяся в «целевом» кубите, переносится в «контрольный» кубит, потому что цель находится в собственном состоянии операции, которая когерентно контролируется первым кубитом. С точки зрения компьютерных наук квантовых вычислений, это одно из самых известных явлений в этой области. Это заставляет нас признать тот факт, что стандартное основание является особенным только в том смысле, что оно является тем, с которым мы предпочитаем описывать наши данные, но не в том, как ведет себя сама физика.

Ниль де Бодрап
источник
-1

Отличный вопрос
Я тоже однажды спросил об этом, но это не просто вопрос математического удобства.
Контролируемый-U - это «запутанные» врата.
После запутывания нельзя разделить состояние на «первый регистр» и «второй регистр».
Думайте об этих регистрах отдельно в начале или когда нет запутывания. После запутывания лучше всего тщательно проработать математику (умножение матриц), и вы действительно получите состояние, данное Нильсеном и Чуаном.


источник
Попытка поднять вопрос, но нужно подождать, пока у меня 15 репутации.
12T/2(|0+ехр(2πя2T-1φ)|1)(|0+ехр(2πя2T-2φ)|1),,,(|0+ехр(2πя20φ)|1)|U
1
@Blue Я не пишу это как полный ответ, потому что мне самому трудно усвоить концепцию в моем сознании, во всяком случае, это происходит из-за феномена «фазового отката», а также из-за того, что контроль и цель несколько запутались. Попробуйте прочитать раздел 2.2 докторской диссертации Моски, это лучшее объяснение, которое я нашел до сих пор.
FSic
@ F.Siciliano Хорошо, спасибо. Я прочитаю
Санчайан Датта,