170 research outputs found
Recognizing well-parenthesized expressions in the streaming model
Motivated by a concrete problem and with the goal of understanding the sense
in which the complexity of streaming algorithms is related to the complexity of
formal languages, we investigate the problem Dyck(s) of checking matching
parentheses, with different types of parenthesis.
We present a one-pass randomized streaming algorithm for Dyck(2) with space
\Order(\sqrt{n}\log n), time per letter \polylog (n), and one-sided error.
We prove that this one-pass algorithm is optimal, up to a \polylog n factor,
even when two-sided error is allowed. For the lower bound, we prove a direct
sum result on hard instances by following the "information cost" approach, but
with a few twists. Indeed, we play a subtle game between public and private
coins. This mixture between public and private coins results from a balancing
act between the direct sum result and a combinatorial lower bound for the base
case.
Surprisingly, the space requirement shrinks drastically if we have access to
the input stream in reverse. We present a two-pass randomized streaming
algorithm for Dyck(2) with space \Order((\log n)^2), time \polylog (n) and
one-sided error, where the second pass is in the reverse direction. Both
algorithms can be extended to Dyck(s) since this problem is reducible to
Dyck(2) for a suitable notion of reduction in the streaming model.Comment: 20 pages, 5 figure
Quantum Algorithms for Finding Constant-sized Sub-hypergraphs
We develop a general framework to construct quantum algorithms that detect if
a -uniform hypergraph given as input contains a sub-hypergraph isomorphic to
a prespecified constant-sized hypergraph. This framework is based on the
concept of nested quantum walks recently proposed by Jeffery, Kothari and
Magniez [SODA'13], and extends the methodology designed by Lee, Magniez and
Santha [SODA'13] for similar problems over graphs. As applications, we obtain a
quantum algorithm for finding a -clique in a -uniform hypergraph on
vertices with query complexity , and a quantum algorithm for
determining if a ternary operator over a set of size is associative with
query complexity .Comment: 18 pages; v2: changed title, added more backgrounds to the
introduction, added another applicatio
Simulating quantum systems using real Hilbert spaces
We develop a means of simulating the evolution and measurement of a
multipartite quantum state under discrete or continuous evolution using another
quantum system with states and operators lying in a real Hilbert space. This
extends previous results which were unable to simulate local evolution and
measurements with local operators and was limited to discrete evolution. We
also detail applications to Bell inequalities and self-testing of quantum
apparatus.Comment: 4 page
Quantum Algorithm for Triangle Finding in Sparse Graphs
This paper presents a quantum algorithm for triangle finding over sparse
graphs that improves over the previous best quantum algorithm for this task by
Buhrman et al. [SIAM Journal on Computing, 2005]. Our algorithm is based on the
recent -query algorithm given by Le Gall [FOCS 2014] for
triangle finding over dense graphs (here denotes the number of vertices in
the graph). We show in particular that triangle finding can be solved with
queries for some constant whenever the graph
has at most edges for some constant .Comment: 13 page
Discrete-time quantum walks: continuous limit and symmetries
The continuous limit of one dimensional discrete-time quantum walks with
time- and space-dependent coefficients is investigated. A given quantum walk
does not generally admit a continuous limit but some families (1-jets) of
quantum walks do. All families (1-jets) admitting a continuous limit are
identified. The continuous limit is described by a Dirac-like equation or,
alternately, a couple of Klein-Gordon equations. Variational principles leading
to these equations are also discussed, together with local invariance
properties
On the adiabatic condition and the quantum hitting time of Markov chains
We present an adiabatic quantum algorithm for the abstract problem of
searching marked vertices in a graph, or spatial search. Given a random walk
(or Markov chain) on a graph with a set of unknown marked vertices, one can
define a related absorbing walk where outgoing transitions from marked
vertices are replaced by self-loops. We build a Hamiltonian from the
interpolated Markov chain and use it in an adiabatic quantum
algorithm to drive an initial superposition over all vertices to a
superposition over marked vertices. The adiabatic condition implies that for
any reversible Markov chain and any set of marked vertices, the running time of
the adiabatic algorithm is given by the square root of the classical hitting
time. This algorithm therefore demonstrates a novel connection between the
adiabatic condition and the classical notion of hitting time of a random walk.
It also significantly extends the scope of previous quantum algorithms for this
problem, which could only obtain a full quadratic speed-up for state-transitive
reversible Markov chains with a unique marked vertex.Comment: 22 page
Hidden Translation and Translating Coset in Quantum Computing
We give efficient quantum algorithms for the problems of Hidden Translation
and Hidden Subgroup in a large class of non-abelian solvable groups including
solvable groups of constant exponent and of constant length derived series. Our
algorithms are recursive. For the base case, we solve efficiently Hidden
Translation in , whenever is a fixed prime. For the induction
step, we introduce the problem Translating Coset generalizing both Hidden
Translation and Hidden Subgroup, and prove a powerful self-reducibility result:
Translating Coset in a finite solvable group is reducible to instances of
Translating Coset in and , for appropriate normal subgroups of
. Our self-reducibility framework combined with Kuperberg's subexponential
quantum algorithm for solving Hidden Translation in any abelian group, leads to
subexponential quantum algorithms for Hidden Translation and Hidden Subgroup in
any solvable group.Comment: Journal version: change of title and several minor update
Quantum walks can find a marked element on any graph
We solve an open problem by constructing quantum walks that not only detect
but also find marked vertices in a graph. In the case when the marked set
consists of a single vertex, the number of steps of the quantum walk is
quadratically smaller than the classical hitting time of any
reversible random walk on the graph. In the case of multiple marked
elements, the number of steps is given in terms of a related quantity
which we call extended hitting time.
Our approach is new, simpler and more general than previous ones. We
introduce a notion of interpolation between the random walk and the
absorbing walk , whose marked states are absorbing. Then our quantum walk
is simply the quantum analogue of this interpolation. Contrary to previous
approaches, our results remain valid when the random walk is not
state-transitive. We also provide algorithms in the cases when only
approximations or bounds on parameters (the probability of picking a
marked vertex from the stationary distribution) and are
known.Comment: 50 page
- …