Квантовый компьютер устроен так: вместо привычных битов в нём используются кубиты — квантовые частицы, которые могут находиться в суперпозиции: кроме стандартных 0 и 1, кубит может находиться между нулём и единицей. 12 Ещё одна особенность кубитов — зависимость значения от измерения: программист не узнает значение кубита до тех пор, пока его не измерит, а сам факт измерения тоже влияет на значение кубита. 1
Квантовый компьютер считает быстрее обычного благодаря суперпозиции. 17 Пока кубит находится в состоянии суперпозиции, компьютер мгновенно перебирает все возможные варианты решения, потому что кубиты связаны между собой. 1 Получается, что решение становится известно сразу, как только введены все данные. 1
Кроме того, квантовые компьютеры используют такое свойство квантовой механики, как запутанность: запутанные кубиты вместе образуют систему, так что, получив данные о состоянии одного кубита, можно сделать выводы о других. 9 Чем больше запутанных кубитов, тем быстрее компьютер обрабатывает информацию. 9