Я должен не согласиться с идеей, что теорема об отсутствии клонирования затрудняет исправление ошибок с кодами повторения. Учитывая, что ваши входные данные предоставляются в вычислительном базисе (т. Е. Ваши входные данные не являются произвольными суперпозициями, что почти всегда имеет место, особенно когда вы решаете классическую задачу, например алгоритм Шора), вы можете клонировать их с помощью управляемых, а не вентилей, запустите ваши вычисления параллельно на всех копиях, а затем исправьте ошибки. Единственная хитрость - убедиться, что вы не проводите измерения во время исправления ошибок (за исключением возможного синдрома), и для этого все, что вам нужно сделать, это продолжать использовать квантовые врата.
Исправление ошибок для квантовых компьютеров не намного сложнее, чем для классических компьютеров. Линейность принимает большинство воспринимаемых трудностей.
Я также хотел бы отметить, что существует гораздо более эффективные схемы для квантовой коррекции ошибок, чем коды повторения. И что вам нужны две паули-матрицы для генерации остальных, поэтому вам нужны два типа кодов повторения, если вы собираетесь пойти по неэффективному, но концептуально простому маршруту с кодом повторения (один для переворота битов и один для переворота фазы) ,
Квантовая коррекция ошибок показывает, что линейное увеличение числа физических кубитов на логический кубит экспоненциально улучшает частоту ошибок, как и в классическом случае.
Тем не менее, мы далеки от 100 физических кубитов. Это настоящая проблема. Мы должны быть в состоянии склеить гораздо больше полуточных кубитов, прежде чем все это начнет иметь значение.