Placeholder Image

Subtitles section Play video

  • Abe: So as you can see here I'm losing pretty badly.

  • Oh that's funny, I can not beat the classical computer.

  • That's not a thing we should keep in the video.

  • This game is very hard to beat.

  • Hello, my name is Abraham Asfaw,

  • and you can call me Abe if you'd like,

  • I'm originally from Addis Ababa, Ethiopia

  • and today, I live in New York city

  • programming and learning how to develop

  • on quantum computers.

  • The point of this YouTube series

  • is to take you through the journey

  • of learning and discovering quantum computers

  • and programming quantum algorithms on them.

  • So Qiskit is how you program IBMs quantum computers.

  • The best thing about Qiskit is that it's open source

  • and freely available and what it means is that

  • you can use it, not only to build quantum algorithms

  • but also in real world applications.

  • So I started graduate school in 2012

  • and wanted to study experimental quantum computing.

  • Back then, in order to do these experiments,

  • you actually needed access to a research lab

  • that works on quantum computing.

  • So the time it took for you to go from

  • oh, I have an idea to okay I can now do the experiment

  • was several days,

  • but now using Qiskit, you can do all of the work

  • with quantum computing from your laptop.

  • Once you know how to program

  • quantum computers using Qiskit,

  • now you can focus on various application areas.

  • One particular area that you can focus on

  • is quantum chemistry, so for example,

  • calculating the bond length of molecules.

  • So another area that you can focus on

  • is the development of quantum algorithms.

  • One of my favorite quantum algorithms

  • is what's called the Bernstein-Vazirani algorithm.

  • This is a really interesting algorithm

  • so imagine you have a box

  • with a number inside it that you don't know.

  • You can find out what secret number

  • is inside that box, in one shot.

  • And one of the really cool things that we can also do

  • is program games based on quantum computing.

  • So on this screen,

  • what we have is a game quantum pong or Q-pong for short,

  • and the idea is to create a quantum circuit

  • at the very bottom of the screen here

  • as you can see

  • which moves the paddle based on the outcome

  • of the quantum computation from that circuit.

  • So let me try and beat the classical computer,

  • oh, there we go,

  • so watch me create a super position now,

  • between those two but it doesn't matter

  • because I'm gonna lose anyway.

  • However, now we have an interesting situation,

  • look at that, boom!

  • Just lost.

  • It went through because the measurement

  • forced the superposition to collapse into the bottom paddle

  • and not the top one.

  • This is a very good way to teach quantum computing

  • and generally how to create quantum algorithms,

  • even though I'm losing pretty hard,

  • and as you can see, you can develop

  • not only quantum algorithms

  • but also quantum applications and games using Qiskit.

  • So through out this whole YouTube series,

  • the goal will be to explore this different range of things

  • that you can do

  • and eventually to learn how to program a quantum computer.

  • In the next episode, we'll be covering in detail

  • how to install QISKit

  • and get ready to start programming with it,

  • and then we'll show you how to use Qiskit.

  • So for those who have started

  • on your journey with quantum computing,

  • or even those of you

  • who have generally been curious about the field,

  • what are the kinds of things

  • that you want to know more about.

  • What questions can we answer,

  • please leave those in the comments down below.

  • Thanks for watching and we'll see you in the next episode.

Abe: So as you can see here I'm losing pretty badly.

Subtitles and vocabulary

Click the word to look it up Click the word to find further inforamtion about it