適切な問題ステートメントの作成


11

<裏話>

先日、古本屋でコードコンプリートという本を買ってきて、すごい本だと聞いて読み始めました。約10ページ後、私が取り組んでいる最近のプロジェクトについて、私はちょっと愚かであることに気付きました。ここで少し説明しておきますが、私は仕事に就いていません。これは学校向けではありません。それは可能な限り非公式です(たまにSOで質問したことがありますが、私もそれに取り組んでいる唯一の人です)。私は中学生で、ソフトウェアを作成しようとしています。

簡単に言えば、私はすぐにコーディングに飛びつきました(そして今、彼がそのコードがどのように機能するかについてその場で行ったいくつかの決定に疑問を投げかけています)。だから私は正しい方法からやり直そうとしている。

</バックストーリー>

わかりました、それで私は問題文を作成しようとしています、そして私は私に良いものがあるかどうかを知るためにいくつかの良いヒントが何であるかを知りたいと思いました。コードコンプリートは、それは技術的ではなく、ユーザーの観点からすべきだと述べましたが、私は試みました。それを改善する上でのアドバイスはありがたいです。

私の知る限り、現在、デコヒーレンス、エラー訂正、エンタングルメント、古典的なコンピューターのアルゴリズムなどの機能を含む、大規模で複雑な量子コンピューティング回路をシミュレートする良い方法はありません。既知で簡単にアクセスできます。

本当にひどい場合は申し訳ありませんが、これはこれが初めてです。

編集-下書き2:

コメントと回答の提案を使って書き直しました。

量子コンピューティングの分野の理論家、研究者、学生が、アプリケーション自体のコードを作成せずに、複雑で大きな量子回路を直感的かつ効率的な方法でシミュレーションおよびテストする方法はありません。量子アルゴリズム、エラー修正コード、エンタングルメント、デコヒーレンス、および理想的で現実的なインターフェースのその他の側面の結果に関する結果を正確に生成できるシンプルなインターフェースを備えた一般的なブラウザーで機能するWebアプリケーションは、専門家と学生の両方が彼らのアイデアをテストし、量子コンピューティングの分野をよりよく理解してください。


1
研究論文の要約の最初の段落のように聞こえます。問題の記述はこれよりも具体的です。
Robert Harvey

これは関係ありませんが、私はアイデアが好きだと言いたかったです。コードの特定のセグメントの下で量子コンピューティングシステムの複数のキュビットの合計振幅を視覚的に示すことができるアプリケーションは、非常に興味深く、役立つでしょう。量子コンピューターを介してテストを実行するとコストがかかるため、このようなシミュレーターを使用して、コードに対して基本的なテストを実行できます。教育以外は実用化されていませんが、これが存在しないことにかなり驚いています。
Trixie Wolf 2016

1
@TrixieWolf、私が見つけた中で最も近いものはIBM量子経験ですが、最大5つの量子ビットしか許可せず、カスタムゲートなどは許可しません。これは、いくつかの一般的なゲートを超える機能。それを超えて、確かにこれらの線に沿って、私が見つけていない何かがあるかもしれません。このようなアプリケーションを見つけた場合、私は知って嬉しいです=)
ヘザー

2
あなたは中学校にいると言います あなたはキュービットとカスタムゲートについて議論することに慣れています。彼は中学校の彼である必要があります。

1
@mobileink、もっとyoutubeやスタック交換のような=)残念ながら、中学校には量子コンピューティングのクラスはありません(私は願っています)。
ヘザー

回答:


6

考えるべき1つのことは、ファイブWです。あなたはをしたいをかなり明確に説明ますが、がこれを使用するのか、そしてその理由は何ですか。量子コンピューティングの基本的な考え方を学ぶCS学部の教育用ですか?または、量子アルゴリズムの研究者が自分のアイデアをテストするために?多分それは本当の量子コンピューターの構築に取り組んでいる人々のためでしょうか?それは完璧ではありませんが、Joel Spolskyの記事「あなたの会社のすべてが何であるかを理解すること」も、ソフトウェアプロジェクトの背後にある動機を説明する上でいくつかの良いアドバイスを持っています。

執筆の観点からは、いくつかの技術的な改善を加えることができます。あなたは「私の知る限り」と言う必要はありません(あなたが書いているので、すでにわかります)。「良い」方法はないと言っていますが、それはどういう意味ですか?同じことを自分でプログラムを書くための現在の唯一の方法はありますか?使いにくい、または非効率すぎる類似のソフトウェアはありますか?「標準的でよく知られていて、簡単にアクセスできるシステムを使って」と言ってこれをほのめかしますが、それもあいまいです。任意のx86プロセッサで実行できる何かが必要ですか?Windowsで動作するものは?一般的なブラウザで動作するウェブアプリですか?

問題のステートメントを次のように書き直すことができます。

量子コンピューティングについては多くの誤解があり、コンピューターサイエンスの学生はもっとよく知っているはずです。大きく複雑な量子回路をシミュレートするWebアプリケーションは、学生が量子アルゴリズムを視覚化し、デコヒーレンス、エラー修正、およびエンタングルメントを正確に反映するメンタルモデルを開発するのに役立ちます。


ありがとう、これは非常に役に立ちました。これらの提案を念頭に置いて書き換える=)
ヘザー2016
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.