非形式的な概説とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > 非形式的な概説の意味・解説 

非形式的な概説

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

ラムダ計算」の記事における「非形式的な概説」の解説

例えば、ある数に 2 を加え関数 f を考える。これは通常の書き方では f(x) = x + 2 と書くことができるだろう。この関数 f は、ラムダ計算の式(ラムダ式という)では λx. x + 2 と書かれる。変数 x の名前は重要ではなく、 λy. y + 2 と書いても同じである。同様に、この関数に 3 を適用した結果の数 f(3) は (λx. x + 2) 3 と書かれる。関数適用は左結合である。つまり、 f x y = (f x) y である。今度は、引数関数入力)に関数をとりそれに 3 を適用する関数考えてみよう。これはラムダ式では λf. f 3 となる。この関数に、先ほど作った 2 を加え関数適用すると、 (λf. f 3) (λx. x + 2) となる。ここで、 (λf. f 3) (λx. x + 2) と (λx. x + 2) 3 と 3 + 2 の3つの表現はいずれ同値である。 ラムダ計算では、関数の引数は常に1つである。引数2つとる関数は、1つ引数をとり、1つ引数をとる関数返す関数として表現されるカリー化)。例えば、関数 f(x, y) = x − y は λx. (λy. x − y) となる。この式は慣例で λxy. x − yと省略して書かれることが多い。以下の3つの式 (λxy. x − y) 7 2 と (λy. 7 − y) 2 と 7 − 2 は全て同値となる。 ラムダ計算そのものには上で用いた整数加算などは存在しないが、算術演算整数特定のラムダ式省略であると定義することによってエンコードできる。その具体的な定義については改めて後に述べる。 ラムダ式自由変数( λ によって束縛されていない変数)を含むこともできる例えば、入力に関係なく常に y を返す関数を表す式 λx. y において、変数 y は自由変数である。このようなときに変数名付け替え必要になることがある。つまり、式 (λxy. y x) (λx. y) は λy. y (λx. y) ではなく、 λz.z (λx. y) と同値である。

※この「非形式的な概説」の解説は、「ラムダ計算」の解説の一部です。
「非形式的な概説」を含む「ラムダ計算」の記事については、「ラムダ計算」の概要を参照ください。

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



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

辞書ショートカット

すべての辞書の索引

「非形式的な概説」の関連用語

非形式的な概説のお隣キーワード
検索ランキング

   

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



非形式的な概説のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS