Они существуют. Вот браузер. Вот один написан на C ++. Вот , написанный на Java.Но, как утверждает CodesInChaos, квантовый компьютер работает на всех амплитудах вероятности одновременно.Итак, представьте 3-кубитный квантовый регистр, типичное для него состояние выглядит следующим образом:
a1 | 000> + a2 | 001> + a3 | 010> + a4 | 011> + a5 | 100>+ a6 | 101> + a7 | 110> + a8 | 111>
Это суперпозиция всех возможных комбинаций.Хуже всего то, что эти амплитуды вероятности являются комплексными числами.Таким образом, для n-кубитового регистра потребуется 2 ^ (2 * n) действительных чисел.Таким образом, для 32-кубитового регистра это 2 ^ (2 * 32) = 18446744073709551616 действительных чисел.
И, как сказал CodesInChaos, унитарные матрицы, используемые для преобразования этих состояний, представляют собой это квадрат числа.Их применение является точечным продуктом ... Они вычислительно дорогостоящие, если не сказать больше.