【特色】 Juliaによる量子プログラムを用いて、Julia言語入門やYao量子回路入門から、Yaoライブラリーを用いてN-Queens問題の量子計算を行うJuliaプログラムについて解説した動作確認済みの実践的な入門書です。 今後、量子プログラミングには、Pythonのように書けてCのように速く動く、科学技術用プログラミング言語Juliaが使われると予想されます。 Self Publishingのため、何度も見直しましたが、誤字脱字が多いかもしれません。装丁やレイアウトも出版社のようなプロの品質はありません。細かい日本語が気になる方には、お勧めしません。Julia言語でN-Queens問題のためのソースコードを詳細に示した解説書で、ソースコードさえ分かれば、何とかなる方へお薦めです。 量子コンピュータがビジネスで使えるQ2B時代になってきており、それに備えた斬新な解説入門書です。テキストでは、NP完全問題であるN-Queens問題を、N=2,3,4の例を取り上げて、Juliaコードで分かりやすく丁寧に解説しています。 特に、4-Queens問題では25量子ビット必要になる。N-Queens問題のビジネス応用Q2Bには、並行メモリ記憶計画やVLSIテスト、ニューラルネットワーク、負荷分散、低密度パリティチェックコード、デッドロック防止、動作推定、衛星通信などいろいろな応用があり、本書で解説したN-Queens問題をビジネスのいろいろな分野に応用されることを期待しています。【目次】第1章 Julia開発環境とYao11-1 Julia言語のインストールと開発環境21-1-1 Julia言語の歴史21-1-2 Juliaの開発環境41-2 AnacondaとJupyter notebook51-2-1 Anacondaディストリビューション51-2-2 Windows版Jupyter notebook71-2-3 Mac版Jupyter notebook71-2-4 Jupyter notebookでJulia1.5開発環境91-2-5 Jupyter notebookではじめてのJuliaプログラム111-3 量子アルゴリズムデザインYao131-3-1 Yaoのインストール131-3-2 Yaoの動作確認15第2章 量子アルゴリズムのためのJulia言語入門172-1 Julia言語の基礎182-1-1 はじめてのJuliaプログラミング182-1-2 Juliaでの制御構造202-1-3 Juliaでの関数222-1-4 Juliaでの配列と乱数242-2 Julia言語の応用252-2-1 Juliaでのファイル入出力と例外処理252-2-2 Juliaでの線形代数262-2-3 Juliaでの数式処理272-2-4 Juliaでのグラフィックス292-2-5 Juliaでのエクセルデータ入出力とDataFrame302-2-6 JuliaでPythonを利用する322-2-7 Juliaでのモジュール作成33第3章 Yao量子回路入門353-1 量子状態と量子演算363-1-1 はじめてのYao量子計算コード363-1-2 量子ビット演算423-2 量子回路基礎443-2-1 行列を量子演算GeneralMatrixBlockへ変換443-2-2 量子回路表示453-2-3 量子ゲートのLaTeX表示と量子ビットの逆転51第4章 N-Queens問題の量子アルゴリズム534-1 N-Queens問題の基礎544-1-1 N-Queens問題とは544-1-2 N-Queens問題の古典的アルゴリズム554-1-3 N-Queens問題の量子アルゴリズム564-1-4 N-Queens問題のビジネス応用Q2B584-2 2-Queens問題594-2-1 もつれたベル状態の初期状態594-2-2 2-Queens問題のベル状態604-2-3 2-Queens問題の列制約チェック624-2-4 2-Queens問題の対角制約検出644-3 3-Queens問題664-3-1 多粒子エンタングルのW状態生成の初期状態664-3-2 3量子ビットのもつれたW状態684-3-3 3-Queens問題のW状態694-3-4 制御NOTゲートによる列制約検出724-3-5 3-Queens問題の対角制約検出754-4 4-Queens問題784-4-1 多粒子エンタングルのW状態生成784-4-2 4量子ビットのもつれたW状態804-4-3 4-Queens問題のW状態814-4-4 制御NOTゲートによる列制約検出854-4-5 4-Queens問題の対角制約検出88【著者紹介】中山 茂 (なかやま しげる) 京都生まれ。 京都大学大学院工学研究科博士課程修了後、上智大学、英国Reading大学、京都工芸繊維大学、兵庫教育大学、英国Oxford大学、鹿児島大学を経て、2014年に定年退職。【著書】「HotJava 入門」「HTML と JavaScript」(以上、工学図書)、「Turbo C、Turbo C++ グラフィック スプログラミング入門」「Fortress 言語」「量子アルゴリズム」「Java2 グラフィックスプログラミ ング入門」(以上、技報堂出版)、「Swift 言語入門」「Swift アプリ開発入門」「Swift Apple Watch ア プリ開発入門」「クラウド量子計算入門」「Swift Mac アプリ開発入門」「Swift Playgrounds アプリ デビュー」(以上、カットシステム)、「Swift Playgrounds iPadでミニゲームアプリ作成入門」「2019 年版 診療放射線技師受験対策 医用工学速習」「Swift4.2 iPhoneXSミニゲームアプリ作成入門」「ク ラウド量子計算 量子アセンブラ入門」「Pythonクラウド量子計算QISKitバイブル」「Python量子プ ログラミング入門」「Python量子プログラミング入門2」「Cirq量子計算入門」「Cirq量子アルゴリ ズム入門」「Cirq量子アルゴリズムN-Queens問題入門」「Ocean量子アニーリング入門」「量子ア ニーリングOcean基礎」「QASM VSCode 量子アセンブラ入門」「QASM VSCode量子アセンブラ基 礎」「Qiskit量子プログラミング入門」「量子電卓Model Qタブレットで量子プログラミング」「量子機械計算PennyLaneバイブル」「Hamiltonianのハイブリッドクラウド量子計算」「光量子機械学習Strawberry Fieldsバイブル」「クラウド光量子計算入門」「光量子コンピュータ ボゾンサンプリング入門」「Julia量子機械学習」(以上、NextPublishing Authors Press)など。
人気のある作家
ニュートンプレス (39) 今泉忠明 (28) 科学教育研究協議会 (23) ナショナル ジオグラフィック (21) オーム社 (21) 齋藤 勝裕 (20) できるシリーズ編集部 (18) standards (18) 田邊 卓 (17) 日刊工業新聞社 (16) 中山 茂 (16) 青木 薫 (15) 群馬県立自然史博物館 (13) 岩合光昭 (13) (12) 稲垣 栄洋 (12) 結城 浩 (11) 科学雑誌Newton (11) ニュースダイジェスト社 (11) 川俣 晶 (10)最適なファイルサイズ
189 KB 188 KB 218 KB 101178 KB 10144 KB 10249 KB 102587 KB 10262 KB 10297 KB 103397 KB 103400 KB 10340 KB 1034 KB 104907 KB 105017 KB 105183 KB 105675 KB 10674 KB 1067 KB 107341 KB