2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3, 4, 5, 6 ... 8  След.
 
 Re: Как понимать вычисления в квантовых вычислениях?
Сообщение11.08.2019, 14:10 
Заслуженный участник


02/08/11
7014
Alex-Yu в сообщении #1409818 писал(а):
Кстати, совершенно нечего делать написать симулятор такого компьютера, дальше можно с ним развлекаться.
И вновь Q#. Можно брать и развлекаться.

 Профиль  
                  
 
 Re: Как понимать вычисления в квантовых вычислениях?
Сообщение11.08.2019, 14:12 
Заслуженный участник


21/08/10
2462
Xaositect в сообщении #1409819 писал(а):
Такого, кстати, не получится, no-cloning мешает.



Не-а. Сохранение состояния аккумулятора не обязательно. Хотя без копирования регистров (без разрушения источника) как-то противно. Быть может, многое вообще невозможно.

-- Вс авг 11, 2019 18:13:38 --

warlock66613 в сообщении #1409820 писал(а):
И вновь Q#. Можно брать и развлекаться.



Ну там игрушка заданная, фиксированная. А здесь можно развлекаться с разными вариантами игрушки. Какую хочу, такую и сделаю.

 Профиль  
                  
 
 Re: Как понимать вычисления в квантовых вычислениях?
Сообщение11.08.2019, 14:13 
Заслуженный участник
Аватара пользователя


06/10/08
6422
Alex-Yu в сообщении #1409821 писал(а):
Не-а. Сохранение состояния аккумулятора не обязательно. Хотя без копирования регистров (без разрушения источника) как-то противно. Быть может, многое вообще невозможно.
Да, я это и имел в виду.

 Профиль  
                  
 
 Re: Как понимать вычисления в квантовых вычислениях?
Сообщение11.08.2019, 14:15 
Заслуженный участник


02/08/11
7014
Xaositect в сообщении #1409819 писал(а):
Такого, кстати, не получится, no-cloning мешает.
Это смотря как понимать термины "запомнить" и "загрузить". Если на второй вход controlled NOT gate подать ноль, на двух выходах будет "копия" первого входа. (Но это, конечно, не та копия, о которой речь в no-cloning теореме.)

 Профиль  
                  
 
 Re: Как понимать вычисления в квантовых вычислениях?
Сообщение11.08.2019, 14:18 
Заслуженный участник


21/08/10
2462
warlock66613 в сообщении #1409823 писал(а):
Это смотря как понимать термины "запомнить" и "загрузить". Если на второй вход controlled NOT gate подать ноль, на двух выходах будет "копия" первого входа. (Но это, конечно, не та копия, о которой речь в no-cloning теореме.)



Вот взяли бы, и рассказали более детально. Я, к примеру, о no-cloning лишь слегка наслышан, не более того. И в каком смысле это можно обойти?

 Профиль  
                  
 
 Re: Как понимать вычисления в квантовых вычислениях?
Сообщение11.08.2019, 14:36 
Заслуженный участник


02/08/11
7014
Alex-Yu в сообщении #1409824 писал(а):
И в каком смысле это можно обойти?
Если исходный кубит - это $a |0\rangle + b |1\rangle$, то можно сделать "копию" $a |0\rangle \otimes |0\rangle + b |1\rangle \otimes |1\rangle$, но нельзя "настоящую копию" $(a |0\rangle + b |1\rangle) \otimes (a |0\rangle + b |1\rangle)$. То есть разница в запутанности.

В первом случае когда исходный кубит в регистре измерят, копия в ОЗУ тоже сколлапсирует в такое же конечное состояние. А вот сделать такую копию исходного кубита, чтобы результаты измерений этих копий не были скоррелированы, нельзя - запрещает эта самая теорема.

Так что либо мы разрешаем запутанность между ОЗУ и регистрами, и тогда можно копировать, но достанете вы из ОЗУ не обязательно то, что вы туда сохранили. Либо мы требуем, чтобы ОЗУ не было запутано с регистрами, и тогда только пересылка и никакого копирования.

 Профиль  
                  
 
 Re: Как понимать вычисления в квантовых вычислениях?
Сообщение11.08.2019, 15:03 
Заслуженный участник


21/08/10
2462
warlock66613 в сообщении #1409827 писал(а):
Так что либо мы разрешаем запутанность между ОЗУ и регистрами



Это не кажется слишком "страшным". Измерение -- это конечная точка, получение результата. И нет никакого дела, что при этом произойдет с ОЗУ. Впрочем, это только пока результат -- одно и только одно слово. А если много слов...

 Профиль  
                  
 
 Re: Как понимать вычисления в квантовых вычислениях?
Сообщение11.08.2019, 17:19 
Заслуженный участник


02/08/11
7014
И ещё надо иметь в виду, что квантовые вычисления обратимы. Поэтому превратить два кубита с неизвестными состояниями в две, пусть даже запутанные, копии одного из них нельзя. Надо, чтобы состояние "затираемого" кубита было заведомо известно. Вот обменять состояния кубитов можно без проблем.

 Профиль  
                  
 
 Re: Как понимать вычисления в квантовых вычислениях?
Сообщение11.08.2019, 17:26 
Заслуженный участник


21/08/10
2462
Еще одна особенность квантового процессора. У него не может быть команд никаких (ни условных, ни безусловных) переходов. Только в классической части команд такое может быть.

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

Компьютером это все станет только если как минимум придумать квантовый аналог ветвления алгоритма (команды перехода). Но что бы это такое могло быть.... Не говоря уж о том, как физически реализовать. Линейные алгоритмы без циклов --- это вообще ни о чем, ни зачем не надо.

 Профиль  
                  
 
 Re: Как понимать вычисления в квантовых вычислениях?
Сообщение11.08.2019, 18:07 
Аватара пользователя


31/10/08
1244
Alex-Yu в сообщении #1409849 писал(а):
В общем этот квантовый компьютер получается что-то такое убогое-убогое... Даже если решить технологические проблемы. Собственно, получается и не компьютер толком. А так, по существу лишь некая квантовая логическая комбинационная схема (во всяком случае нечто эквивалентное). А шуму вокруг всего этого...

У вас очень ограниченные знания. Есть "измерения" которые не разрушают квантовые состояния. Есть возможность управлять переключениями при помощи квантов. В конце концов есть трансфазоры, вот почему мы не можем их использовать в качестве квантовых клучей? И на них построить квантовые регистры?

Во-вторых кто сказал что квантовые компьютеры должны останавливаться на унитарной эволюции? Почему мы не можем сделать увеличение размерность кубита с 2-х значений до N и по следующей редукции?

Alex-Yu в сообщении #1409849 писал(а):
Компьютером это все станет только если как минимум придумать квантовый аналог ветвления алгоритма (команды перехода).

Это не требуется. Необходимым условием является вычислимость по Чёрчу. И классической схемы завода событий в вычислитель.

warlock66613 в сообщении #1409847 писал(а):
И ещё надо иметь в виду, что квантовые вычисления обратимы. Поэтому превратить два кубита с неизвестными состояниями в две, пусть даже запутанные, копии одного из них нельзя. Надо, чтобы состояние "затираемого" кубита было заведомо известно. Вот обменять состояния кубитов можно без проблем.

Это в рамках принятой аксиноматики. У классического транзистера тоже состояния обратимы, однако из-за нарушения симметрии 2-транзистера создают единичное запоминающее устройство(тригер). А если асимметрию убрать, то триггер перестанет работать.

 Профиль  
                  
 
 Re: Как понимать вычисления в квантовых вычислениях?
Сообщение11.08.2019, 18:43 
Заслуженный участник
Аватара пользователя


30/01/06
72407

(Оффтоп)

Pavia в сообщении #1409853 писал(а):
У вас очень ограниченные знания.

В адрес этого участника, со стороны этого участника, звучит, как бы это сказать, феерически.

 Профиль  
                  
 
 Re: Как понимать вычисления в квантовых вычислениях?
Сообщение12.08.2019, 05:21 
Аватара пользователя


31/10/08
1244
Munin

(Оффтоп)

Данный заслуженный участник заявляет, что хорошо знает квантовую механику. Однако за последний год он практически не давал ответов в темах связанных с КМ, а те ответы что были были не очём.
В отличии от вас и warlock66613 у которых были дельные ответы.

 Профиль  
                  
 
 Re: Как понимать вычисления в квантовых вычислениях?
Сообщение12.08.2019, 06:58 
Аватара пользователя


31/10/08
1244
Д. Дойч, Квантовая теория, принцип Чёрча-Тьюринга и универсальный квантовый компьютер.

Цитата:
По причине унитарности динамика $\mathcal{Q}$, как динамика любой квантовой системы, необходимо обратима. С другой стороны, машины Тьюринга совершают необратимые изменения в процессе вычислений и до недавнего времени действительно был широко распространен взгляд, согласно которому необратимость — существенная черта вычисления. Тем не менее, Беннетт (1973) доказал, что это не так, явно построив обратимую классическую модель вычислительной машины, эквивалентную (т. е. порождающую те же вычислимые функции) $\mathcal{T}$ (см. так-же Тоффоли (Toffoli), 1979). (Машины Бенёва эквивалентны машинам Беннетта, но используют квантовую динамику.)
Квантовые компьютеры $\mathcal{Q}[U^+, U^-]$, эквивалентные любой обратимой машине Тьюринга, можно получить, приняв
$$U^\pm(n', m'|n, m) =\frac{1}{2}\delta^{A(n,m)}{n'} \delta^{B(n,m)}{m'}[1 \pm C(n, m)] ,	(2.8)$$
где $A$, $B$, $C$ — функции со значениями $(\mathds{Z}_2)^M$, $\mathds{Z}_2$ и ${-1, 1}$, соответственно. Другими словами, машины Тьюринга — это те квантовые компьютеры, динамика которых обеспечивает то, что они остаются в основных вычислительных состояниях в конце каждого шага, если они стартуют в основном состоянии. Чтобы обеспечить унитарность, необходимо и достаточно, чтобы отображение $${(n, m)} \Leftrightarrow {(A(n, m), B(n, m), C(n, m))}, 	(2.9)$$
было бы биективно. Поскольку составляющие функции $A$, $B$, $C$ в остальном произвольны, должны, в частности, существовать варианты, которые делают $\mathcal{Q}$ эквивалентным универсальной машине Тьюринга $\mathcal{T}$.


 Профиль  
                  
 
 Re: Как понимать вычисления в квантовых вычислениях?
Сообщение12.08.2019, 13:00 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Pavia

(Оффтоп)

Pavia в сообщении #1409938 писал(а):
Данный заслуженный участник заявляет, что хорошо знает квантовую механику.

Да не "заявляет", а "по нему видно". А по вам видно кое-чего другое. Уж извините, что не сдержался от смеха.

 Профиль  
                  
 
 Re: Как понимать вычисления в квантовых вычислениях?
Сообщение12.08.2019, 13:11 
Заслуженный участник


09/05/12
25179
 !  Munin, Pavia, прекращайте оффтопик.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 117 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 8  След.

Модераторы: photon, whiterussian, profrotter, Jnrty, Aer, Парджеттер, Eule_A, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot [bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group