Results 1 - 10
of
19
Quantum walk algorithms for element distinctness
- In: 45th Annual IEEE Symposium on Foundations of Computer Science, OCT 17-19, 2004. IEEE Computer Society Press, Los Alamitos, CA
, 2004
"... We use quantum walks to construct a new quantum algorithm for element distinctness and its generalization. For element distinctness (the problem of finding two equal items among N given items), we get an O(N 2/3) query quantum algorithm. This improves the previous O(N 3/4) quantum algorithm of Buhrm ..."
Abstract
-
Cited by 74 (6 self)
- Add to MetaCart
We use quantum walks to construct a new quantum algorithm for element distinctness and its generalization. For element distinctness (the problem of finding two equal items among N given items), we get an O(N 2/3) query quantum algorithm. This improves the previous O(N 3/4) quantum algorithm of Buhrman et al. [11] and matches the lower bound by [1]. We also give an O(N k/(k+1) ) query quantum algorithm for the generalization of element distinctness in which we have to find k equal items among N items. 1
A non-linear time lower bound for boolean branching programs
- In Proc. of 40th FOCS
, 1999
"... Abstract: We give an exponential lower bound for the size of any linear-time Boolean branching program computing an explicitly given function. More precisely, we prove that for all positive integers k and for all sufficiently small ε> 0, if n is sufficiently large then there is no Boolean (or 2-way) ..."
Abstract
-
Cited by 53 (0 self)
- Add to MetaCart
Abstract: We give an exponential lower bound for the size of any linear-time Boolean branching program computing an explicitly given function. More precisely, we prove that for all positive integers k and for all sufficiently small ε> 0, if n is sufficiently large then there is no Boolean (or 2-way) branching program of size less than 2 εn which, for all inputs X ⊆ {0,1,...,n − 1}, computes in time kn the parity of the number of elements of the set of all pairs 〈x,y 〉 with the property x ∈ X, y ∈ X, x < y, x + y ∈ X. For the proof of this fact we show that if A = (ai, j) n i=0, j=0 is a random n by n matrix over the field with 2 elements with the condition that “A is constant on each minor diagonal,” then with high probability the rank of each δn by δn submatrix of A is at least cδ|logδ | −2n, where c> 0 is an absolute constant and n is sufficiently large with respect to δ.
Time-Space Lower Bounds for Satisfiability
- JACM
, 2005
"... We establish the first polynomial time-space lower bounds for satisfiability on general models of computation. We show that for any constant c less than the golden ratio there exists a positive constant d such that no deterministic random-access Turing machine can solve satisfiability in time n c an ..."
Abstract
-
Cited by 19 (5 self)
- Add to MetaCart
We establish the first polynomial time-space lower bounds for satisfiability on general models of computation. We show that for any constant c less than the golden ratio there exists a positive constant d such that no deterministic random-access Turing machine can solve satisfiability in time n c and space n d, where d approaches 1 when c does. On conondeterministic instead of deterministic machines, we prove the same for any constant c less than √ 2. Our lower bounds apply to nondeterministic linear time and almost all natural NP-complete problems known. In fact, they even apply to the class of languages that can be solved on a nondeterministic machine in linear time and space n 1/c. Our proofs follow the paradigm of indirect diagonalization. We also use that paradigm to prove time-space lower bounds for languages higher up in the polynomial-time hierarchy.
Time-Space Tradeoffs, Multiparty Communication Complexity, and Nearest-Neighbor Problems
- In 34th Symp. on Theory of Computing (STOC’02
, 2002
"... We extend recent techniques for time-space tradeoff lower bounds using multiparty communication complexity ideas. Using these arguments, for inputs from large domains we prove larger tradeoff lower bounds than previously known for general branching programs, yielding time lower bounds of the form T ..."
Abstract
-
Cited by 18 (1 self)
- Add to MetaCart
We extend recent techniques for time-space tradeoff lower bounds using multiparty communication complexity ideas. Using these arguments, for inputs from large domains we prove larger tradeoff lower bounds than previously known for general branching programs, yielding time lower bounds of the form T = n) when space S = n , up from T = n log n) for the best previous results. We also prove the first unrestricted separation of the power of general and oblivious branching programs by proving that 1GAP , which is trivial on general branching programs, has a time-space tradeoff of the form T = (n=S)) on oblivious Finally, using time-space tradeoffs for branching programs, we improve the lower bounds on query time of data structures for nearest neighbor problems in d dimensions from d= log n), proved in the cell-probe model [8, 5], to d) or log d= log log d) or even d log d) (depending on the metric space involved) in slightly less general but more reasonable data structure models.
On approximate majority and probabilistic time
- in Proceedings of the 22nd IEEE Conference on Computational Complexity
, 2007
"... We prove new results on the circuit complexity of Approximate Majority, which is the problem of computing Majority of a given bit string whose fraction of 1’s is bounded away from 1/2 (by a constant). We then apply these results to obtain new relationships between probabilistic time, BPTime (t), and ..."
Abstract
-
Cited by 12 (6 self)
- Add to MetaCart
We prove new results on the circuit complexity of Approximate Majority, which is the problem of computing Majority of a given bit string whose fraction of 1’s is bounded away from 1/2 (by a constant). We then apply these results to obtain new relationships between probabilistic time, BPTime (t), and alternating time, Σ O(1)Time (t). Our main results are the following: 1. We prove that 2 n0.1�-size depth-3 circuits for Approximate Majority on n bits have bottom fan-in Ω(log n). As a corollary we obtain that BPTime (t) �⊆ Σ2Time � o(t 2) � with respect to some oracle. This complements the result that BPTime (t) ⊆ Σ2Time � t 2 · poly log t � with respect to every oracle (Sipser and Gács, STOC ’83; Lautemann, IPL ’83). 2. We prove that Approximate Majority is computable by uniform polynomial-size circuits of depth 3. Prior to our work, the only known polynomial-size depth-3 circuits for Approximate Majority were non-uniform (Ajtai, Ann. Pure Appl. Logic ’83). We also prove that BPTime (t) ⊆ Σ3Time (t · poly log t). This complements our results in (1). 3. We prove new lower bounds for solving QSAT 3 ∈ Σ3Time (n · poly log n) on probabilistic computational models. In particular, we prove that solving QSAT 3 requires time n 1+Ω(1) on Turing machines with a random-access input tape and a sequential-access work tape that is initialized with random bits. No lower bound was previously known on this model (for a function computable in linear space). ∗ Author supported by NSF grant CCR-0324906. Any opinions, findings and conclusions or recommendations expressed in this material are those of the author and do not necessarily reflect the views of the
Lower bounds for randomized read/write stream algorithms
- In Proc. STOC’07
, 2007
"... Motivated by the capabilities of modern storage architectures, we consider the following generalization of the data stream model where the algorithm has sequential access to multiple streams. Unlike the data stream model, where the stream is read only, in this new model (introduced in [8, 9]) the al ..."
Abstract
-
Cited by 11 (1 self)
- Add to MetaCart
Motivated by the capabilities of modern storage architectures, we consider the following generalization of the data stream model where the algorithm has sequential access to multiple streams. Unlike the data stream model, where the stream is read only, in this new model (introduced in [8, 9]) the algorithms can also write onto streams. There is no limit on the size of the streams but the number of passes made on the streams is restricted. On the other hand, the amount of internal memory used by the algorithm is scarce, similar to data stream model. We resolve the main open problem in [7] of proving lower bounds in this model for algorithms that are allowed to have 2-sided error. Previously, such lower bounds were shown only for deterministic and 1-sided error randomized algorithms [9, 7]. We consider the classical set disjointness problem that has proved to be invaluable for deriving lower bounds for many other problems involving data streams and other randomized models of computation. For this problem, we show a near-linear lower bound on the size of the internal memory used by a randomized algorithm with 2-sided error that is allowed to have o(log N / log log N) passes over the streams. This bound is almost optimal since there is a simple algorithm that can solve this problem using logarithmic memory if the number of passes over the streams is allowed to be O(log N). Applications include near-linear lower bounds on the internal memory for well-known problems in the literature: (1) approximately counting the number of distinct elements in the input (F0); (2) approximating the frequency of the mode of an input sequence (F ∗ ∞); (3) computing the join of two relations; and (4) deciding if some node of an XML document matches an XQuery (or XPath) query.
Time-Space Lower Bounds for the Polynomial-Time Hierarchy on Randomized Machines
- SIAM Journal on Computing
, 2006
"... We establish the first polynomial-strength time-space lower bounds for problems in the lineartime hierarchy on randomized machines with two-sided error. We show that for any integer ℓ> 1 and constant c < ℓ, there exists a positive constant d such that QSAT ℓ cannot be computed by such machines in ti ..."
Abstract
-
Cited by 11 (4 self)
- Add to MetaCart
We establish the first polynomial-strength time-space lower bounds for problems in the lineartime hierarchy on randomized machines with two-sided error. We show that for any integer ℓ> 1 and constant c < ℓ, there exists a positive constant d such that QSAT ℓ cannot be computed by such machines in time n c and space n d, where QSAT ℓ denotes the problem of deciding the validity of a quantified Boolean formula with at most ℓ − 1 quantifier alternations. Moreover, d approaches 1/2 from below as c approaches 1 from above for ℓ = 2, and d approaches 1 from below as c approaches 1 from above for ℓ ≥ 3. In fact, we establish the stronger result that for any constants a ≤ 1 and c < 1+(ℓ −1)a, there exists a positive constant d such that linear-time alternating machines using space n a and ℓ − 1 alternations cannot be simulated by randomized machines with two-sided error running in time n c and space n d, where d approaches a/2 from below as c approaches 1 from above for ℓ = 2 and d approaches a from below as c approaches 1 from above for ℓ ≥ 3. Corresponding to ℓ = 1, we prove that there exists a positive constant d such that the set of Boolean tautologies cannot be decided by a randomized machine with one-sided error in time n 1.759 and space n d. As a corollary, this gives the same lower bound for satisfiability on deterministic machines, improving on the previously best known such result. 1
A Survey of Lower Bounds for Satisfiability and Related Problems
- Foundations and Trends in Theoretical Computer Science
, 2007
"... Ever since the fundamental work of Cook from 1971, satisfiability has been recognized as a central problem in computational complexity. It is widely believed to be intractable, and yet till recently even a linear-time, logarithmic-space algorithm for satisfiability was not ruled out. In 1997 Fortnow ..."
Abstract
-
Cited by 10 (1 self)
- Add to MetaCart
Ever since the fundamental work of Cook from 1971, satisfiability has been recognized as a central problem in computational complexity. It is widely believed to be intractable, and yet till recently even a linear-time, logarithmic-space algorithm for satisfiability was not ruled out. In 1997 Fortnow, building on earlier work by Kannan, ruled out such an algorithm. Since then there has been a significant amount of progress giving non-trivial lower bounds on the computational complexity of satisfiability. In this article we survey the known lower bounds for the time and space complexity of satisfiability and closely related problems on deterministic, randomized, and quantum models with random access. We discuss the state-of-the-art results and present the underlying arguments in a unified framework. 1
Quantum branching programs and spacebounded nonuniform quantum complexity
- Theoretical Computer Science
, 2005
"... Abstract. In this paper, the space complexity of nonuniform quantum computations is investigated. The model chosen for this are quantum branching programs (QBPs), which provide a graphic description of sequential quantum algorithms. In the first part of the paper, simulations between QBPs and nonuni ..."
Abstract
-
Cited by 4 (2 self)
- Add to MetaCart
Abstract. In this paper, the space complexity of nonuniform quantum computations is investigated. The model chosen for this are quantum branching programs (QBPs), which provide a graphic description of sequential quantum algorithms. In the first part of the paper, simulations between QBPs and nonuniform quantum Turing machines are presented, which allow to transfer lower and upper bound results between the two models. Using additional insights about the connection between running time and the precision of amplitudes, it is shown that nonuniform quantum Turing machines with algebraic amplitudes and QBPs with a suitable analogous set of amplitudes are equivalent in computational power if both models work with bounded or unbounded error. Quantum ordered binary decision diagrams (QOBDDs) are a restricted variant of QBPs, which can be considered as nonuniform analog of one-way quantum finite automata. In the second part of the paper, lower and upper bound results for QOBDDs are presented in order to compare variants of QOBDDs with their deterministic and randomized counterparts. In the third part QBPs are considered where the performed unitary operation may depend on the result of a previous measurement. For this model a simulation of randomized OBDDs and exponential lower bounds are presented.
On probabilistic time versus alternating time
- Electronic Colloquium on Computational Complexity
, 2005
"... We prove several new results regarding the relationship between probabilistic time, BPTime(t), and alternating time, Σ O(1)Time(t). Our main results are the following: 1. We prove that BPTime(t) ⊆ Σ3Time(t · poly log t). Previous results show that BPTime (t) ⊆ Σ2Time � t 2 · log t � (Sipser and Gá ..."
Abstract
-
Cited by 3 (0 self)
- Add to MetaCart
We prove several new results regarding the relationship between probabilistic time, BPTime(t), and alternating time, Σ O(1)Time(t). Our main results are the following: 1. We prove that BPTime(t) ⊆ Σ3Time(t · poly log t). Previous results show that BPTime (t) ⊆ Σ2Time � t 2 · log t � (Sipser and Gács, STOC ’83; Lautemann, IPL ’83) and BPTime(t) ⊆ ΣcTime(t) for a large constant c> 3 (Ajtai, Adv. in Comp. Complexity Theory ’93). 2. We prove that BPTime(t) � ⊆ Σ2Time � o(t 2) � with respect to some oracle. This complements our result (1), and shows that the running time of the Sipser-Gács-Lautemann simulation is optimal, up to a log t factor, for relativizing techniques. (All the results in (1) relativize.) This result is obtained as a corollary from a new circuit lower bound for approximate majority: poly(n)-size depth-3 circuits for approximate majority have bottom fan-in Ω(log n). 3. We prove that solving QSAT 3 ∈ Σ3Time(n · poly log n) requires time n 1+Ω(1) on probabilistic Turing machines using space n.9, with random access to input and work tapes, and two-way sequential access to the random-bit tape. This is the first lower bound of the form t = n 1+Ω(1) on a model with random access to the input and two-way access to the random bits. 4. We prove that solving QSAT 3 ∈ Σ3Time(n · poly log n) requires time n 1+Ω(1) on Turing machines with an input tape and a sequential work tape that is initialized with random bits. This is the first lower bound on a probabilistic extension of the off-line Turing machine model with one work tape.

