Случайность не равняется бесполезности. У нас также есть традиционные рандомизированные алгоритмы, которые работают на классических компьютерах - вы могли бы сказать, что они не могут дать полезный результат только потому, что они не являются детерминированными?
Алгоритмы квантовых вычислений манипулируют состоянием системы таким образом, чтоизмерение правильного ответа в конце очень вероятно, и любой неправильный ответ - очень маловероятно. Некоторые алгоритмы, такие как алгоритм Дойча-Йозсы, делают это настолько хорошо, что вероятность измерения правильного ответа составляет 100%, поэтому, хотя вероятности участвуют в описании алгоритма, они на самом деле являются детерминированными.
Давайтепосмотрите на поиск Гровера в качестве примера - это алгоритм, который ищет решение уравнения f (x) = 1. Вы получите ответ x, измерив несколько кубитов (это гораздо чаще, чем использование qudits). Вы начинаете с этих кубитов в равной суперпозиции - если вы сделаете измерение на этом этапе, вы не получите ничего действительно полезного, так как вы получите произвольный результат с равной вероятностью, и это, вероятно, не будет решением вашей проблемы. Алгоритм Гровера представляет собой последовательность шагов, которая изменяет состояние системы так, чтобы суперпозиция результатов больше не была равна - вероятности состояний, которые решают вашу проблему, усиливаются, а вероятности состояний, которые не решают ее, уменьшаются,Это означает, что результаты измерений все еще случайны, но вероятность получения правильного ответа намного выше, чем вы начали.