Jawaban saya mungkin terlambat untuk pertanyaan ini, tetapi saya berharap ini akan bermanfaat bagi orang lain yang mencari informasi serupa.
Saya telah mengambil kursus tentang Matematika Logika di National University of Singapore, di mana dosen menggunakan buku teks ini:
Pengantar Ringkas untuk Logika Matematika, edisi ke-3, oleh Wolfgang Rautenberg
Secara pribadi, saya sangat suka buku pelajaran dan kursus.
Buku teks awalnya tampaknya cukup sulit dibaca. Namun, begitu terbiasa dengan hal itu, jauh lebih mudah untuk mengikuti karena sistem notasi sangat jelas, isinya mandiri dan pendekatannya dimulai dari yayasan, tidak ada asumsi yang kabur. Misalnya, buku ini mengembangkan kalkulus deduksi alami dan kalkulus Hilbert, atau membuktikan dua teorema ketidaklengkapan Kurt Gödel dari awal.
Saya suka buku Tom Stuart "Memahami komputasi" sehubungan dengan pemodelan komputasi. Ia menawarkan tinjauan progresif yang bagus tentang model untuk perhitungan. Jika saya ingat dengan benar: - mesin finite-state deterministik - FSM non-deterministik - FSM dengan tumpukan (deterministik dan non-deterministik) - Mesin Turing (dengan kaset)
Ini cukup interaktif dan langsung ketika ia secara bersamaan membangun implementasi sederhana dari masing-masing model di Ruby.
sumber