13

Currently, quantum computer science (in contrast to classical computer science) can mostly only be understood if one has a good inside knowledge of physics, or more precisely quantum physics. Only then one can really understand the explanations of superposition, coherence, entanglement, etc. in relation to Qubits. I felt the same way and had to take the extra physics course, in order to really get into Quantum Computing.

However, I heard more and more that it is "theoretically" possible to abstract quantum computer science to such a degree, that knowledge in physics is no longer required. Is there any truth to this or is it just way too conceptual so far?

(And yes, I am aware that this question might be more related to didactics rather than on-topic with this board. But I wasn't quite sure if I should've posted it on StackOverflow. So, forgive my error, given I've done one)

glS
  • 24,708
  • 5
  • 34
  • 108

2 Answers2

12

I don't think you need to know quantum physics to understand quantum computing - similarly to how you don't think about the hardware implementation of the classical computers when you write high-level code for them.

The field of quantum computing has grown to the point where one cannot really teach all of it in one course, so different approaches to teaching emerge. Some courses indeed start with quantum mechanics, introducing qubits as particles and operations as physical processes on them. Others choose to abstract the physics away and to discuss the quantum computing algorithms in mathematical terms - representing states as vectors, operators as matrices and so on. Examples include:

There is plenty of material to cover even without diving deep into physics, and there are lots of programming languages that allow the learner to focus on studying and implementing the high-level algorithms instead.

Mariia Mykhailova
  • 9,010
  • 1
  • 12
  • 39
  • 1
    I agree with this, though I've found you do pick up bits and pieces of the physics as you progress. Computation is fundamentally about information; in that respect, one can ask: Do we need to know about Landauer's principle and thermodynamics to explain how classical computers work? The answer is clearly no, you can understand gates, algorithms, and software without any purely physical concepts. I like Aaronson's book Quantum Computing Since Democritus. It's about as fun as a 'textbook' can get and focuses on quantum information with very little physics sprinkled in. – Greenstick Feb 03 '20 at 19:41
5

I believe it is possible to study Quantum Mechanics by studying Quantum Computing.

A qubit is a simplest quantum system showing non-classical behavior (superposition of basis states). It is very logical to start studying Quantum Mechanics from the simplest quantum system, and then move to more complex multiqubit systems. If you need Quantum Mechanics to understand Quantum Information Science, study Quantum Mechanics of qubits!

I like very much introductory online course on Quantum Mechanics and Quantum Computation by Prof. Vazirani, now archived, which is an interesting attempt to teach both Quantum Mechanics and Quantum Computation in a single course.

kludg
  • 3,204
  • 9
  • 18