Квантовые эффекты позволяют ускорить вычисления в триллионы раз — это мечта физиков, биологов и медиков, но угроза паролям и криптовалютам.
16 ноября компания IBM объявила о создании квантового процессора Eagle, состоящего из 127 кубитов. Это заметное достижение, потому что от количества кубитов напрямую зависит готовность квантовых компьютеров к практическому использованию. Прежние рекордсмены, Sycamore от Google и китайский Jiuzhang, включали только 53 и 76 кубитов соответственно.
TJ при помощи технического директора Яндекс.Поиска Петра Попова разобрался, что всё это означает: что такое кубиты, как работают квантовые компьютеры, зачем они нужны и когда придут в повседневную жизнь.
Чем квантовые компьютеры отличаются от обычных
Классический компьютер работает с битами, нулями и единицами — в них закодированы все программы и данные, как слова и предложения в азбуке Морзе. Суть работы компьютера сводится к перетасовке этих нулей и единиц по определённым правилам (алгоритмам). Процессор компьютера принимает поток битов и преобразовывает его в другой поток битов — как любитель пазлов берёт детали мозаики по одной и собирает из них картинку.
Проблема в том, что обычный компьютер работает последовательно. Чтобы получить нужный результат, процессор перетасовывает биты раз за разом, как бы перебирая расклады. Так же и человек собирает пазл: прикладывает детали туда и сюда, перебирая варианты в поисках того, что совпадёт с нужной картинкой. Если это не картинка, а огромная картина из миллионов деталей, то сборка может затянуться надолго.
Такие «огромные картины» приходится «собирать» компьютерам, когда речь идёт о моделировании климата, экономики или сложных веществ для нужд медицины и промышленности. Чтобы ускорить процесс, компьютеры объединяют в суперкомпьютеры — большие машины с тысячами процессоров. Они занимают немалые площади и потребляют десятки мегаватт энергии — примерно как целый город на 40-50 тысяч человек.
Но даже суперкомпьютер может решать отдельную задачу несколько недель или даже месяцев, так что заказчику приходится платить миллионы долларов за одно только электричество. Из-за этого многие исследования обходятся очень дорого. Квантовый компьютер решает эту проблему принципиально.
Как работает квантовый компьютер
Если бы у любителя пазлов был специальный квантовый собиратель, достаточно было бы засыпать в него детали, подождать несколько секунд и вытащить уже готовую картинку. Квантовый собиратель не перебирает варианты, соединяя детали пазла по одной — он соединяет все детали разом, причём во всех возможных вариантах одновременно. После чего выбирает из этих вариантов нужный. Так же работает и квантовый компьютер.