Type: concept
Confidence: 0.85
Created: 2026-04-26
Updated: 2026-04-26
Tags: 计算理论形式系统函数式编程λ演算

λ演算

概述

λ演算是由丘奇在1930年代发明的一种函数抽象与应用的形式系统,与图灵机等价,是函数式编程语言的理论基础。

关键内容

  1. 基本概念
  2. 一种用于表达计算的数学逻辑系统
  3. 通过函数抽象和函数应用来进行计算
  4. 基本元素包括变量、函数抽象(λx.M)和函数应用((MN))

  5. 语法结构

  6. 变量:x, y, z...
  7. 抽象:λx.M(定义以x为参数的函数M)
  8. 应用:(MN)(将函数M应用于参数N)

  9. 计算规则

  10. β归约:(λx.M)N →β M[x:=N](函数应用的计算
  11. α变换:变量改名以避免冲突
  12. η变换:函数的外延性

  13. 图灵机的关系

  14. 图灵证明了λ演算与图灵机在可计算性上等价
  15. 一个函数是λ可定义的当且仅当它是图灵计算
  16. 这一等价性为Church-Turing论题提供了经验支持

  17. 历史意义

  18. 丘奇在1936年率先使用λ演算解决了判定问题
  19. 函数式编程语言(如Lisp、Haskell)提供了理论基础
  20. 相比图灵机,λ演算更抽象,但直观性较差

  21. 现代应用

  22. 函数式编程语言的理论基础
  23. 类型理论和程序语言设计
  24. 计算机辅助证明系统

来源

相关