Within the context of Grover's algorithm, if there are $N/4$ elements marked instead of just one ($N = 2^n$) , if we run one iteration of Grover's algorithm (one phase inversion and one inversion about the mean ) and then measure, the probability that we see a marked element is 1 (simple calculation).
I propose the following extension.
The extension of Grover's algorithm.
First iteration. We use an oracle that marks $2^{n-2} - 1$ elements (chosen at random or otherwise) plus the element x* that we are interested in. We run one iteration of Grover and we end up with a superposition of $2^{n-2}$ marked states including x*.
Second iteration. We use another oracle that marks $2^{n-4}-1$ elements (from the $2^{n-2}-1$ above) and x*. We run another Grover iteration and we end up with a superposition of $2^{n-4}$ marked states including x*.
And so on..........
At the k-th step we use an oracle that marks $ 2^{n-2k}-1$ elements and x* and we end up with a superposition of $2^{n-2k}$ marked states, including x*.
We continue this process for about O(log N ) = O(n) steps. The difference is that at each iteration we use a different oracle.
At the end, when we measure we will find x* with high probability.
If correct (big IF here ) this would be an exponential speedup compared to Grover.
Question. What am I missing here? Is implementation possible?