Квантовые вычисления · Поток информации

Сколько бит входит и выходит из одного кубита?

Фундаментальная асимметрия квантовой обработки информации: мы отправляем десятки бит управления, а получаем ровно один бит результата. Разберём каждый этап, каждую операцию, каждый элемент.

32–64
Бит на вход (типичный)
|ψ⟩
Квантовое состояние
1
Бит на выход
01 · Фундаментальная асимметрия
Воронка: много бит внутрь — один бит наружу
Кубит — это не усилитель информации. Это трансформатор. На входе — классическая управляющая информация (параметры гейтов, частоты, длительности импульсов). На выходе — результат измерения: строго 0 или 1. Но внутри, между входом и выходом, живёт квантовое состояние с бесконечным информационным потенциалом.
~40
Классических бит на входе
Углы поворотов (θ,φ), частоты
микроволновых импульсов,
длительности, фазы
|ψ⟩
1
Классический бит на выходе
Результат измерения:
коллапс волновой функции
в |0⟩ или |1⟩
Теорема Холево — максимум извлекаемой информации χ ≤ S(ρ) − Σ pi S(ρi) ⟹ 1 кубит → max 1 классический бит
2 бита
Минимум
(1 гейт X)
32–64 бита
Типичный
(ротации θ,φ)
100+ бит
Сложный
(цепочка гейтов)
1 бит
Выход
(всегда)
02 · Полный конвейер обработки
От классического кода до классического бита
Каждый этап конвейера квантовых вычислений трансформирует информацию. Разберём точный поток данных для одного кубита.
💻 Классический код Python / Qiskit
OpenQASM
~100+ бит
🔧 Транспилятор Оптимизация
в native gates
~50 бит
📡 Импульсы Микроволновое
управление
аналог
⚛️ Кубит |ψ⟩ = α|0⟩+β|1⟩
Сфера Блоха
коллапс
📊 Измерение 0 или 1
1 бит
КЛАССИЧЕСКИЙ МИР КОМПИЛЯЦИЯ КВАНТОВЫЙ МИР ИЗМЕРЕНИЕ Исходный код qc.h(0); qc.rz(θ,0) OpenQASM / IR h q[0]; rz(1.57) q[0] Транспилированный rz(π/2) → sx → rz(π/2) Расписание импульсов freq, amp, phase, dur AWG / ЦАП 16-bit DAC @ 4.5 GHz |ψ⟩ α|0⟩ + β|1⟩ |0⟩ (полюс) |1⟩ (полюс) θ φ Гейты: X, Y, Z, H, S, T Rₓ(θ), Rᵧ(θ), Rᵤ(θ,φ,λ) Измерение 0 или 1 Классический бит P(0) = |α|² ; P(1) = |β|² компиляция ~100 бит 1 бит
02b · Каждый этап подробно
Что конкретно происходит на каждом шаге
Разберём каждый этап конвейера с конкретными примерами данных, временами выполнения и названиями реальных компонентов IBM Quantum.
Жизненный цикл одного кубитного эксперимента — временная шкала Код ~минуты Transpile ~0.1-2 сек Очередь IBM ~1-300 сек Импульсы ~мкс КВАНТОВЫЙ ~200 ns ×8192 shots = ~1.6 мс ядра Readout ~1 мкс/shot Результат ~1-5 сек ① Написание кода qc = QuantumCircuit(1, 1) qc.ry(theta, 0) qc.measure(0, 0) Python объект → OpenQASM IR Абстрактные гейты (любые) ~100-500 байт кода Время: пока ты пишешь Инструменты: Qiskit, Cirq, Pennylane ② Транспиляция Ry(θ) → Rz(θ₁)·SX·Rz(θ₂)·SX·Rz(θ₃) Абстрактные → нативные гейты IBM Heron R2: {Rz, SX, X, CZ} opt_level=3 (обязательно!) Blow-up: 1× (X) до 10.6× (SP) Layout mapping: кубит → физ. позиция Routing: SWAP-вставка для связности ③ Квантовое исполнение SX: 160 ns микроволна Rz: 0 ns (виртуальный) CZ: 68 ns (2-кубитный) 15 mK (-273.135°C) Микроволна 4.5-5.5 GHz Depth=3: ~500 ns total ×8192 shots = ~4 ms T₁~100μs, T₂~150μs (deadline) ④ Измерение Readout импульс → резонатор Отклик → IQ демодуляция IQ blob → дискриминатор ~1 мкс на shot Fidelity: 99.0-99.7% Выход: 0 или 1 (1 бит) ×8192 shots = 8192 бит Коллапс: суперпозиция → факт Как работает измерение: IQ-плоскость дискриминатора Q I |0⟩ blob |1⟩ blob граница решения Как дискриминатор решает: 0 или 1? 1. Readout-импульс отражается от резонатора 2. Отклик демодулируется → точка (I, Q) 3. |0⟩ и |1⟩ дают РАЗНЫЕ частоты → разные облака точек на IQ-плоскости 4. Линейный дискриминатор: над линией = «0», под линией = «1» Ошибка: когда точка попадает не в свой blob Readout fidelity = % правильных решений Враги кубита: шум и декогеренция T₁ (релаксация): ~100 мкс Кубит спонтанно падает |1⟩→|0⟩ Как мяч скатывается с горки T₂ (дефазировка): ~150 мкс Фаза φ «расплывается» → точка на сфере Блоха дрейфует к центру ⚡ Depth wall: ~50 гейтов (ТЦИ) F(d) = (1-ε)^d, ε≈0.016/gate

Depth Wall — как шум убивает точность

Каждый дополнительный гейт вносит ошибку ε ≈ 1.6% на ibm_fez. Fidelity падает экспоненциально: F = (1-ε)depth. Это Теорема 4 ТЦИ, подтверждённая на R²=0.91.

96%
d=3
85%
d=10
67%
d=25
44%
d=50★
19%
d=100
0.4%
d=350

Depth=50 — порог ТЦИ (Golden Rule #6). Ниже — надёжная зона. Drug Auth работает при depth=3 (F≈96%). Quantum Walks при depth=5700 → полный шум.

02c · Глоссарий
Все термины в одном месте
Каждый технический термин, встречающийся на этой странице, объяснён простым языком с указанием контекста и аналогий.
|ψ⟩

Кубит (Qubit)

Quantum Bit. Минимальная единица квантовой информации. В отличие от классического бита (0 или 1), кубит может быть в суперпозиции обоих. Физически: два энергетических уровня атома, фотона или сверхпроводящего контура.

ОСНОВА
α|0⟩+β|1⟩

Суперпозиция

Одновременное нахождение в нескольких состояниях с разными амплитудами. α и β — комплексные числа. |α|²+|β|²=1. НЕ означает «и 0 и 1 одновременно» — означает «амплитуда вероятности ненулевая для обоих».

СВОЙСТВО
🌐

Сфера Блоха

Bloch Sphere. Геометрическое представление состояния одного кубита. Любое чистое состояние = точка на поверхности сферы единичного радиуса. θ (полярный) определяет вероятности, φ (азимутальный) — фазу.

ВИЗУАЛИЗАЦИЯ
U

Гейт (Gate / Вентиль)

Унитарное преобразование. Матрица 2×2 с условием UU†=I (обратимость). Геометрически — поворот на сфере Блоха. Аналог логического элемента в классике, но обратимый и непрерывный.

ОПЕРАЦИЯ
📐

Транспиляция (Transpilation)

Перевод абстрактных гейтов в нативный набор конкретного процессора. IBM Heron R2: {Rz, SX, X, CZ}. Как перевод с одного языка на другой. opt_level=3 — максимальная оптимизация глубины.

КОМПИЛЯЦИЯ
📡

AWG (Arbitrary Waveform Generator)

Генератор произвольных сигналов. Преобразует цифровые параметры гейтов в аналоговые микроволновые импульсы. DAC (цифро-аналоговый преобразователь) 16-bit при 4.5 GS/s. Ключевое звено между цифрой и квантом.

АППАРАТУРА
❄️

Криостат (Dilution Refrigerator)

Холодильник разбавления. Охлаждает до 15 мК (-273.135°C) — в 200 раз холоднее космоса. Используется смесь He³/He⁴. 5 температурных этажей: 300K → 50K → 4K → 800mK → 15mK. Без него — мгновенная декогеренция.

СРЕДА
⚛️

Трансмон (Transmon)

Transmission-line shunted plasma oscillation qubit. Тип сверхпроводящего кубита IBM/Google. Джозефсоновский переход (два сверхпроводника через тонкий изолятор) + шунтирующий конденсатор. Частота ~5 GHz.

АППАРАТУРА
💀

Декогеренция (Decoherence)

Потеря квантовых свойств при взаимодействии со средой. T₁ — время релаксации (|1⟩→|0⟩). T₂ — время дефазировки (фаза «расплывается»). Главный враг. Ограничивает глубину схемы до ~50 гейтов на ibm_fez.

ВРАГ
📏

Readout (Считывание)

Dispersive readout. Резонатор (LC-контур, 6-7 GHz) связан с кубитом. Состояние кубита сдвигает частоту резонатора. Readout-импульс «прощупывает» эту частоту. ADC оцифровывает отклик → IQ-демодуляция → дискриминатор → 0 или 1.

ИЗМЕРЕНИЕ
IQ

IQ-плоскость

In-phase / Quadrature. Двумерное пространство для представления демодулированного сигнала. Каждое измерение = точка (I, Q). |0⟩ и |1⟩ образуют два кластера (blob'а). Дискриминатор проводит между ними границу решения.

АНАЛИЗ
χ

Теорема Холево (Holevo bound)

Фундаментальный предел: из d-мерной квантовой системы нельзя извлечь более log₂(d) классических бит за одно измерение. Для кубита (d=2): max 1 бит. Не баг, а фича — квантовые алгоритмы «концентрируют» нужный ответ.

ЗАКОН
🔄

Shot (Выстрел)

Одно выполнение квантовой схемы: подготовка → гейты → измерение. Результат = 1 бит (для 1 кубита). Для статистики нужно много shots (обычно 1024-8192). Каждый shot независим — кубит «обнуляется» между ними.

ПРОЦЕДУРА
📊

Counts (Подсчёты)

Гистограмма результатов всех shots. Для N кубитов — до 2N возможных исходов. Пример (1 кубит, 1024 shots): {"0": 512, "1": 512}. Отсюда вычисляем P(0)=512/1024=0.5. Это наша оценка |α|².

ДАННЫЕ
U†

U-dagger (Унитарное обращение)

Обратное преобразование: U† · U = I. Аксиома 4 ТЦИ. Если закодировать данные (U), а затем применить обратное (U†), кубит должен вернуться в |0⟩. Если P(|0⟩) ≈ 1 → данные подлинные. Это основа Drug Auth (62.6σ).

ТЦИ
🌊

Интерференция

Сложение амплитуд вероятности. Конструктивная: амплитуды складываются → вероятность растёт. Деструктивная: амплитуды вычитаются → вероятность падает. Главный ресурс квантовых алгоритмов — «усиливает» правильные ответы.

МЕХАНИЗМ
03 · Сфера Блоха
Где живёт квантовое состояние
Любое чистое состояние одного кубита можно представить точкой на поверхности сферы Блоха. Два угла (θ и φ) полностью определяют состояние. Но при измерении проекция на ось Z даёт только 0 или 1.

Параметры состояния

Общее состояние кубита |ψ⟩ = cos(θ/2)|0⟩ + esin(θ/2)|1⟩

θ (тета) — полярный угол (0 до π). Определяет вероятности: при θ=0 кубит в |0⟩, при θ=π — в |1⟩.

φ (фи) — азимутальный угол (0 до 2π). Определяет относительную фазу. Невидим при одиночном измерении, но влияет на интерференцию.

Измерение — проекция на ось Z. Коллапс в |0⟩ (северный полюс) или |1⟩ (южный полюс). Вероятности: P(0)=cos²(θ/2), P(1)=sin²(θ/2).

θ: π/4
φ: 0
04 · Квантовые гейты (вентили)
Операции над одним кубитом
Каждый гейт — это унитарное преобразование (матрица 2×2, UU† = I), геометрически — поворот вектора состояния на сфере Блоха. Гейты делятся на фиксированные (параметров нет, нужен только код операции) и параметрические (угол поворота задаётся непрерывным параметром). Для каждого указано: матрица, действие на сфере Блоха, сколько бит нужно для спецификации, и для чего используется в реальных экспериментах.

Фиксированные гейты (Clifford group)

Параметров нет — только код операции (~2 бита). Матрица фиксирована. X, Y, Z, H, S, T. На IBM: native gates = {X, SX, Rz, CZ}. Все остальные раскладываются через них.

Из ТЦИ: «X-gate = нативный (depth 1). Binary encoding — минимальный depth» (Golden Rule #9). Именно поэтому Drug Auth достигает 62.6σ при depth=3.

Параметрические гейты

Угол(ы) задаются с конечной точностью DAC (16-20 бит). Rx(θ), Ry(θ), Rz(θ), U(θ,φ,λ). Непрерывные повороты на сфере Блоха.

Из ТЦИ: «Phase encoding: Ry(θ)·Rz(φ) — стандарт ТЦИ. θ = arccos(feature), φ = 2π·feature» (Golden Rule #18). Каждый признак = точка на сфере Блоха.

X

Pauli-X (NOT) — bit-flip

Поворот на π вокруг оси X. Аналог классического NOT: |0⟩ ↔ |1⟩. Меняет местами амплитуды α и β. Матрица: [[0,1],[1,0]]. Самосопряжённый: X† = X, поэтому X·X = I (тождественный).

ТЦИ: основной гейт бинарного кодирования. Drug Auth 62.6σ на depth=3. X-gate = нативный на Heron R2 (blow-up 1.0×).

Вход: 2 бита | Блох: (θ,φ) → (π−θ, π+φ) | IBM: нативный
Y

Pauli-Y — bit+phase flip

Поворот на π вокруг оси Y. Одновременно переворачивает бит И фазу. Y = iXZ. Матрица: [[0,−i],[i,0]]. |0⟩ → i|1⟩, |1⟩ → −i|0⟩.

Физика: редко используется напрямую, но важен теоретически как генератор поворотов вокруг Y.

Вход: 2 бита | Блох: (θ,φ) → (π−θ, −φ) | IBM: SX + Rz
Z

Pauli-Z — phase-flip

Поворот на π вокруг оси Z. Фазовый переворот: |1⟩ → −|1⟩, |0⟩ → |0⟩. НЕ меняет вероятности. Матрица: [[1,0],[0,−1]]. Невидим при одном измерении в Z-базисе!

Важно: Z = Rz(π). На IBM: виртуальный гейт (сдвиг фазы в софте, 0 ns, 0 ошибок).

Вход: 2 бита | Блох: (θ,φ) → (θ, φ+π) | IBM: виртуальный (бесплатный)
H

Hadamard — ворота суперпозиции

Создаёт суперпозицию: |0⟩ → (|0⟩+|1⟩)/√2, |1⟩ → (|0⟩−|1⟩)/√2. Переводит Z-базис в X-базис. Матрица: (1/√2)[[1,1],[1,−1]]. H² = I.

ТЦИ: ключевой гейт для QRNG (Эксп. #10): H|0⟩ → мера → идеальный генератор случайных чисел. NIST 6/6 тестов PASS.

Вход: 2 бита | Блох: π вокруг (X+Z)/√2 | IBM: Rz(π/2)·SX·Rz(π/2)
S

Phase gate (S = √Z)

Поворот на π/2 вокруг оси Z. |0⟩ → |0⟩, |1⟩ → i|1⟩. Квадратный корень из Z: S² = Z. Матрица: [[1,0],[0,i]]. Член группы Клиффорда.

Физика: S = Rz(π/2). Используется в разложении многих гейтов. На IBM: виртуальный.

Вход: 2 бита | Блох: (θ,φ) → (θ, φ+π/2) | IBM: виртуальный
T

T-gate (π/8) — ключ к универсальности

Поворот на π/4 вокруг Z. T = S1/2. |1⟩ → eiπ/4|1⟩. Матрица: [[1,0],[0,eiπ/4]]. НЕ член группы Клиффорда!

Фундаментально: {H, T} = универсальный набор. Без T — лишь Clifford (симулируемо классически). T делает вычисления по-настоящему квантовыми.

Вход: 2 бита | Блох: (θ,φ) → (θ, φ+π/4) | IBM: виртуальный
SX

√X — нативный IBM гейт

Квадратный корень из X: SX² = X. Поворот на π/2 вокруг X. Единственный физический гейт на IBM Heron R2 (кроме X). Все остальные однокубитные гейты реализуются через Rz·SX·Rz.

IBM: один калиброванный импульс ~160 ns. Вся точность QPU определяется качеством этого импульса. SX error ~ 0.03% на ibm_fez.

Вход: 2 бита | Длительность: ~160 ns | IBM: НАТИВНЫЙ (физический импульс)
Rx(θ)

Rotation-X

Поворот на угол θ вокруг оси X. Rx(π)=X, Rx(π/2)=SX. Матрица: [[cos(θ/2), −isin(θ/2)], [−isin(θ/2), cos(θ/2)]]. Непрерывный параметр θ задаётся с конечной точностью DAC (16-20 бит).

Вход: 2 + 16–20 бит (код + угол θ) | IBM: Rz + SX + Rz
Ry(θ)

Rotation-Y — главный гейт ТЦИ

Поворот на угол θ вокруг оси Y. Меняет вероятности |0⟩ и |1⟩ без добавления относительной фазы. Матрица: [[cos(θ/2), −sin(θ/2)], [sin(θ/2), cos(θ/2)]]. P(|0⟩) = cos²(θ/2).

ТЦИ: стандарт фазового кодирования (Аксиома 1). θ = arccos(feature). Каждое инженерное значение кодируется как Ry(θ)|0⟩. Drug Discovery r=0.9991.

Вход: 2 + 16–20 бит | IBM: Rz + SX + Rz | ТЦИ: основной
Rz(θ)

Rotation-Z — виртуальный гейт

Поворот на угол θ вокруг оси Z. НЕ требует физического импульса на IBM — просто сдвиг фазы в программе. Время выполнения = 0 ns. Ошибка = 0. Матрица: [[e−iθ/2, 0], [0, eiθ/2]].

ТЦИ: вторая компонента фазового кодирования. Rz(φ) добавляет азимутальный угол: φ = 2π·feature.

Вход: 2 + 16–20 бит | IBM: ВИРТУАЛЬНЫЙ (0 ns, 0 ошибок!)
U(θ,φ,λ)

Universal Gate — любой однокубитный гейт

Три параметра: θ (полярный), φ (фаза перед), λ (фаза после). Любое состояние достижимо одним U-гейтом. U(θ,φ,λ) = Rz(φ)·Ry(θ)·Rz(λ) = Rz(φ+π/2)·SX·Rz(θ+π)·SX·Rz(λ−π/2).

IBM: раскладывается в 2 SX-импульса + 3 виртуальных Rz. Максимум что можно задать одному кубиту.

Вход: 2 + 48–60 бит (код + 3 угла по 16-20 бит)
M

Measurement (Измерение) — коллапс

Проективное измерение в вычислительном базисе {|0⟩, |1⟩}. Коллапс волновой функции: |ψ⟩ = α|0⟩+β|1⟩ → |0⟩ с P=|α|², или |1⟩ с P=|β|². Необратим. Уничтожает суперпозицию навсегда.

IBM: readout-импульс (~1 мкс) → резонатор → ADC → IQ-дискриминатор → классический бит. Readout fidelity ~99.5%.

Выход: 1 бит (результат) | IBM: ~1 мкс | Fidelity: ~99.5%
I

Identity (Тождественный)

Ничего не делает. Нужен для выравнивания по времени в многокубитных схемах. Idle = декогеренция.

Вход: 0 бит (неявный)
05 · Все элементы квантовой обработки
Физические компоненты и процессы
От классического компьютера до результата измерения — каждый элемент играет свою роль в потоке информации.
🖥️

Классический контроллер

Управляющий компьютер. Генерирует квантовую схему (circuit), оптимизирует, транспилирует в набор native gates целевого процессора. Отправляет задание на QPU.

ВВОД
📝

Квантовая схема (Circuit)

Последовательность гейтов — абстрактное описание алгоритма. Записывается в OpenQASM или внутреннем IR фреймворка (Qiskit, Cirq). Информация: ~100+ бит для типичной однокубитной цепочки.

ВВОД
🔄

Транспилятор

Преобразует абстрактные гейты в native gate set процессора. IBM: {Rz, SX, X, CX}. Оптимизирует глубину и количество гейтов. Может добавить или удалить биты.

ОБРАБОТКА
📡

AWG (Arbitrary Waveform Generator)

Генератор произвольных сигналов. Преобразует цифровые параметры гейтов в аналоговые микроволновые импульсы. Типичный DAC: 16-бит при частоте ~4-5 ГГц. Ключевое звено между цифрой и квантом.

ОБРАБОТКА
❄️

Криостат (Dilution Refrigerator)

Охлаждает кубиты до ~15 мК (millikelvin). При такой температуре тепловой шум не мешает квантовым состояниям. Без него кубит не работает — декогеренция мгновенна.

СРЕДА
⚛️

Физический кубит

Двухуровневая квантовая система. Типы: трансмон (сверхпроводящий, IBM/Google), ион в ловушке (IonQ), спин электрона (Intel), фотон. Хранит состояние |ψ⟩ = α|0⟩ + β|1⟩.

ЯДРО
🔮

Суперпозиция

Кубит одновременно в состояниях |0⟩ и |1⟩ с амплитудами α и β. Не означает «оба сразу» — означает «амплитуда вероятности обоих исходов ненулевая».

СВОЙСТВО
🌊

Интерференция

Амплитуды могут складываться (конструктивно) или вычитаться (деструктивно). Это главный ресурс квантовых алгоритмов — усиление «правильных» ответов и подавление «неправильных».

СВОЙСТВО
💀

Декогеренция

Потеря квантовых свойств при взаимодействии со средой. T₁ (релаксация): ~100 мкс. T₂ (дефазировка): ~50-150 мкс. Главный враг квантовых вычислений. Ограничивает глубину схемы.

ПОТЕРЯ
📏

Измерение (Readout)

Отправка readout-импульса и анализ ответного сигнала. Резонатор связан с кубитом — частотный сдвиг зависит от состояния. Дискриминатор классифицирует: 0 или 1. Fidelity: ~99%.

ВЫВОД
📊

Классический результат

Один бит: 0 или 1. Для восстановления распределения вероятностей нужно повторить эксперимент ~1000-10000 раз (shots). Каждый shot — независимое измерение.

ВЫВОД
🔁

Статистическая томография

Для полной реконструкции состояния |ψ⟩ нужно измерять в 3 базисах (X, Y, Z) × N shots. Итого ~3000-30000 повторений. Каждое повторение = 1 бит → но суммарно реконструируем θ и φ.

АНАЛИЗ
06 · Количественный анализ
Точные числа: биты на входе и выходе
Сводная таблица информационных потоков для разных сценариев использования одного кубита.
Сценарий Биты на входе Что происходит Биты на выходе Соотношение
Минимальный
Один фиксированный гейт (X)
~2 бита
Код операции
Bit-flip: |0⟩ → |1⟩ 1 бит 2:1
Hadamard + измерение
Простейшая суперпозиция
~2 бита
Код гейта H
|0⟩ → (|0⟩+|1⟩)/√2 → коллапс 1 бит
(случайный)
2:1
Один параметрический гейт
Ry(θ)
18–22 бита
Код + угол θ (16-20 бит)
Поворот на θ вокруг Y 1 бит ~20:1
Universal gate U(θ,φ,λ)
Произвольное состояние
50–62 бита
Код + 3 угла
Любое преобразование 1 бит ~56:1
Цепочка из 5 гейтов
Типичная однокубитная схема
100–150 бит
5 × (код + параметры)
Последовательность поворотов 1 бит ~125:1
Импульсный уровень
Pulse-level control
1000+ бит
Waveform samples
Прямое микроволновое управление 1 бит ~1000:1
Полная томография
3 базиса × 10000 shots
~60 бит
(U + базис) × 30000
Реконструкция ρ 30000 бит
(суммарно)
→ θ,φ

Парадокс информационного потока

Внутри кубита «живёт» квантовое состояние, описываемое двумя непрерывными параметрами (θ, φ) — теоретически бесконечная информация. Но теорема Холево строго доказывает: из одного кубита невозможно извлечь более 1 классического бита за одно измерение.

Это не баг — это фича. Квантовые алгоритмы используют суперпозицию и интерференцию для параллельной обработки, а затем «усиливают» правильный ответ так, что один бит измерения содержит именно нужную информацию.

06b · Реальный эксперимент ТЦИ
Drug Auth (Эксп. #06): полный оборот данных через QPU
Конкретный эксперимент из серии ТЦИ (Теория Цифровой Интерференции) — аутентификация лекарственных препаратов на IBM ibm_fez. Depth всего 2-3 гейта. Разделение: 62.6σ. Прослеживаем каждый бит от Enter до JSON-результата.
python3 — drug_auth_experiment.py (Эксп. #06 ТЦИ)
# ══ ЭКСПЕРИМЕНТ #06: U†-аудит Drug Authentication ══
# Задача: проверить подлинность лекарства по MACCS fingerprint (8 бит)
# Метод: U-dagger (Аксиома 4 ТЦИ) — encode → reverse → measure

from qiskit import QuantumCircuit
from qiskit_ibm_runtime import SamplerV2, QiskitRuntimeService

# Референсный fingerprint (эталон лекарства)
reference = [1,0,1,1,0,1,0,1] # 8 бит

# AUTHENTIC: sample == reference
sample_auth = [1,0,1,1,0,1,0,1]

# TAMPERED: 1 бит подменён (позиция 2: 1→0)
sample_fake = [1,0,0,1,0,1,0,1]

def build_audit(ref, sample):
    qc = QuantumCircuit(8, 8)
    # Encode reference (U)     for i, bit in enumerate(ref):         if bit == 1: qc.x(i) # X-gate: |0⟩→|1⟩     # Decode with sample (U†)     for i, bit in enumerate(sample):         if bit == 1: qc.x(i) # X† = X (самосопряжённый)     qc.measure_all()
    return qc

# ══ НАЖИМАЕМ ENTER ══
service = QiskitRuntimeService()
backend = service.backend("ibm_fez")
sampler = SamplerV2(backend)

circuits = [build_audit(reference, sample_auth),
            build_audit(reference, sample_fake)]
job = sampler.run(circuits, shots=8192) # ← ENTER!
# ══ РЕЗУЛЬТАТ С QPU ══
Authentic: P(|00000000⟩) = 0.8105 # 81% кубитов вернулись в |0⟩
Tampered: P(|00000000⟩) = 0.0400 # 4% — подмена 1 бита РАЗРУШИЛА
Separation: 62.6 sigma # вероятность случайности ≈ 0

Что УШЛО на QPU (детально)

1. Квантовая схема (logical):
• 8 кубитов × 2 гейта (encode + decode) = 16 гейтов
• Каждый гейт X = 2 бита (код операции)
• Итого логических: 32 бита

2. После транспиляции (opt_level=3):
• X — нативный гейт Heron R2 (blow-up = 1.0×)
• Depth = 2 (encode) + 1 (barrier) + 2 (decode) = depth ~3
• Транспилированная схема: ~40 бит

3. Импульсы на QPU:
• X-gate = один SX-импульс + виртуальный Rz
• SX: 160 ns × 720 samples × 16 bit = 11,520 бит / импульс
• 5 активных кубитов × 2 импульса: ~115,200 бит

4. Метаданные + сеть:
• QPY, Job ID, backend, shots=8192, opt_level=3
• 2 схемы × payload: ~20,000 бит

Итого на QPU Логически: 32 бита (16 X-гейтов)
Физически: ~135,000 бит (импульсы + сеть)

Что ПРИШЛО обратно (полный пакет)

1. Сырые измерения:
• 2 схемы × 8192 shots × 8 кубитов
• = 2 × 8192 × 8 = 131,072 бита
• (но реально 2 × 8192 = 16,384 8-bit строки)

2. Counts (гистограмма):
• Authentic: {"00000000": 6639, "00000001": 201, ...}
• Tampered: {"00000000": 328, "10000100": 412, ...}
• 28 = 256 возможных исходов × 2 схемы
• JSON: ~8,000 бит

3. Job метаданные:
• job_id, timestamps, backend_info, execution_spans
~16,000 бит

4. Полезный результат:
• P(|0⟩⊗8) auth = 0.8105
• P(|0⟩⊗8) fake = 0.0400
• 2 числа float32 = 64 бита

Итого с QPU Сырые: 131,072 бита (все shots)
Полезных: 64 бита (2 вероятности)
Вердикт: 1 бит (authentic / tampered)
06c · Полный цикл данных
Все данные, которые генерирует один QPU Job
Да, измерение даёт 1 бит на кубит. Но вокруг этого бита — огромный объём сопутствующей информации: логи, метрики, метаданные, результаты постобработки. Разберём полный цикл.
Полный цикл данных одного QPU Job ВХОДНЫЕ ДАННЫЕ Python-код (Qiskit) ~2 KB Квантовая схема (QPY binary) ~800 B OpenQASM (IR) ~400 B Transpiled circuit (native gates) ~600 B Pulse schedule ~14 KB Job config (shots, opt_level, ...) ~200 B Auth token + HTTP headers ~2 KB ИТОГО ВХОД: ~20 KB = 160,000 бит + Калибровка QPU (не от пользователя) gate errors, T1, T2, readout fidelity + AWG waveform tables gate→pulse mapping, ~50 KB per gate type Системные данные: ~200 KB QPU |ψ⟩ 8 кубитов × 8192 shots depth = 3 | ~200 ns Время: ~1.6 ms 8192 × 200 ns Что происходит: X·X = I (auth) → |0⟩ X·I ≠ I (fake) → |1⟩ ВЫХОДНЫЕ ДАННЫЕ (полный пакет) Сырые измерения (bitstrings) 131,072 бит 2 circuits × 8192 shots × 8 qubits Counts (гистограмма) ~8 KB {"00000000": 6639, "00000001": 201, ...} Job metadata ~2 KB job_id: "d6ljkls3...", status: "DONE" created/running/completed timestamps Execution spans (timing) ~1 KB queue_time, execution_time, qpu_time_per_shot Backend info (калибровочные данные) ~5 KB gate_errors, T1, T2, readout_fidelity per qubit ПОСТОБРАБОТКА (на классическом ПК) Вычисление P(|0...0⟩) 2 × float64 = 128 бит P_auth = 6639/8192 = 0.8105, P_fake = 328/8192 = 0.0400 Статистический анализ ~512 бит sigma = 62.6, std_err, confidence interval, verdict Сохранённый JSON-лог ~15 KB timestamp, backend, shots, job_id, counts, P, sigma, verdict ИТОГО ВЫХОД: ~160 KB = 1,280,000 бит
📦

1. Сырые bitstrings

Каждый shot = строка из 8 бит (для 8-кубитной схемы): "00000000", "10000100", "01010101"... За 8192 shots это 8192 строк. Для аутентичного лекарства ~81% строк = "00000000". Для подделки — хаос.

131,072 бит
📊

2. Counts (гистограмма)

Агрегация: {"00000000": 6639, "00000001": 201, "00000010": 189, ...}. До 28=256 ключей. Это то, что ты обычно видишь в результатах. Сжатие: 8192 строки → ~100 пар.

~8 KB JSON
⏱️

3. Timing данные

Execution spans: когда Job встал в очередь, когда начал выполняться, сколько длился каждый shot, общее QPU-время. Для биллинга: каждый Job тратит ~0.5-5 сек QPU (из 600 сек/месяц на Free).

~1 KB
🔧

4. Backend калибровка

Текущие ошибки: gate_error per qubit (0.003-0.02), T1 (50-300 мкс), T2 (30-200 мкс), readout_error (0.005-0.03). Это фон, на котором измерения интерпретируются. Дрейфует каждые 1-24 часа.

~5 KB
🧮

5. Постобработка (локально)

Из counts → P(|0...0⟩) = count("00000000") / total_shots. Sigma = (P_auth - P_fake) / sqrt(σ²_auth + σ²_fake). Вердикт: sigma > 3 → AUTHENTIC. В нашем случае 62.6σ — разделение космического масштаба.

вычисление
💾

6. JSON-лог (архив)

Всё сохраняется: timestamp, backend, shots, job_id, transpiled_depth, counts, P-values, sigma, verdict. По рекомендации ТЦИ: «Результаты сохранять в JSON с timestamp, backend, shots, job_id» (Golden Rule #28).

~15 KB

Итог: полный оборот данных через QPU

Вход: ~20 KB классических данных уходят на IBM Cloud → транспилируются → преобразуются в импульсы (~14 KB waveform) → физически воздействуют на кубиты ~200 наносекунд.

Выход: ~160 KB данных возвращается — но из них:

131,072 бита — сырые измерения (8192 × 8 кубитов × 2 схемы)
~8 KB — агрегированные counts (гистограмма)
~8 KB — метаданные Job (timing, backend, калибровка)
128 бит — вычисленные P-values (2 числа float64)
1 бит — финальный вердикт: AUTHENTIC или TAMPERED

Воронка: 160,000 бит входа → 200 наносекунд квантовой обработки → 1,280,000 бит сырого выхода → 1 бит решения. Квантовый процессор — это не вычислительная машина в привычном смысле. Это оракул: задаёшь сложный вопрос, получаешь короткий ответ.

07 · Итоговый ответ
Сколько бит производит один кубит?

Вход: классические биты → кубит

Минимум: ~2 бита — один фиксированный гейт (X, H, Z). Только код операции.

Типично: 32–64 бита — один-два параметрических гейта с углами θ, φ (каждый угол кодируется 16-20 битами точности DAC).

Максимум: 1000+ бит — при импульсном управлении (pulse-level), где каждый sample огибающей — число с плавающей точкой.

Информационная ёмкость входа Iвход = Ngates × (log₂(|G|) + Σ bparam)

Где |G| — размер native gate set, bparam — бит на параметр (16-20 для DAC).

Выход: кубит → классические биты

Всегда: 1 бит за одно измерение. Это фундаментальный закон квантовой механики (теорема Холево).

Множественные shots: Повторяя эксперимент N раз, получаем N бит. Но каждый запуск — независим и требует повторной подготовки.

Томография: ~30000 бит (3 базиса × 10000 shots) для реконструкции полного состояния, но это 30000 отдельных экспериментов.

Теорема Холево (граница) Iaccessible ≤ S(ρ) ≤ log₂(d) = log₂(2) = 1 бит

Для d=2 (кубит) максимальная доступная классическая информация = 1 бит.

2 – 1000+
Бит на входе
Зависит от сложности схемы
и уровня контроля
КУБИТ
α|0⟩+β|1⟩
1
Бит на выходе
Всегда. Без исключений.
Теорема Холево.

Ключевой вывод

Один кубит — это информационная воронка. Мы вкладываем десятки (или тысячи) классических бит для подготовки квантового состояния, но извлекаем ровно 1 бит. Сила квантовых вычислений не в объёме выходной информации, а в том, что правильно сконструированная интерференция концентрирует вероятность на нужном ответе. 1000 бит управления → 1 бит, но это правильный бит.

08 · Практический пример
Ты нажимаешь Enter — что происходит?
Реальный пример: ты пишешь код на Python в Qiskit, нажимаешь Enter. Вот точно, побитово, что уходит на IBM QPU и что приходит обратно.
python3 — run_qubit.py
# Простейшая квантовая программа: 1 кубит
from qiskit import QuantumCircuit
from qiskit_ibm_runtime import QiskitRuntimeService, SamplerV2

# Создаём схему: 1 кубит, 1 классический бит
qc = QuantumCircuit(1, 1)
qc.h(0) # Hadamard — суперпозиция qc.measure(0, 0) # Измерение → 0 или 1
# ══ ТЫ НАЖИМАЕШЬ ENTER ══
service = QiskitRuntimeService()
backend = service.backend("ibm_brisbane")
sampler = SamplerV2(backend)
job = sampler.run([qc], shots=1024) # ← ENTER!
# Что пришло обратно:
result = job.result()
counts = result[0].data.c.get_counts()
print(counts)
{'0': 512, '1': 512} # ≈ 50/50

Что УХОДИТ при нажатии Enter

1. JSON-payload задания:
Квантовая схема в формате QPY / OpenQASM: ~800 байт = 6,400 бит

2. Метаданные:
Backend target, shots=1024, optimization_level, session_id: ~400 байт = 3,200 бит

3. HTTP-обёртка:
Headers, auth token, TLS: ~2,000 байт = 16,000 бит

4. После транспиляции на сервере IBM:
Для 1 кубита с H-гейтом → native: Rz(π/2) + SX + Rz(π/2)
Это 3 гейта × ~20 бит параметров каждый: ~60 бит

5. Импульсы (pulse schedule):
SX = 1 калиброванный импульс ~160 ns @ 4.5 ГГц
Rz = виртуальный (0 физических импульсов, сдвиг фазы в программе)
Итого DAC samples для SX: ~720 samples × 16-bit = ~11,520 бит

Суммарно отправлено на QPU Сеть: ~25,600 бит (3.2 KB)
Реально на кубит: ~11,580 бит (импульсы)
Логически: ~60 бит (3 гейта)
QPU

Что ПРИХОДИТ обратно

1. Сырые измерения (1024 shots):
Каждый shot = 1 бит (0 или 1)
1024 shots × 1 бит = 1,024 бита

2. JSON-результат:
Счётчики: {"0": 512, "1": 512}
Метаданные, timing, execution info: ~4,000 бит

3. Полезная информация:
Распределение вероятностей: P(0)≈0.5, P(1)≈0.5
Для описания нужно: ~32 бита (два float16)

4. Один shot (минимум):
Если бы мы запустили shots=1:
Результат = 1 бит

Суммарно получено от QPU Все shots: 1,024 бита (128 байт)
За 1 shot: 1 бит
Соотношение: 11,580 : 1

Поток бит: что видит кубит

Вот реальный поток бит, который уходит НА один кубит (параметры импульса SX):

↑ ~11,520 бит управления (720 DAC samples × 16 bit каждый)

А вот что приходит ОБРАТНО от одного кубита за один shot:

0 Или 1. Один бит. Всё.
09 · Аналогия с водой
Кран, поток и ведро
Представь: квантовый процессор — это мощный кран. Из него бьёт поток — это квантовое состояние, все возможные ответы одновременно. Но у тебя есть только маленькое ведро, которое ловит ровно одну каплю. Эта капля — твой бит.

Кран (Вход)

Давление воды = количество бит, которые ты отправляешь для управления кубитом. Чем сложнее схема — тем сильнее давление.

Простой кран (гейт X): повернул ручку на 1 щелчок = 2 бита
Навороченный смеситель (U-гейт): крутишь 3 ручки с точностью до градуса = 60 бит
Промышленный насос (pulse control): программируешь форму волны = 11,000+ бит

Ведро (Выход)

Вода в ведре = результат измерения. Какой бы мощный поток ни был, ведро вмещает ровно одну каплю: 0 или 1.

Но! Если ты подставишь 1024 ведра по очереди (shots), то по тому, сколько из них полные (1) и пустые (0), ты восстановишь силу потока (вероятность).

Парадокс: Внутри крана «плещется океан» (суперпозиция), но через узкое горлышко (измерение) просачивается ровно 1 капля.

Аналогия в числах 🚰 Кран подаёт: 11,520 «капель управления» (бит на QPU)
🌊 Внутри трубы: возможных состояний (непрерывная суперпозиция)
🪣 В ведре: 1 капля (бит результата)
📊 1024 ведра (shots): 1024 капли → статистика → вероятность
10 · Архитектура IBM QPU
Как работает квантовый процессор IBM изнутри
Детальная схема: от твоего кода до физического кубита в криостате. Каждый слой показан с точными потоками данных, как на фото IBM Osprey: Qubit → Readout → Wiring.
Архитектура IBM Quantum — полный путь информации УРОВЕНЬ 1: ОБЛАКО Твой Python-код qc.h(0); qc.measure() REST API IBM Quantum Cloud ~6,400 бит (QPY schema) очередь Транспилятор H → Rz·SX·Rz (native set) Pulse Scheduler гейты → импульсы ~60 бит (параметры) УРОВЕНЬ 2: ЭЛЕКТРОНИКА УПРАВЛЕНИЯ (300K — комнатная температура) AWG — Генератор сигналов 16-bit DAC @ 4.5 GS/s 720 samples × 16 bit = 11,520 бит IQ Mixer + Фильтры Модуляция на частоту кубита ~4.5-5.5 GHz микроволны Аттенюаторы + Фильтры НЧ Подавление шума: -60 dB Термализация на каждом этаже аналоговый сигнал ↓ УРОВЕНЬ 3: КРИОСТАТ — WIRING (коаксиальные линии, 4K → 15 mK) Коаксиальные кабели (Drive Line) Flux Bias Lines Readout Lines (вход/выход) 15 millikelvin ↓ УРОВЕНЬ 4: READOUT PLANE (считывание) — плоскость из фото IBM Osprey Резонаторы считывания (6-7 GHz), связаны с кубитами Purcell-фильтры — защита кубита от утечки через резонатор УРОВЕНЬ 5: QUBIT PLANE — сердце процессора Трансмон Josephson Junction |ψ⟩ = α|0⟩ + β|1⟩ T₁ ~ 100 μs, T₂ ~ 150 μs Coupling Bus Связь между кубитами Frequency Tuning 4.5-5.5 GHz per qubit отклик ↑ УРОВЕНЬ 6: ОБРАТНЫЙ ПУТЬ (измерение → результат) Усилитель (TWPA/JPA) Квантовый усилитель @ 15 mK ADC — Оцифровка Аналог → цифра, IQ demod Дискриминатор IQ blob → 0 или 1 0 или 1 1 бит × 1024 shots РЕЗУЛЬТАТ: {'0': 512, '1': 512} → P(0) ≈ 0.500, P(1) ≈ 0.500 1024 бита обратно
1

Облако IBM Quantum

Твой код отправляется по HTTPS на серверы IBM. Там он проходит очередь, транспилируется в native gates процессора (Rz, SX, X, ECR), оптимизируется и преобразуется в расписание импульсов (pulse schedule).

→ ~6,400 бит
код + метаданные
2

Электроника управления (300K)

AWG (Arbitrary Waveform Generator) — цифро-аналоговый преобразователь генерирует микроволновые импульсы. 16-bit DAC при частоте дискретизации 4.5 GS/s. Каждый гейт SX = ~160 ns импульс = 720 samples × 16 bit. IQ mixer модулирует на несущую частоту кубита (4.5-5.5 GHz).

→ ~11,520 бит
на физический импульс
3

Криостат — Wiring (300K → 15 mK)

Коаксиальные кабели проходят через 5 температурных этажей криостата: 300K → 50K → 4K → 800mK → 100mK → 15mK. На каждом этаже аттенюаторы и фильтры ослабляют тепловой шум. Drive lines несут управляющие импульсы, flux lines — подстройку частоты, readout lines — сигнал считывания.

аналоговый
микроволновый импульс
4

Readout Plane (считывание)

Слой резонаторов считывания — LC-контуры с частотой 6-7 GHz, ёмкостно связанные с кубитами. Состояние кубита (|0⟩ или |1⟩) сдвигает резонансную частоту резонатора. Readout-импульс «прощупывает» эту частоту. Purcell-фильтры предотвращают утечку энергии кубита через резонатор.

считывание
dispersive readout
5

Qubit Plane — трансмон

Сердце процессора. Трансмон = сверхпроводящий контур с джозефсоновским переходом (Josephson junction). При 15 mK его два нижних энергетических уровня образуют кубит: |0⟩ (основное) и |1⟩ (возбуждённое). Микроволновый импульс на резонансной частоте (~5 GHz) поворачивает состояние на сфере Блоха. Время жизни: T₁ ~ 100 мкс, T₂ ~ 150 мкс.

|ψ⟩ = α|0⟩+β|1⟩
квантовое состояние
6

Обратный путь — измерение

Отклик от резонатора усиливается квантовым усилителем (TWPA/JPA) при 15 mK, затем HEMT при 4K. ADC оцифровывает сигнал. IQ-демодуляция даёт точку на IQ-плоскости. Дискриминатор классифицирует: blob ближе к центру «0» или «1»? Fidelity: ~99.5%.

← 1 бит
за каждый shot

Итог по IBM QPU

Ты отправляешь: ~6,400 бит через сеть → транспилируется в ~60 бит логических параметров → генерируется ~11,520 бит аналогового управления (DAC samples) → преобразуется в микроволновый импульс длительностью ~160 наносекунд.

Ты получаешь: 1 бит за shot. При 1024 shots = 1024 бита. Но каждый бит — результат отдельного полного цикла «подготовка → эволюция → измерение».

Соотношение: На каждый полученный бит ты тратишь ~11,580 бит управления. Это как написать письмо на 1,500 слов, чтобы получить ответ «да» или «нет».

11 · Квантовый vs Классический
Чем кубит отличается от транзистора
Прямое сравнение: классический бит в процессоре твоего ноутбука и кубит в IBM ibm_fez. Одна и та же задача — хранение и обработка информации — но принципиально разная физика.
Классический бит vs Квантовый кубит КЛАССИЧЕСКИЙ БИТ (ТРАНЗИСТОР) 0 | 1 Один из двух. Точка. Физика напряжение: 0V (low) vs 0.7-1.2V (high) Температура ~60-100°C (333-373 K) Размер ~5 nm (FinFET, 2026) Скорость операции ~0.2 ns (5 GHz clock) Ошибка на операцию ~0 (практически безошибочный) Энергия на операцию ~10 fJ (10⁻¹⁴ Дж) Копирование ✓ Свободно (fan-out) Время жизни ∞ (пока есть питание) Количество на чип ~100 миллиардов (Apple M4) Информационная ёмкость РОВНО 1 бит КВАНТОВЫЙ КУБИТ (ТРАНСМОН) α|0⟩+β|1⟩ суперпозиция θ,φ — непрерывные Физика микроволна: 4.5-5.5 GHz (Josephson junction) Температура ~15 mK (-273.135°C) ← ×20,000 холоднее! Размер ~300 мкм (в 60,000× больше транзистора) Скорость операции ~160 ns (SX gate) ← в 800× медленнее Ошибка на операцию ~0.03-1.6% ← в 10⁸× хуже! Энергия на операцию ~1 aJ (10⁻¹⁸ Дж) ← в 10,000× меньше Копирование ✗ НЕВОЗМОЖНО (no-cloning theorem) Время жизни ~100 мкс (T₁) ← умирает за 0.0001 сек Количество на чип 156 (IBM ibm_fez, Heron R2) ← в 10⁸× меньше Информационная ёмкость ∞ внутри, но РОВНО 1 бит наружу VS

Парадокс: зачем нужен кубит, если он хуже по всем параметрам?

Кубит медленнее, ошибочнее, короткоживущий, не копируемый, огромный, и работает при -273°C. Зачем? Потому что N кубитов описывают пространство из 2N амплитуд. 50 кубитов = 250 > 1015 комплексных чисел — больше, чем весь RAM на Земле.

Интерференция позволяет обрабатывать все 2N вариантов «параллельно», а затем усилить правильный ответ. Это не параллелизм в классическом смысле — это интерференция амплитуд, физический феномен без классического аналога.

12 · Масштабирование: от 1 до N кубитов
Как растёт информация с числом кубитов
Один кубит → 1 бит. Но N кубитов → не N бит «квантового преимущества». Пространство состояний растёт экспоненциально, но извлекаемая информация — линейно. Разберём конкретные числа из экспериментов ТЦИ.
Экспоненциальный рост пространства состояний Число кубитов N Размерность пространства 2^N 2 1 1 бит out 256 8 8 бит out ★ TCI-QV=8 131K 17 79.2% fid 268M 28 50.0% fid 10¹⁵ 50 непроверяем! 10³⁰ 100 QRNG 819K бит 10⁴⁷ 156 ibm_fez max Выход: N бит (линейный рост) Пространство: 2ᴺ (экспоненциальный) Разрыв при N=50: 2⁵⁰ = 1,125,899,906,842,624 Классически невозможно проверить (ТЦИ Эксп.#13)

Масштабирование: данные из экспериментов ТЦИ

N кубитов Пространство 2N Бит входа Бит выхода Fidelity Эксперимент ТЦИ
1 2 ~60 1 ~99% SWAP-test MAE 1.24%
8 256 ~500 8 95.8% Drug Auth 62.6σ, QSeal 254σ
17 131,072 ~1,000 17 79.2% Fidelity scaling
28 268,435,456 ~1,700 28 50.0% Граница случайного шума
50 1.1 × 1015 ~3,000 50 0.4% Hamiltonian: классически НЕПРОВЕРЯЕМ
100 1.3 × 1030 ~6,000 100 QRNG: 819,200 бит за 1 shot
156 9.1 × 1046 ~10,000 156 ibm_fez максимум (Heron R2)

Формула ТЦИ: Fidelity Scaling

Теорема B3 (R² > 0.91) Proundtrip = (1 − ε)2n

Где ε = 0.007-0.016 (per-gate error rate), n = число кубитов, 2n = roundtrip (encode + decode). При 8 кубитах fidelity ≈ 95.8% — production-ready. При 28 кубитах — уже 50% (монета).

Закон «воронки» для N кубитов

Обобщённая теорема Холево Iaccessible ≤ N × log₂(2) = N бит

N кубитов хранят 2N амплитуд, но при измерении дают ровно N бит. 100 кубитов: 1030 комплексных чисел внутри → 100 бит наружу. Квантовый алгоритм должен «сжать» ответ в эти N бит через интерференцию.

13 · Энергетические масштабы
Сколько энергии стоит один кубитный эксперимент
Квантовые операции работают на уровне единичных фотонов — но криостат потребляет как целый дом. Разберём энергетику полного цикла.
Энергетическая пирамида квантового вычисления Криостат (Dilution Refrigerator) ~10-25 кВт непрерывно (круглосуточно) = электрочайник × 10 Электроника управления (AWG, ADC, FPGA) ~5-10 кВт (на ~100 каналов управления) Классический сервер + сеть ~0.5-2 кВт (стандартный сервер) Квантовая операция ~1 аттоджоуль (10⁻¹⁸ Дж) 1 aJ ~1 фотон ~10¹⁹ фотонов/сек ~10²² фотонов/сек ~10²⁵ фотонов/сек 10⁻¹⁸ Дж 10⁻¹⁴ Дж (транзистор) 10³ Вт (электроника) 10⁴ Вт (криостат)

Парадокс энергетики

Квантовая операция над кубитом потребляет ~1 аттоджоуль (10−18 Дж) — энергию одного микроволнового фотона. Это в 10,000 раз меньше классического транзистора.

Но чтобы кубит вообще работал, криостат непрерывно потребляет ~15 кВт. Это как запустить один калькулятор, но для его работы нужна электростанция.

Аналогия: чтобы написать одну букву пером, тебе нужно 0.001 Дж. Но чтобы перо работало, нужно содержать целую космическую станцию с вакуумом и охлаждением.

Стоимость одного эксперимента ТЦИ

QPU время (ibm_fez):
• Drug Auth (#06): ~0.5 сек QPU = ~7.5 кДж (криостат)
• QSeal (#15): ~5 сек QPU = ~75 кДж
• Полная серия ТЦИ: 246 Jobs × ~2 сек = ~500 сек
• Общее QPU-потребление: ~7,500 кДж ≈ 2 кВт·ч

IBM Free Plan:
• 600 сек QPU / месяц
• ~$0/эксперимент (спонсируется IBM)
• Реальная стоимость QPU-часа: ~$1,000-10,000