rivne it talks how to programa quantum computer?

34
How to program a Quantum Computer?

Upload: vadym-muliavka

Post on 15-Apr-2017

83 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Rivne IT Talks How to programa Quantum Computer?

How to program a Quantum Computer?

Page 2: Rivne IT Talks How to programa Quantum Computer?

Early computers were

BIG

Custom tailored

britannica.com

HARD to PROGRAM

expensive

useless

Page 3: Rivne IT Talks How to programa Quantum Computer?

Think you know how to code ?

Go

britannica.com

program

the ENIAC!

Page 4: Rivne IT Talks How to programa Quantum Computer?

Modern computers are

muuuuuuch “better”...

Code in Python for

food!

dogstable.com

Page 5: Rivne IT Talks How to programa Quantum Computer?

simulate the

Can we

NATURE?

Page 6: Rivne IT Talks How to programa Quantum Computer?

e- e-

Few Electrons in a chunk of metal

# of configurations

# of atoms in the universe!

>

Page 7: Rivne IT Talks How to programa Quantum Computer?

...you’d better make it

QUANTUM MECHANICAL!

Richard Feynman,1981

Page 8: Rivne IT Talks How to programa Quantum Computer?

Bit Qubitvs0 or 1 0 or 1

oreverything

inbetween

0

1

0

1x

x

Page 9: Rivne IT Talks How to programa Quantum Computer?

For N Qubits Explore ALL 2^Nconfigurations at the same time!

Page 10: Rivne IT Talks How to programa Quantum Computer?

Explore ALL 2^N

at the same time!

Page 11: Rivne IT Talks How to programa Quantum Computer?

In practice allows:quick search

parallel computations

solveoptimization

problems

iStockphoto.com/slobo

mobile.ecs.soton.ac.uk

Page 12: Rivne IT Talks How to programa Quantum Computer?

Quantum computers

BIG

Custom tailored

dwavesys.com

HARD to PROGRAM

expensive

useless

Page 13: Rivne IT Talks How to programa Quantum Computer?

How to program it?Quantum annealers Universal

solves a single problem!

executes quantum circuits

ibm.com

Page 14: Rivne IT Talks How to programa Quantum Computer?

Quantum annealers

Quantum annealers

cbc.ca

Page 15: Rivne IT Talks How to programa Quantum Computer?

H =X

ij

JijSiSj +X

i

hiSi

Map your problem to a spin model

...to program it

Page 16: Rivne IT Talks How to programa Quantum Computer?

~512/1000 qubits (spins) out there

Page 17: Rivne IT Talks How to programa Quantum Computer?

Example problem: Satisfy all employees with the

3 types of presents

Page 18: Rivne IT Talks How to programa Quantum Computer?

Formulate a problem

Cost =X

ij

Jij

J > 0 0

min(Cost)

Page 19: Rivne IT Talks How to programa Quantum Computer?

Encode states with qubits3 states 256 states

Page 20: Rivne IT Talks How to programa Quantum Computer?

Encode states with qubits3 states 2^3=8 states

Give Cost extra states!

Page 21: Rivne IT Talks How to programa Quantum Computer?

Encode states with qubits3 states 3 lowest states

t12 t13

h1

h2 h3t23

Cost =X

ij

tijSiSj +X

i

hiSi

Page 22: Rivne IT Talks How to programa Quantum Computer?

Encode states with qubits3 lowest states3 states

Physical qubits

Page 23: Rivne IT Talks How to programa Quantum Computer?

Interconnect qubits acording toproblem graph

Page 24: Rivne IT Talks How to programa Quantum Computer?

Interconnect qubits acording toproblem graph

Page 25: Rivne IT Talks How to programa Quantum Computer?

Interconnect qubits acording toproblem graph

Page 26: Rivne IT Talks How to programa Quantum Computer?

Transfer graph to computerand get optimal qubit

configuration

Page 27: Rivne IT Talks How to programa Quantum Computer?

Transfer weights to computerand get optimal qubit

configuration

Page 28: Rivne IT Talks How to programa Quantum Computer?

Any real world applications?

Page 29: Rivne IT Talks How to programa Quantum Computer?

Any real world applications?

Page 30: Rivne IT Talks How to programa Quantum Computer?

Any real world applications?

Page 31: Rivne IT Talks How to programa Quantum Computer?

Any real world applications?

Page 32: Rivne IT Talks How to programa Quantum Computer?

And it will Eventually getmuuuuuuch simpler...

Code in Quipper for food!

dogstable.com

Page 33: Rivne IT Talks How to programa Quantum Computer?

Thank you!

Page 34: Rivne IT Talks How to programa Quantum Computer?

Quantum Moor’s Law