下位分野
人工知能
人工知能の概要
- 人工知能― 自律的な知能や独自の行動を示すシステムの実現と研究。
- 自動推論– Prologで使用されるような、事実とルールのデータベースに対するクエリに基づいて結果に至るまでのステップを生成する解決エンジン、およびプログラマーの支援を受けて数学的定理を証明することを目的とした自動定理証明器。
- コンピュータビジョン― 2次元画像から3次元物体を識別するためのアルゴリズム。
- ソフトコンピューティングとは、本来であれば極めて困難な問題に対して、不正確な解を用いる手法のことである。
- 機械学習とは、アルゴリズムと統計モデルを用いてデータ内のパターンを分析し、そこから推論を導き出すことで、明示的な指示に従わずに学習し適応できるモデルを開発することである。
- 進化計算― 生物学的着想に基づくアルゴリズム。
- 自然言語処理― 自然言語(人間の言語)を分析、理解、生成するシステムとアルゴリズムを構築すること。
- ロボット工学― ロボットの動作を制御するためのアルゴリズム。
コンピュータグラフィックス
- コンピュータグラフィックス― 視覚画像を合成的に生成するためのアルゴリズムと、現実世界からサンプリングされた視覚情報および空間情報を統合または変更するためのアルゴリズムの両方。
- 画像処理― 計算によって画像から情報を抽出すること。
- 情報視覚化― 人間の相互作用を促進し、探索と理解を容易にするために、抽象的なデータを表現および表示する手法。
並行システム、並列システム、分散システム
- 並列コンピューティング– 同時計算の理論と実践。あらゆるマルチタスクまたはマルチスレッド環境におけるデータ安全性。
- 並行処理(コンピュータ科学) – 複数の同時実行スレッドを使用して計算を行い、逐次実行と比較して最大限の高速化を実現するために、さまざまなプロセッサ上で問題を解決するためのアルゴリズムを考案すること。
- 分散コンピューティングとは、ネットワークを介して複数のコンピューティングデバイスを使用して共通の目的やタスクを達成することであり、それによって、あらゆるタスクにおいて単一プロセッサの貢献に伴う遅延を削減する。