The rising power of quantum computers
To understand how to build MindX, a thinking quantum computer, this section describes:
- Why quantum computers are faster
- What a qubit is
- How it is measured (its position)
- How to create a quantum score (program) with quantum gates
- How to run the quantum score and use its results for a cognitive NLP chatbot
Note
The goal of this chapter is not to go into the details of quantum computing but to teach you enough how to build a thinking quantum computer.
Quantum computer speed
A standard computer bit has a 0 or a 1 state. A classical computer will manage 0 or 1, as the system chooses, but it remains limited to choosing 1 or (XOR) 0. It cannot manage both states at the same time.
A quantum computer is not constrained by an XOR state. It is an AND state. It can manage 0 and 1 at the same time until it is measured. A quantum state is unknown until observed, so a quantum program can use 0 and 1 at the same time. Once observed, the qubit will take a value of 0 or 1 because...