Bối cảnh: mối quan hệ giữa logic và automata
Định lý của Büchi nói rằng logic thứ tự đơn thứ hai trên chuỗi (MSO) nắm bắt lớp ngôn ngữ thông thường. Bằng chứng thực sự cho thấy rằng MSO tồn tại ( hoặc EMSO ) qua các chuỗi là đủ để nắm bắt các ngôn ngữ thông thường. Điều này có thể hơi ngạc nhiên, vì, trên các cấu trúc chung, MSO biểu cảm rõ ràng hơn so với .∃ MSO
Câu hỏi (bản gốc) của tôi: một logic tối thiểu cho các ngôn ngữ thông thường?
Có logic nào, trên các cấu trúc chung, hoàn toàn ít biểu cảm hơn , nhưng vẫn nắm bắt được lớp ngôn ngữ thông thường khi được xem xét qua chuỗi?
Cụ thể, tôi muốn biết đoạn nào của các ngôn ngữ thông thường được FO thu thập qua các chuỗi khi được mở rộng với toán tử điểm cố định ít nhất (FO + LFP). Có vẻ như một ứng cử viên tự nhiên cho những gì tôi đang tìm kiếm (nếu nó không phải là ).
Câu trả lời đầu tiên
Theo câu trả lời của @ makoto-kanazawa , cả FO (LFP) và FO (TC) nắm bắt nhiều hơn các ngôn ngữ thông thường, trong đó TC là nhà điều hành đóng cửa liên tục của quan hệ nhị phân. Vẫn còn phải xem liệu TC có thể được thay thế bởi một toán tử khác hoặc tập hợp các toán tử theo cách mà phần mở rộng nắm bắt chính xác lớp ngôn ngữ thông thường và không có ngôn ngữ khác.
Như chúng ta biết, logic thứ nhất là không đủ, vì nó nắm bắt các ngôn ngữ không có sao, một lớp con thích hợp của các ngôn ngữ thông thường. Như một ví dụ cổ điển, ngôn ngữ Parity không thể được biểu thị bằng cách sử dụng câu FO.
Câu hỏi cập nhật
Đây là một từ mới của câu hỏi của tôi, vẫn chưa được trả lời.
Phần mở rộng tối thiểu của logic thứ nhất sao cho FO + phần mở rộng này, khi được tiếp quản qua chuỗi, nắm bắt chính xác lớp ngôn ngữ thông thường?
Ở đây, một phần mở rộng là tối thiểu nếu nó là phần biểu cảm ít nhất (khi được sử dụng trên các cấu trúc chung) trong số tất cả các phần mở rộng nắm bắt lớp ngôn ngữ thông thường (khi được lấy qua chuỗi).