145
Introduction to Quantum Computing Trung T. Pham Cyberworx & Department of Computer Science United States Air Force Academy Colorado, USA

Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Introductionto

Quantum Computing

Trung T. Pham

Cyberworx & Department of Computer Science

United States Air Force Academy

Colorado, USA

Page 2: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Agenda

• Introduction

• Traditional Digital Computers

• Concept of Quantum Computers

• Quantum Computing

• Research Topics & Applications

• Conclusion

Page 3: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Introduction

• Digital computers have been popularized through their

implementation in various devices that we use in our

everyday routines

Page 4: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Introduction

• Digital computers have been popularized through their

implementation in various devices that we use in our

everyday routines

Page 5: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Introduction

• As digital computers gain more computational power, more

software applications were developed to help every aspect

of our lives

the ubiquity of computers in our daily lives makes digital

computers even more popular

the thirst for more computing power is a good motivation to push

the state of the arts further

Page 6: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Introduction

• One direction of pushing the state of the art in

computational power is the concept of developing a

quantum computer

the continuous state inside a quantum computer can simplify

computation scheme and improve efficiency

faster computation will allow more sophisticated software

application beyond imagination

Page 7: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

• Traditional digital computers were built based on hardware

that can represent and process binary data

electronic components rely on using measurable electrical

voltage to represent data

high voltage of 5V was used to represent a 1 and low voltage of 0V

was used to represent a 0

electronic hardware was designed to have output of either 5V or

0V

Page 8: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

• Traditional digital computers were built around the basic

digital circuits representing logical AND and logical OR

operators

logical AND gate logical OR gate

Page 9: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

logical AND gate

0V

0V0V

Page 10: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

logical AND gate

5V

0V0V

Page 11: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

logical AND gate

0V

0V0V

Page 12: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

logical AND gate

0V

5V0V

Page 13: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

logical AND gate

0V

0V0V

Page 14: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

logical AND gate

5V

5V5V

Page 15: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

Page 16: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

logical OR gate

0V

0V0V

Page 17: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

logical OR gate

5V

0V5V

Page 18: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

logical OR gate

0V

0V0V

Page 19: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

logical OR gate

0V

5V5V

Page 20: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

logical OR gate

0V

0V0V

Page 21: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

logical OR gate

5V

5V5V

Page 22: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

Page 23: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

• Logical AND gate and logical OR gates are combined to

build:

flip-flop: a basic unit of memory

adder: basic unit of computation

Page 24: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

flip-flop

0V0V

inputoutput

Page 25: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

flip-flop

5V0V

inputoutput

Page 26: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

flip-flop

5V5V

inputoutput

Page 27: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

flip-flop

0V5V

inputoutput

Page 28: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

flip-flop

5V5V

inputoutput

Page 29: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

flip-flop

5V0V

inputoutput

Page 30: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

flip-flop

0V0V

inputoutput

Page 31: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

Page 32: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

0VInput first bit

0V

Input second bit

0V

Output sum

Output carry over bit

0V

adder

Page 33: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

5VInput first bit

0V

Input second bit

0V

Output sum

Output carry over bit

5V

adder

Page 34: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

0VInput first bit

0V

Input second bit

0V

Output sum

Output carry over bit

0V

adder

Page 35: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

0VInput first bit

5V

Input second bit

0V

Output sum

Output carry over bit

5V

adder

Page 36: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

0VInput first bit

0V

Input second bit

0V

Output sum

Output carry over bit

0V

adder

Page 37: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

5VInput first bit

5V

Input second bit

5V

Output sum

Output carry over bit

0V

adder

Page 38: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

0VInput first bit

0V

Input second bit

0V

Output sum

Output carry over bit

0V

adder

Page 39: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

Page 40: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

• Software was developed around a context-free language to

instruct a digital computer of what to do

variable: an allocated memory area to hold data

operator: an instruction of what to do with the data stored in the

variables

Page 41: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

main(){}

Page 42: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

main(){int myVariable = 50;

}

allocate memory

Page 43: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

main(){int myVariable = 50;

}

assign data content

myVariagle

Page 44: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

main(){int myVariable = 50;int myResult = myVariable + 1;

}

myVariagle

Page 45: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

main(){int myVariable = 50;int myResult = myVariable + 1;

}

myVariagle

allocate memory

Page 46: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

main(){int myVariable = 50;int myResult = myVariable + 1;

}

myVariagle

myResult

calculate and assign data content

Page 47: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

main(){int myVariable = 50;int myResult = myVariable + 1;printf();

}

myVariagle

myResult

Page 48: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

• Traditional digital computers combine both hardware and

software together so that

users see only an integrated product that can be configured

according to the needs

the software platform can be updated automatically to improve the

performance

Page 49: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Page 50: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

• Quantum computers are computers that designed and built

based on the hardware that can represent and process data

in the quantum state

electronic components rely on using measurable electrical

voltage to represent data

voltage can be varied between an acceptable range to represent

data in the quantum state

electronic hardware was designed to accept, process, and

produce data in the quantum state

Page 51: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

• Quantum bit is the smallest unit of data in a quantum

computer

a quantum bit consists of two parts representing the quantum

states of the two binary outcomes

voltage can be varied between an acceptable range to represent

data in the quantum state

electronic hardware was designed to accept, process, and

produce data in the quantum state

Page 52: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

• A quantum bit is represented by a linear combination of

two orthogonal vectors |0 = [1 0]T and |1 = [0 1]T

bquantum = |0 + |1

Where is the probability of |0 and is the probability of |1, and

2 + 2 = 1

Page 53: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

• Similar to logic gates in traditional digital computer, there

are various gates designed for quantum computers

Pauli X gate: an equivalent of the NOT gate reversing the binary

data

SWAP gate: swapping the two input quantum bits

Page 54: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

• Similar to logic gates in traditional digital computer, there

are various gates designed for quantum computers

definitions of more gates can be found at

https://en.wikipedia.org/wiki/Quantum_logic_gate

Page 55: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Page 56: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Pauli X gate

Xinput

quantum

bit

output

quantum

bit

output

output

input

input

=0 1

1 0

Page 57: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Pauli X gate

Xinput

quantum

bit

output

quantum

bit

output

output

input

input

=0 1

1 0

Page 58: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Pauli X gate

Xinput

quantum

bit

output

quantum

bit

output

output

input

input

=0 1

1 0

Page 59: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Pauli X gate

Xinput

quantum

bit

output

quantum

bit

output

output

input

input

=0 1

1 0

Page 60: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Pauli X gate

Xinput

quantum

bit

output

quantum

bit

output

output

input

input

=0 1

1 0

Page 61: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Pauli X gate

Xinput

quantum

bit

output

quantum

bit

output

output

input

input

=0 1

1 0

Page 62: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Pauli X gate

Xinput

quantum

bit

output

quantum

bit

output

output

input

input

=0 1

1 0

Page 63: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Pauli X gate

Xinput

quantum

bit

output

quantum

bit

output

output

input

input

=0 1

1 0

Page 64: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Pauli X gate

Xinput

quantum

bit

output

quantum

bit

output

output

input

input

=0 1

1 0

Page 65: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Pauli X gate

Xinput

quantum

bit

output

quantum

bit

output

output

input

input

=0 1

1 0

Page 66: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Pauli X gate

Xinput

quantum

bit

output

quantum

bit

output

output

input

input

=0 1

1 0

Page 67: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Pauli X gate

Xinput

quantum

bit

output

quantum

bit

output

output

input

input

=0 1

1 0

Page 68: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Pauli X gate

Xinput

quantum

bit

output

quantum

bit

output

output

input

input

=0 1

1 0

Page 69: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Page 70: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

combining two quantum bits into a vector

for mathematical calculation

input,1

input,1

input,2

input,2

Page 71: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

combining two quantum bits into a vector

for mathematical calculation

input,1

input,1

input,2

input,2

input,1input,2

input,2

input,2

input,2input,1

Page 72: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

combining two quantum bits into a vector

for mathematical calculation

input,1

input,1

input,2

input,2

input,1input,2

input,2

input,2

input,2input,1

=

input,1input,2

input,1input,2

input,1input,2

input,1input,2

Page 73: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

mathematical representation of

SWAP gate

voutput,00

voutput,01

voutput,10

voutput,11

=

1 0 0 0

0 0 1 0

0 1 0 0

0 0 0 1

vinput,00

vinput,01

vinput,10

vinput,11

Page 74: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Page 75: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

graphical representation of

SWAP gate

Page 76: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

graphical representation of

SWAP gate

Page 77: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

graphical representation of

SWAP gate

Page 78: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

graphical representation of

SWAP gate

Page 79: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

graphical representation of

SWAP gate

Page 80: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

graphical representation of

SWAP gate

Page 81: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

graphical representation of

SWAP gate

Page 82: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

graphical representation of

SWAP gate

Page 83: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

graphical representation of

SWAP gate

Page 84: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

graphical representation of

SWAP gate

Page 85: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

graphical representation of

SWAP gate

Page 86: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

graphical representation of

SWAP gate

Page 87: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

graphical representation of

SWAP gate

Page 88: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Page 89: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

• Quantum gates are combined to build more complex

quantum calculation units and quantum memory

hardware still under development: some working models

no standardized design for a general quantum computer

Page 90: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

• Recent news about Google Quantum Computer

https://www.livescience.com/google-hits-quantum-supremacy.html

Page 91: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

• Google Quantum Computer

a basic computing chip using

various quantum gates

1.5 trillion times faster than

traditional digital computer

requires 200 seconds to do

equivalent work of 10,000 years

by a current super computer

Page 92: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

• Since the quantum computing chip is just introduced,

quantum software is probably at the very infantry stage

similar to that of the Assembly Language when the Z80

chip was introduced in the 80s

low level codes to move data in various memory registers and

perform basic arithmetic operation

proof of concept is shown for comparison with existing

computing power

Page 93: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

• General observation about a quantum computer

a quantum computer is probably fast because it (the hardware) is

more spontaneous in its continuous quantum state

a quantum computer is probably powerful because more data can

be squeezed into a single unit of memory

Page 94: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Page 95: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Traditional Hardware

In a Digital Computer

5V

0V0V

Page 96: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Traditional Hardware

In a Digital Computer

5V

0V0V

The signal must hold steady for a period

of time so that the hardware can

recognize the data it represents

Page 97: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Traditional Hardware

In a Digital Computer

5V

0V0V

The signal must hold steady for a period

of time so that the hardware can

recognize the data it represents

Page 98: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Traditional Hardware

In a Digital Computer

5V

5V0V

There will be a brief delay before the

hardware can produce the output

Page 99: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Traditional Hardware

In a Digital Computer

5V

5V5V

There will be a brief delay before the

hardware can produce the output

Page 100: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Traditional Hardware

In a Digital Computer

5V

5V5V

The duration that a signal must hold

steady and the delay of its output defines

a computational cycle

Page 101: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Traditional Hardware

In a Digital Computer

5V

5V5V

The computational cycle has been improved

with time, from the 5Mhz to 10 Mhz in the

8088 chip in 1979 to

around 4Ghz in today’s CPU

Page 102: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Page 103: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

graphical representation of

SWAP gate

Page 104: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

graphical representation of

SWAP gate

It is speculated that the quantum hardware

will be spontaneous in managing data,

making it instantly fast

Page 105: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

graphical representation of

SWAP gate

It is speculated that the quantum hardware

will be spontaneous in managing data,

making it instantly fast

Page 106: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

graphical representation of

SWAP gate

It is speculated that the quantum hardware

will be spontaneous in managing data,

making it instantly fast

Page 107: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Page 108: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

main(){int myVariable = 50;

}

assign data content

myVariagle

a number of memory bits must be allocated

to represent a single number

in a traditional digital computer

Page 109: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Traditional Digital Computers

main(){int myVariable = 50;

}

myVariagle

calculation must be repeated in every

memory bit, making it extremely inefficient

myResult

Page 110: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Page 111: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

main(){int myVariable = 50;

}

myVariagle

theoretically, a single quantum bit should be

sufficient to represent a number

Page 112: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

main(){int myVariable = 50;

}

myVariagle

theoretically, a single quantum bit should be

sufficient to represent a number

Page 113: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

main(){int myVariable = 50;

}

myVariagle

calculation in just one bit of data must be

more efficient than calculation in many bits

of data

myResult

Page 114: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

main(){int myVariable = 50;

}

myVariagle

theoretically, a single quantum bit should be

sufficient to represent a number

Page 115: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Concept of Quantum Computers

Page 116: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Quantum Computing

• Quantum computing is the process of using quantum

computers to perform computationally intensive tasks that

a traditional digital computer cannot do within some

“reasonable time”

as proof concept, quantum computers are designed to do

calculation similar to traditional digital computer for comparison

in reality, a quantum computer can be designed radically different

to do things beyond our imagination

Page 117: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Quantum Computing

• Software designed for quantum computing is probably very

basic and application dependent so that

brute computational power can be measured and benchmarked

the programming language supporting quantum software will

evolve with the advance of the quantum hardware

Page 118: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Quantum Computing

Page 119: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Research Topics & Applications

• Since quantum computers demonstrated a tremendous

computational power, the push to advancement is justified

hardware development

software development

application development

Page 120: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Research Topics & Applications

• Hardware Development

chip designs: CPU, memory, storage, etc.

integration designs: data bus

supporting designs: cooling systems, chip interface

Page 121: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Research Topics & Applications

• Software Development

programming language: simplification of the coding process

compiler: efficient translation of programming language to basic

instructions in a quantum chip

simulation: testbed environment for both hardware development

and software development

Page 122: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Research Topics & Applications

• Application Development

since quantum computing is still in its infantry, application

development often focus on problems that require intense

computational power

‒ encryption & decryption

‒ big data

Page 123: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Research Topics & Applications

Page 124: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Research Topics & Applications

• Application Development

encryption is the process of scrambling data into something that

unauthorized users cannot understand

‒ encryption algorithms depend on mathematical formula that is known to

everybody

‒ the secret of encryption is kept in a key that only an authorized user has to

decrypt the data

Page 125: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Research Topics & Applications

• Application Development

encryption algorithms often develop around the exponential

function and the mod function

‒ the exponential function permits the development of reverse algorithms

‒ the mod function prevents derivation of an inverse function the original

data

Page 126: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Research Topics & Applications

exponential

function

Page 127: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Research Topics & Applications

exponential

function

x

given a value

x as data

f(x)

Page 128: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Research Topics & Applications

exponential

function

x

given a value

x as data

it is easy

to

calculate

f(x) as

encrypting

data f(x)

Page 129: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Research Topics & Applications

exponential

function

x

given a value

x as data

the decryption problem that

hackers want to crack is given

f(x), figure out how to calculate x

f(x)

Page 130: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Research Topics & Applications

exponential

function

x

given a value

x as data

in mathematics it is fairly easy to

calculate x from f(x) if the

function is known

f(x)

the decryption problem that

hackers want to crack is given

f(x), figure out how to calculate x

Page 131: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Research Topics & Applicationsmod of an exponential function

the mod function is used to

prevent reverse engineering

Page 132: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Research Topics & Applicationsmod of an exponential function

for a given value f(x), there are infinitely many

possible values x that satisfy the equation, making it

impossible to solve for x

f(x)

x1 x2 x3 x4 x5

Page 133: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Research Topics & Applications

• Application Development

breaking an encryption algorithm requires additional clue

‒ the context of the data, e.g., the English language and its vocabulary

‒ the construction of the data structure, e.g., how a cypherblock is built

based on a sequence of many data points

Page 134: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Research Topics & Applications

• Application Development

breaking an encryption algorithm is mathematically possible but

requires a lot of computational power to evaluate the correct

combination to determine a key

‒ a strong encryption is how much time it requires to crack the key (in the

order of 10x years, with x being very large)

‒ a quantum computer that can perform a calculation task that requires a

traditional digital computer 10x years to complete, but only in a few hundred

seconds will radically change the practice of cybersecurity

Page 135: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Research Topics & Applications

Page 136: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Research Topics & Applications

• Application Development

big data is the analytic process of working with a massive amount

of data that traditional method of handling them cannot perform

‒ big data normally refers to data of all activities on the Internet

‒ processing big data often involves data mining algorithm to discover

pattern of behavior (both individual behavior and collective behavior)

‒ current data mining algorithms are computationally intensive and cannot

deliver the results on big data within some “reasonable time”

Page 137: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Research Topics & Applications

Internet and its Activities

Page 138: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Research Topics & Applications

Internet and its Activities

Page 139: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Research Topics & Applications

Internet and its Activities

Page 140: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Research Topics & Applications

Page 141: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Conclusion

Page 142: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Conclusion

• Quantum computing is a reality that is happening right now

Page 143: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Conclusion

• Quantum computing is a reality that is happening right now

• While quantum computing is still evolving, it is always

possible to do R&D work through simulations without

waiting for access of an actual working quantum computer

Page 144: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

Conclusion

• Quantum computing is a reality that is happening right now

• While quantum computing is still evolving, it is always

possible to do R&D work through simulations without

waiting for access of an actual working quantum computer

• The future world with quantum computers is both exciting

and scary, thus it is important for us to collaborate together

to prepare ourselves for it

Page 145: Introduction to Quantum Computing - Institute of Electrical and … · 2020. 10. 4. · Concept of Quantum Computers •Since the quantum computing chip is just introduced, quantum

THANK YOU