Одноразовый квантовый удар

13

В статье « Квантовые случайные прогулки идут экспоненциально быстрее» ( arXiv: quant-ph / 0205083 ) Кемпе дает понятие времени удара для квантовых блужданий (в гиперкубе), которое не очень популярно в литературе по квантовым блужданиям. Это определяется следующим образом:

Один выстрел Квантовый Удар Время: Дискретный-квант времени ходьбы имеет (T,p) один выстрел (|Ψ0,|Ψf) -hitting времени , если |Ψf|UT|Ψ0|2p где |Ψ0 начальное состояние, |Ψf является целевое состояние, а p>0 вероятность удара.

Обычно вы хотели бы знать минимальный T такой, что p>0 . Невозможно (поправьте меня, если я ошибаюсь) определить понятие среднего времени удара, потому что вам нужно будет проводить измерения во время прогулки, и это приведет к классической прогулке. Вот почему у нас есть понятие «один выстрел». В той же части работы есть приложение к квантовой маршрутизации (см. Раздел 5 ).

Чтобы узнать, что прогулка достигла целевой вершины, необходимо выполнить измерение только в этом узле. Например, в мерном гиперкубе с 2 n узлами, если вы начинаете с узла | Ψ 0= | 00 ... 00 и иметь в качестве целевого узла | Ψ F= | 11 ... 11 , бумага показывает , что Т = О ( п ) с ограниченной вероятностью ошибки, т.е. р 1 , как пn2n|Ψ0=|0000|Ψf=|1111T=O(n)p1nстановится очень большим. Таким образом, чтобы обнаружить, что прогулка достигла вы делаете измерение после Ом ( п ) шагов. Это экспоненциальное ускорение.|1111Ω(n)

Вопросов:

  1. Чтобы использовать это понятие времени поиска для поиска, вам нужно знать, по крайней мере, расстояние от целевой вершины до начала координат, потому что именно так вы знаете, когда применять измерения. Допустим, у вас есть граф , и вы установили в качестве начальной вершины v 0 и хотите достичь v f . Предположим также , что Т = О ( д I сек т ( v 0 , v е ) ) и р 1 / 2 . Ну тGv0vfT=O(dist(v0,vf))p1/2Tочевидно, потому что вам нужно, по крайней мере, столько шагов, чтобы достичь его. Имеет ли смысл использовать это время для поиска? Если вы знаете, где находится узел, в поиске нет никакого смысла, но наличие части информации, такой как «расстояние от начальной вершины», но не зная точно, где находится цель, дает ли это понятие времени удара какое-то интересное (стоит изучить ) алгоритм поиска?

  2. Имеет ли смысл применение квантовой маршрутизации? В документе говорится, что его можно использовать для маршрутизации пакетов, но мне кажется, что вы можете отправить только 1 бит, например, он прибыл в пункт назначения или нет? Можете ли вы на самом деле отправить квантовое состояние в этой структуре? В статье этот вопрос не решается.

  3. Возможно, это глупый вопрос, но здесь он идет. Можете ли вы использовать это понятие времени удара для построения «Обобщенного интерферометра Маха-Цендера»?

Мне известны другие представления о временах удара для квантовых прогулок (как у Сегеды или Сегеды Амбейниса ). Я особенно заинтересован в этом конкретном времени удара.

Обновление (24.09.2010): Благодаря Джо Фитцзимонсу вопросы 2 и 3 были полностью отвечены. Хотя вопрос № 1 все еще остается. Во-первых, я перефразирую вопрос 2 в более конкретных терминах теперь, когда я закончил читать статью, которую Джо рекомендовал мне и еще пару (например, см. ArXiv: 0802.1224 ), а затем я приведу конкретный пример того, что я имею в виду на вопрос 1.

2' . Если вы отправляете конкретное сообщение (например, последовательность классических битов), вы можете использовать более сложный унитарный код, который будет копировать эту информацию на этапах обхода. Для отправки квантовых состояний нужно нечто большее. Канал спиновых цепей использует линейный массив кубитов с фиксированной связью. Вы можете поместить состояние (чистое состояние, я не знаю, работает ли оно для смешанных состояний), которое вы хотите передать на одном конце, и оно переходит на другой конец с высокой точностью в соответствии с числовыми результатами. Я все еще должен подумать об этом, но у меня есть две идеи: i) поставить цепочку на каждом звене графика или ii) совершить обход, найти целевое состояние, затем установить канал между начальным состоянием и целью и затем отправить штат. Является ли любой из этих подходов правдоподобным? Это работает со смешанными государствами?

1' . Рассмотрим прогулку по двумерной сетке с центром в начале координат с узлами с каждой стороной длиной n . Установите начальное состояние наv0=(0,0)и целевое состояние наvf=(nv0=(0,0)гдеa=0,,vf=(n1,a). Поскольку обход является симметричным, мы имеем то же самое время поражения и вероятности попадания для любой цели где-нибудь на границе сетки, как показано ниже.a=0,,n1

альтернативный текст

Поэтому у нас есть информация, что . Мы можем использовать это, чтобы знать, когда проводить измерения. Можно ли использовать время удара одним выстрелом для поиска в этой сетке? Здесь вам нужна эта информация. Открытая проблема в поиске сетки состоит в том, что мы знаем, чтоΩ(dist(v0,vf)=Ω(n)является нижней границей для поиска, а для сеток наилучшей верхней границей являетсяO(Ω(n). Либо мы не можем найти лучший алгоритм, либо методы для проверки нижних границ при использовании их на сетках дают слабую нижнюю границу. Можете ли вы показать, что единственный способ пойти нижеO(nlogn) имеет "часть информации" в качестве вопроса? Это подразумевало бы способ доказательства нижней границы для сеток. Есть ли смысл?nlogn

Маркос Вильягра
источник

Ответы:

10

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

  1. O(dist(v0,vf))O(n)T=O(dist(v0,vf))
  2. Я предполагаю, что автор берет целый пакет, чтобы сделать случайную прогулку. Очевидно, что это требует несколько более сложных унитарных, но я не вижу проблемы. С другой стороны, у Burgarth и Bose есть очень хорошая схема для кодирования информации в идентичных графах, которая также работала бы, если бы вы просто заменили их 1d-цепочки выбранной сетью ( quant-ph / 0406112 ).
  3. Ну, вам не нужно это понятие о времени удара. Гиперкубы имеют идеальную передачу состояния (см., Например, quant-ph / 0309131 и quant-ph / 0411020 ), поэтому вы можете просматривать перенос на гиперкубе как интерферометр с интерферометром Маха-Цендера, соответствующим 2-му случаю.

ОБНОВЛЕНИЕ: (Чтобы ответить на обновленный вопрос относительно случайных прогулок по сетке или другой решетке)

Один из подходов к проблеме измерения, которую вы выдвигаете на первый план в проблеме пространственного поиска, состоит в том, чтобы просто выполнить измерение на каждом временном шаге так, чтобы оно возвращало 1, если вершина, в которой находится ходок (скажем, vtvf

Джо Фитцсимонс
источник
nΩ(n1/d)
v0vf12
O(t1)
Да, точно. Цифра, которую я дал, относится только к одной конкретной системе. Я просто хотел подчеркнуть, что не всегда возможно достичь постоянной вероятности попадания, независимой от количества вершин.
Джо Фицсимонс
Но возвращаясь к вопросу о поиске, я привел пример по сеткам, потому что думал о «пространственном поиске по сеткам» (quant-ph / 0303041). Но, тем не менее, мне кажется, что для измерения, чтобы увидеть, попали ли вы в цель, нужно сделать это в подпространстве, содержащем цель. Как я понимаю, вам нужно устройство в этом подпространстве, постоянно проверяющее, пришла прогулка или нет. Моя проблема в том, что, кажется, вам всегда нужно более или менее знать, где находится ваша цель. (продолжение)
Маркос Вильягра
0

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

Типичные алгоритмы квантового блуждания обычно являются вариациями / аппроксимациями поиска Гровера: они включают в себя приблизительный поворот вектора состояния в 2-мерном подпространстве полного гильбертова пространства.

Вы можете использовать эти алгоритмы для эффективной подготовки приблизительно равномерной суперпозиции всех вершин на заданном расстоянии от начала координат. Затем вы можете выполнить поиск своей вершины-цели внутри этой суперпозиции с помощью квантового или классического (Монте-Карло) поиска: для классического поиска просто подготовьте суперпозицию, измерьте ее в базисе вершин и повторяйте, пока не найдете цель. Для квантового поиска процедура подготовки суперпозиции (и ее обратная) становится подпрограммой, которая заменяет преобразование Адамара в итерации Гровера.

nd(nd)2Nπ2N) находятся на N/2 расстояние: хотя вы можете эффективно подготовить суперпозицию этих вершин, поиск цели внутри нее все еще занимает экспоненциальное время.

Антонио Валерио Мицели-Бароне
источник