Seperti yang Sylvain Peyronnet sebutkan, logika adalah bagian penting dari ilmu komputer teoretis. Namun, itu tidak cukup untuk belajar logika dari buku pelajaran yang dirancang untuk ahli matematika murni. Dengan kata lain, penting juga untuk belajar logika dari perspektif yang lebih "ilmu komputer".
Teori Model Hingga
Kami ingin mempelajari teknik yang berhubungan dengan struktur hingga. Hal ini juga diketahui bahwa banyak alat-alat tradisional dari model teori, misalnya, kekompakan dan Löwenheim-Skolem Teorema, yang tidak berlaku untuk HINGGA model. Ini membawa kita ke studi tentang Teori Model Hingga . Untuk area ini, saya merekomendasikan buku-buku bagus berikut:
Sub-area dari teori model hingga adalah kompleksitas deskriptif , di mana kami ingin mengkarakterisasi kelas kompleksitas dengan jenis logika yang diperlukan untuk mendefinisikan bahasa. Referensi definitif untuk kompleksitas deskriptif adalah:
Kompleksitas Bukti
Bidang logika penting lainnya dalam ilmu komputer adalah Proof Complexity , studi hubungan tiga arah antara kelas kompleksitas, sistem logis yang lemah, dan sistem bukti proposisional. Dua aspek terkait berikut dipertimbangkan: (i) kerumitan bukti formula proposisional, dan (ii) studi tentang teori aritmatika yang lemah, yang disebut aritmatika terbatas .
Aspek (i) berkaitan dengan pertanyaan berikut: "Apakah ada sistem bukti proposisional di mana setiap tautologi memiliki bukti polinomial ukuran dalam ukuran tautologi?"
Aspek (ii) mempelajari sistem logis yang menggunakan penalaran terbatas berdasarkan konsep dari kompleksitas komputasi. Dengan kata lain, kita menetapkan dengan masing-masing kelas kompleksitas teori logis , di mana provably keseluruhan fungsi dalam persis fungsi di kelas kompleksitas . Salah satu pengembangan baru-baru ini adalah program penelitian baru yang disebut "matematika terbalik terbatas" yang diusulkan oleh Stephen Cook dan Phuong Nguyen, di mana tujuannya adalah untuk mengklasifikasikan teorema (minat dalam ilmu komputer) berdasarkan pada kompleksitas konsep komputasi minimal yang diperlukan untuk membuktikannya. .V C V C CCVCVCC
Aspek (i) dan (ii) sangat terkait dengan gagasan terjemahan proposisional yang diusulkan dalam makalah Cook tahun 1975 , yang memperkenalkan teori persamaan untuk fungsi polytime dan menunjukkan bagaimana teorema dalam dapat diterjemahkan ke dalam keluarga tautologi yang memiliki bukti panjang polinomial dalam sistem bukti Frege yang diperluas.P VPVPV
Untuk survei yang sangat baik tentang kompleksitas bukti, saya merekomendasikan dua buku berikut:
Buku karya Cook dan Nguyen pada dasarnya mandiri, dan semua latar belakang logika yang diperlukan diberikan dalam Bab 2 dan 3. Bab 9 sangat menarik karena penulis memperkenalkan metode yang sangat mudah untuk mendefinisikan teori Anda sendiri untuk setiap kelas kompleksitas dalam . Dalam metode ini, kita hanya perlu menambahkan satu aksioma tambahan ke teori dasar , di mana aksioma hanya menyatakan keberadaan solusi untuk masalah lengkap dari kelas kompleksitas. Luar biasa!V 0PV0
Buku karya Krajíček sedikit lebih menantang karena ia menganggap para pembaca sudah terbiasa dengan logika matematika dan teori model (atau cukup bersedia untuk mempelajari latar belakang yang dibutuhkan di sepanjang jalan). Tetapi Anda akan belajar banyak dari membaca dan memahami buku ini.