Quantum Computing: Pradyumna Mukhopadhyay: Pranjoli Basak: Subhajit Bera: Srinyantu Chatterjee
Quantum Computing: Pradyumna Mukhopadhyay: Pranjoli Basak: Subhajit Bera: Srinyantu Chatterjee
A bit of data is represented by a single atom that is in one of two states denoted
A single qubit can be forced into a superposition of the two states denoted by the addition of the
state vectors:
Consider a 3 bit qubit register ,an equally weighted superposition of all possible
states would be denoted by:
Note: This type of gate cannot be used. We must use Quantum Gates.
Quantum Gates
Quantum Gates are similar to classical gates, but do not have a
degenerate output. i.e. their original input state can be derived
from their output state, uniquely. They must be reversible.
This means that a deterministic computation can be performed
on a quantum computer only if it is reversible.Luckily, it has
been shown that any deterministic computation can be made
reversible. (Charles Bennet, 1973)
Quantum Gates-Hadamard
Simplest gate involves one qubit and is called a Hadamard
Gate (also known as a square-root of NOT gate.) Used to
put qubits into superposition.
H H
State |0> State |0> + State |1> State |
Note :
1> Two Hadamard gates used in succession can be used
as a NOT gate.
Quantum Gates - Controlled NOT
A gate which operates on two qubits is called
a Controlled-NOT (CN) Gate. If the bit on
the control line is 1, invert the bit on the
target line. INPUT
A-Target
+ A’
A
0
OUTPUTB
0
A’
0
B’
0
0 1 1 1
B-Target
1 0 1 0
B’
1 1 0 1
Note: The CN gate has a similar behavior to the XOR gate with
some extra information to make it reversible.
A QUANTUM CIRCUIT DIAGRAM
GIVEN GRAPH TELLS US THE PROBABILITIES OF EACH STATE
Shor’s Algorithm
Shor’s algorithm shows (in principle,) that a quantum computer is capable
of factoring very large numbers in polynomial time.
mod 15 = 13
7 4 mod 15 = 1
…
Shor’s Algorithm - Analysis
To Factor an odd integer N (Let’s choose 15) :
Choose an integer q such that N2 < q < 2N2 let’s pick 256
Choose a random integer x such that GCD(x, N) = 1 let’s pick 7
Create two quantum registers (these registers must also be entangled so that
the collapse of the input register corresponds to the collapse of the output
register)
Input register: must contain enough qubits to represent numbers as large as q-
1. up to 255, so we need 8 qubits .
Output register: must contain enough qubits to represent numbers as large
as N-1. up to 14, so we need 4 qubits.
Conclusion and Scope
Various researchers are actively looking for new algorithms and
communication protocols to exploit the properties of quantum
systems.
D-Wave Systems is a Canadian company that claims to have
developed a 28-qubit quantum computer, though there have been
criticisms of their claims. In 2007, they demonstrated the use of a 16-qubit
computer to solve such problems as pattern-matching, seating
arrangements, and a Sudoku puzzle.
It is unlikely that quantum computers will entirely replace classical
computers. Their advantage over classical computers is significant
only in specific application areas.
It is most likely that future computers will instead be some sort of hybrid,
containing components from both types of computers.