OverviewonQuantumComputinganditsApplicationsinArtificialIntelligence
OverviewonQuantumComputinganditsApplicationsinArtificialIntelligence
Abstract—This paper will review the basic building blocks 1.1 T HE Q UANTUM BIT
of quantum computing and discuss the main applications in
artificial intelligence that can be addressed more efficiently using
The Quantum bit (qubit) is the most basic unit of operation
the quantum computers of today. Artificial intelligence and in quantum computing. It is also represented as a 2 dimen-
quantum computing have many features in common. Quantum sional vector space over the complex numbers. The standard
computing can provide artificial intelligence and machine learn- |0> and |1>.
basis are
ing algorithms with speed of training and computational power in 1 0
less price. Artificial intelligence on the other hand can provide |0> = |1> =
0 1
quantum computers with the necessary error correction algo-
rithms. Some of the algorithms in AI that have been successfully
A qubit is not always in either |0> or |1>, it can be an
implemented on a quantum computer, that we will present in arbitrary quantum state |ψ>, which can be any superposition
this paper, are both unsupervised learning algorithms (clustering |ψ> = α|0> + β|1>. where α and β are complex numbers;
and Principal component analysis) and also supervised learning α2 + β 2 =1.
classification, such as support vector machines. Since qubits are 1 and 0 concurrently, with a certain
probability of being a 1 and a 0, they can be viewed as being
INTRODUCTION in many parallel universes. For example, if we have a qubit
and it split with probabilities to 2 parallel universes, it can be
The interest in using quantum computers to compute arti- combined again as a photon with either 1 or 0. So, this allows
ficial intelligent algorithms has increased exponentially with faster calculations in different parallel universes.
the many successful implementations of AI showing that we 1.2 S UPERPOSITIONS
can rely on quantum computers for calculations. In section
1 of this paper, we will discuss the fundamentals of quantum To go beyond the digital behavior, we can use the Hadamard
computing from the perspective of the programming paradigm gate(H) to transform the qubit to the superposition state. Any
of quantum computing. linear combination of two quantum states, once normalized,
will also be a valid quantum state. The matrix representation
In section 2, we discuss a paper ([1]) where the authors
of the Hadamard
gate is:
examine applications of quantum computers and how it will √ 1 1
affect the humanities. They also showed the advantages of H = 1/ 2
1 −1
using quantum computers over the classical computers as they For example
applying
the H tothe |0> state will be H|0>
are faster and more accurate, and they can solve problems that √ 1 1 1 √ 1
classical computers cannot. = 1/ 2 =1/ 2
1 −1 0 1
In section 3, we discuss machine learning in quantum
spaces ([4]). Schuld examined the interplay between machine 1.3 Q UBIT GATES
learning and quantum computing and explains that the state of A qubit “gate” performs operations on qubits. Each gate
a quantum system cannot be simulated in a classical computer can be considered as a matrix multiplication filter. Some gates
because of the exponential number of bits needed to just which act on one single qubit:
simulate an intermediate quantum step. Pauli-X gate: like the digital NOT gate, it will flip the qubit
from 1 to 0 and vice versa. It maps 1> to 0> and 0> to 1>.
0 1
1. Q UANTUM COMPUTING BASIC BUILDING BLOCKS X=
1 0
Pauli-Y gate: It rotates the qubit around the Y-axis of the
In digital computers all information is reduced to a sequence Bloch sphere by π radians. It maps 0> to i|1> and 1> to
of bits and all computations are done through logic gates. The i|0>.
digital computer’s state is determined by the state of its bits, so 0 −i
a computer with n states can exist in one of 2n possible states. Y =
i 0
A quantum computer also has bits, but instead of 1’s and 0’s, Pauli-Z gate:
the quantum bit can represent both a linear combination of 1 It rotates the qubit around the Z-axis of the Bloch sphere
and 0 at the same time, and this is known as superposition. by π radians.
199