What do we mean by Classical Simulation of Quantum Algorithm

Click For Summary
SUMMARY

The discussion centers on the classical simulation of quantum algorithms, particularly the conditions under which quantum circuits can be efficiently simulated on classical computers. Key insights include the distinction between problems in P and BPP, and the belief that universal quantum computation encompasses a broader set of problems than can be efficiently solved classically. The paper by Mari and Eisert is referenced as a significant contribution to understanding the asymptotic scaling of quantum algorithms. Additionally, it highlights that while universal quantum computation is unlikely to be simulated classically, certain classes of quantum processes, such as stabilizer and matchgate circuits, can be simulated efficiently.

PREREQUISITES
  • Understanding of quantum algorithms and phenomena such as entanglement and superposition
  • Familiarity with computational complexity classes, specifically P, BPP, and BQP
  • Knowledge of quantum circuit models and their classical counterparts
  • Basic grasp of asymptotic analysis in algorithm performance
NEXT STEPS
  • Read the paper by Mari and Eisert on classical simulation of quantum algorithms
  • Explore the concepts of stabilizer and matchgate circuits in quantum computing
  • Study the implications of Shor's factoring algorithm on quantum computational complexity
  • Investigate the differences between deterministic and probabilistic classical computers
USEFUL FOR

This discussion is beneficial for quantum computing researchers, computer scientists specializing in algorithm design, and anyone interested in the intersection of classical and quantum computational theories.

JK423
Gold Member
Messages
394
Reaction score
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.
 
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.
 
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:

Similar threads

  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 15 ·
Replies
15
Views
4K
  • · Replies 3 ·
Replies
3
Views
2K