回答:
1920年代と1930年代に、人々は「関数を効果的に計算する」とはどういう意味かを理解しようとしていました(汎用コンピューティングマシンは存在せず、コンピューティングは人々によって行われたことを思い出してください)。
「計算可能」の定義がいくつか提案されましたが、そのうち3つが最もよく知られています。
これらは、同じ数論関数のクラスを定義することが判明しました。再帰関数はチューリングマシンよりも古く、さらに古い -calculusは計算可能性の適切な概念としてすぐに受け入れられなかったため、形容詞「再帰」が広く使用されました(再帰関数、再帰セット、再帰列挙可能セットなど)。
その後、Robert Soareによって普及した「再帰的」から「計算可能」に変更する努力がありました。したがって、今日では、計算可能な関数と計算可能な列挙可能なセットについて話しています。しかし、多くの古い教科書と多くの人々は、まだ「再帰的な」用語を好んでいます。
歴史はこれで終わりです。純粋に数学的な観点から、再帰が計算にとって重要かどうかを尋ねることもできます。答えは非常に明確な「はい」です。汎用プログラミング言語の基礎で再帰嘘(さえwhile
ためループは再帰のちょうど形態であるwhile p do c
同じであるif p then (c; while p do c)
)、およびそのようなリストや木のような多くの基本的なデータstucturesは、再帰的です。再帰は、コンピューターサイエンス、特に計算可能性理論では避けられません。