So sánh sự tăng trưởng của số lượng các lớp cú pháp và các lớp Nerode.


16

Đối với một ngôn ngữ L ⊆ ^ * , hãy xác định đồng âm cú pháp của L là đồng đẳng ít nhất trên Σ ^ * làm bão hòa L , tức là:

u ≡ v ⇔ (x, y) [xuy ∈ L ↔ xvy ∈ L].

Bây giờ định nghĩa tương đương Nerode là đồng quy đúng sau:

u ∼ v ⇔ (∀ x) [ux L ↔ vx ∈ L].

Hãy [u] là lớp tương đương của u đối với với <u> đối với với ~ . Bây giờ xác định i (n) là số lượng khác nhau [u] cho u kích thước n , và xác định j (n) trong một thời trang tương tự cho ~ .

Bây giờ câu hỏi là, làm thế nào để hai chức năng liên quan?

Chẳng hạn, một định lý chuẩn (Kleene-Schützenberger, tôi tin) nói rằng i (n) bị ràng buộc bởi một hằng số bất cứ khi nào j (n) và ngược lại.

Câu hỏi: Có bất kỳ kết quả khác trong xu hướng này? Điều gì xảy ra nếu một trong số chúng là đa thức chẳng hạn?


Chắc chắn i (n) luôn luôn là giới hạn trên của j (n), vì vậy có lẽ bạn chỉ hỏi về hàm ý theo hướng khác, ví dụ: nếu j (n) được giới hạn ở trên bởi một đa thức, thì tôi phải (n) cũng?
Joshua Grochow

Vâng, cách khác xung quanh vẫn có ý nghĩa, phải không? Chẳng hạn, tôi có thể hỏi: nếu i (n) là số mũ, có một tiêu chí đơn giản để tôi có thể kết luận rằng j (n) cũng theo cấp số nhân không?
Michaël Cadilhac

Thật. Tôi chỉ nghĩ về giới hạn trên, nhưng tất nhiên bạn đúng.
Joshua Grochow

Câu trả lời:


7

Có vẻ như bài viết này http://arxiv.org/abs/1010.3263 có thể liên quan đến câu hỏi của bạn.

Các trạng thái trừu tượng:

Độ phức tạp trạng thái của một ngôn ngữ thông thường là số lượng trạng thái trong máy tự động xác định tối thiểu chấp nhận ngôn ngữ. Độ phức tạp cú pháp của một ngôn ngữ thông thường là tính chính yếu của nhóm cú pháp cú pháp của nó. Độ phức tạp cú pháp của một lớp con của các ngôn ngữ thông thường là độ phức tạp cú pháp trong trường hợp xấu nhất được coi là một hàm của độ phức tạp trạng thái của các ngôn ngữ trong lớp đó. Chúng tôi nghiên cứu sự phức tạp cú pháp của lớp ngôn ngữ lý tưởng thông thường và bổ sung của chúng, ngôn ngữ đóng. Chúng tôi chứng minh rằng là giới hạn chặt chẽ về mức độ phức tạp của lý tưởng phải và ngôn ngữ đóng tiền tố, và tồn tại lý tưởng trái và ngôn ngữ đóng hậu tố có độ phức tạp cú phápn n - 1 n n - 1 + n - 1 n n - 2 + ( n - 2 ) 2 n - 2 + 1nnn1nn1+n1và các lý tưởng hai mặt và các ngôn ngữ đóng theo yếu tố có độ phức tạp cú pháp .nn2+(n2)2n2+1

Do đó, theo như tôi hiểu, điều này trả lời câu hỏi của bạn về kích thước của nửa cú pháp cú pháp và cú pháp của Myhill-Nerode: nói chung, sự đồng dạng cú pháp có thể có nhiều lớp theo cấp số nhân so với mối quan hệ Myhill-Nerode.

Bình luận cuối cùng. Thông thường, sự chứng kiến ​​của cả hai nhóm bán kết cho các ngôn ngữ thông thường được quy cho M.Rabin và D.Scott (Finite automata và các vấn đề quyết định của họ. IBM Jourmal. Tháng 4 năm 1959). Cụ thể, theo văn bản của Rabin và Scott rằng số lượng các lớp cú pháp không vượt quá , trong đó là số lượng các lớp Myhill-Nerode. nnnn


Bạn có thể vui lòng mở rộng câu trả lời của bạn để giải thích sự liên quan?
Dave Clarke

Chỉ cần nhìn qua tờ giấy!
Serge

Tôi xin lỗi, tôi đã chèn liên kết không hợp lệ. Trên thực tế, tôi dự định không đưa ra câu trả lời (trong một nghĩa nào đó, câu trả lời có trong bài báo tôi đã đề cập) mà là một nhận xét, nhưng thật không may, tôi không biết làm thế nào về mặt kỹ thuật
Serge

1
Nhân tiện, như sau bài báo được liệt kê ở trên, có thể có các lớp cú pháp theo cấp số nhân hơn so với các lớp Myhill-Nerode.
Serge

Sẽ thật tuyệt nếu bạn tóm tắt kết quả của bài báo có liên quan đến câu hỏi này, và nó sẽ biến thành một câu trả lời hoàn hảo ở đây. Xin vui lòng :) Một số người trong chúng tôi (tôi) khá thích thú khi thấy câu trả lời cho một câu hỏi chưa được trả lời từ lâu ở đây!
Hsien-Chih Chang 張顯
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.