What do we mean by Classical Simulation of Quantum Algorithm

In summary, the paper talks about how some problems in quantum computing can be solved efficiently on a classical computer.
  • #1
JK423
Gold Member
394
7
In the quest of searching what are the basic ingredients of quantum theory that provide exponential speed-up to some quantum algorithms, a basic question that is pursued in the literature is when a quantum circuit (or algorithm) can be classically simulated efficiently. One example is this paper by Mari and Eisert: http://arxiv.org/pdf/1208.3660.pdf

Can someone explain to me what we mean by classical simulation of a quantum algorithm?
I would be grateful.
 
  • #3
Maybe I'm not the best person to answer but this is what I think:
At first it should be mentioned that quantum algorithms are designed with the possibility of quantum phenomena in mind. So they may use entanglement and superposition. But in a classical computer(which almost completely operates on classical laws), such phenomena can't happen. Therefore, it seems to me, that the first step is simulating a quantum computer on the classical computer. The next way is just running the algorithm on the simulated quantum computer. But I didn't read the paper and I don't know what part of the problem is the author talking about.
 
  • #4
It's all about the asymptotic scaling of the running time of the algorithm with respect to the input size. Roughly speaking, a problem is in P if it there is an algorithm that can solve the problem in time polynomial in length of the input. (Requiring an exact scaling will only make the theoretical analysis cumbersome and machine-dependent.) Usually people say that problems in P can be solved efficiently on a classical deterministic computer. Analogously, problems in BPP are said to be efficiently solvable on a classical probabilistic computer.

The set of problems efficiently solvable on a universal quantum computer is believed (because of e.g. Shor's factoring algorithm, but not proved) to be strictly larger than P or BPP. So it is unlikely that we can simulate a universal quantum computation using classical computers. But we can definitely simulate a subset of quantum processes efficiently on a classical computer; a classical computation itself on a physical level is quantum! But there're other interesting classes of classical simulatable quantum computation like stabilizer and matchgate circuits. Whenever we found algorithms that can simulate these circuits (that solve some problems) in polynomial time on a classical computer, we know that these problems are not just in BQP but also in P or BPP.
 
Last edited:

FAQ: What do we mean by Classical Simulation of Quantum Algorithm

What is a classical simulation of a quantum algorithm?

A classical simulation of a quantum algorithm refers to the process of using classical computers to replicate the behavior of a quantum computer and its algorithms. This is done by using classical algorithms and techniques to mimic the operations and results of a quantum computer.

Why do we need classical simulations of quantum algorithms?

Classical simulations of quantum algorithms are needed because quantum computers are expensive and difficult to build and maintain. Additionally, classical simulations can help researchers test and verify the correctness of quantum algorithms before implementing them on a real quantum computer.

What are the limitations of classical simulations of quantum algorithms?

Classical simulations of quantum algorithms are limited in their ability to accurately replicate the results of a quantum computer. This is due to the fact that quantum computers can take advantage of quantum phenomena such as superposition and entanglement, which cannot be fully replicated by classical computers.

Can classical simulations of quantum algorithms outperform quantum computers?

No, classical simulations of quantum algorithms cannot outperform quantum computers. While simulations can provide useful insights and approximations, they are ultimately limited by the capabilities of classical computers.

What are some applications of classical simulations of quantum algorithms?

Classical simulations of quantum algorithms have applications in various fields, such as quantum chemistry, materials science, and cryptography. They can also be used for educational purposes to help students understand and visualize the behavior of quantum systems.

Similar threads

Back
Top