Комментарии 13
Уже есть экспериментальное подтверждение того что хотя бы простейшие алгоритмы работают быстрее чем на классическом?
А что он вам с одним кубитом-то обещал?
В мой ноут влезает 29, если хранить вектор (если надо быстро — я бы брал 20), и в два раза меньше (14/10), если оперировать матрицами плотности.
В ноуте 16 гигов, то есть 16 * 2^30
. Обычный complex<double>
занимает 16 байт. Но вектор в 30 кубит мы не запихнём в память — накладные расходы есть. То есть максимум берём 29 и 8 гигов, но при этом на одну операцию надо будет эти 8 гигов переворотить. На 20 кубит с вектором — надо всего 16 метров за операцию обработать, это довольно быстро. Матрицы, соответственно, занимают квадратично больше памяти, то есть количество кубит надо для них делить на два.
На пальцах, вектором complex<double>
:
- 16 ГиБ — 30 кубит вектором, 15 кубит матрицей
- 4 ГиБ — 28 кубит вектором, 14 кубит матрицей
- 1 ГиБ — 26 кубит вектором, 13 кубит матрицей
- 256 МиБ — 24 кубит вектором, 12 кубит матрицей
- 64 МиБ — 22 кубит вектором, 11 кубит матрицей
- 16 МиБ — 20 кубит вектором, 10 кубит матрицей
Для того, что обычно имеют ввиду под квантовыми вычислениями нужен вектор, если что.
Так что вы смело можете считать, что у вас есть, скажем, достаточно быстрый квантовый компьютер кубит на 20 прямо в вашем телефоне.
Это я не упоминаю суперкомпьютеры ещё.
Это так-то так, но меньшее оно алгоритмически по количеству операций.
Реально же в текущий момент, всё что пока создали — маленькое и медленное (за счёт того, что каждая операция медленная в среднем получается), плюс разваливается довольно быстро.
Так что даже с 16 кубитами, ваш телефон, даже просто моделируя эту системы (векторами) будет работать быстрее на абсолютно всех задачах.
Про один кубит я вообще не понял — вектором это два числа. Матрицей — четыре.
IBM открыла доступ к новому 16-кубитному квантовому процессору