✉ Розсилка
🌐 Українська
Пояснення7 хв читання

Що таке кубіт? Зрозумілий путівник по базовому елементу квантових комп’ютерів

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

Цю сторінку перекладено з англійської. Назви компаній і продуктів, а також посилання на джерела залишено без змін. Читати оригінал англійською

Кубіт — це базова одиниця квантової інформації, квантовий аналог класичного біта. Як і біт, під час зчитування він зрештою дає один із двох результатів, які зазвичай позначають 0 і 1, але до вимірювання може перебувати в квантовому стані, що містить обидва базисні стани в суперпозиції. Ця різниця звучить просто, але саме вона змінює те, як у квантовому комп’ютері подається, обробляється й обмежується інформація.

Коротка відповідь: кубіт — це квантова двостановa система

У класичних обчисленнях біт дорівнює або 0, або 1. У квантових обчисленнях кубіт моделюється як квантова двостановa система, базисні стани якої записують як (|0\rangle) і (|1\rangle).

Фізично кубіт можна реалізувати по-різному. У статті Wikipedia про кубіт як приклади наводяться спін електрона, де два рівні можна розглядати як спін угору і спін униз, а також поляризація окремого фотона, де дві поляризаційні стани відіграють роль цих двох рівнів. Важливий не конкретний тип апаратної реалізації, а абстрактна модель: будь-яка фізична система, що поводиться як керована квантова двостановa система, може представляти кубіт.

Саме тому кубіт називають базовим елементом квантових комп’ютерів. Він відіграє роль, подібну до біта у звичайних обчисленнях, але підкоряється квантовій механіці, а не лише класичній логіці.

Чим кубіт відрізняється від класичного біта

Ключова різниця — суперпозиція.

Класичний біт у будь-який момент має одне визначене значення. Кубіт, натомість, може перебувати в лінійній комбінації (|0\rangle) і (|1\rangle). У стандартному записі його стан можна подати так:

[ |\psi\rangle = \alpha|0\rangle + \beta|1\rangle ]

Тут (\alpha) і (\beta) — це амплітуди ймовірності, і загалом вони є комплексними числами. Вони не є безпосередньо ймовірностями. Натомість, коли кубіт вимірюють у стандартному базисі, імовірність отримати 0 дорівнює (|\alpha|^2), а імовірність отримати 1 — (|\beta|^2). Ці ймовірності мають у сумі давати 1:

[ |\alpha|^2 + |\beta|^2 = 1 ]

Звідси виникає поширене непорозуміння, яке варто прояснити. Твердження, що кубіт «перебуває в обох станах одночасно», — корисне скорочення, але неповне. Важливо не лише те, що обидва базисні стани можуть мати ненульову вагу. Значення має також відносна фаза між амплітудами, оскільки саме вона впливає на інтерференцію. У статті Wikipedia про квантові обчислення зазначається, що амплітуди кодують більше, ніж просто ймовірності результатів; за ефекти інтерференції відповідає їхня відносна фаза.

Такої фазової інформації у звичайній класичній моделі немає.

Вимірювання: де квантові можливості стають класичною відповіддю

Кубіт може еволюціонувати як квантовий стан, але коли його вимірюють у стандартному базисі, результатом стає класичний біт: або 0, або 1.

Процес вимірювання є фундаментальним. Вимірювання кубіта його збурює: суперпозиція втрачає когерентність, а стан колапсує до одного з базисних результатів відповідно до правила Борна. Це відрізняється від класичного біта, стан якого, принаймні принципово, можна зчитати, не змінюючи його.

Наприклад, стан

[ \frac{1}{\sqrt{2}}|0\rangle + \frac{1}{\sqrt{2}}|1\rangle ]

під час вимірювання у стандартному базисі дає 0 або 1 з однаковою ймовірністю.

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

Чому важливі комплексні амплітуди

Для опису стану кубіта потрібні дві комплексні амплітуди. Це може звучати як технічна деталь, але саме вона лежить в основі того, чому квантові обчислення поводяться інакше.

У класичній теорії ймовірностей імовірності — це невід’ємні числа, що в сумі дають 1. У кубіті амплітуди можуть бути комплексними, і в статті Wikipedia про квантові обчислення прямо зазначено, що амплітуди не обов’язково є додатними. Це дає змогу як деструктивній, так і конструктивній інтерференції. Квантовий алгоритм може поєднувати обчислювальні шляхи так, щоб деякі результати ставали імовірнішими, а інші взаємно компенсувалися.

На цьому й ґрунтується концепція розробки квантових алгоритмів: маніпулювати кубітами так, щоб хвильова інтерференція підсилювала ймовірність потрібного результату вимірювання.

Тому, хоча кубіт часто описують як «щось на кшталт біта, але квантове», точніше сказати, що це вектор у двовимірному просторі квантових станів, амплітуди якого еволюціонують у спосіб, що допускає інтерференцію.

Просте порівняння

Характеристика Класичний біт Кубіт
Базові стани 0 або 1 (
Стан до зчитування Визначене значення Може бути суперпозицією (\alpha
Математичний опис Одне двійкове значення Двовимірний вектор квантового стану
Зчитування Дає 0 або 1 без квантового поняття колапсу Дає 0 або 1 імовірнісно відповідно до (
Вплив вимірювання Не збурює збережений класичний стан за своєю природою Збурює квантовий стан і руйнує когерентність у вимірюваній суперпозиції
Опис системи з кількох одиниць (n) бітів представляють один із (2^n) можливих станів у певний момент (n) кубітів потребують вектора стану у просторі розмірності (2^n)

Від одного кубіта до багатьох кубітів

Один кубіт — лише початок. Квантові комп’ютери працюють із регістрами з кількох кубітів.

Для двох класичних бітів існують чотири можливі стани: 00, 01, 10 і 11. Але в будь-який момент класичний двобітовий регістр займає лише один із них. Два кубіти, натомість, живуть у чотиривимірному просторі станів, натягнутому на базисні стани (|00\rangle), (|01\rangle), (|10\rangle) і (|11\rangle). Загальніше, регістр із (n) кубітів описується в гільбертовому просторі розмірності (2^n).

У статті Wikipedia про квантові обчислення підкреслюється практичний наслідок: для опису повного стану (n) кубітів потрібні (2^n) комплексних чисел. Це вибухове зростання — одна з причин, чому квантові системи складно моделювати класичними засобами, і водночас одна з причин, чому квантові комп’ютери можуть дати великі переваги в деяких задачах.

Квантові обчислення використовують суперпозицію, інтерференцію та заплутаність. Це пояснення присвячене кубітам, але на практиці потужність квантових обчислень походить від взаємодії багатьох кубітів, а не просто від існування одного ізольованого кубіта.

Інтуїція сфери Блоха

Поширена візуальна модель кубіта — це сфера Блоха. У статті Wikipedia про кубіт зазначається, що амплітуди кубіта можна параметризувати двома кутами, які часто записують як (\theta) і (\phi). Хоча самі амплітуди (\alpha) і (\beta) є комплексними, нормування прибирає один ступінь свободи, що дає змогу відображати чисті стани кубіта в простішій геометричній формі.

Для неспеціалістів головна інтуїція така: кубіт — це не просто нечіткий перемикач 0/1. Його стан має структуру. Різні суперпозиції можуть давати однакові ймовірності вимірювання в одному базисі, але все одно поводитися по-різному в подальших обчисленнях через відмінності у фазі.

Саме тому сфера Блоха корисна. Вона нагадує, що стан кубіта багатший, ніж підкидання монети з налаштовуваними шансами.

Чим кубіт не є

Легко перебільшити можливості кубітів.

По-перше, кубіт не означає, що ви можете зчитати багато відповідей одночасно. Вимірювання повертає один класичний результат.

По-друге, у статті Wikipedia про кубіт справді сказано, що один кубіт у певних протоколах може нести більше інформації, зокрема згадується до двох бітів завдяки надщільному кодуванню. Але це не слід тлумачити як загальне твердження, ніби кубіт просто зберігає «вдвічі більше даних», ніж біт, у повсякденних обчисленнях. Така поведінка залежить від протоколу та задіяних квантових ресурсів.

По-третє, кубіти не стають автоматично корисними лише тому, що вони квантові. Поточні апаратні реалізації, як описує Qubit, здебільшого залишаються експериментальними й придатні лише для певних спеціалізованих завдань. Заяви про квантову перевагу в конкретних задачах є важливими науковими віхами, але не свідченням того, що квантові комп’ютери вже готові до широкого практичного впровадження в найближчій перспективі.

Чому кубіти важко створювати

Концепція кубіта математично чиста. Апаратна реалізація — ні.

Квантові обчислення потребують точного контролю когерентних квантових станів. Якщо фізичний кубіт недостатньо добре ізольований від довкілля, декогеренція вносить шум і помилки. Qubit вказує, що уряди інвестують у кубіти з довшим часом когерентності та нижчим рівнем помилок, і наводить приклади реалізацій, зокрема на надпровідниках та іонних пастках.

Ця інженерна проблема є центральною. Ті самі властивості, які роблять кубіти потужними, одночасно роблять їх крихкими. Корисний квантовий комп’ютер має зберігати когерентність достатньо довго, щоб виконати операції, впоратися з помилками й при цьому забезпечити точне вимірювання наприкінці.

Цей компроміс допомагає пояснити поточний стан галузі: сильні теоретичні перспективи, помітний експериментальний прогрес, але й серйозні перешкоди на шляху до великомасштабних практичних систем.

Чому кубіти важливі

Кубіти важливі, бо вони змінюють саму модель обчислень.

Класичний комп’ютер можна абстрактно описати через класичні стани та правила переходу. Квантовий комп’ютер натомість використовує когерентні квантові стани, де суперпозиція, відносна фаза й інтерференція є частиною самого обчислення. Це відкриває шлях, принаймні в принципі, до алгоритмів, які перевершують класичні підходи в деяких задачах. Qubit зазначає, що квантові комп’ютери потенційно здатні виконувати деякі обчислення експоненційно швидше за класичні комп’ютери, зокрема в таких застосуваннях, як злам широко вживаних схем шифрування за наявності достатньо великих машин і допомога в моделюванні фізичних систем.

Втім, слово «потенційно» тут ключове. Кубіт — це фундамент квантових обчислень, але не гарантія корисної квантової переваги. Майбутнє галузі залежить від того, чи вдасться масштабувати реальні пристрої, водночас контролюючи декогеренцію та помилки.

Ключові висновки

  • Кубіт — це базова одиниця квантової інформації, аналог класичного біта, але підпорядкований законам квантової механіки.
  • Під час вимірювання у стандартному базисі кубіт дає або 0, або 1.
  • До вимірювання кубіт може перебувати в суперпозиції, яку записують як (\alpha|0\rangle + \beta|1\rangle).
  • Квадрати модулів (|\alpha|^2) і (|\beta|^2) визначають імовірності отримати 0 або 1, і їхня сума має дорівнювати 1.
  • Амплітуди кубіта несуть фазову інформацію, що уможливлює інтерференцію й робить квантову поведінку багатшою за звичайну ймовірність.
  • Вимірювання збурює суперпозицію кубіта, на відміну від звичайного зчитування класичного біта.
  • Регістри з багатьох кубітів займають простір станів, розмірність якого експоненційно зростає зі збільшенням кількості кубітів.
  • Кубіти — основа обіцянок квантових обчислень, але реальні кубіти крихкі, а сучасне апаратне забезпечення все ще здебільшого лишається експериментальним.

Джерела

Факти на цій сторінці наведено за джерелами нижче, зібраними DesignQuantum.

  1. Qubit en.wikipedia.org
  2. Quantum computing en.wikipedia.org