二重再帰法とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > 二重再帰法の意味・解説 

二重再帰法

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2017/11/03 10:16 UTC 版)

二重再帰法(にじゅうさいきほう、: double recursion)とは再帰関数論において、アッカーマン関数の様な原始再帰では無い関数を定義を可能にする原始再帰法(primitive recursion)の拡張である。 ラファエル・M・ロビンソン英語版は2つの自然数を持つ G(nx) の様な関数を二重再帰的(double recursive)と呼んだ。それは次の様な関数だった。

  • G(0, x) は変数 xを一つ与えられた関数である。
  • G(n + 1, 0)の値は関数G(n, ・)および与えられた関数の代入によって得られる。
  • G(n + 1, x + 1)の値はG(n + 1, x)と G(n, ・)および与えられた関数の代入によって得られる[1]


ロビンソンは、下記の二重再帰的関数を規定した。(元々ロザ・ペーター英語版によって定義されていた)

  • G(0, x) = x + 1
  • G(n + 1, 0) = G(n, 1)
  • G(n + 1, x + 1) = G(nG(n + 1, x))

ここで、「与えられた関数」は原始再帰的ではあるが、Gは原始再帰的では無い。実際これは現在、アッカーマン関数として知られている関数と全く等しい。

関連項目

脚注




英和和英テキスト翻訳>> 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