Konteks: hubungan antara logika dan automata
Teorema Büchi menyatakan bahwa logika Orde Kedua atas string (MSO) Monadic menangkap kelas bahasa biasa. Buktinya benar-benar menunjukkan bahwa MSO eksistensial ( exist atau EMSO ) lebih dari string sudah cukup untuk menangkap bahasa biasa. Ini mungkin sedikit mengejutkan, karena, di atas struktur umum, MSO benar-benar lebih ekspresif daripada .∃ MSO
Pertanyaan (asli) saya: logika minimal untuk bahasa biasa?
Apakah ada logika yang, di atas struktur umum, benar-benar kurang ekspresif daripada , tapi itu masih menangkap kelas bahasa biasa ketika dianggap lebih dari string?
Khususnya, saya ingin tahu fragmen bahasa reguler apa yang ditangkap oleh string FO ketika diperpanjang dengan operator titik paling tidak tetap (FO + LFP). Sepertinya kandidat alami untuk apa yang saya cari (jika tidak ).
Jawaban pertama
Sesuai jawaban @ makoto-kanazawa , baik FO (LFP) dan FO (TC) menangkap lebih dari bahasa-bahasa biasa, di mana TC adalah operator penutupan transitif dari hubungan biner. Masih harus dilihat apakah TC dapat digantikan oleh operator lain atau serangkaian operator sedemikian rupa sehingga ekstensi menangkap kelas bahasa biasa, dan tidak ada yang lain.
Logika tingkat pertama saja, seperti yang kita tahu, tidak cukup, karena ia menangkap bahasa bebas bintang, subkelas yang tepat dari bahasa reguler. Sebagai contoh klasik, bahasa Parity tidak dapat diekspresikan menggunakan kalimat FO.
Pertanyaan diperbarui
Inilah kata-kata baru dari pertanyaan saya, yang masih belum terjawab.
Berapakah ekstensi minimal logika tingkat pertama sehingga FO + ekstensi ini, ketika diambil alih string, menangkap dengan tepat kelas bahasa biasa?
Di sini, sebuah ekstensi minimal jika itu adalah yang paling ekspresif (ketika diambil alih struktur umum) di antara semua ekstensi yang menangkap kelas bahasa biasa (ketika diambil alih string).