Muszę się nie zgodzić z tezą, że twierdzenie o braku klonowania utrudnia korekcję błędów z kodami powtórzeń. Biorąc pod uwagę, że twoje dane wejściowe są dostarczane w oparciu o obliczenia (tj. Dane wejściowe nie są arbitralnymi superpozycjami, co prawie zawsze ma miejsce, szczególnie gdy rozwiązujesz klasyczny problem, np. Algorytm Schora), możesz sklonować je za pomocą bramek kontrolowanych, a nie uruchom obliczenia równolegle na wszystkich kopiach, a następnie popraw błędy. Jedyną sztuczką jest upewnienie się, że nie wykonasz pomiaru podczas korekcji błędów (z wyjątkiem możliwego syndromu), a aby to zrobić, musisz nadal używać bram kwantowych.
Korekcja błędów dla komputerów kwantowych nie jest dużo trudniejsza niż dla klasycznych komputerów. Liniowość bierze większość postrzeganych trudności.
Chciałbym również wspomnieć, że istnieją znacznie bardziej wydajne schematy kwantowej korekcji błędów niż kody powtórzeń. I że potrzebujesz dwóch pauli-macierzy do wygenerowania reszty, więc potrzebujesz dwóch rodzajów kodów powtórzeń, jeśli zamierzasz wybrać nieefektywną, ale koncepcyjnie prostą trasę kodu powtórzeń (jedną dla odwracania bitów i drugą dla odwracania faz) .
Kwantowa korekcja błędów pokazuje, że liniowy wzrost liczby fizycznych kubitów na kubit logiczny poprawia wykładniczy poziom błędu, tak jak ma to miejsce w przypadku klasycznym.
Mimo to nie jesteśmy w pobliżu 100 fizycznych kubitów. To jest prawdziwy problem. Musimy być w stanie skleić znacznie więcej pół-dokładnych kubitów, zanim którekolwiek z nich zacznie mieć znaczenie.