MikeとIkeの「量子計算と量子情報」で、Groverのアルゴリズムが詳細に説明されています。しかし、本では、そして私がGroverのアルゴリズムについてオンラインで見つけたすべての説明で、GroverのOracleがどのように構築されているかについての言及はないようです。アルゴリズム。具体的には、私の質問は次のとおりです。あるx値に対してf(x)= 1であるが、他のすべてに対してf(x)= 0であるようなf(x)が与えられた場合、初期の任意の状態| x> | y>から| x> | y + f(x)>?可能な限り明示的な詳細(おそらく例?)をいただければ幸いです。アダマール、パウリ、またはその他の標準的な量子ゲートを使用して、任意の関数のそのような構成が可能であれば、