Deutschのアルゴリズムはよく知られている量子計算 であり、fの評価は1つだけです。を\ cdotに置き換えると、問題はかなり異なるように見えます。私の質問は、fの評価を1つだけ使用して(または必要に応じてAND )の値を計算する量子アルゴリズムが存在するかどうかです。そうでなければ:そのようなアルゴリズムが存在しないことが知られていますか?
更新:私は今、どの古典的な手順よりも高い確率で正しい答えを与える手順に気づきました。「エラー」は、f(0)\ wedge f(1)= 1の場合に常に正しい答えを生成するという意味で、一方的なものです。これは私に拡張された質問を導きます:f(0)\ wedge f(1)= 1の場合にのみ結果が1になるという性質を持つクエンタムアルゴリズム(おそらく以下で言及されるものと同様)が存在しますか?もちろん、「最良のシナリオ」は、確率1で正しい答えを与えるアルゴリズムです。