Другие ответы хороши, но ни один не отвечает на вопрос: какую числовую базу (базы) могут использовать квантовые компьютеры? Я отвечу на две части: во-первых, вопрос немного тонок, а во-вторых, вы можете использовать любую числовую базу, а затем вы работаете с qutrits или вообще с qudits, которые приводят к качественно новой интуиции! Или, во всяком случае, я постараюсь сделать так, чтобы они это сделали.
Квантовый бит - это не просто или 1 , он немного сложнее. Например, квантовый бит может находиться в состоянии √01. При измерении вы будете измерять результат0с вероятностью114--√| 0⟩+ 34--√| 1⟩0 и результат1с вероятностью3141 . «Суперпозиция», о которой вы говорили,√34, но в общемлюбая пара комплексных чиселиббудет делать,тех поркакв2+б2=1. Если у вас есть три кубита, то вы можете запутать их, и состояние будет12--√| 0⟩+ 12--√| 1⟩aбa2+ б2= 1
a0| 000⟩+1| 001⟩+2|010⟩+a3|011⟩+a4|100⟩+a5| 101⟩+6| 110⟩+7| 111⟩
Но когда вы измеряете эту систему с тремя кубитами, ваш результат измерения - это одно из этих восьми состояний, то есть три бита. Это действительно странная дихотомия, когда, с одной стороны, квантовые системы, по-видимому, имеют это экспоненциальное пространство состояний, но с другой стороны, мы, похоже, только способны «добраться» до логарифмической части пространства состояний. В «Квантовых вычислениях после Демокрита» Скотт Ааронсон исследует этот вопрос, сопоставляя несколько классов сложности, чтобы попытаться понять, какую часть этого экспоненциального пространства состояний мы можем использовать для вычислений.
Сказав это, есть очевидная жалоба на ответ выше: все обозначения в двоичном виде. Кубиты находятся в суперпозиции двух базовых состояний, и их запутывание мало что меняет, потому что три кубита находятся в суперпозиции базовых состояний. Это законная жалоба, потому что обычно думают о unsigned int как о числе и только помнят, что он реализован как 32-битная строка в качестве запоздалой мысли.23неподписанный ИНТ
Введите крит. Это вектор в , другими словами, он состоит из трех базовых состояний, а не двух. Вы оперируете этим вектором с матрицей 3 × 3 , и все обычные вещи, выполняемые в квантовых вычислениях, не сильно меняются, потому что любая операция, выраженная в терминах квитритов, может быть выражена в терминах квидитов, так что на самом деле это просто синтаксический сахар. Но некоторые проблемы гораздо проще записать и / или подумать, когда они выражены в виде выражений вместо запутанных кубитов. Например, может быть задан вариант задачи Дойча-Йоша с учетом оракула для функции f : { 0 , … , k n - 1С33 × 3 , эта функция постоянна или сбалансирована, учитывая, что обещано, что это так? Эта функция, естественно, принимает одинрегистр k -qudit в качестве входных данных. Чтобы решить эту проблему, вы должны применить преобразование Фурье к этому k -квиту, например, так: (если это идет над вашей головой, не волнуйтесь, это просто для иллюстрации)е: { 0 , … , k n - 1 } → { 0 , … , k - 1 }КК
| ⟩↦ Еи = 0К−1eя2πauК| U ⟩
Если вы хотите , чтобы выразить это в двоичной системе , вы в конечном итоге с воротами , что делает это на номера и не тривиально (делает ничего) на все числа ≥ к , что немного меньше , ухитрился чем делать это таким образом. Аналогичным образом , рассмотрит вариант Бернштейн-Вазираньте , где оракул вычисляет в-продукт в некотором поразрядном г . Если г = 2 , то мы знаем , как это сделать. Но если г = 5 , то проблема гораздо легче решить вручную , используя несколько 5 -qudit регистров. Некоторые проблемы легче , если у вас есть несколько различных регистров qudit, например , один 5 -qudit регистра и один0 … k - 1≥ kрг = 2г = 555 регистр.2
Таким образом, да, вы можете рассмотреть другие числовые основы и при правильной настройке, которая облегчит вашу жизнь, по той же причине, по которой размышления о числах в терминах, отличных от их двоичного расширения, помогут вам с обычными компьютерами. Я чувствовал себя обязанным ответить, потому что, хотя большинство ответов объясняли, что кубит как-то связан с двумя базовыми состояниями при измерении, но в принципе бесконечен, ни в одном ответе не упоминалось, что предложение ОП использовать другие базы является законным и фактически действительно происходит (например, в квантовых блужданиях на графиках Ааронов и др. используют подпрограмму, которая принимает в качестве входных данных кубит и -квит)N