Quantum Computing Kitty Yeung, Ph.D. in Applied Physics Creative - - PowerPoint PPT Presentation

quantum computing
SMART_READER_LITE
LIVE PREVIEW

Quantum Computing Kitty Yeung, Ph.D. in Applied Physics Creative - - PowerPoint PPT Presentation

Introduction to Quantum Computing Kitty Yeung, Ph.D. in Applied Physics Creative Technologist + Sr. PM Microsoft www.artbyphysicistkittyyeung.com @KittyArtPhysics @artbyphysicistkittyyeung June 7, 2020 Hackaday, session 10 Other


slide-1
SLIDE 1

Introduction to Quantum Computing

Kitty Yeung, Ph.D. in Applied Physics Creative Technologist + Sr. PM Microsoft www.artbyphysicistkittyyeung.com @KittyArtPhysics @artbyphysicistkittyyeung June 7, 2020 Hackaday, session 10 Other communities, session 2

slide-2
SLIDE 2

Class structure

  • Comics on Hackaday – Introduction to Quantum

Computing every Sun

  • 30 mins – 1 hour every Sun, one concept (theory,

hardware, programming), Q&A

  • Contribute to Q# documentation

http://docs.microsoft.com/quantum

  • Coding through Quantum Katas

https://github.com/Microsoft/QuantumKatas/

  • Discuss in Hackaday project comments

throughout the week

  • Take notes
slide-3
SLIDE 3
slide-4
SLIDE 4

Graphic representation of a qubit

slide-5
SLIDE 5

Graphic representation of a qubit

slide-6
SLIDE 6

Graphic representation of a qubit

slide-7
SLIDE 7

Bloch sphere

Arbitrary state | ۧ 𝜔 = cos 𝜄 2 | ۧ 0 + 𝑓−𝑗𝜚 sin 𝜄 2 | ۧ 1 the states | ۧ 0 and | ۧ 1 are just two special cases with θ = 0° and 180°, respectively.

slide-8
SLIDE 8

Gates (quantum operations)

slide-9
SLIDE 9

General rotation

In general, rotation gates, R, about an axis can be described by the angles 𝜚 and 𝜄: 𝑆𝑨 𝜚 = 𝑓−𝑗𝜚/2 𝑓𝑗𝜚/2 , 𝑆𝑧 𝜄 = cos

𝜄 2

− sin

𝜄 2

sin

𝜄 2

cos

𝜄 2

, and 𝑆𝑦 𝜄 = cos 𝜄 2 −𝑗 sin 𝜄 2 −𝑗 sin 𝜄 2 cos 𝜄 2 =𝑆𝑨

𝜌 2 𝑆𝑧 𝜄 𝑆𝑨 − 𝜌 2 .

https://review.docs.microsoft.com/en- us/quantum/concepts/the-qubit?branch=tensor-product

slide-10
SLIDE 10
slide-11
SLIDE 11

Pauli gates

𝑌 = 0 1 1 𝑌 𝑏 𝑐 = 𝑐 𝑏

slide-12
SLIDE 12

Pauli gates

𝑌 = 0 1 1 𝑌 𝑏 𝑐 = 𝑐 𝑏 𝑍 = 0 −𝑗 𝑗 𝑍 𝑏 𝑐 = 𝑗 −𝑐 𝑏

slide-13
SLIDE 13

Pauli gates

𝑌 = 0 1 1 𝑌 𝑏 𝑐 = 𝑐 𝑏 𝑍 = 0 −𝑗 𝑗 𝑍 𝑏 𝑐 = 𝑗 −𝑐 𝑏 𝑎 = 1 −1 𝑎 𝑏 𝑐 = 𝑏 −𝑐

slide-14
SLIDE 14
slide-15
SLIDE 15
slide-16
SLIDE 16

Hadamard H

𝐼 = 1 2 1 2 1 2 − 1 2

slide-17
SLIDE 17

Hadamard H

𝐼 = 1 2 1 2 1 2 − 1 2 𝐼| ۧ 0 =

1 2 1 2 1 2

1 2

1 =

1 2 1 2

=

1 2

1 0 +

1 2

1 =

1 2 (| ۧ

0 + | ۧ 1 ) ≡ | ۧ + 𝐼| ۧ 1 =

1 2 1 2 1 2

1 2

1 =

1 2 (| ۧ

0 − | ۧ 1 ) ≡ | ۧ − .

slide-18
SLIDE 18

Hadamard revisit

slide-19
SLIDE 19

Q# exercise:

Option 1: No installation, web-based Jupyter Notebooks

  • The Quantum Katas project (tutorials and exercises for learning quantum computing)

https://github.com/Microsoft/QuantumKatas

  • BasicGates
  • Tasks 1.1-1.3
  • Task 1.4 (p9), 1.5 (p15)
  • Task 1.6, Microsoft.Quantum.Intrinsic

https://review.docs.microsoft.com/en-us/qsharp/api/qsharp/microsoft.quantum.intrinsic

  • Task 1.7 (p5) Microsoft.Quantum.Math
  • Tutorial

https://github.com/microsoft/QuantumKatas/tree/master/tutorials/SingleQubitGates

slide-20
SLIDE 20

For certificate 1

  • Complete any one quantum kata
  • Take a screenshot or photo
  • Post on Twitter or LinkedIn
  • Tag the following
  • Twitter: @KittyArtPhysics

@MSFTQuantum @QSharpCommunity #QSharp #QuantumComputing #comics #physics

  • LinkedIn: @Kitty Y. M Yeung

#MSFTQuantum #QSharp #QuantumComputing #comics #physics

slide-21
SLIDE 21

Participate

  • Dr. Sarah Kaiser is doing Q# coding live every Wed and Sat at 12pm PT.

Check them out! https://www.twitch.tv/crazy4pi314

  • Microsoft Q# coding contest is happening from June 19 to June 22,
  • 2020. Register now! https://codeforces.com/blog/entry/77614
slide-22
SLIDE 22

aka.ms/learnqc https://www.microsoft.com/quantum/development-kit

slide-23
SLIDE 23

Next class

slide-24
SLIDE 24

Questions

  • Post in chat or on Hackaday project

https://hackaday.io/project/168554-introduction-to-quantum- computing

  • Past Recordings on Hackaday project or my YouTube

https://www.youtube.com/c/DrKittyYeung