アカウント名:
パスワード:
量子コンピュータの原理とか全く知らないんですが、プログラミング言語化されたら、検索コマンドがめっちゃ速くなるとか、そんな感じなんでしょうか?
言語が作られただけでは何も変わらない。
変な例えだけど、巨大人型決戦兵器のシミュレータを作っておこう、ぐらいのノリ。まだ、巨大人型決戦兵器が作られる目処は立っていないんだけど、シミュレータがあれば、それがどう役立つかをシミュレーションで試して調べてみたり、パイロットの訓練に使えたり。いつか完成した際に、すぐに使えるようにするための事前の準備に使える。
量子コンピュータが難しいのは、1つは現実的な作り方がまだ見つかっていないこと。最近、東大の研究者がついにやり方を1個見つけたとニュースになってたけど。
もう1つは、量子コンピュータで何が出来るかが分かってないこと。
よくある誤解で「普通のコンピュータはNステップ動作させた時にN回しか計算出来ないところ、量子コンピュータはNステップの動作で2N回の計算が出来てすごい」というのがあるんだけど、それは間違いで、そこまで都合良く行かない。2N回の計算は出来てるんだけど、その計算結果が2N個の状態の重ね合わせで得られるので、そこからもう一手間、必要とする解を取り出すプロセスが必要になる。従来のコンピュータの定石通りにやると、解を取り出すのに2N回の操作が必要になって、量子コンピュータの意味がなくなる。
もし、↑の誤解のような理想のコンピュータが実現したなら、従来のプログラミング設計法の延長でさくさく使える。今までに作られた普通のコンピュータ用のアルゴリズムを量子コンピュータ上で動かしたら爆速、ってなことが出来る。
だけど、残念ながら、今のところ実現の可能性がある(理論上、設計が考案されたり、小規模で試作されたりしてる)量子コンピュータはそうではない。各々の問題に対して、量子コンピュータならではな独特なアルゴリズムをそれぞれ考案していかないと高速には計算出来ない。
量子コンピュータが実現したときに、実現したは良いけど、どう使って良いのか分からない、応用先が凄く少ない、という状態だと虚しい。
独特な量子コンピュータ用のアルゴリズムを考えてる研究者は世界中に居るので、その人達が使える共通のプログラミング言語があって、シミュレータがあれば、量子コンピュータが出来た時用の準備がもっと捗る。
というのがこのお話。
逆に考えて使ったらどうかな条件と望む解を用意してそこに至る道を必然のルートを成り立たせさせる
どんなルートだったかはわからないでよいのでそれを完成品としてリリース
当然走らせるには量子コンピューターでのみ可能となりますので普及までがえらい大変でしょうけれど
そうなるともう人の役目って願望を記して享受するだけになりそうな気も。。。
/*オーダー!ハーレムエンド!! リターン!!!と思ったが量子サーバー側のAIに立ち絵とセリフと嬌声喰わせて生成された重ね合わせルートをコンシューマー側の電子PCで一歩一歩進んでいく分には2Nトライでもいいわけか七転び八起き!!!!!!!リトライ!!!!!!!!*/
> 量子コンピュータが難しいのは、1つは現実的な作り方がまだ見つかっていないこと。
既に製品化してるのあるよ。https://ja.wikipedia.org/wiki/D-Wave_Systems [wikipedia.org]
現行のPCより遅くて今の所無意味らしいけど。
ついでに、それはまた別の方式だから、この言語とは関係が無い別の話。
例えば、
C言語はプログラミング言語である→プログラムはコンピュータ上で動く→コンピュータは電子回路で成り立っている→つまり、C言語は電子回路の設計に使える→よし、C言語でトランジスタラジオを設計してみよう
と言う流れがズレてるように、D-Waveの方式は汎用的なアルゴリズムを走らせられるものではなく、ある問題に特化してるので。量子コンピュータ用言語でアルゴリズムを設計しよう→D-Waveのやつで動かそう、は成り立たないんじゃないかな。
…と思うんだけど、D-Waveのも、この言語で設計出来る範囲に含まれてるのかな?この言語である1つの量子アルゴリズムを実装してみた→その実装を量子コンピュータに落とし込んでみたら、D-Waveの方式に行き着く、とか?
ある種の数学的問題の解の検索が早くなる装置って印象
コンピュータでやってることの何もかもが早くなる装置ということではなさそう
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
※ただしPHPを除く -- あるAdmin
検索が速くなるのかな (スコア:0)
量子コンピュータの原理とか全く知らないんですが、
プログラミング言語化されたら、検索コマンドがめっちゃ速くなるとか、
そんな感じなんでしょうか?
Re:検索が速くなるのかな (スコア:2, 参考になる)
言語が作られただけでは何も変わらない。
変な例えだけど、巨大人型決戦兵器のシミュレータを作っておこう、ぐらいのノリ。
まだ、巨大人型決戦兵器が作られる目処は立っていないんだけど、シミュレータがあれば、それがどう役立つかをシミュレーションで試して調べてみたり、パイロットの訓練に使えたり。いつか完成した際に、すぐに使えるようにするための事前の準備に使える。
量子コンピュータが難しいのは、1つは現実的な作り方がまだ見つかっていないこと。最近、東大の研究者がついにやり方を1個見つけたとニュースになってたけど。
もう1つは、量子コンピュータで何が出来るかが分かってないこと。
よくある誤解で「普通のコンピュータはNステップ動作させた時にN回しか計算出来ないところ、量子コンピュータはNステップの動作で2N回の計算が出来てすごい」というのがあるんだけど、それは間違いで、そこまで都合良く行かない。2N回の計算は出来てるんだけど、その計算結果が2N個の状態の重ね合わせで得られるので、そこからもう一手間、必要とする解を取り出すプロセスが必要になる。従来のコンピュータの定石通りにやると、解を取り出すのに2N回の操作が必要になって、量子コンピュータの意味がなくなる。
もし、↑の誤解のような理想のコンピュータが実現したなら、従来のプログラミング設計法の延長でさくさく使える。今までに作られた普通のコンピュータ用のアルゴリズムを量子コンピュータ上で動かしたら爆速、ってなことが出来る。
だけど、残念ながら、今のところ実現の可能性がある(理論上、設計が考案されたり、小規模で試作されたりしてる)量子コンピュータはそうではない。各々の問題に対して、量子コンピュータならではな独特なアルゴリズムをそれぞれ考案していかないと高速には計算出来ない。
量子コンピュータが実現したときに、実現したは良いけど、どう使って良いのか分からない、応用先が凄く少ない、という状態だと虚しい。
独特な量子コンピュータ用のアルゴリズムを考えてる研究者は世界中に居るので、その人達が使える共通のプログラミング言語があって、シミュレータがあれば、量子コンピュータが出来た時用の準備がもっと捗る。
というのがこのお話。
Re: (スコア:0)
逆に考えて使ったらどうかな
条件と望む解を用意して
そこに至る道を必然のルートを成り立たせさせる
どんなルートだったかはわからないでよいので
それを完成品としてリリース
当然走らせるには量子コンピューターでのみ可能となりますので
普及までがえらい大変でしょうけれど
そうなるともう人の役目って
願望を記して享受するだけになりそうな気も。。。
/*
オーダー!ハーレムエンド!! リターン!!!
と思ったが
量子サーバー側のAIに立ち絵とセリフと嬌声喰わせて
生成された重ね合わせルートを
コンシューマー側の電子PCで一歩一歩進んでいく分には
2Nトライでもいいわけか
七転び八起き!!!!!!!リトライ!!!!!!!!
*/
Re: (スコア:0)
> 量子コンピュータが難しいのは、1つは現実的な作り方がまだ見つかっていないこと。
既に製品化してるのあるよ。
https://ja.wikipedia.org/wiki/D-Wave_Systems [wikipedia.org]
現行のPCより遅くて今の所無意味らしいけど。
Re: (スコア:0)
ついでに、それはまた別の方式だから、この言語とは関係が無い別の話。
例えば、
C言語はプログラミング言語である→プログラムはコンピュータ上で動く→コンピュータは電子回路で成り立っている→つまり、C言語は電子回路の設計に使える→よし、C言語でトランジスタラジオを設計してみよう
と言う流れがズレてるように、D-Waveの方式は汎用的なアルゴリズムを走らせられるものではなく、ある問題に特化してるので。量子コンピュータ用言語でアルゴリズムを設計しよう→D-Waveのやつで動かそう、は成り立たないんじゃないかな。
…と思うんだけど、D-Waveのも、この言語で設計出来る範囲に含まれてるのかな?
この言語である1つの量子アルゴリズムを実装してみた→その実装を量子コンピュータに落とし込んでみたら、D-Waveの方式に行き着く、とか?
Re: (スコア:0)
ある種の数学的問題の解の検索が早くなる装置って印象
コンピュータでやってることの何もかもが早くなる装置ということではなさそう