Я думаю, что вы подняли отличный вопрос на передовых рубежах исследования QM (частично на это указывает отсутствие у вас ответов), но он не был полностью формально определен или воспринят как проблема. вопрос заключается в том, «что именно алгоритмы QM могут эффективно вычислять в любом случае?» и полный ответ не известен и активно преследуется. отчасти это связано с (открытыми вопросами) сложностью классов, связанных с QM.
это было бы так, если бы был определен несколько формальный вопрос. если можно показать, что классы QM эквивалентны «значительно более мощным» классам, не относящимся к QM, тогда есть ваш ответ. общая тема результатов такого типа - класс «не так сложно в QM», что эквивалентен классу «трудно-не-QM». Существуют различные открытые разделения классов сложности этого типа (может быть, кто-то другой может предложить их более подробно).
Что- то странное в современных знаниях QM по квантовым алгоритмам заключается в том, что существует своего рода странный пакет алгоритмов, которые, как известно, работают в QM, но, похоже, не имеют большой последовательности / сплоченности к ним. они кажутся странными и в некотором роде несвязанными. нет очевидного «практического правила» для «задач, которые вычисляются в QM, как правило, в такой форме», несмотря на разумное ожидание, что кто-то может быть там.
например, противопоставьте это теории полноты NP, которая является гораздо более сплоченной по сравнению. Похоже, что если теория QM будет лучше развита, она получит большее чувство сплоченности, напоминающее теорию полноты NP.
более сильная идея может состоять в том, что в конечном итоге, когда теория сложности QM будет более детально проработана, NP-полнота каким-то образом будет «аккуратно» в нее вписываться.
мне кажется, что наиболее общее ускорение QM или широко применяемая стратегия, которую я когда-либо видел, это алгоритм Гроверса, потому что так много практического программного обеспечения связано с запросами БД. и в некоторых отношениях все более и более "неструктурированные":
O ( N--√)Ω (N)