Алгоритм Дойча является хорошо известным квантовым вычислением только с одной оценкой . Если мы заменим на проблема, похоже, станет другой. Мой вопрос: существует ли квантовый алгоритм, вычисляющий значение (или AND, если вы предпочитаете), используя только одну оценку . В противном случае: известно, что такого алгоритма не существует?
Обновление: теперь я узнал о процедуре, которая дает правильный ответ с вероятностью, большей, чем любая классическая процедура. «Ошибка» является односторонней в том смысле, что она всегда дает правильный ответ, когда . Это приводит меня к расширенному вопросу: существует ли алгоритм квентума (возможно, похожий на тот, который упомянут ниже) со свойством, что результат равен только если ? Конечно, «лучший сценарий» будет алгоритм, который дает правильный ответ с вероятностью .
источник
Сначала подготовьте состояние (что можно легко сделать, используя один черный ящик и унитарные запросы). Обратите внимание, что два таких состояния, соответствующие разным , всегда имеют внутреннее произведение . Вы можете легко превратить это наблюдение в алгоритм, выполняющийся с односторонней ошибкой или лучше, если вы допустите двустороннюю ошибку (обратите внимание, что лучшая классическая процедура может достичь вероятности не более ).13√((−1)f(0)|00⟩+(−1)f(1)|01⟩+|11⟩) f 13 89 23
источник