Gần đây tôi đã tự hỏi điều gì sẽ xảy ra nếu chúng ta cho phép các ngữ pháp không ngữ cảnh có vô số quy tắc. Rõ ràng, nếu chúng ta cho phép tùy ý các bộ quy tắc vô hạn như vậy, mọi ngôn ngữ trên một số bảng chữ cái có thể được mô tả bằng CFG với . Nhưng điều gì sẽ xảy ra nếu chúng ta giới hạn trong các bộ quy tắc như vậy có thể được tạo bởi ngữ pháp miễn phí ngữ cảnh?
Với mục đích đó, được cung cấp một tập hợp số và thiết bị đầu cuối , chúng ta hãy xem các quy tắc không phải là các phần tử của , mà là các chuỗi trên bảng chữ cái . Bây giờ câu hỏi của tôi là, nếu chúng ta xác định một quy tắc vô hạn CFG là một tuple trong đóG = ( N , Σ , R , S )
- là tập hợp hữu hạn của nonterminals
- là một bảng chữ cái hữu hạn
- Một → w Một ∈ N w ∈ ( N ∪ Σ ) * G ' R ( N , Σ ) R = L ( G ' ) là một tập hợp các quy tắc có dạng với , sao cho có một số CFG trên với
- là nonterminal ban đầu
và chúng tôi định nghĩa cho các CFG quy tắc vô hạn như vậy giống như được thực hiện cho CFG, mối quan hệ giữa lớp ngôn ngữ được tạo bởi CFG quy tắc vô hạn (hãy gọi đó là lớp ), lớp ngôn ngữ ngữ cảnh và lớp ?C F R E
Rõ ràng, chúng ta có , nhưng tương đương với một trong các lớp này (hoặc một số lớp khác) không?i r C F