計算問題と計算量・複雑性とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > 計算問題と計算量・複雑性の意味・解説 

計算問題と計算量・複雑性

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/08/01 20:32 UTC 版)

計算複雑性理論」の記事における「計算問題と計算量・複雑性」の解説

計算複雑性理論で扱う問題とは、ある一連の問い集合があり、各問い有限長の文字列表され与えられ問いに対して解を求めて出力する計算問題である。例えば、FACTORIZE問題とは「二進数書かれ1つ整数について、その素因数全部求めて返す」という問題である。問題属す個別問いインスタンスと呼ぶ。例えば、「15素因数求めよ」は FACTORIZE 問題インスタンスである。 アルゴリズム計算量けいさんりょう)とは、計算機がそのアルゴリズム実行要する計算資源の量をいい、アルゴリズムスケーラビリティを示す。形式的に計算機チューリング機械ランダムアクセス機械random access machine)などの計算モデルとして定式化したうえで、アルゴリズム使用する資源の量を入力データ長などに対す関数として表す。計算モデル瑣末な詳細に影響受けないよう、計算量はその漸近的な挙動のみに注目し定数倍を無視するO記法書き表すことが多い。計算モデルとしては、チューリング機械論理回路などがある。計算資源の量としては、チューリング機械における時間計算量動作ステップ数)や空間計算量テープ長)、また論理回路における素子数や深さなどがある。 時間計算量は、あるアルゴリズム使ったときに問題インスタンスを解くのに要するステップ数意味し入力データ長さビット数など表現できる)の関数として表されるシンプルな例として、ある問題対す解法が nビット入力に対して、ある計算モデルn2 ステップ動作する場合時間計算量n2 であるが、他のほとんどの計算モデルでも、時間計算量漸近的には定数倍の違いしかなく、O記法使えば計算モデルによらず問題時間計算量をO(n2) と表せる。計算芝生を刈る作業にたとえれば、その時計算量線型であり、芝生面積が2倍になれば時間も2倍かかる。この面積が2倍になれば時間も2倍になるという関係は、芝刈機速度には関係しない。しかし、辞書二分探索する場合時間計算量対数時間であり、辞書厚さが2倍になっても、二分探索ステップが1増加するだけである。 空間計算量は、同様の概念であり、アルゴリズムが必要とする記憶容量意味する例えば、紙とペン使って計算を行う際に要する紙の枚数相当する空間計算量にもO記法使われる計算モデルによっては、これらとは異な計算量使われることもあり、例え回路計算量がある。これは問題解法ブール論理による論理回路ゲート置き換え、その回路規模計算量現すのである。これは集積回路設計など利用される計算問題複雑性(または計算量)とは、それがどの計算モデルにおいて、どれほど計算量アルゴリズムによって解けるかで測られる。直感的には、問題計算量は、最も効率のよいアルゴリズム使ったときに問題インスタンスを解くのに要する計算量だと考えるのが自然である。しかし、最良アルゴリズムであることを示すのは通常困難で、多く場合O記法用いて「ある時間以下で計算できる」ことを示すことになる。そのため、複雑性クラス導入しクラス間の相互関係を示すことで、計算問題複雑性明らかにする

※この「計算問題と計算量・複雑性」の解説は、「計算複雑性理論」の解説の一部です。
「計算問題と計算量・複雑性」を含む「計算複雑性理論」の記事については、「計算複雑性理論」の概要を参照ください。

ウィキペディア小見出し辞書の「計算問題と計算量・複雑性」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「計算問題と計算量・複雑性」の関連用語

計算問題と計算量・複雑性のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



計算問題と計算量・複雑性のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの計算複雑性理論 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS