51 research outputs found
Quantum complexities of ordered searching, sorting, and element distinctness
We consider the quantum complexities of the following three problems:
searching an ordered list, sorting an un-ordered list, and deciding whether the
numbers in a list are all distinct. Letting N be the number of elements in the
input list, we prove a lower bound of \frac{1}{\pi}(\ln(N)-1) accesses to the
list elements for ordered searching, a lower bound of \Omega(N\log{N}) binary
comparisons for sorting, and a lower bound of \Omega(\sqrt{N}\log{N}) binary
comparisons for element distinctness. The previously best known lower bounds
are {1/12}\log_2(N) - O(1) due to Ambainis, \Omega(N), and \Omega(\sqrt{N}),
respectively. Our proofs are based on a weighted all-pairs inner product
argument.
In addition to our lower bound results, we give a quantum algorithm for
ordered searching using roughly 0.631 \log_2(N) oracle accesses. Our algorithm
uses a quantum routine for traversing through a binary search tree faster than
classically, and it is of a nature very different from a faster algorithm due
to Farhi, Goldstone, Gutmann, and Sipser.Comment: This new version contains new results. To appear at ICALP '01. Some
of the results have previously been presented at QIP '01. This paper subsumes
the papers quant-ph/0009091 and quant-ph/000903
A General Phase Matching Condition for Quantum Searching Algorithm
A general consideration on the phase rotations in quantum searching algorithm
is taken in this work. As four phase rotations on the initial state, the marked
states, and the states orthogonal to them are taken account, we deduce a phase
matching condition for a successful search. The optimal options for these phase
are obtained consequently.Comment: 3 pages, 3 figure
A General SU(2) Formulation for Quantum Searching with Certainty
A general quantum search algorithm with arbitrary unitary transformations and
an arbitrary initial state is considered in this work. To serach a marked state
with certainty, we have derived, using an SU(2) representation: (1) the
matching condition relating the phase rotations in the algorithm, (2) a concise
formula for evaluating the required number of iterations for the search, and
(3) the final state after the search, with a phase angle in its amplitude of
unity modulus. Moreover, the optimal choices and modifications of the phase
angles in the Grover kernel is also studied.Comment: 8 pages, 2 figure
Energy and Efficiency of Adiabatic Quantum Search Algorithms
We present the results of a detailed analysis of a general, unstructured
adiabatic quantum search of a data base of items. In particular we examine
the effects on the computation time of adding energy to the system. We find
that by increasing the lowest eigenvalue of the time dependent Hamiltonian {\it
temporarily} to a maximum of , it is possible to do the
calculation in constant time. This leads us to derive the general theorem which
provides the adiabatic analogue of the bound of conventional quantum
searches. The result suggests that the action associated with the oracle term
in the time dependent Hamiltonian is a direct measure of the resources required
by the adiabatic quantum search.Comment: 6 pages, Revtex, 1 figure. Theorem modified, references and comments
added, sections introduced, typos corrected. Version to appear in J. Phys.
Quantum diagonalization of Hermitean matrices
To measure an observable of a quantum mechanical system leaves it in one of its eigenstates and the result of the measurement is one of its eigenvalues. This process is shown to be a computational resource: Hermitean (N ×N) matrices can be diagonalized, in principle, by performing appropriate quantum mechanical measurements. To do so, one considers the given matrix as an observable of a single spin with appropriate length s which can be measured using a generalized Stern-Gerlach apparatus. Then, each run provides one eigenvalue of the observable. As the underlying working principle is the `collapse of the wavefunction' associated with a measurement, the procedure is neither a digital nor an analogue calculation - it defines thus a new example of a quantum mechanical method of computation
Fetching marked items from an unsorted database in NMR ensemble computing
Searching a marked item or several marked items from an unsorted database is
a very difficult mathematical problem. Using classical computer, it requires
steps to find the target. Using a quantum computer, Grover's
algorithm uses steps. In NMR ensemble computing,
Brushweiler's algorithm uses steps. In this Letter, we propose an
algorithm that fetches marked items in an unsorted database directly. It
requires only a single query. It can find a single marked item or multiple
number of items.Comment: 4 pages and 1 figur
Generation of eigenstates using the phase-estimation algorithm
The phase estimation algorithm is so named because it allows the estimation
of the eigenvalues associated with an operator. However it has been proposed
that the algorithm can also be used to generate eigenstates. Here we extend
this proposal for small quantum systems, identifying the conditions under which
the phase estimation algorithm can successfully generate eigenstates. We then
propose an implementation scheme based on an ion trap quantum computer. This
scheme allows us to illustrate two simple examples, one in which the algorithm
effectively generates eigenstates, and one in which it does not.Comment: 5 pages, 3 Figures, RevTeX4 Introduction expanded, typos correcte
ROM-based quantum computation: Experimental explorations using Nuclear Magnetic Resonance, and future prospects
ROM-based quantum computation (QC) is an alternative to oracle-based QC. It
has the advantages of being less ``magical'', and being more suited to
implementing space-efficient computation (i.e. computation using the minimum
number of writable qubits). Here we consider a number of small (one and
two-qubit) quantum algorithms illustrating different aspects of ROM-based QC.
They are: (a) a one-qubit algorithm to solve the Deutsch problem; (b) a
one-qubit binary multiplication algorithm; (c) a two-qubit controlled binary
multiplication algorithm; and (d) a two-qubit ROM-based version of the
Deutsch-Jozsa algorithm. For each algorithm we present experimental
verification using NMR ensemble QC. The average fidelities for the
implementation were in the ranges 0.9 - 0.97 for the one-qubit algorithms, and
0.84 - 0.94 for the two-qubit algorithms. We conclude with a discussion of
future prospects for ROM-based quantum computation. We propose a four-qubit
algorithm, using Grover's iterate, for solving a miniature ``real-world''
problem relating to the lengths of paths in a network.Comment: 11 pages, 5 figure
Communication Capacity of Quantum Computation
By considering quantum computation as a communication process, we relate its
efficiency to a communication capacity. This formalism allows us to rederive
lower bounds on the complexity of search algorithms. It also enables us to link
the mixedness of a quantum computer to its efficiency. We discuss the
implications of our results for quantum measurement.Comment: 4 pages, revte
The problem of equilibration and the computation of correlation functions on a quantum computer
We address the question of how a quantum computer can be used to simulate
experiments on quantum systems in thermal equilibrium. We present two
approaches for the preparation of the equilibrium state on a quantum computer.
For both approaches, we show that the output state of the algorithm, after long
enough time, is the desired equilibrium. We present a numerical analysis of one
of these approaches for small systems. We show how equilibrium
(time)-correlation functions can be efficiently estimated on a quantum
computer, given a preparation of the equilibrium state. The quantum algorithms
that we present are hard to simulate on a classical computer. This indicates
that they could provide an exponential speedup over what can be achieved with a
classical device.Comment: 25 pages LaTex + 8 figures; various additional comments, results and
correction
- …