QUBIT ALFTECH / STUDIES ↗
◌ Квантовые вычисления / рабочее демо 02

Квантовый компьютер,
просчитанный точно.

Ставьте гейты, смотрите, как меняется вектор состояния, запускайте тысячу измерений. Шестнадцать кубитов, шестьдесят пять тысяч амплитуд — всё на этом телефоне, никуда не отправляется.

Собрать схему ↓ Рабочее демо для DeepTech Ventures Люксембург · сентябрь 2026

Поставьте гейт. Смотрите на состояние.

Шесть учебных схем уже готовы. Или с нуля: выберите гейт внизу и коснитесь клетки. Двухкубитные гейты: сначала контроль, потом цель в том же столбце.

2 кубитов

Каждая амплитуда, точно.

Настоящая машина отдаёт только гистограмму измерений. Симуляция — весь вектор: каждую амплитуду с фазой. Здесь есть оба вида.

−π+π
01

Вектор состояния

Состояние n кубитов — это 2ⁿ комплексных чисел. Гейт не умножает матрицу 2ⁿ×2ⁿ — он проходит по парам амплитуд, отличающихся одним битом. Шестнадцать кубитов — 65 536 амплитуд, телефон делает гейт за миллисекунду. Двадцать — миллион; тридцать не поместятся в память. В этом зазоре — весь смысл строить настоящую машину.

⟩
02

Проверено

Каждая готовая схема сходится с учебником до последней цифры: Гровер даёт sin²(5·asin(1/√8)) = 0.9453, телепортация сохраняет sin²(0.5), фазы Фурье идут ровно один круг. Двенадцать случайных схем до шести кубитов совпадают с эталоном на NumPy — построенным медленным способом, через произведения Кронекера, — до 10⁻¹⁵.

◫
03

Чем это не является

Симуляция, не квантовый компьютер. Амплитуды здесь точные и шума нет; настоящая машина отдаёт только гистограмму, и с шумом. Симуляция — это то, чем проверяют, что должна была ответить настоящая.

↗

Кубит 0 — младший бит, как в Qiskit, поэтому исходы читаются справа налево: |101⟩ значит кубит 2 = 1, кубит 1 = 0, кубит 0 = 1.

Ни сервера, ни запроса после открытия. Вектор состояния живёт в вашем браузере и умирает вместе с вкладкой.

Точно, а не приближённо

Состояние умирает
вместе с вкладкой.

Написать ↗
Aleksandr Fedorov
github.com/alexff91