Quantum computing! quantum gates! Fisica dell Energia!

Similar documents
Reversible and Quantum computing. Fisica dell Energia - a.a. 2015/2016

Hilbert Space, Entanglement, Quantum Gates, Bell States, Superdense Coding.

Introduction to Quantum Computing

Chapter 10. Quantum algorithms

Complex numbers: a quick review. Chapter 10. Quantum algorithms. Definition: where i = 1. Polar form of z = a + b i is z = re iθ, where

Chapter 2. Basic Principles of Quantum mechanics

CSCI 2570 Introduction to Nanocomputing. Discrete Quantum Computation

Quantum gate. Contents. Commonly used gates

Quantum Computing. 6. Quantum Computer Architecture 7. Quantum Computers and Complexity

Projects about Quantum adder circuits Final examination June 2018 Quirk Simulator

Calculating with the square root of NOT

IBM quantum experience: Experimental implementations, scope, and limitations

Short Course in Quantum Information Lecture 2

Some Introductory Notes on Quantum Computing

Quantum Information & Quantum Computation

Some Recent Research Issues in Quantum Logic

Introduction to Quantum Information Processing QIC 710 / CS 768 / PH 767 / CO 681 / AM 871

Promise of Quantum Computation

92 CHAPTER III. QUANTUM COMPUTATION. Figure III.11: Diagram for swap (from NC).

CS257 Discrete Quantum Computation

Richard Cleve David R. Cheriton School of Computer Science Institute for Quantum Computing University of Waterloo

Implementation of Reversible ALU using Kogge-Stone Adder

Boolean State Transformation

6. Quantum error correcting codes

D.5 Quantum error correction

Power Minimization of Full Adder Using Reversible Logic

Universal Blind Quantum Computing

PERFORMANCE ANALYSIS OF CLA CIRCUITS USING SAL AND REVERSIBLE LOGIC GATES FOR ULTRA LOW POWER APPLICATIONS

Lecture 3: Hilbert spaces, tensor products

Semiconductors: Applications in spintronics and quantum computation. Tatiana G. Rappoport Advanced Summer School Cinvestav 2005

Performance Enhancement of Reversible Binary to Gray Code Converter Circuit using Feynman gate

Boolean circuits. Figure 1. CRA versus MRA for the decomposition of all non-degenerate NPN-classes of three-variable Boolean functions

Gates for Adiabatic Quantum Computing

Quantum Error Correcting Codes and Quantum Cryptography. Peter Shor M.I.T. Cambridge, MA 02139

)j > Riley Tipton Perry University of New South Wales, Australia. World Scientific CHENNAI

Introduction to Quantum Information Processing

1 Readings. 2 Unitary Operators. C/CS/Phys C191 Unitaries and Quantum Gates 9/22/09 Fall 2009 Lecture 8

Design of a Novel Reversible ALU using an Enhanced Carry Look-Ahead Adder

Reversible ALU Implementation using Kogge-Stone Adder

Lecture 2: From Classical to Quantum Model of Computation

Design and Implementation of Carry Adders Using Adiabatic and Reversible Logic Gates

DESIGN AND ANALYSIS OF A FULL ADDER USING VARIOUS REVERSIBLE GATES

Reversible computer hardware

Design of Reversible Code Converters Using Verilog HDL

Design Exploration and Application of Reversible Circuits in Emerging Technologies

Resource Efficient Design of Quantum Circuits for Quantum Algorithms

Chapter 11 Evolution by Permutation

Quantum Computing Lecture 3. Principles of Quantum Mechanics. Anuj Dawar

Quantum Computation. Michael A. Nielsen. University of Queensland

FPGA IMPLEMENTATION OF BASIC ADDER CIRCUITS USING REVERSIBLE LOGIC GATES

Quantum Geometric Algebra

Quantum computing and mathematical research. Chi-Kwong Li The College of William and Mary

Factoring on a Quantum Computer

Quantum Computation. Alessandra Di Pierro Computational models (Circuits, QTM) Algorithms (QFT, Quantum search)

Lecture 3: Constructing a Quantum Model

Design Methodologies for Reversible Logic Based Barrel Shifters

Problem Set # 6 Solutions

ROM-BASED COMPUTATION: QUANTUM VERSUS CLASSICAL

A New Approach for Designing of 3 to 8 Decoder and It s Applications Using Verilog HDL

Introduction to Quantum Computing for Folks

C/CS/Phys 191 Quantum Gates and Universality 9/22/05 Fall 2005 Lecture 8. a b b d. w. Therefore, U preserves norms and angles (up to sign).

Concepts and Algorithms of Scientific and Visual Computing Advanced Computation Models. CS448J, Autumn 2015, Stanford University Dominik L.

. Here we are using the standard inner-product over C k to define orthogonality. Recall that the inner-product of two vectors φ = i α i.

What is a quantum computer? Quantum Architecture. Quantum Mechanics. Quantum Superposition. Quantum Entanglement. What is a Quantum Computer (contd.

Logic gates. Quantum logic gates. α β 0 1 X = 1 0. Quantum NOT gate (X gate) Classical NOT gate NOT A. Matrix form representation

Design of Digital Adder Using Reversible Logic

An Introduction to Quantum Computation and Quantum Information

QLang: Qubit Language

ISSN Vol.03, Issue.03, June-2015, Pages:

Quantum Entanglement and Error Correction

Secrets of Quantum Information Science

Low Power and High Speed BCD Adder using Reversible Gates

Quantum parity algorithms as oracle calls, and application in Grover Database search

2.0 Basic Elements of a Quantum Information Processor. 2.1 Classical information processing The carrier of information

DESIGN AND IMPLEMENTATION OF EFFICIENT HIGH SPEED VEDIC MULTIPLIER USING REVERSIBLE GATES

Quantum Computing. Vraj Parikh B.E.-G.H.Patel College of Engineering & Technology, Anand (Affiliated with GTU) Abstract HISTORY OF QUANTUM COMPUTING-

Physics is becoming too difficult for physicists. David Hilbert (mathematician)

Technology Mapping and Optimization for Reversible and Quantum Circuits

Ph 219b/CS 219b. Exercises Due: Wednesday 20 November 2013

Literature Review on Multiplier Accumulation Unit by Using Hybrid Adder

Quantum Information Transfer and Processing Miloslav Dušek

Quantum Computing. Quantum Computing. Sushain Cherivirala. Bits and Qubits

A Novel Ternary Content-Addressable Memory (TCAM) Design Using Reversible Logic

A parallel quantum computer simulator

Introduction to Quantum Algorithms Part I: Quantum Gates and Simon s Algorithm

Quantum Computing: the Majorana Fermion Solution. By: Ryan Sinclair. Physics 642 4/28/2016

Optimal Realizations of Controlled Unitary Gates

Seminar 1. Introduction to Quantum Computing

Introduction to Quantum Computation

Teleportation of Quantum States (1993; Bennett, Brassard, Crepeau, Jozsa, Peres, Wootters)

Analysis of Multiplier Circuit Using Reversible Logic

Department of ECE, Vignan Institute of Technology & Management,Berhampur(Odisha), India

Extended Superposed Quantum State Initialization Using Disjoint Prime Implicants

CHAPTER 2 AN ALGORITHM FOR OPTIMIZATION OF QUANTUM COST. 2.1 Introduction

Quantum Computation 650 Spring 2009 Lectures The World of Quantum Information. Quantum Information: fundamental principles

Gallery of Quantum Gates

Quantum Computing Lecture 6. Quantum Search

DESIGN OF OPTIMAL CARRY SKIP ADDER AND CARRY SKIP BCD ADDER USING REVERSIBLE LOGIC GATES

*WILEY- Quantum Computing. Joachim Stolze and Dieter Suter. A Short Course from Theory to Experiment. WILEY-VCH Verlag GmbH & Co.

Database Manipulation Operations on Quantum Systems

Transcription:

Quantum computing! quantum gates! Fisica dell Energia!

What is Quantum Computing?! Calculation based on the laws of Quantum Mechanics.! Uses Quantum Mechanical Phenomena to perform operations on data.! Operations done at an atomic/sub-atomic level.!

Linear algebra:! Quantum computing depends heavily on linear algebra.! Some of the Quantum Mechanical concepts come from the mathematical formalism, not experiments.!

Dirac Notation:! Dirac notation is used for Quantum Computing.! States of a Quantum system are represented by Ket vectors (Column Matrix).! Example: 0, 1! Other notation: Bra notation-complex conjugate of Ket vectors(row Matrix).!

Data representation:! Quantum Bit (Qubit or q-bit) is used.! Qubit, just like classical bit, is a memory element, but can hold not only the states 0 and 1 but also linear superposition of both states, α 1 0 +α 2 1.! This superposition makes Quantum Computing fundamentally different.!

Classical bit Vs Qubit:! Classical bit: {0, 1}! Qubit: {0, 1, superposed states of 0 and 1}!

Quantum properties used:! Superposition! Entanglement! Decoherence!

Superposition:! Property to exist in multiple states.! In a quantum system, if a particle can be in states A and B, then it can also be in the state α 1 A + α 2 B ; α 1 and α 2 are complex numbers.!

Entanglement:! Most important property in quantum information.! States that two or more particles can be linked, and if linked, can change properties of particle(s) changing the linked one.! Two particles can be linked and changed each other without interaction.!

Decoherence:! The biggest problem.! States that if a coherent (superposed) state interacts with the environment, it falls into a classical state without superposition.! So quantum computer to work with superposed states, it has to be completely isolated from the rest of the universe (not observing the state, not measuring it,...)!

Uncertainty Principle:! Quantum systems are so small.! It is impossible to measure all properties of a Quantum system without disturbing it.! As a result there is no way of accurately predicting all the properties of a particle in a Quantum System.!

Physical representation of qubits:! A single atom that is in either Ground or Excited state Ground state representing 0 Excited state representing 1

Physical representation of qubits:!

More about qubits:! By superposition principle, a Qubit can be forced to be in a superposed state.! i.e. ψ = α 1 0 + α 2 1 Qubit in superposed state occupies all the states between 0 and 1 simultaneously, but collapses into 0 or 1 when observed physically.! A qubit can thus encode an infinite amount of information.!

Qubits in Superposed state:!

How do we operate on q-bits?! Logic gates?!

Classical gates! NOT! OR! AND! They are logically irreversible! A process is said to be logically reversible if the transition function that maps old computational states to new ones is a one-to-one function; i.e. the output logical states uniquely defines the input logical states of the computational operation!!

Reversible computing! Feynman gate! Fredkin gate! Toffoli gate! Peres gate!

Feynman gate! When A = 0 then Q = B, when A = 1 then Q = B.! Every linear reversible function can be built by composing only 2*2 Feynman gates and inverters! With B=0 Feynman gate is used as a fan-out gate.!

Fredkin gate! Invented by Ed. Fredkin.! The Fredkin gate is a computational circuit suitable for reversible computing.! It is universal, which means that any logical or arithmetic operation can be constructed entirely of Fredkin gates!

Fredkin gate!

Minimal Full Adder Using Fredkin gates!

Toffoli gate! Invented by Tommaso Toffoli! It is a universal reversible logic gate! It is also known as the "controlled-controlled-not" gate!

Toffoli gate!

Peres Gate!

Full adder with Peres gates!

Goals of reversible logic synthesis! Minimize the garbage! Minimize the width of the circuit (the number of additional inputs)! Minimize the total number of gates! Minimize the delay!

Operations on qubits: quantum gates! Quantum logic gates are used. They are logically reversible.! Quantum logic gates are represented by Unitary Matrices-U U=UU =I.! States are also represented by matrices as:!

Let s start with operation on single bit! Hadamard Gate! acts on a single qubit.! transforms 0 to ( 0 + 1 )/ 2! And 1 to ( 0-1 )/ 2!

Hadamard Gate! H! acts on a single qubit.! Transforms: 0 to ( 0 + 1 )/ 2! 1 to ( 0-1 )/ 2! H! H! 0 à 0! 1 à 1! Two consecutive applications leads to the identity!

Pauli-X gate:! acts on a single qubit.! Quantum equivalent of NOT gate.! Transforms 1 to 0 and 0 to 1

Pauli-Y gate:! acts on a single qubit.! Transforms 1 to -i 0 and 0 to i 1

Pauli-Z gate:! acts on a single qubit.! Transforms 1 to - 1 and 0 remains unchanged.!

Phase shift gate:! acts on a single qubit.! Transforms 1 to e iθ 1 and 0 remains unchanged.! Modifies (rotates) the phase of quantum state by θ.!

Two inputs q-bits! Unitary operator is a 4x4 matrix!

Unitary matrix for XOR!

Combining XOR! q-bits swapping!

Advantages:! Could process massive amount of complex data.! Ability to solve scientific and commercial problems.! Process data in a much faster speed.! Capability to convey more accurate answers.! More can be computed in less time.!

Disadvantages and Problems:! Security and Privacy Issues:! Ability to crack down passwords.! Capability to break every level of encryption.! Problem of Decoherence, the need of a noise free environment.! Complex hardware schemes like superconductors.! Not suitable for word processing and email.!

References! Quantum Computing - Basic Concepts, Sendash Pangambam!