If I know what oracle to implement, I know what is the state that I am searching for, so why should I use this algorithm?
I mean, if my quantum control system knows how to implement the oracle, it should know how to just encode the specific target state.
Let's look at an example, I want to find the state 0010.
I implement the algorithm with this circuit:
this circuit is equivalent to

But, all the Hadamard and CCCZ gates end up to be approximately unity so actually all I am really doing is flipping the second qubit.
Overall, I could just flip the second qubit and find the state with a single gate.
