ประวัติความเป็นมาของการเรียกซ้ำ


14

ใครแนะนำแนวคิดเรื่องการเรียกซ้ำ ?
บางคนสามารถอธิบายได้ว่ามันมาจากที่ใดและส่งผลกระทบต่อวิทยาศาสตร์คอมพิวเตอร์อย่างไร


5
คำถามนี้อาจกว้างเกินไป: "ผลกระทบของการเรียกซ้ำกับวิทยาศาสตร์คอมพิวเตอร์" หรือไม่ นอกจากนี้ชื่อเฉพาะของคำถามก็น่าจะดี
เชน

คำตอบ:


19

การคำนวณและการเรียกซ้ำโดย Soare http://www.people.cs.uchicago.edu/~soare/History/compute.pdf

กระดาษนี้เป็นครั้งแรกในประวัติศาสตร์ของเอกสารการคำนวณที่มีอยู่ที่นี่: http://www.people.cs.uchicago.edu/~soare/History/


1
ส่วนที่ 2.2 มีชื่อว่า "ต้นกำเนิดของการเรียกซ้ำ"
แอรอนสเตอร์ลิง

5
เป็นที่น่าสนใจที่จะเห็นบัญชีทางคณิตศาสตร์นี้เกี่ยวกับประวัติของการเรียกซ้ำ ฉันสับสนคำถามนี้เกี่ยวกับประวัติศาสตร์ของแนวคิดเรื่องการ recusion ซึ่งไม่ต้องสงสัยเลยว่าเป็นแกนนำของความคิดของมนุษย์อย่างน้อยก็ไกลเท่าที่เรามีวรรณกรรมที่ดี
Ross Snider

ดูบทความของ Soare ใน "คู่มือทฤษฎีการคำนวณ", 1999
Kaveh

ใครช่วยอธิบายเรื่องตลกให้กับผู้ที่ไม่ใช่เจ้าของภาษาคนนี้ได้? ตามที่ Google "recusion" คือ (1) การสะกดคำซ้ำซ้อน "recursion" หรือ (2) ชื่อแบรนด์กระเป๋า Arthur & Aston หรือมันควรจะเชื่อมต่อกับ "cusion" อย่างใด? หรือเพื่อ "cuss"
Emil Jeřábekสนับสนุน Monica

1
@Emil เป็นไข่อีสเตอร์ของ Google ที่การค้นหาแบบเรียกซ้ำหมายถึงหน้าการค้นหา
Kaveh

6

ไม่ใช่สิ่งแรก แต่มีความสำคัญเท่าที่แอปพลิเคชันเชิงปฏิบัติเกี่ยวข้อง: "ฟังก์ชันแบบเรียกซ้ำของนิพจน์สัญลักษณ์และการคำนวณของพวกเขาโดย Machine, Part I"โดย John McCarthy (ซึ่งเขาแนะนำ Lisp)


2

อาจจะมีการสัมผัสกับคำถามเดิมเล็กน้อย แต่รายการในบล็อก " การเรียกซ้ำในการเขียนโปรแกรม: ตลกของข้อผิดพลาด " อธิบายส่วนที่น่าสนใจของประวัติศาสตร์การคำนวณต้น


2

จากบทความฟังก์ชันแบบเรียกซ้ำในSEP :

การใช้การเรียกซ้ำกลับไปในศตวรรษที่ 19 Dedekind [1888] ใช้ความคิดเพื่อรับฟังก์ชั่นที่จำเป็นในการวิเคราะห์อย่างเป็นทางการของเขาเกี่ยวกับแนวคิดของจำนวนธรรมชาติ ในตรรกะการเรียกซ้ำปรากฏขึ้นใน Skolem [1923] ซึ่งมีการบันทึกไว้ว่าฟังก์ชันพื้นฐานจำนวนมากสามารถกำหนดได้โดยแอปพลิเคชันแบบง่ายของวิธีการ การทำให้เป็นระเบียบและการพัฒนาความคิดสมัยใหม่เป็นเพราะคนจำนวนมากโดยเฉพาะอย่างยิ่งGödel [1931], Herbrand, RózsaPéter [1951] และ Kleene [1936] Kleene ในปี 1952 อธิบายPéterว่า "ผู้สนับสนุนชั้นนำในทฤษฎีพิเศษของฟังก์ชันเวียนเกิด" เธอเสนอบทความเกี่ยวกับฟังก์ชันเวียนเกิดที่ International Congress of Mathematicians ในเมืองซูริคในปี 1932

มันแนะนำต่อไปนี้สำหรับข้อมูลเพิ่มเติม:

โดยเฉพาะอย่างยิ่งดูหัวข้อ " คำจำกัดความซ้ำครั้งแรก " ในหน้า 5


1

ฉันไม่รู้ว่าเมื่อไหร่จะเกิดขึ้น แต่วิธีแก้ปัญหาแบบเรียกซ้ำสำหรับหอคอยฮานอยมักถูกใช้เป็นตัวอย่างเบื้องต้น ปัญหาเกิดขึ้นก่อนที่วิธีการอย่างเป็นทางการในการคำนวณ


2
ไม่ได้จริงๆ หอคอยแห่งฮานอยได้รับการประดิษฐ์คิดค้นโดย Edouard Lucas ในปี 1883 ซึ่งค่อนข้างนานหลังจากแนวทางแรกในการคำนวณโดย Babbage และ Ada Lovelace (บทความของเธอถูกตีพิมพ์ในปี 1843)
Jeffrey Shallit
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.