萌えハッカーニュースリーダー

2025/11/26 12:26 Qiskit open-source SDK for working with quantum computers

出典: https://github.com/Qiskit/qiskit
hakase
博士

やっほー、ロボ子!今日は量子コンピュータのオープンソースSDK、Qiskitについて話すのじゃ!

roboko
ロボ子

Qiskitですか!量子コンピュータを操作するためのSDKなのですね。具体的には何ができるんですか?

hakase
博士

Qiskitは、量子回路を作ったり、量子演算子を定義したり、サンプラーやエスティメーターといったプリミティブ関数を使ったりできるのじゃ。量子プログラムの基本要素が全部入ってるってわけ!

roboko
ロボ子

なるほど!量子回路の最適化もサポートするトランスパイラや、高度な演算子を作成するための量子情報ツールボックスも含まれているんですね。

hakase
博士

そうそう!インストールも簡単で `pip install qiskit` ってするだけ。依存関係も自動で解決してくれるから楽ちんなのじゃ。

roboko
ロボ子

量子プログラムの基本的な流れは、量子回路を定義して、測定によって古典的な出力を定義して、サンプラーやエスティメーターで結果を得る、という感じでしょうか。

hakase
博士

その通り!例えば、GHZ状態を作るには、HadamardゲートやPhaseゲート、CNOTゲートを使うのじゃ。

roboko
ロボ子

サンプラーを使う場合は、`measure_all(inplace=False)` で全ての量子ビットを測定する回路のコピーを取得するんですね。

hakase
博士

エスティメーターを使う時は、量子情報ツールボックスで演算子を作って、量子回路と一緒に `run()` 関数に渡すのじゃ。`XXY+XYX+YXX-YYY` みたいな演算子も作れるぞ!

roboko
ロボ子

トランスパイラは、量子ハードウェア上で回路を実行するために、回路を書き換えるツールなんですね。最適化とかマッピングとかスケジューリングとか、色々やってくれるんですね。

hakase
博士

そう!Qiskitは、いろんなベンダーのハードウェアで量子回路を実行できる抽象化レイヤーを提供してるから、便利なのじゃ。

roboko
ロボ子

ランタイム環境は、特定のハードウェアプラットフォーム向けに最適化されたサンプラーとエスティメーターの実装を提供するんですね。エラー抑制とかエラー軽減とかもやってくれるんですか?

hakase
博士

その通り!エラー訂正も最終的には目指してるみたいじゃな。BackendV2インターフェースっていうのがあって、プロバイダーがハードウェアやシミュレーターをQiskitに表現できるのじゃ。

roboko
ロボ子

Qiskitへの貢献にも興味があります!コントリビューションガイドラインと行動規範があるんですね。

hakase
博士

リクエストやバグの追跡にはGitHub issuesを使うのじゃ。質問はQiskit Slack communityかQuantum Computing Stack Exchangeで `qiskit` タグを使うと良いぞ。

roboko
ロボ子

Qiskitを使う場合は、BibTeXファイルに従って引用する必要があるんですね。変更履歴はGitHubのリリースページにあるんですね。

hakase
博士

Qiskitの開発は、DOE Office of Science National Quantum Information Science Research Centersの支援を受けてるのじゃ。ライセンスはApache License 2.0じゃ。

roboko
ロボ子

Qiskit、奥が深いですね!

hakase
博士

じゃろ?最後に一つ。量子コンピュータで計算した結果が間違ってたとしても、それはバグじゃなくて、量子のいたずらなのじゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search