計算可能関数の特性とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > 計算可能関数の特性の意味・解説 

計算可能関数の特性

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

計算可能関数」の記事における「計算可能関数の特性」の解説

詳細「アルゴリズム」参照 計算可能関数基本特性は、その関数計算方法を示す有限の手続きアルゴリズム)が必ず存在するということである。上記計算模型は、そのような手続き表現手法であるが、それらの間で多く特性共有されている。これらの計算模型計算可能関数等価クラス与えということは、ある計算模型使って別の計算模型の手続き擬似できること意味し、これはちょうコンパイラがある言語から別の言語変換するのと同じことである。 Enderton [1997] では計算可能関数計算手続き特性次のように表している。同様の考え方は、Turing [1936]、Rogers [1967]、などでも示されている。 「その手続きには、有限長の明確な命令列(すなわちプログラム)がなければならない」 従って、全ての計算可能関数には必ず有限長の完全なプログラムがあり、その関数をどう計算すべきかが示される。その関数計算するには、単にその命令列を実行すればよく、何かを推測したり、前提となる知識頼ったりすることはない。 「その手続きに f の定義域にある k-タプル x が与えられるとき、有限個の離散ステップ実行後にその手続き完了しf(x)生成する直観的に手続き逐次的進行し、各ステップ何をすべきかは命令規則)で示される有限個のステップ実行によって関数の値返される。 「その手続きに f の定義域にない k-タプル x が与えられるとき、手続き永久に続き停止しない可能性がある。あるいはある時点停止したとしても、x についての f の値を返さない」 従って、f(x) の値が見つかった場合、その値は正しい。手続きが値を返すとき、その値は常に正しいので、受け取った側がそれが正しいか間違っているかを判断する要はない。 Enderton はさらに計算可能関数の手続き満たすべき条件を以下のように挙げている。 手続き任意の大きさ引数扱えなければならない例えば、引数地球上にある原子数より小さいというような前提はない。 手続き出力生成するまでに有限個のステップ実施して停止する必要があるが、そのステップ数は非常に大きくなる可能性がある。時間制限は特にない。 手続きは値を返す場合には有限空間領域)を使って計算するが、使用する空間の量に制限はない。手続きが必要とするだけの空間記憶領域)が与えられるものとされる計算複雑性理論では、計算必要な時間や空間何らかの前提設けて関数研究する

※この「計算可能関数の特性」の解説は、「計算可能関数」の解説の一部です。
「計算可能関数の特性」を含む「計算可能関数」の記事については、「計算可能関数」の概要を参照ください。

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



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

辞書ショートカット

すべての辞書の索引

「計算可能関数の特性」の関連用語

計算可能関数の特性のお隣キーワード
検索ランキング

   

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



計算可能関数の特性のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS