ラムダ計算の概要とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > ラムダ計算の概要の意味・解説 

ラムダ計算の概要

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/09/10 14:50 UTC 版)

コンビネータ論理」の記事における「ラムダ計算の概要」の解説

詳細は「ラムダ計算」を参照 ラムダ計算は、ラムダ項と呼ばれる以下のような形の記号の列に関係している。 v λv.E1 (E1 E2) vは予め定義され変数の名前の無限集合から引き出され変数名で、E1E2ラムダ項である。λv.E1の形の項は「抽象」と呼ばれる。vはその抽象仮引数E1本体呼ばれる。λv.E1という項は、引数適用されるとvをその値に束縛しE1結果の値を評価する。つまり、E1中にあるvをその引数置き換えたものを返す。(E1 E2)の形の項は適用呼ばれる適用関数呼び出しもしくは実行作る:E1という関数が、E2という引数呼び出されると、その結果計算される。もしE1(ときどきapplicandと呼ばれる)がラムダ抽象なら、その項は簡約されるかもしれない: 引数E2は、E1仮引数の場所に置き換えられ同値新しい項が結果になる。もし、ラムダ項が((λv.E1) E2)の形の項を含まないのならば、それは簡約されず、β正規形呼ばれる。E[v := a]は、Eのvの自由変数としての出現をすべてaで置き換えた結果表現する。したがって、 ((λv.E)a) => E[v := a] 伝統的に、(a b c d ... z)を(...(((a b) c) d) ... z)の省略として表記する。(i.e. 適用は左結合である)このような定義をするのは、すべての数学的根本的な振る舞い捉えているからである。例えば、ある数の平方求め関数考えて欲しい。英語ならこのように書くかもしれないThe square of x is x*x (「*」を乗算表記用いている。) xは関数仮引数である。特定の引数平方求めるために、3をあてると、仮引数の場所に3を入れる: The square of 3 is 3*3 3*3の結果求めるためには、乗算と3という数の知識に頼らなければならないあらゆる計算は、単に適切な関数適切な原始的な引数評価合成だから、この単純な置き換え原理は、計算本質的なメカニズム捉えるには十分である。さらに、ラムダ計算では3や*は外部演算子定数をまったく使わず表現されうる。ラムダ計算では、適切に解釈された時3や乗算演算子のように振る舞う項を識別することが可能である。(チャーチエンコーディングを参照)ラムダ計算は、計算としてほかのもっともらしい計算モデル(チューリングマシンを含む)と同等の力があることが分かっている。つまり、あらゆる計算行える他のモデルラムダ計算表現でき、逆もそうである。チャーチ・チューリングのテーゼによれば両方モデルあらゆる可能な計算表現できるすべての計算が、ラムダ抽象適用基本とした変数置き換えシンプルな概念表現できることは、おそらく驚くべきことである。しかし、さらに目覚ましいのは、ラムダ抽象必要がないことである。コンビネータ論理ラムダ計算同等モデルだが、ラムダ抽象存在しないラムダ計算での式の評価は非常に複雑である(置換の意味論は変数捉えるのを避けるためのかなりの気配りと共に決めなければならない)。対照的にコンビネータ論理の式の評価置換という概念存在しないため、はるかに簡単である。

※この「ラムダ計算の概要」の解説は、「コンビネータ論理」の解説の一部です。
「ラムダ計算の概要」を含む「コンビネータ論理」の記事については、「コンビネータ論理」の概要を参照ください。

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



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

辞書ショートカット

すべての辞書の索引

「ラムダ計算の概要」の関連用語

ラムダ計算の概要のお隣キーワード
検索ランキング

   

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



ラムダ計算の概要のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS