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
6892
Alex-Yu в сообщении #1409818 писал(а):
Кстати, совершенно нечего делать написать симулятор такого компьютера, дальше можно с ним развлекаться.
И вновь Q#. Можно брать и развлекаться.

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


21/08/10
2404
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
6892
Xaositect в сообщении #1409819 писал(а):
Такого, кстати, не получится, no-cloning мешает.
Это смотря как понимать термины "запомнить" и "загрузить". Если на второй вход controlled NOT gate подать ноль, на двух выходах будет "копия" первого входа. (Но это, конечно, не та копия, о которой речь в no-cloning теореме.)

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


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



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

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


02/08/11
6892
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
2404
warlock66613 в сообщении #1409827 писал(а):
Так что либо мы разрешаем запутанность между ОЗУ и регистрами



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

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


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

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


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

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

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

 Профиль  
                  
 
 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, Супермодераторы



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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