Stephen Parrott wrote:
>
> THE QUESTION:
>
> How can one expect to perform a measurement with N possible outcomes
> in time less than O(N)?
>
> To elaborate, in the laboratory such a measurement might be
> implemented with N lights connected to appropriate circuitry. It seems
> that to set up N lights must require O(N) time. Even if we assume a
> generic measuring device with N lights (to be used for various
> experiments),
> wouldn't one expect to spend time O(N) to connect it to
> the Grover experiment? Why is this issue never discussed?
>
> Grover's algorithm is very clever, and certainly of great
> theoretical interest. But I wonder if it is realistic to hope that
> an unstructured database like the birds can actually be searched in
> time O(N^(1/2)), even using quantum technology.
I don't understand the details of Grover's algorithm,
but as far as I can see, if N = 2^r then each light is indexed
by r q-bits or coordinates, whose values correspond
to the state of the lights.
I don't think this setup is supposed to take any time.
There is no suggestion that the circuitry you suggest is needed,
or if it is needed the time to set it up does not count
as part of the algorithm.
I suppose the idea is that once you have set it up
it can be used many times.
An "oracle" is a unitary transformation of this r-dimensional space.
(The choice of unitary transformation is up to the algorithmist.)
The application of this transformation, or any unitary transformation,
counts as 1 step.
(In quantum theory a "measurement" corresponds to a unitary
transformation.)
I guess the same idea applies in the classical case.
Eg if you have n objects and want to split them into m subsets,
this is not supposed to take any time.
But I may have misunderstood the whole thing.
--
Timothy Murphy
gayleard /at/
eircom.net
School of Mathematics, Trinity College, Dublin