ScholarGate
Asisten

Fungsi Rekursif dan Mesin Register

Teori fungsi rekursif membangun fungsi-fungsi yang dapat dihitung dari beberapa operasi dasar, sementara mesin register menghitung dengan bilangan bulat yang disimpan dalam register, dua model yang mengapit mesin Turing dan menegaskan kekokohan komputabilitas.

Temukan Topik dengan PaperMindSegeraFind papers & topics
Tools & resources
Unduh salindia
Learn & explore
VideoSegera

Definition

Fungsi rekursif umum adalah fungsi yang dibangun dari konstanta, suksesor, dan proyeksi melalui komposisi, rekursi primitif, dan minimisasi tak terbatas; mesin register adalah perangkat abstrak yang menghitung dengan menaikkan, menurunkan, dan menguji isi dari sejumlah terbatas register yang menyimpan bilangan asli.

Scope

Topik ini mencakup fungsi rekursif primitif, penambahan minimisasi tak terbatas untuk memperoleh fungsi rekursif umum, fungsi Ackermann sebagai fungsi yang dapat dihitung yang bukan rekursif primitif, mesin register dan penghitung serta universalitasnya, dan kesetaraan semua model ini dengan komputabilitas Turing.

Core questions

  • Bagaimana fungsi-fungsi yang dapat dihitung dapat didefinisikan secara aritmetika tanpa mesin apa pun?
  • Mengapa minimisasi tak terbatas diperlukan di luar rekursi primitif?
  • Bagaimana mesin register sederhana mencapai kekuatan komputasi penuh?
  • Mengapa model aritmetika dan mesin ini bertepatan dengan mesin Turing?

Key theories

Kesetaraan dengan komputabilitas Turing
Fungsi rekursif umum dan fungsi yang dihitung oleh mesin register adalah persis fungsi yang dapat dihitung oleh Turing, memperkuat tesis Church–Turing melalui model yang didefinisikan dalam istilah aritmetika murni dan mesin elementer.
Melampaui rekursi primitif
Fungsi Ackermann bersifat total dan dapat dihitung namun tumbuh terlalu cepat untuk menjadi rekursif primitif, menunjukkan bahwa pencarian tak terbatas sangat penting dan bahwa fungsi rekursif primitif adalah subkelas yang tepat dari fungsi yang dapat dihitung.
Universalitas mesin register
Minsky menunjukkan bahwa mesin dengan hanya dua penghitung dan operasi penambahan, pengurangan, dan uji-nol sudah lengkap Turing (Turing-complete), sebuah demonstrasi ekstrem tentang seberapa sedikit struktur yang dibutuhkan komputasi penuh.

Clinical relevance

Mesin register memodelkan aritmetika bilangan bulat pada prosesor nyata secara lebih langsung dibandingkan pita, rekursi primitif sesuai dengan program yang selalu berakhir dan mendasari bahasa fungsional total serta analisis terminasi, dan pandangan fungsi rekursif menghubungkan komputasi dengan fondasi matematika.

History

Gödel dan Herbrand mendefinisikan fungsi rekursif umum pada awal tahun 1930-an, dan Kleene mengembangkan teorinya, termasuk peran minimisasi. Ackermann sebelumnya telah menunjukkan fungsi yang tumbuh cepat, dan Minsky memperkenalkan mesin register dan penghitung pada tahun 1960-an, membuktikan bahkan mesin dua-penghitung bersifat universal.

Key figures

  • Kurt Gödel
  • Stephen Kleene
  • Wilhelm Ackermann
  • Marvin Minsky

Related topics

Seminal works

  • cutland1980
  • minsky1967

Frequently asked questions

Apa perbedaan antara fungsi rekursif primitif dan fungsi rekursif umum?
Fungsi rekursif primitif dibangun menggunakan perulangan terbatas dan selalu berakhir, tetapi tidak mencakup setiap fungsi yang dapat dihitung. Penambahan minimisasi tak terbatas, sebuah pencarian yang mungkin berjalan tanpa batas, menghasilkan fungsi rekursif umum, yang bertepatan persis dengan fungsi yang dapat dihitung oleh Turing.
Bagaimana mesin dengan hanya dua penghitung bisa sekuat komputer?
Minsky menunjukkan bahwa dua register yang menyimpan bilangan asli, dengan hanya operasi penambahan, pengurangan, dan uji-nol, dapat mensimulasikan mesin Turing dengan mengkodekan pitanya ke dalam register. Konstruksi ini sangat tidak efisien, tetapi membuktikan bahwa perangkat keras minimal sudah mencapai kekuatan komputasi penuh.

Methods for this concept

Related concepts