多項式時間とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > 多項式時間の意味・解説 

多項式時間

(多項式時間アルゴリズム から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2018/04/16 02:24 UTC 版)

多項式時間(たこうしきじかん)とは計算理論において多項式で表される計算時間。

多項式時間のアルゴリズムとは、解くべき問題の入力サイズに対して、処理時間の上界としての多項式で表現できるものが存在するアルゴリズムを指す。問題入力サイズの増大に対する、処理時間の増大を表すものであることに注意されたい。

たとえばバブルソートの処理時間は要素数に対して要素の比較・交換を行う回数は高々 である。したがって、この場合の最悪計算量のオーダーは''O''記法を用いてと表される。 またクイックソートの期待計算量のオーダーは、最悪計算量のオーダーはである。

定義

多項式時間アルゴリズムと多項式時間アルゴリズムが存在する問題クラスについて、簡単に記す。

多項式時間アルゴリズム

Aをアルゴリズムとする。Aが以下の性質を満たす時、Aは多項式時間アルゴリズムであるという

ある多項式l(k)があって、任意のkと任意のkビットのデータxに対し、Aにxを入力した時にAが停止するまでのステップ数はl(k)以下である。

なお「多項式時間アルゴリズム」と言った場合、決定的アルゴリズムのみを多項式時間アルゴリズムとして認める場合と、確率的アルゴリズムをも許す場合とがある。

多項式時間アルゴリズムが存在する問題とクラスP

決定的な多項式時間アルゴリズム(上で定義した)で解ける判定問題の集合をクラスPと呼ぶ(判定問題以外の問題はクラスPに含まれないことに注意)。

関連項目



このページでは「ウィキペディア」から多項式時間を検索した結果を表示しています。
Weblioに収録されているすべての辞書から多項式時間を検索する場合は、下記のリンクをクリックしてください。
 全ての辞書から多項式時間 を検索

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

辞書ショートカット

すべての辞書の索引

「多項式時間」の関連用語

多項式時間のお隣キーワード
検索ランキング

   

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



多項式時間のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアの多項式時間 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS