Що таке квантовий процесор?


8

Хтось виховував "квантовий процесор" або "квантові обчислення" на днях. Що це? Чим він відрізняється від процесорів, які ми використовуємо?


1
Ці хлопці, здається, знають відповідь> en.wikipedia.org/wiki/Quantum_computer

Відповіді:


5

Коротше кажучи: зараз процесори працюють на електронах, і тому вони обмежені швидкістю світла та різними іншими нюансами.

Квантові процесори використовують переваги властивостей субатомних частинок (наприклад, квантового заплутування чи Ейнштейна "Моторошна дія на відстані"), щоб подолати деякі з цих меж і запропонувати потенційно експоненціальне збільшення потужності.

Інакше кажучи: вони набагато швидше.


1
Це не зовсім правильно: вони набагато швидше, але лише на невеликій підмножині операцій, доступних "звичайним" комп'ютерам . Наприклад, розтріскування RSA швидко, але візуалізація HTML-сторінок, мабуть, зовсім не є (якщо це навіть можливо ...).
whitequark

Також квантові комп'ютери все ще обмежені швидкістю світла.
David Z

4
Я думаю, може бути точніше сказати, що вони масово паралельні, а не просто "швидші" як такі ...
Брайан Ноблеуч,

@Brian: Це здається пристойним способом подумати про це.
David Z

+1 - дуже глибоке пояснення. Може бути не науково точним, але все ж корисним для пересічної людини.
Torben Gundtofte-Bruun


3

Джош К пов’язаний з деякими хорошими ресурсами, які не були б поганою ідеєю для вас. Я вважаю, що більшість інформації Вікіпедії з цих тем досить точні. Але якщо ви не можете сказати з назви посилань, квантові обчислення - це не зовсім тривіальна тема. Ви повинні бути знайомі з деяким фоновим матеріалом (тобто квантовою фізикою), щоб зрозуміти це.

Для дещо менш технічного пояснення (що йде від того, хто детально вивчав квантові обчислення), спробуйте це: у квантовій механіці властивості частинок описуються "квантовими станами", які складаються з комбінації "базових станів". Наприклад, електрони мають спін (імпульс кута), тому вони діють як маленькі магніти. Помістіть їх у магнітне поле і вони спрямовують або вгору, або вниз (ну, паралельно або протипаралельно поля). У звичайних комп’ютерах (спрощена модель) ви можете вибрати значення 1 і вниз 0 і ви можете робити обчислення, регулюючи магнітні поля, щоб перевертати електрони вгору або вниз, як вам потрібно.

Але в квантовій механіці, електрони не обмежуються вказуючи тільки вгору або тільки вниз; вони насправді можуть мати певну комбінацію ( суперпозицію ) цих двох станів, наприклад, половину вгору і половину вниз одночасно . Це може означати біт, який виступає як 1, так і 0. Це називається кубітом . Коли ви збираєте кілька кубітів (електронів) разом, ви можете отримати більш складні супозиції, наприклад, 11/10/00 або 110/101/011/001/000 чи будь-що інше, і якщо ви використовуєте їх у потрібному вигляді комп'ютера, це як запуск алгоритму з 3 або 5 або однак багатьма входами одночасно. Тож будь-який алгоритм, який вимагає від вас виконувати одну і ту ж операцію на багатьох різних наборах бітів, може бути надзвичайно прискорений за допомогою квантових обчислень. На практиці виявляється, що деякі алгоритми експоненціального часу перетворюються на алгоритми поліноміального часу, коли ви запускаєте їх на квантовому комп'ютері.


"Отже, будь-який алгоритм, який вимагає від вас виконувати одну і ту ж операцію на багатьох різних наборах бітів, може бути надзвичайно прискорений за допомогою квантових обчислень." - це не зовсім так. Звичайно, якщо ви можете підготувати суперпозицію над входами, квантовий комп'ютер може підготувати відповідну суперпозицію над виходами, але коли ви вимірюєте, ви отримуєте лише один із виходів, навмання. Насправді, квантові алгоритми працюють, використовуючи структуру, щоб амплітуди скасовувались ... на квантовому комп'ютері не існує експоненціального алгоритму, який безпосередньо може бути багаточлен (без нового алгоритму).
ShreevatsaR

@ShreevatsaR: Правда, я думаю, я трохи помиляюся. Що я мав на увазі, коли писав це, були алгоритми, які обробляють велику кількість входів і переганяють їх в одну відповідь.
David Z

Навіть "перегнати їх в єдину відповідь" неможливо, за винятком особливих обставин. (Наприклад, якщо ви хочете отримати суму всіх відповідей, немає відомого способу зробити це.) Єдиний відомий приклад, коли квантові алгоритми працюють краще, ніж класичні алгоритми, використовуючи деяку особливу структуру, яка зазвичай включає періодичність і перетворення Фур'є (наприклад, факторинг).
ShreevatsaR

Гаразд, поганий вибір формулювань, але те, що ви говорите, це те, що я мав на увазі.
David Z
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.