Комментарии 42
https://quantumexperience.ng.bluemix.net/qx/tutorial?sectionId=b03bd3750e9b05822d31f4d9ffb097ba&pageIndex=0
Выгода появляется там, где начинаются существенно квантовые операции. Например, представьте себе единичный вектор размерности 2^n (n — разрядность квантового регистра), и что Вы одной операцией способны повернуть его.
Согласитесь, что при разрядности 49 (вектор в 100 триллионноразмерном пространстве) от затеи уже начинает ощущаться определённый профит?
Грубо говоря, если есть некая y=f(x), обратная от которой имеет несимметричную сложность вычисления (ну скажем, факториал 663! посчитать легко, а вот обратно — уже боль), то классический способ вычисления обратной — сводится к перебору x, последовательному вычислению прямой функции, и сравнению результата прямой с аргументом обратной, и все оптимизации до сих пор сводятся к сокращению области поиска.
И фишка КК в том, что вместо последовательного перебора конкретных значений, на вход квантового вычислителя подается значение, представленное набор битов в суперпозиции, и (ни ноль, ни единица), и искомый результат, и вся система может коллапсировать только одним возможным способом, при котором результат равен искомому.
Ну т.е. надо нам обратный факториал от 24 посчитать. Вместо перебора 1, 2, и тп, просто подаем на вход вычислителя факториала x в суперпозиции и 24 как искомый результат, система коллапсирует, и аргумент коллапсирует в 4.
Повторюсь, конструктивные помидоры от людей «в теме» — принимаются с радостью.
Нет, мне тоже нравится эта идея и объяснение, но вот услышать бы мнение настоящих физиков, хорошо в этом разбирающихся. То есть, как они объяснят получение этого результата? Если вам не нравится объяснение с мультивселенной, то что конкретно происходит в компьютере и как он тогда считает?
В конце результат вычисления доступен в каждой из Вселенных.
Разъясните пожалуйста, потому что в книге этот момент не уточняется или я пропустил.
Именно правильный результат доступен во всех Вселенных или в каждой Вселенной он будет свой, но правильный только в нашей?
Больше полезной инфы.
http://www.quiprocone.org/Protected/DD_lectures.htm
https://people.eecs.berkeley.edu/~christos/classics/Deutsch_quantum_theory.pdf
http://www.michaelnielsen.org/qcqi
Лайкаем котиков? Играем в игры? А нормального ИИ нет до сих пор.
И чего могут/не могут делать машины он неплохо представлял, как чисто математически (решив «проблему остановки»), так и «в бытовом смысле» (придумав тест имени себя).
Кстати, второй части мы пока что не достигли — нормально тест Тьюринга пока что ни один бот толком не прошел.
…
«Неуниверсальность» появляется лишь потому, что квантовые вычисления НЕВЕРОЯТНО большой гемморой для нашей технологии по сравнению с классическими. Поэтому нет смысла делать на квантовом компе нечто, не требующее существенно квантовых операций.
14нм литографический завод может делать изображения на не хуже, чем любой принтер. Но нет смысла использовать завод для распечатки статьи. Принтер дешевле.
Вы не можете исполнить алгоритм Гровера ни на какой классической машине. В принципе.
Вы можете исполнить только классический алгоритм с перебором и притвориться, что «это то же самое, потому что получен тот же результат», что разница только в производительности. Хотя на самом деле — разница в алгоритме.
Расскажите мне, пошагово, как будет выглядеть исполнение квантового алгоритма (ну, пусть Гровера, раз уж я взял его для примера) на классической машине (пусть недетерминированной)?
Если хочется посимулировать еще и шум, то делаем то же самое, но над матрицами плотности.
Я могу дать Вам алгоритм для КК с линейной сложностью, а Вы при эмуляции на Тьюринге получите экспоненту. И Вы по-прежнему будете считать, что машина Тьюринга эквивалентна КК? Вы только что доказали, что NP=P?
Для обеспечения такой «эквивалентности» Вам придётся выкинуть теорию алгоритмов. Потому что нынешняя теория таких трюков не понимает.
Ну или «просто игнорировать её». Что, конечно, гораздо удобнее.
Во-первых, изменение асимптотической сложности алгоритма не имеет никакого отношения к симуляции. Скажем, алгоритм, выполняющийся с логарифмической сложностью на машине с произвольным доступом к памяти может стать полиномиальным на машине с лентой (типа классической машины Тюринга). Верно ли тогда на ваш взгляд утверждение, что обычный компьютер не эквивалентен машине Тюринга? Ведь рост сложности такой же, как при переходе классический-квантовый. Тоже экспоненциальный.
Во-вторых, сложность — вещь асимптотическая и по хорошему, имеет только предельный смысл. Если я сделаю матричный процессор, который будет умножать матрицу размером 2^16 на вектор размером 2^8 за стабильное количество тактов, то он будет полностью эквивалентен восьмикубитному квантовому компьютеру с точки зрения «усеченной» сложности. Более того, он будет наверняка быстрее, потому что обычно GP квантовые компьютеры не могут выполнить произвольный гейт за раз — гейты собираются из элементарных гейтов. А такая машина сможет.
Полноценные кубиты от команды http://web.physics.ucsb.edu/~martinisgroup/ (John Martinis and his team at UC Santa Barbara will join Google in this initiative — сентябрь 2014).
Публикации: http://web.physics.ucsb.edu/~martinisgroup/publications.shtml
Демонстрация 5 кубитов на чипе: https://arxiv.org/ftp/arxiv/papers/1402/1402.4848.pdf (Nature 508, 500-503 (2014), DOI: 10.1038/nature13171, scholar)
Here, we demonstrate a universal set of logic gates in a superconducting multi-qubit processor, achieving an average single-qubit gate fidelity of 99.92% and a two-qubit gate fidelity up to 99.4%.… five qubits arranged in a linear array with nearest-neighbour coupling. As a further demonstration, we construct a five-qubit Greenberger-Horne-Zeilinger (GHZ) state using the complete circuit and full set of gates. The results demonstrate that Josephson quantum computing is a high-fidelity technology, with a clear path to scaling up to large-scale, fault-tolerant quantum circuits.
Показали 1 и 2-кубитные операции с приемлемой точностью, получили универсальный набор (в основе two-qubit controlled-Z и 24 однокубитных вращения "Clifford"). Успешно собрали 5-кубитное состояние GHZ (FIG. 4).
https://www.aps.org/publications/apsnews/201705/quantum.cfm
John Martinis, one of Google’s quantum computing gurus, laid out the company’s "stretch goal": to build and test a 49-qubit ("quantum bit") quantum computer by the end of this year. This computer will use qubits made of superconducting circuits.… To demonstrate that their 49-qubit quantum computer works, Martinis’s group will first precisely prepare the qubits — embedded on a chip — in an initial quantum state. Then, they will control the qubits using applied potentials and let the states evolve. Finally, they will measure the qubits’ state and compare it to a theoretical simulation of the experiment calculated by a classical supercomputer. If the final state matches their classical simulation, they will have successfully controlled the evolution of the qubits — which means they can perform quantum computations.… his group has already successfully built and tested a 9-qubit version.… Before making the 49-qubit version, they will first scale up to a 20 or 30-qubit computer.
Published last month in Nature, the Google group predicted that industry will commercialize small, specialized quantum computers five years from now. "If we can do something useful and commercially viable, then there will be funding to build up the industry and scale up," Martinis says.
Статья про 9-кубитный — https://arxiv.org/ftp/arxiv/papers/1511/1511.03316.pdf "Digitized adiabatic quantum computing with a superconducting circuit" — Nature 534, 222-226 (2016), DOI: 10.1038/nature17658, https://arxiv.org/abs/1511.03316 (10 Nov 2015):
Devices were made at the UC Santa Barbara Nanofabrication Facility, a part of the NSF-funded National Nanotechnology Infrastructure Network, and at the NanoStructures Cleanroom Facility.
two-qubit controlled-Z и 24 однокубитных вращения «Clifford»не образуют универсальных набора. Это следует из теоремы Готтесмана-Нилла. Авторы статьи этого и не утверждают. Они эти операции для бенчмарки только используют. Для универсальности к ним надо добавить ещё какое-нибудь однокубитовое вращение.
К концу этого года Google планирует показать в работе 49-кубитный квантовый компьютер