Skip to main content
Awareness Program on
Exploring the Foundations and
Applications of Quantum computing:
Bridging Theory and Practices
Dr. K. HARI KRISHNA,
ASSOCIATE PROFESSOR, Dept. of CSE,
Mohan Babu University, Tirupati, A.P. India
khk396@gmail.com, 7780748899
Quantum Computing
A New Era of Future Computing
2
Introduction
Computing Generations
Moore’s Law
Classical Computing & Challenges
What is Quantum Computing
Applications & Advantages
Challenges
Present & Future Prospects
Conclusion
OVERVIEW
What Is Computing?
Computing
Computing:
A process following a well-defined model that is understood and can be
expressed in an algorithm, protocol, network topology, etc.
In a general way, we can define computing to mean any goal-oriented activity
requiring, benefiting from, or creating computers.
Thus, computing includes designing and building hardware and software
systems for a wide range of purposes; processing, structuring, and managing various
kinds of information; doing scientific studies using computers; making computer
systems behave intelligently; creating and using communications; finding and
gathering information relevant to any particular purpose, and so on. The list is virtually
endless, and the possibilities are vast.
5
Computing Generations
• First Generation (1940-1956)
– Vacuum Tubes
• Second Generation (1956-1963)
– Transistors
• Third Generation (1964-1971)
– Integrated Circuits
• Fourth Generation (1971-Present)
– Microprocessors
• Fifth Generation (Present and Beyond)
– Artificial Intelligence
8
Moore’s Law
Gordon Earle Moore
Gordon Earle Moore is an
American businessman and co-
founder and Chairman of Intel
Corporation and the author of Moore's
Law.
Moore's law is the
observation that the number
of transistors on integrated
circuits doubles
approximately every two years.
Gordon E. Moore described the
trend in his 1965
paper. His prediction has
proven to be accurate, in part because
the law is now used in the
semiconductor industry to guide
long-term planning and to set targets
for research and development.
Moore’s Law
10
Moore’s Law
11
Classical Computing
Classical Computers
• Accurate and speedy computation machine
• Part of life because logical work can also be done
• Many kinds of numerical problems cannot be solved using conventional
computers.
• Example: Factorization of a number
• The computer time required to factor an integer containing N digits is
believed to increase exponentially with N.
• Advantages
– Makes work easy and faster
– Any complex computation or logical work like laboratory work become easy
13
Classical Computing
Classical Computing
14
Challenges With Classical Computing:
• By 2020 to 2025, transistors will be so small and it will
generate so much heat that standard silicon technology may
eventually collapse.
Already Intel has implemented 32nm silicon technology
• If scale becomes too small, Electrons tunnel through micro-
thin barriers between wires corrupting signals.
A Quantum Computer is a machine that
performs calculations based on the laws of quantum
mechanics which is behavior of particles at subatomic
level.
A Quantum is a smallest possible discrete unit of
any physical property.
17
Quantum Computing
Evolution of Quantum Computer
1982 – Richard Feyman proposed the idea of creating
machine based on the laws of quantum mechanics.
1985 – David Deutsch developed the quantum Turing
machine, showing that quantum circuits are universal.
1994 – Peter Shor came up with a quantum algorithm to
factor very large numbers in polynomial time.
1997 – Lov Grover develops a quantum search algorithm
with O() complexity.
Quantum Computing - Qubit
21
As in classical computers transistors are used which may be
in ON or OFF state i.e. either ‘1’ or ‘0’ which are classical bits
used for computing, process data, store data etc. The whole
classical computing is based on just ‘0’ or ‘1’.
In Quantum Computing, Quantum bits are used which have
some special properties. A Quantum bit or ‘Qubit’ is a unit of
quantum information which may be ‘1’ or ‘0’ or ‘Both’ at
a same
time.
Many different physical objects can be used as qubits such
as atoms, photons, or electrons.
Quantum Computing
This sphere is
often called the
Bloch sphere, and it
provides a useful
means to visualize
the state of a single
qubit.
22
Qubit
Qubit
A qubit is a two-level quantum system where the
two basis qubit states are usually written as ∣
0⟩ and 1 .
∣ ⟩
A qubit can be in state 0
∣ ⟩ and 1
∣ ⟩ or (unlike a
classical bit) in a linear combination of both states.
The name of this phenomenon is superposition.
Graphical Representation of QUBIT
• A physical implementation of a qubit could use the
two energy levels of an atom. An excited state
representing |1> and a ground state representing
|0>.
Excited
State
Nucleus
Light pulse of
frequency 
for time interval
t
Electron
State |0> State |1>
Ground
State
25
Quantum Computing
Quantum Computing
26
Quantum Computers use quantum mechanical
phenomena-
• Superposition
• Entanglement
Quantum Computing
27
Quantum Superposition
•An electron has dual nature.
•It can exhibit as a particle and also as wave.
•Wave exhibits a phenomenon known as superposition
of waves.
•This phenomena allows the addition of waves
numerically.
•One example of a two-state quantum system is the polarization of
a single photon
A single qubit can be forced into a superposition of the two states denoted
by the addition of the state vectors:
|> = 1 |0> + 2 |1>
Where
1
Quantum Computing
State |0> State |0> + |1>
2 2
and 2 are complex numbers and |1| + |2 |
= 1
Light pulse of
frequency  for
time interval t/2
28
Quantum Superposition
The quantum system is capable of being in several different
states at the same time.
Example – Young’s Double Slit Experiment
Quantum Computing
30
Quantum Entanglement
In Quantum Mechanics, it sometimes occurs that a
measurement of one particle will effect the state of another
particle, even though classically there is no direct
interaction.
When this happens, the state of the two particles is
said to be entangled.
Quantum Entanglement
Quantum Entanglement
It is an extremely strong correlation that exists between quantum
particles
Two or more quantum particles can be inextricably linked in
perfect unis-on, even when placed at opposite ends of the universe.
This seemingly impossible connection inspired Einstein to
describe entanglement as “Spooky action at a distance”.
How a Quantum Computer works ?
Let’s say you invite five colleagues to your wedding,
and you need to plan their seating arrangements.
The total number of ways to do so is 5! = 120.
Now, a conventional computing system tends to
evaluate each of the 120 possibilities, compare them, and then
decide on the final optimization.
How a Quantum Computer works ?
However, a quantum computer undertakes the following steps for optimizing
seat allocation:
1.Considers qubits and creates quantum superposition for all possible quantum
states.
2.The encoder applies phases to each quantum state and configures the qubits. For
the possible sitting ways that fall in phase, the amplitudes add up, while for the
out-of-phase ways, the amplitudes cancel out.
3.The quantum computer then uses interference to reinforce or amplify some
answers and cancel or diminish the others. As a result, a single solution for
optimized seat allocation is finally reached.
Why Quantum Computing ?
Quantum computers take up a fraction of the space of classical
computers.
Level of power that can find solutions to problems out of the reach of
today's computers.
By decreasing the size of transistors we are gradually approaching to
the atom stage, beyond which we can’t move down except applying the
quantum mechanics which in-turn give rise to quantum computing.
"A quantum computer can create superposition with multiple
probabilities that we cannot achieve today, let alone examine the
features of those probabilities. With this type of application, the
quantum computer will be much more efficient than a classical
computer,” asserts García Ripoll.
Types of Quantum Computing
1. Quantum Annealing
Quantum annealing is best for solving optimization problems.
Quantum annealing is the least powerful and most narrowly applied form of
quantum computing.
For example, Volkswagen (VW) recently conducted a quantum experiment to
optimize traffic flows in the overcrowded city of Beijing, China. The experiment
was run in partnership with Google and D-Wave Systems. The algorithm could
successfully reduce traffic by choosing the ideal path for each vehicle, according
to VW. Classical computers would take thousands of years to compute the
optimum solution to such a problem. Quantum computers, theoretically, can do it
in a few hours or less, as the number of qubits per quantum computer increases.
2. Quantum Simulation
Quantum simulations explore specific problems in quantum
physics that are beyond the capacity of classical systems.
Simulating complex quantum phenomena could be one of the
most important applications of quantum computing.
Quantum simulation promises to have applications in the
study of many problems in, e.g., condensed-matter physics,
high-energy physics, atomic physics, quantum chemistry
and cosmology.
2. Quantum Simulation
In particular, quantum simulators could be used to simulate protein folding —
one of biochemistry’s toughest problems. Misfolded proteins can cause
diseases like Alzheimer’s and Parkinson’s, and researchers testing new
treatments must learn which drugs cause reactions for each protein through the
use of random computer modeling. Quantum computers can help compute the
vast number of possible protein folding sequences for making more effective
medications. In the future, quantum simulations will enable rapid designer
drug testing by accounting for every possible protein-to-drug combination.
3. Universal Quantum
Universal quantum computers are the most powerful and most
generally applicable, but also the hardest to build.
A truly universal quantum computer would likely make use of over
100,000 qubits.
The basic idea behind the universal quantum computer is that you could
direct the machine at any massively complex computation and get a
quick solution.
In the distant future, universal quantum computers could revolutionize
the field of artificial intelligence. Quantum AI could enable machine
learning that is faster than that of classical computers.
Rigetti’s 128 qubit quantum chip
Applications & Advantages
41
Speed &
Accuracy
Applications & Advantages
42
Applications & Advantages
Applications & Advantages
Applications & Advantages
Applications & Advantages
Applications & Advantages
Applications & Advantages
Applications & Advantages
Applications & Advantages
50
Parallel Processing
Applications & Advantages
51
It is the method in which a quantum computer is able to
perform two or more computations simultaneously.
In classical computers, parallel computing is
performed by having several processors linked
together.
In a quantum computer, a single quantum processor is
able to perform multiple computations on its own.
Applications & Advantages
• Parallelism allows a quantum computer to work on many
computation at once.
52
Applications & Advantages
53
Applications & Advantages
54
Applications & Advantages
55
Applications & Advantages
56
Applications & Advantages
57
Applications & Advantages
58
Applications & Advantages
59
Applications & Advantages
60
Applications & Advantages
61
Applications & Advantages
62
Applications & Advantages
63
Applications & Advantages
64
Applications & Advantages
65
Applications & Advantages
66
Applications & Advantages
67
Parallel Processing
Applications & Advantages
68
Encryption
Applications & Advantages
69
Applications & Advantages
70
Applications & Advantages
71
Applications & Advantages
72
Applications & Advantages
73
Applications & Advantages
74
Applications & Advantages
75
Applications & Advantages
76
Applications & Advantages
Applications & Advantages
Challenges
79
🞂 ​ Number of bits in a word.
◦ 12-qubit machines is the most advanced to date.
◦ Difficulty with large words is, too much
quantum interaction can produce undesired results.
Since all the atoms interact with each other.
🞂 ​ Physical size of the machines.
◦ Current machines are too large to be of practical
use to everyday society.
Present & Future Prospects
81
• When processor components reach atomic
scale,
Moore’s Law breaks down.
– Quantum effects become important whether we
want them or not.
But huge obstacles in building a
practical quantum computer!
Present & Future Prospects
82
Quantum physicists from the University of Innsbruck
have set another world record: They have achieved controlled
entanglement of 14 quantum bits (qubits) and, thus, realized the
largest quantum register that has ever been produced.
If large-scale quantum computers can be built, they will be
able to solve certain problems much faster than any classical
computer using the best currently known algorithms (for
example integer factorization using Shor's
algorithm or the simulation of quantum many-body
systems).
Present & Future Prospects
83
Present & Future Prospects
84
Present & Future Prospects
85
Present & Future Prospects
86
Conclusion
93
• Quantum Computing could provide a radical change in the
way computation is performed.
• The advantages of Quantum Computing lie in the
aspects of Quantum Mechanics that are peculiar to it,
most notably entanglement.
• Classical Computers will be significantly larger than
Quantum Computers for the foreseeable future.
• Quantum simulators are making strides in fields varying from
molecular energetics to many-body physics.
https://docs.quantinuum.com/tket/user-guide/
https://github.com/Quantinuum/pytket-docs
Exploring Quantum Computing: Foundations, Applications, and Future Prospects