CSC227 (Introduction to Quantum Computing)
CSC227 (Introduction to Quantum Computing)
FACULTY OF COMPUTING
DEPARTMENT OF COMPUTER SCIENCE
INTRODUCTION.
Evolution in one region of science and technology leads to the discovery of a new one.
have renovated science, technology, and nation massively. The first practical computer
around the 20th century was not capable of doing mathematical computations, on its
Nowadays, computers are solving problems instantly and accurately provided the input
Communications 2 favourable. It all started from World War II when Alan Turing
created a real general purpose computer with a storable program model and is known
as the ‘Universal Turing Machine’. It was redesigned by Von Neumann and is now the
most important architecture for almost every computer. The computers and their
physical parts kept improving with time in terms of performance and their strengths.
And gradually, the industry of computers became larger than the military department
which initiated it. The advancement in control and understanding of humans over
nature and physical systems has given us the latest electronic devices we are utilizing
today.
Today’s computers are smaller, cheaper, faster, greatly efficient, and even more
powerful as compared to early computers that used to be huge, costly, and more power-
components, and software running on them. Electronic circuits used in computers are
getting smaller and smaller day by day. Transistors are small semiconductor devices
that are used to amplify and also switch electric or electronic signals. They were used
transistors together into a single silicon surface. The shape of circuits in an IC was
printed together in all layers of silicon at the same time. This process takes the same
amount of time even if the number of transistors in the circuit was increased. The cost
of production of IC was decided by the size of silicon and not the number of transistors.
This reduced the price of products due to which manufacturing and selling of IC
increased and thus benefits and sales also. From the idea of connecting individual
transistors to the collection of these transistors (Logic Gates) and finally, the collection
of these Logic Gates used to get connected into a single integrated circuit (IC).
Nowadays, a single IC can even integrate small computers onto it. Gordon Moore, co-
microprocessor chip had made twice as much every year while the prices were reduced
to half since their invention. This is known as Moore’s Law. Moore’s Law is
considerable because it means that computers and their computing power get smaller
and faster over time. Though this law is putting the brakes on now and consequently,
the improvement in classical computers is not like before it used to be. This leads to
the idea of the smallest computer by reducing the size of the circuit up to the size of an
atom. But then these circuits will not be able to act as a switch as electrons inside an
atom can become invisible from one side of a barrier and appear on another side, i.e.
they can exist in more than one place at the same time. This is due to the teleporting
phenomena in quantum mechanics called “Quantum Tunneling”. It shows that the size
of the circuits of the classical computer after 5–7 nanometers has reached their limit.
The representation and processing of these computers can be illustrated by the law of
classical physics that gives us an only deterministic justification of the Universe. But
it fails to forecast all noticeable phenomena occurring in nature and this led to the
need for new computing other than current classical computing to put its state into
some physical information rather than a circuit. Since the quantum phenomena are
bringing up more constraints on the design of the computers. It changes the basic
building blocks of a computer that not only expects new type of hardware creation but
also a new design, software, and layers of abstraction to facilitate the designers to
create and exploit these systems even if their complexities scale over time. The design of
Computing is a new kind of computing based on Quantum mechanics that deals with
mechanics being a more general model of physics than classical mechanics give rise
to a more general model of computing- quantum computing that has more potential to
solve problems that cannot be solved by classical ones. To store and manipulate the
information, they use their own quantum bits also called ‘Qubits’ unlike other classical
computers which are based on classical computing that uses binary bits 0 and 1
individually. The computers using such type of computing are known as ‘Quantum
Computers’. In such small computers, circuits with transistors, logic gates, and
Integrated Circuits are not possible. Hence, it uses the subatomic particles like atoms,
electrons, photons, and ions as their bits along with their information of spins and
states. They can be superposed and can give more combinations. Therefore, they can
run in parallel using memory efficiently and hence is more powerful. Quantum
computing is the only model that could disobey the Church-Turing thesis and thus
Quantum computing is the use of quantum mechanical phenomena to transcend classical time
the principles of quantum mechanics to perform computations that are infeasible by classical
computers. Unlike classical computers, which use binary bits (0s and 1s) for information
processing, quantum computers use quantum bits (qubits), which can exist in multiple states
Classical computers have served us well, but as computational problems become more
complex (e.g., drug discovery, optimization, cryptography, and AI), they face limitations.
Quantum computing offers exponential speedup for certain tasks, promising breakthroughs in
various industries.
Unlike classical bits, qubits can be in a superposition of 0 and 1 at the same time.
2. Superposition
3. Entanglement
A quantum phenomenon where two or more qubits become correlated in such a way
that the state of one instantly affects the state of the other, no matter the distance.
4. Quantum Interference
Used to amplify correct solutions and cancel incorrect ones in quantum algorithms.
Quantum computers use quantum gates to manipulate qubits, similar to how classical
QUANTUM ALGORITHMS
• DE coherence: Quantum states are fragile and easily disturbed by the environment.
challenge.
Quantum computers can solve any computational problem that any classical computer
can. According to the Church-Turing thesis, the converse is also true that classical
computers can solve all the problems of quantum computers too. It means they provide
no extra benefit over classical computers in terms of computability but there are some
computers can solve such problems in reasonably and exponentially lower time
Peter Shor in 1993 showed that Quantum computers can help to solve these problems
developed algorithms for factoring large numbers quickly. Since their calculations are
based on the probability of an atom’s state before it is actually known. These are having
the potential to process data in an exponentially huge quantity. It also explains that a
practical quantum computer could break the cryptographic secret codes. It can risk the
security of encrypted data and communication. It can expose private and protected
secret information. But the advantages of quantum computers are also kept in mind
that is significantly more than its flaws. Hence, they are still needed and further
While designing the conventional computer, it was kept in mind that transistors’
performance especially when getting smaller, will be affected by noise if any type of
instead of using classical bits and even works on the quantum phenomenon itself. It
uses quantum bits that are analogous to classical bits and have two quantum states
where it can be either 0 or 1 except it follows some quantum properties where it can
Transistors are the fundamental construction blocks for an IC which are connected
through wires in a circuit. They conduct electric signals between devices. The
The behaviour of the signals is analog in nature. Therefore, their values are real
numbers that change smoothly between 0 and 1. These electric signals can also interact
with the environment resulting in noise. Therefore, a little change from 0 to 0.1 due to
temperature or vibrations from the environment can drastically change the system’s
behavior. There are two types of noise present in the environment. The first type of
noise results from energy instabilities occurring suddenly within the object like
temperature above absolute zero Kelvin. These are fundamental in nature. Other types
of noise are the consequences of signal interactions. This type of noise could have
corrected or designed. But neither of them got designed nor corrected or maybe left
To overcome these noises in analog circuits, the IC is built with transistors in such a
way that it could work on digital signals (binary bits) instead of analog signals. These
circuits are called ‘Logic Gates’. They perceive the electric signals containing values
of real numbers as a binary digit or ‘bit’ of either 0 (low voltage) or 1 (high voltage).
Registers are another type of Gate which stores a bit or the number of bits present in
an input value to process further. Gates can remove noise from a signal by limiting the
set of values a signal can hold. Constructing IC using logic gates rather than transistors
simplifies the designing by creating a powerful circuit that is not sensitive to design
and fabrication issues and facilitates abstraction to designers so that they can focus
only on gate functions (Boolean functions) rather than circuit issues. Boolean functions
are defined by the rules of Boolean algebra. They can use an automated design tool for
mapping the required logic gates. A standard library containing a set of tested logic
gates is integrated into the silicon chip design with the help of their manufacturing
technology. Negligible error rates can be achieved using digital logic and standard
libraries. This helps in making the design robust. Also, the data is encoded by adding
some redundant bits in the memory using an error correction code. This code is
checked at regular intervals to detect the error. It also helps in other traits of design
Quantum Bit or Qubit is the fundamental unit of quantum information that represents
subatomic particles such as atoms, electrons, etc. as a computer’s memory while their
the field of engineering. They acquire both, digital as well as analog nature which gives
the quantum computer their computational power. Their analog nature indicates that
quantum gates have no noise limit and their digital nature provides a norm to recover
from this serious weakness. Therefore, the approach of logic gates and abstractions
created for classical computing is of no use in quantum computing. Quantum
computing may adopt ideas only from classical computing. But this computing needs
its own method to overcome the variations of processing and any type of noise. It also
needs its own strategy to debug errors and handle defects in design.
Qubit has two quantum states similar to the classical binary states. The qubit can be in
either state as well as in the superposed state of both states simultaneously. There is a
representation of these quantum states also known as Dirac notation. In this notation,
the state label is kept between two symbols | and ⟩. Therefore, states are written as |0⟩
and |1⟩ which are literally having analog values and both are participating to give any
value between 0 and 1 given that sum of probability of occurrence of each state must
be 1. Thus any quantum bit wave function can be expressed as a two-state linear
combination each with its own complex coefficient i.e. |w⟩ = x |0⟩ + y |1⟩ where x and
y are coefficients of both the states. The probability of the state is directly proportional
to the square of the magnitude of its coefficient. |x|2 is the probability of identifying
the qubit state 0 and |y|2 is the probability of identifying the qubit state 1. These
probabilities when summed up must give a total of 1 or say 100% mathematically, i.e.
object does not exist in an entirely determined state. It looks like a particle but behaves
like a wave when not being observed. This dual nature of particles leads to interesting
physical phenomena. The state of any quantum object is expressed as a sum of possible
participating states or a wave function. Such states are coherent due to the interference
Observation of quantum objects when they interact with some larger physical system
results in the extraction of information. Such observation of quantum objects is called
disrupting the quantum state. These are some of the PROPERTIES OF QUANTUM
OBJECTS
Quantum objects referred here are the qubits in the case of quantum computing. The
about the change in the wave-function of the system due to the energy environment.
energies experiencing from all forces felt by all components of the system. To control
any quantum system, there is a need to control this environment by isolating the system
from the forces of the universe that cannot be controlled easily and by assigning energy
within this isolated area only. A system cannot be completely isolated. However,
energy and information exchanges can be minimized. This interaction with the outside
environment can lead to loss of coherence and can result in “Decoherence”. The
properties are the conceptual rules and mathematical manifestations that describe the
quantum mechanics to store, represent, and perform operations on data in such a way
so that it can compute exponentially faster than any classical computer. The three
Superposition in quantum mechanics states that any two quantum states can
quantum state is the sum of two or more than two other unique states.
Superposition in quantum computing refers to the ability of a quantum system
where quantum particle or qubit can exist in two different positions or say, in
an unbelievable way and is very different from their classical equivalents that
have binary constraints. The quantum computer system holds the information
that exists in two states simultaneously. Qubits are brought into a superposition
by influencing them with the help of lasers so that it can simultaneously store
0 and 1 at the same time. In classical computing, if there are 2 bits, the total
possible values after combining we get are 4, out of which only 1 value is
possible at any instant. But on the other hand, if there are 2 qubits in the
quantum computer. The total possible values after combination are 4 and all
Communications 6 because it is not like gravity that can be proved easily just
by looking at the falling of an apple. The laws of classical physics fail here
take the various paths at the same time using superposition. This process
matches the function of the parallel computer. Due to this property, the qubit is
able to navigate the maze in exponentially less time than a classical bit
or more quantum objects are inherently linked such that measurement of one
particles interacts or share spatial locality such that the quantum state of each
particle cannot be characterized independently of the other particle’s state in
the same group even when they are separated by a large distance. Entanglement
connection, even if they are isolated at any large distances such as located at
the opposite ends of the Universe. They are entangled or defined with reference
to each other. The fact is that the state of one particle influences the state of the
entangled, they will stay connected even after separated at any distance. In
computer uses this property in a sort of quantum daisy chain. Some examples
other at some distance inside an electron cloud are massively entangled with
one another. If one electron is at both the states of spin-up and spin-down with
each state having a probability of ½, a similar case is with the other electron.
waves interact with each other in the same medium. It forms a resultant wave
with either their amplitudes added together when they are aligned in the same
destructive interference. The net wave can be bigger or smaller than the original
wave depending on the type of interference. Since all subatomic particles along
with light pose dual nature, i.e. particle and wave nature both. The quantum
particle may experience interference. If each particle goes through both the slits
can cross its own path interfering with the path direction. The idea of
interference allows us to intentionally bias the content of the qubit towards the
needed state. However, it can also result in a quantum computer to combine its
The quantum phenomena are not limited to just quantum computing but they apply to
communication, and quantum metrology. The progresses of all these technologies are
mutually dependent on each other and can control as well as transform the entire
quantum system. They share the same theory of physics, common hardware and related
methods.
utilized in order to measure important physical properties (e.g. electric and magnetic
fields, temperature, etc.) more accurately than classical systems. Quantum sensors are
based on qubits and are carried out using the experimental quantum systems.
is a physical system that comprises a collection of qubits that must be isolated from
the environment for their quantum state to stay coherent until it performs the
algorithm and to achieve a result with high probability from the measurement of its
final state.
on classical physics
Information Storage Bit based information storage Quantum bit (qubit) based
electron spin
Bit Values Bits having a value of either 0 Qubits having a value of 0,1 or
time
Number of possible states The number of possible states is The number of possible states is
combinations of 0 or 1 along
information
answers)
Gates used for processing Logic gates process the Quantum logic gates process
Scope of possible solutions Defined and limited answers probabilistic and multiple
superposition and
entanglement properties
Operations Operations use Boolean Operations use linear algebra
unitary matrices.
combination of classical and quantum parts and can be divided into 5 layers where
coding environment, etc. that are needed for formulating suitable quantum
algorithms. It is hardware-independent.
can be divided into five layers, each performing different types of processing.
Figure 1
The architecture of a practical quantum computer. It can be divided into five layers, each performing different
types of processing
qubit which act as quantum logic gates. It is the digital description of the
required analog pulses in the below layers. It also gives quantum measurement
as feedback to the above classical layer for merging the quantum outcomes to
amplitude modulations like in wave, for sending it to the below layer so that
Quantum Layer- It is integrated with the digital and the analog processing
layer onto the same chip. It is used for holding qubits and is kept at room
how well the computer performs. Quantum Processing Unit (QPU) is made up
of three layers including the digital processing layer, analog processing layer,
and quantum processing layer. QPU and classical layer together constitute the
computers for tasks related to data, networks, and users. In order to function usefully,
the quantum qubit system needs organized control that can be managed by a
computers are designed in 4 conceptual layers. First is the “quantum data plane” where
qubit is present. Second is the “control and measurement plane” which is liable for
performing operations and measurement on qubits as needed. The third is the “control
processor plane” which defines the sequence of those operations and measurement
outcomes to inform successive quantum operations required by the algorithm. And the
operating system that handles user interfaces, network access, and big storage data
structures. The processor is controlled using a high bandwidth connection that it
provides.
programmers can formulate algorithms, compilers that can map them to the hardware
used by quantum computers and some other supports which can evaluate, optimize,
debug and test programs. The programming language must be designed for any
support quantum computers and are accessible on the web. These tools must be
designed in an abstract way so that software developers can think more algorithmically
without much concern for details of quantum mechanics. This software must be
flexible enough to adapt to the changes in hardware and algorithms. This is one of the
Other than programming languages, there must be simulation tools for modeling
quantum operations and tracking quantum states and optimization tools for evaluating
efficient manner. The main goal is to minimize the number of qubits and the operations
on quantum computers. However, the algorithms should contain at least one unique
a Quantum algorithm.
prototype for quantum computation that includes each step of the quantum algorithm
number of qubits. It changes the quantum state of the qubit. It can be divided into a
applied at the same time. A quantum circuit is determined with qubit measurement.
of execution time by replacing the measurement overhead at the end of the algorithm.
when compared to the classical algorithm. It implies that if the measurement is not
considered, a quantum circuit can be traversed back which can undo all the operations
all problems that are unsolvable by a classical algorithm cannot be solved by quantum
algorithms too. But these algorithms can solve problems significantly faster than
classical algorithms. Some examples of the quantum algorithm are Shor’s algorithm
and Grover’s algorithm. The Shor’s algorithm can do factorization of very large
Grover’s algorithm is used for searching large unordered list or unstructured databases
that is four times faster than the classic algorithm. There are various quantum
BQP-complete problems
assessing and rectifying any kind of design limitation which helps to avoid their quality
The first limitation is that the number of coefficients in Dirac notation that defines
the state of a quantum computer rise exponentially with the rise in the number of
qubits, only when all the qubits get entangled with each other. To obtain the full
where the state of any qubit must be linked with states of other qubits. It cannot be
achieved directly since it is hard to generate a direct relation between qubits. But it can
hardware. One can also perform indirect coupling which is known to be an overhead
are moved to another set of qubits rather than being copied. The generation and storage
classical computing. But quantum computers need a different strategy. There are
quantum algorithms that help to access classical bits from the storage so that it can be
known which bits are loaded and being queried into the memory of the quantum system
The third limitation is due to the absence of noise protection of qubit operations. The
small deformities in gate operations or input signals are collected over time disturbing
the state of the system because they are not discarded by the fundamental gate
operations. This can highly affect the calculation preciseness, measurements and
coherence of the quantum systems and lessen the qubit operations integrity. The final
limitation is the incapability of the quantum machine to identify its full state even after
it has finished its operation. Assume quantum computer has introduced an initial set of
qubits with the superposition of all states combination. After applying a function to
this state, the new quantum state will have information about the function value for
each possible input and measuring this quantum system will not give this information.
system in such a way so that states after finishing the operations have a higher
If we can design each gate slightly different from others, then the generated electric
signals on communicating with each other produce periodic noise in each other. Thus,
the noise immunity of gates used will be adequate to cancel the impact of various noise
origins. Therefore, the concluding system will produce the same outcome as the logical
gate model, even with millions of gates operating in parallel. The goal of the design is
to minimize the noise in qubit that can prevent the qubit state to pass through noisy
channels. The qubit state can be changed by changing its physical energy environment.
Thus, it leads to 2 approaches to quantum computing. In the first approach, the energy
operations are analog in nature and smoothly changes from 0 to 1 which cannot be
completely corrected. It initializes the quantum state and then uses Hamiltonian
quantum computers.
The second approach is similar to the classical computer approach where the problem
adequately defined digital outcomes for some input states. The set of fundamental
Analog quantum computer This type of system performs its operation by manipulating
the analog values in the Hamiltonian representation. It does not use quantum gates. It
the energy encountered by the system until the problem parameters are defined by
Hamiltonian. This is done in order to get the highest probability final state of the qubits
that corresponds to the solution of that problem. The adiabatic quantum computer
performs computation using some initial set of qubits in the Hamiltonian ground state
and then Hamiltonian is changed slowly enough such that it stays in its ground state or
lowest possible energy while the process takes place. It has processing power similar
to a gate-based computer but still cannot perform full error correction. There are three
These are divided on the basis of the required amount of processing power (number of
Quantum Annealing
state of a problem. This behavior is also true in the world of quantum physics.
optimization problems. It is useful where the best solution is needed out of all
possible solutions available. However, it is least powerful among all the types
scale for all to get the cost-productive travel. This method can be applied to a
modeling, sampling problems and other science fields. This will take only a
couple of hours to model all the individual atoms of air flowing over an
airplane’s wing at every tilts and speeds to formulate an optimized wing design.
improve the model using information about the state of the model for the given
parameters.
Quantum Simulation
simulate the misfolded protein structure. Diseases like Alzheimer’s are caused
new treatment drugs and learn reactions. To achieve correctly folded protein
structure and study all drug-induced effects, sequential sampling is done which
could take more than a million years. Quantum computers can help evaluate it
combinations of protein.
hardest to create. A truly adiabatic quantum computer will use over a million
of qubits. The maximum qubits we can access is less than 128 today. The basic
idea behind this is that the machine can be directed at any complex calculation
algorithms other than Shor’s and Grover’s algorithm have been formulated to
artificial intelligence and machine learning. Some work has been done on
algorithms that would operate as building blocks of machine learning but the
hardware and software for quantum AI are still not practically accessible.
NISQ stands for Noisy Intermediate-Scale Quantum. It is also known as the Digital
NISQ computer. These type of systems are gate-based and operates on a collection of
qubits without full error correction and cannot restrict all the errors. The computations
must be designed in a way so that they remain practical on a quantum system with little
noise and can be finished in fewer and sufficient steps so that Decoherence and gate
Such computers also perform gate-based operations on a set of qubits with the
noise in the system occurring during the computation period. Errors may include
or with each other. The error is reduced to such a limit that the system seems valid and
precise for all computations. Such quantum computers can have various realizations
and they must fulfill some conditions such as there must be an availability of a well-
defined two-level system that can be used as qubits, a potential to initialize those
qubits, a sufficiently extended amount of Decoherence time which can perform error
correction and computation, quantum gates (a set of quantum operations) common for
individually without bothering others. The analog quantum computers and digital
NISQ computers are in progress while the gate-based computers with full error
practical timeframe.
2. It provides that computing power which can sufficiently process excessively large
amounts of data (2.5 Exabyte daily i.e. equal to 5 million laptops) created all around
parallel and use less amount of electricity, hence, reducing the power consumption up
computer. For example, Google has made a quantum computer that is 100 million
5. It can solve complex problems without being overheated since for its stability it kept
6. It can easily solve optimization problems such as finding the best route and scheduling
trains and flights. It would also be able to compute 1 trillion moves in chess per second.
Quantum computers will be able to crack the highest security unbreakable encryption
7. It can bring up revolution from drugs to petroleum industries. The invention of new
drugs will become possible. The marketable algorithms of financial organizations can
and private large organizations, banks, and defense systems can be hacked.
Considering these facts, quantum computers can be terrible for our future.
2) The Quantum Computer will work as a different device and cannot replace classical
computers entirely. Since, classical computers are better at some chores than quantum
4) It is very delicate and error-prone. Any kind of vibrations affects subatomic particles
like atoms and electrons. Due to which noise, faults, and even failures are possible. It
5) Quantum processors are very unstable and are very hard to test even. For the stability
of the quantum computer, it is kept at 0.2 Kelvin (absolute Kelvin) which is nearly
below the universe temperature. It is very hard to maintain and regulate such
temperature. The main problem is to really develop it as a personal computer with the
price range in the budget of consumers. They will be firstly accessible to large scale
Many quantum algorithms have been evolved for quantum computers that deliver speedup
Hamiltonian simulation, etc. Most algorithms require a large number of qubits of the best
quality and some error correction to provide useful functionalities. These algorithms are
formed in blocks rather than as a whole combined application since it is not practical.
Therefore, it is a great challenge to create quantum applications that are really practically
useful along with providing speedup with no error. The potential utility or say useful
applications require fewer qubits and can be carried out with a lesser amount of codes. It
is possible to build algorithms that can run faster on quantum computers because of the
distinct features of the qubit. Below are some of the primary applications that we will see
algorithms which are difficult to break such as factoring very huge numbers
Also, some modern algorithms other than RSA like AES, ECDSA, etc. cannot
be cracked using even high computing power. It makes it costly and cracking
them even less practical. Quantum computers can do all these kinds of stuff in
algorithm) are able to do it and more unique algorithms will develop. But
before that, new encryption techniques are being made to resist the quantum
ones. Since the already running techniques and digital applications security are
at greater risks.
to that problem out of all the possible solutions. It can be done by minimizing
the error and even minimizing the steps available. Quantum computers are best
research which can lead to the new discovery of drugs for serious diseases like
cancer, lung disease, etc. Another example is the Simulation of the cellular
structure of batteries for improving battery power and life in electric vehicles.
It could also solve travel-related problems in real traffic just like traveling
salesman problems to find the shortest path between many cities, going to each
city once and returning back, modeling the entire finance market, and many
and making errors in its task. It takes a significant amount of time in learning
too. But quantum computing can make it easy and more accurate. Since
conventional computers are only training the learning model from a specific
size of the dataset to restrict the computation time. Quantum computers can
train these models over a huge dataset without sticking into the exponential
time. The more data it uses to train, the more accurate it will be. Generative
models generate output such as image, audio, etc. that can be fed to quantum
can make it understand all the phrases and speech in real-time with improved
and material science. This problem needs solving ground state energies of
electrons and their wave functions, with or without the presence of some
external electric or magnetic field. From the structure of atoms and electrons in
chemistry to the rate at which chemical reactions are taking place, everything
can be simulated very well. The classical computer when applied to this
problem often fails to reach the level of precision needed to predict the rate of
the chemical reaction. It could also have commercial applications in areas such
The good news is that at any instant of time, the quantum state with the same number of
quantum bits can stretch over all possible states as compared to classical computers and
thus works in an exponentially massive space. However, to be able to use this space
requires all qubits to remain interconnected. Even after such progress, improvements are
still needed. The bad news is that making new and high-quality qubits does not guarantee
the creation and efficient use of fault-tolerant quantum computers and is still having
Qubits cannot naturally ignore the noise. Hence, the quantum system is more error-prone.
It suffers from Decoherence. The biggest challenge is how it can handle any undesirable
deviations or noise in quantum computers. Classical computers can produce clean noise-
free outcomes by simply putting its state as off or ‘0’, which is not possible for quantum
computers where errors occur in physical circuits. Qubits will gradually lose its
information as well as interconnection (entanglement) between each other. The error rate
is seen as a design parameter for such systems which should be improved in large qubit
systems also. However, to make the qubits stable and error-free, they are being insulated
accurately handled.
Qubits are neither completely binary nor digital. It is having analog properties also. Gate
can reject noise by dealing with the input signal value of 0.8 and treating it as 1. But in the
analog signal, every value between 0 and 1 is permitted since they have their meanings.
Signals cannot be checked for any kind of noise or corruption. Since 0.8 can be 1 with
some error or 0.8 without error. Presuming the error as 0 like Gates do or taking some
noise value even if it was not present there can affect the adherence of the resulting
quantum computation. Hence, there is a need for 17algorithms like quantum error
correction similar to the logical error correction in classical computers. These algorithms
can be run on a noisy gate-based quantum computer to eliminate the errors and noises
present in them.
But quantum error correction requires dealing with the overhead such as a large number
of qubits and their fundamental operations and generally needs more resources. Also,
problems with large data inputs require a large amount of time to create the input quantum
state that would monopolize the computation time lessening the quantum benefits.
expects entirely new types of algorithm design as the speed of computation depends on the
design of the algorithm. The design of the algorithm should be corresponding to the
debug quantum systems to help explain unknown issues and push towards designs.
memory and intermediate machine states in classical computers. But in the case of
quantum computing, states cannot be copied directly for later evaluation, and directly
measuring intermediate state can bring it to halt. Hence, new strategies for debugging are
It is clearly possible to build a quantum computer that could perform computations that
need controlling the quantum phenomena and thus the quantum world to an exceptional
level. This job requires substantial engineering and research to build, manage and employ
a noiseless quantum system. The experiment with quantum supremacy is an important test
of the theory of quantum mechanics that will help to improve the support of quantum
theory and leads to unexpected discoveries. The development of aspects and components
of quantum information technology and computing has already started to influence the
area of physics. The quantum error correction theory to attain the fault-tolerant quantum
system has proven important. The quantum information theory is practically useful to
study physics and dynamics of multibody systems like a massive number of quantum
subatomic particles and even in blackhole and related concepts. Advancement in this area
is important for an accurate understanding of various physical structures. It has contributed
to many other engineering fields like physics, mathematics, chemistry, computer science,
material science, etc. It has also advanced classical computing. Strategies to develop a
quantum computing algorithm have helped in improving the classical computing algorithm
also. Research in the quantum algorithm has answered many questions in the computer
science area. It can help to evaluate the safety of cryptographic systems, clarifying the
to advance the human’s understanding of the universe. The qubits that are recently being
used in quantum computing is also used for building sensors, precision clocks, and other
security system. Hence, the actions are being taken towards new quantum cryptography.
area now.
launched. There are some future advancements that are needed. Some of the future needs
are enabling a Quantum Error Correction algorithm that requires low overhead and
decreases the error rates in qubits, developing more algorithms with lesser qubits for
solving problems, reducing circuit thickness so that NISQ computers can be operated, the
advancement of methods which can verify, debug, and simulate the quantum computers,
scaling the number of qubits per processor in such a way so that error rate is maintained
processor.
Such ‘Quantum games’ are predicted in the future that will give unexpected situations and
results that a player can experience because quantum computers will take all the possible
operations and throws them into the game randomly due to its quantum properties like
‘Quantum computing in Cloud’ has the potential to overtake business initiatives like in
other emerging technologies such as cryptography and artificial Intelligence. Since the
classical simulation of fifty qubits is equal to the memory of one Petabyte that doubles
with every single qubit added, the memory required should also be large enough to provide
AI and machine learning problems could be solved in a practical amount of time that can
have been developed such as Grover’s algorithm for searching and Shor’s algorithm for
factoring large numbers. More quantum algorithms are coming soon. Google has also
declared that it would produce a workable quantum computer in the following 5 years with
a 50-qubit quantum computer and will achieve quantum supremacy. IBM is also offering
The progress of development in the field of quantum computers depends on many factors.
Interest and financial support from the private sector can help developing commercial
can help in overcoming those negative results which can lead to a new discovery.