Understand Grover's Algorithm: Classical Problem vs Quantum Solution

  • Context: Graduate 
  • Thread starter Thread starter paweld
  • Start date Start date
  • Tags Tags
    Algorithm
Click For Summary

Discussion Overview

The discussion revolves around Grover's algorithm, particularly its relationship to classical database search problems and the implications of quantum solutions. Participants explore the nature of the algorithm, its theoretical foundations, and the conditions under which it operates, without reaching a consensus on its classification or effectiveness compared to classical methods.

Discussion Character

  • Exploratory
  • Debate/contested
  • Technical explanation

Main Points Raised

  • Some participants express confusion regarding the classification of Grover's algorithm as a 'database search', suggesting it is more accurately described as finding a unique value for which a function returns 1.
  • There is a discussion about the efficiency of Grover's algorithm, which operates in O(√n) time, compared to the best classical algorithm that is linear, leading to questions about the nature of the problems being solved.
  • Participants note that Grover's algorithm requires specific conditions, such as having exactly one argument that produces the desired function value and the necessity for the function to be implementable as a quantum algorithm.
  • Some participants inquire about which classical functions might be difficult to implement with quantum algorithms, highlighting the complexity of leveraging quantum advantages in certain scenarios.
  • There is a mention of the limitations of quantum computing, particularly in relation to problems in NP, and the assertion that classical computation is a subset of quantum computation.
  • Concerns are raised about the practical application of quantum algorithms for database searches if the data is stored in classical formats, suggesting that quantum advantages may not be realized without quantum storage methods.

Areas of Agreement / Disagreement

Participants do not reach a consensus on the classification of Grover's algorithm or its advantages over classical methods. Multiple competing views remain regarding the implications of quantum computing and the conditions necessary for Grover's algorithm to be effective.

Contextual Notes

Participants express uncertainty about the specific conditions under which Grover's algorithm operates effectively, as well as the implications of classical versus quantum storage for database searches. The discussion reflects a range of assumptions about the capabilities of quantum algorithms.

paweld
Messages
253
Reaction score
0
Could anyone explain me how Grover's algorithm works.
I read the article on wiki about it:
http://en.wikipedia.org/wiki/Grover_algorithm"
but I don't see any relation between classical problem of searching an
element in unsorted database and its alledge quicker quantum solution.

In classical problem we have a set of unsorted objects from and we want
to find one particular object. What is the quantum counterpart of this?
 
Last edited by a moderator:
Physics news on Phys.org
I think it is a kind of misunderstanding to call it a 'database search' (Grover is responsible for that misleading title)
What the algorithm really does is to find that unique value for which the (quantum-computational) function returns 1, while for all other possible states it returns 0. You may call this function a 'comparison with a key for database', but that seems to be very simplified analogy.

You may want to read original Grover's paper: http://arxiv.org/abs/quant-ph/9605043

However I haven't heard about any Grover's realisation other than trivial (algorithm returns the input value, the function to be used is a Kronecker's delta)
 
xts said:
I think it is a kind of misunderstanding to call it a 'database search' (Grover is responsible for that misleading title)
I agree with you. I think that one can compare this algorithm to algorithm of
finding an argument for which a given function has particular value.

I only don't understand why so many people claim that quantum computing
surpasses classical one, because the Grover's algorithm
searches unsorted database in O(\sqrt{n})
whereas the best classical algorithm is linear. For me these two algorithms
solve slightly different problems.
 
paweld said:
I think that one can compare this algorithm to algorithm of finding an argument for which a given function has particular value.
Yes, it is what actually Grover's algorithm does.
Just with some restrictions: there must be exactly one argument such, that function returns that value. And - what much worse - the function must be possible to be implemented as a quantum algorithm.
 
xts said:
Yes, it is what actually Grover's algorithm does.
Just with some restrictions: there must be exactly one argument such, that function returns that value. And - what much worse - the function must be possible to be implemented as a quantum algorithm.
I'm curious about which functions that can be implemented classically are theoretically hard to implement with a quantum algorithm?
 
Joseph14 said:
I'm curious about which functions that can be implemented classically are theoretically hard to implement with a quantum algorithm?

Classical computation is a subset of quantum computation. So anything you can do classically can be done with a quantum computer. I think you know that, and are meaning to ask, with which problems is it difficult to take advantage of the quantum nature of the machine?

The advantage of quantum computers is massive parallelism. You will find that with most problems parallelism does surprisingly little or no good. According to the theorists quantum computers won't help solve problems in NP.
 
Joseph14 said:
I'm curious about which functions that can be implemented classically are theoretically hard to implement with a quantum algorithm?

Hmm, how about data base search? If the data base is in ordinary computer storage it seems to me that a quantum algorithm would not help you at all. The data would have to be stored as quantum superpositions.

But I could be wrong about this.
 
PatrickPowers said:
Hmm, how about data base search? If the data base is in ordinary computer storage it seems to me that a quantum algorithm would not help you at all. The data would have to be stored as quantum superpositions.

But I could be wrong about this.


thanks
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 11 ·
Replies
11
Views
3K
Replies
43
Views
6K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 11 ·
Replies
11
Views
13K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K