Кто-нибудь знает, что такое «Квантовые вычисления»? - PullRequest
23 голосов
/ 02 июля 2010

В физике это способность частиц существовать в нескольких / параллельных динамических состояниях в определенный момент времени. В вычислениях, будет ли способность бита данных равняться 1 или 0 одновременно, третьему значению, например, NULL [неизвестно] или множественным значениям? .. Как эта технология может быть применена к: процессорам компьютера, программированию, безопасности и т. д. Кто-нибудь создал практический квантовый компьютер или разработал квантовый язык программирования, где, например, программный код динамически изменяется или является автономным?

Ответы [ 6 ]

47 голосов
/ 04 июля 2010

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

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

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

Теперь плохие новости.Для того, чтобы классический бит находился в суперпозиции, это должен быть случайный выбор, который является тайным от вас.Как только вы смотрите перевернутую монету, монета «сваливается» либо на головы наверняка, либо на хвосты наверняка.Разница между этим и кубитом заключается в том, что для того, чтобы кубит работал как один, его состояние должно быть секретным для остальной части физической вселенной, а не только для вас.Он должен быть секретным от воздушных лучей, от соседних атомов и т. Д. С другой стороны, чтобы кубиты были полезны для квантового компьютера, должен быть способ манипулировать ими, сохраняя их состояние в секрете.В противном случае его квантовая случайность или квантовая когерентность разрушена.Сделать кубиты совсем не просто, но это делается регулярно.Создание кубитов, которыми вы можете манипулировать с помощью квантовых врат, не раскрывая, что находится в них в физической среде, невероятно сложно.

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

2 голосов
/ 02 июля 2010

Другой фактор, где используется слово «квантовые» вычисления, относится к «запутанной паре». По сути, если вы можете создать запутанную пару частиц, которые имеют физическое «вращение», квантовая физика требует, чтобы вращение каждого электрона всегда было противоположным.

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

Множество очень заинтересованных организаций исследуют эту технику для безопасной связи.

1 голос
/ 27 августа 2014

Просто обновление базы индустрии квантовых вычислений на основе ответа Грега Куперберга:

Система D-Wave 2 использует квантовый отжиг.

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

Справка:

  1. Как работает квантовая машина
1 голос
/ 31 июля 2013

Я отслеживаю последние нерецензированные статьи по этому вопросу, это то, что я экстраполирую из того, что я прочитал. кубит, в дополнение к тому, что было сказано выше. а именно, что они могут хранить значения в суперпозиции, они также могут содержать несколько битов, например, вращение вверх / + вращение вниз / + вращение / / вертикальное, мне нужно сокращать + H, -H, + V, -V Left +, LH, LV также не все комбинации являются действительными и существуют дополнительные значения, которые могут быть помещены в тип кубита каждый использовал аналогично ram vs rom и т. д. фотон с длиной волны, электрон с зарядом, фотон с зарядом, фотон с вращением, вы понимаете, некоторые комбинации недопустимы, а некоторые требуют дополнительных алгоритмов для передачи аргумента на следующую переменную (место, где хранятся данные) или кубит (место наложения значений, которые должны быть возвращены, если вы просто захотите, потому что использование проводов по необходимости ограничено из-за размера и пространства. Одной из самых больших проблем является управление или устранение Q. (квантовой) декогеренции. Обычно это означает изоляцию системы от ее окружения, так как взаимодействие с внешним миром приводит к декогереции системы. В ноябре 2011 г. исследователи разложили 143 с использованием 4 кубитов. В том же году D-Wave Systems объявила о первом квантовый отжиг на рынке под названием D-Wave One. Компания утверждает, что в этой системе используется чипсет с 128-битным процессором. В мае 2013 года Google Inc объявила, что запускает Q. AI. Lab, надеемся, что она усилит ИИ. Надеюсь, я не тратил время на то, что они уже знали. Если вы узнали что-то, пожалуйста, до. Как я пока не могу комментировать, это действительно зависит от того, с каким типом кубита вы работаете, чтобы узнать число состояний, например, кремниевый бит Q. UNSW "против алмазно-нейтронной валентности или SSD ЯМР Фосфор-кремний против жидкости". ЯМР того же.

1 голос
/ 02 июля 2010

Да, существует квантовое шифрование, с помощью которого, если кто-то пытается шпионить за вашим сообщением, он уничтожает поток данных, так что ни они, ни вы не можете его прочитать.в этом кубит может иметь суперпозицию 0 и 1. Большое дело.Однако, если у вас есть, скажем, восемь кубитов, вы можете теперь представлять суперпозицию всех целых чисел от 0 до 255. Это позволяет вам делать довольно интересные вещи в полиномиальном, а не экспоненциальном времени.Факторизация больших чисел (IE, взлом RSA и т. Д.) Является одним из них.

1 голос
/ 02 июля 2010

Существует ряд приложений квантовых вычислений.

Одним из самых значительных является умение решать сложные задачи в P-времени, используя неопределенность кубитов, чтобы по существу перебрать проблему параллельно. (Вычеркнутое предложение неверно. Квантовые компьютеры не работают, перебивая все решения параллельно, и они не , как полагают, способны решать NP-полные проблемы в полиномиальное время. См. например здесь .)

...