字幕表 動画を再生する
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
このYouTubeシリーズのポイントは
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.
Qiskitは、IBMの量子コンピューターの プログラミング方法です。
The best thing about Qiskit is that it's open source
Qiskitで一番素晴らしいことは、オープンソースで、
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
私は、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
しかし、今ではQiskitを使って
with quantum computing from your laptop.
あなたのノートパソコンから量子コンピューターでの 作業をすべて行えます。
Once you know how to program
Qiskitを使用して量子コンピューターを
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.
1回で当てることができます。
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,
「quantum pong」または短く「Qポン」と呼ばれるゲームが出ていますが、
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.
量子アプリケーションやゲームを Qiskitを使って開発できます。
So through out this whole YouTube series,
このYouTubeシリーズ全体を通しての目標は、
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
Qiskitのインストール方法の詳細と
and get ready to start programming with it,
それを使ってプログラミングを開始する準備、
and then we'll show you how to use Qiskit.
そしてどうやって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.
ご覧いただきありがとうございます。 次のエピソードでお会いしましょう。