Introduction and Complex Number
Introduction to Quantum Computing
A brief history
Quantum Mechanics as a branch of physics began with a set of scientific discoveries in the late th Century and has been in active development ever since. Most people will point to the 1980s as the start of physicists actively looking at computing with quantum systems1:
-
1982: History of quantum computing starts with Richard Feynman lectures on the potential advantages of computing with quantum systems.
-
1985: David Deutsch publishes the idea of a "universal quantum computer".
-
1994: Peter Shor presents an algorithm that can efficiently find the factors of large numbers, significantly outperforming the best classical algorithm and theoretically putting the underpinning of modern encryption at risk (referred to now as Shor's algorithm).
-
1996: Lov Grover presents an algorithm for quantum computers that would be more efficient for searching databases (referred to now as Grove's search algorithm).
-
1996: Seth Lloyd proposes a quantum algorithm which can simulate quantum-mechanical systems.
-
1999: D-Wave Systems founded by Geordie Rose.
-
2000: Eddie Farhi at MIT develops idea for adiabatic quantum computing.
-
2001: IBM and Stanford University publish the first implementation of Shor's algorithm, factoring 15 into its prime factors on a 7-qubit processor.
-
2010: D-Wave One: first commercial quantum computer released (annealer).
-
2016: IBM makes quantum computing available on IBM Cloud.
-
2019: Google claims the achievement of quantum supremacy. Quantum Supremacy was termed by John Preskill in 2012 to describe when quantum systems could perform tasks surpassing those in the classical world.
A more complete history comes from the quantumpedia2, where the development of quantum computing is divided into five distinct periods Figure 1.1:
Prof. Andrew Chi-Chih Yao's Talk in Micius Salon
Prof. Yao gave a talk entitled "The Advent of Quantum Computing" in Micius Salon in 20183. Here are some key points:
-
Two key topics: (1) what is the nature of quantum computer?; and (2) where does quantum computer gets its power from?
-
The particle-wave duality plays the starting role in making it possible for us to do quantum computing faster than classic computing under certain circumstances
-
Richard Feynman's question: can quantum physics be simulated efficiently? Answer: unlikely by a classic computer, but hopefully by a quantum computer.
-
The comparison of classic computer and quantum computers (Figure 1.2). Classic computers manipulate classic bits with Boolean operations in , while quantum computers manipulate quantum bits with "rotations" in
-
The parallel superposition is brought by the fact that each quantum bit represents not a single state, but a "probabilistic distribution" of state. Parallelism could speed up computational tasks.
-
quantum parallelism is only a metaphor, subtle and restricted, not equivalent to a parallel computer with many processors.
Complex Numbers
The original motivation for the introduction of complex numbers was seeking solutions of polynomial equations. Here is the simplest example: Obviously, we cannot find its solution in the set of real numbers. To solve this problem, Mathematics introduces following definitions.
Definitions
An imaginary number is a real number multiplied by the imaginary unit , which is defined by its property or .
A complex number is a hybrid entity which adds a real number with an imaginary number, for instance, where , are two real numbers, is called the real part of , whereas is its imaginary part. The set of all complex numbers will be denoted as . When the is understood, we shall omit it.
Every polynomial equation of one variable with complex coefficients has a complex solution.
The Algebra of Complex Numbers
Ordered pair representation defines a complex number as an ordered pair of reals:
Hence, ordinary real numbers can be identified with pairs whereas imaginary numbers can be identified with pairs . In particular,
The four arithmetic operations between two complex numbers can be expressed as:
-
Addition:
-
Subtraction:
-
Multiplication:
-
Subdivision:
With the addition and multiplication operations, we can re-write a complex number as and from the denominator in the quotient formula in Subdivision, we can define the modulus of a complex number as: which has two useful properties:
-
Property 1: .
-
Property 2: .
where the second property is also called triangular inequality of modulus operation.
Based on the above basic operations, it is easy to verify that complex numbers have the following algebraic properties:
-
Addition has an identity called additive identity: , such that
-
Multiplication has an identity called multiplicative identity: , such that
-
Both addition and multiplication are commutative: