✉ Рассылка
🌐 Русский
Объясняющий материал7 мин. чтения

Что такое кубит? Понятное руководство по базовому элементу квантовых компьютеров

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

Эта страница переведена с английского. Названия компаний и продуктов, а также ссылки на источники оставлены без изменений. Читать оригинал на английском

Кубит — это базовая единица квантовой информации, квантовый аналог классического бита. Как и бит, при считывании он в конечном счёте даёт один из двух результатов, обычно обозначаемых 0 и 1, но до измерения может находиться в квантовом состоянии, включающем оба базисных состояния в суперпозиции. Разница кажется простой, но именно она меняет то, как информация представляется, обрабатывается и ограничивается внутри квантового компьютера.

Короткий ответ: кубит — это квантовая двухуровневая система

В классических вычислениях бит равен либо 0, либо 1. В квантовых вычислениях кубит моделируется как квантовая двухуровневая система, базисные состояния которой записываются как (|0\rangle) и (|1\rangle).

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

Именно поэтому кубит называют строительным блоком квантовых компьютеров. Он играет роль, похожую на роль бита в обычных вычислениях, но подчиняется квантовой механике, а не только классической логике.

Чем кубит отличается от классического бита

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

Классический бит в каждый момент времени имеет одно определённое значение. Кубит же, напротив, может находиться в линейной комбинации (|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