Các ngôn ngữ không có ngữ cảnh không bị đóng dưới làm cho chúng thành phần mềm miễn phí mở rộng


7

Cho một ngôn ngữ L, định nghĩa:

NE(L)={xL:x is not the proper prefix of any string in L}

Tôi đang cố gắng hiển thị các ngôn ngữ không ngữ cảnh không bị đóng trong thao tác này. Tôi đã vật lộn trong một thời gian dài để cố gắng tìm một ví dụ, đó là một ngôn ngữL như vậy mà L không có ngữ cảnh nhưng NE(L)không có ngữ cảnh, và không có gì. Tôi đánh giá cao ý tưởng hoặc gợi ý về ngôn ngữ để xem xét.

Chỉnh sửa: Đối với phần lớn các ngôn ngữ không ngữ cảnh, có vẻ như một trong hai NE(L)=L hoặc là NE(L)=. Tôi đang gặp khó khăn ngay cả khi tìm ngôn ngữ ứng cử viên.


1
Để cho L={an}{anbn}, sau đó NE(L)={anbn}. NhưngNE(L)LNE(L).
Anton Trunov

Câu trả lời:


6

Thay vì ngôn ngữ LΣ xem xét ngôn ngữ L=L$$, nên nối mỗi chuỗi bằng hai bản sao của $ Ở đâu $ là một biểu tượng mới không có trong Σ.

Để cho xΣ. Chuỗix$ không phải là tiền tố thích hợp của L iff x$$L iff xL.

Điều đó sẽ bắt đầu bạn đi.


1
Tôi đã nhìn chằm chằm vào điều này một lúc rồi và tôi không thấy nó đâu. Thứ nhất,x$ thậm chí không có trong L, vì vậy nó chắc chắn không thể ở trong NE(L) (là tập con của L). Để áp dụng tiêu chí "không phải là tiền tố thích hợp củaL", chúng ta cần bắt đầu với một xL, nếu không, chúng tôi không nhận được thông tin về NE(L). Tôi có hiểu lầm gì ở đây không?
hỏa táng

1
Bạn đúng rồi. Để giải quyết vấn đề này tôi nghĩ rằng nó đủ để xem xétL=L$$Σ$thay thế.
Hendrik

1
À, thông minh. Vì vậy, về cơ bản, chúng ta có thể sử dụng cấu trúc này để chỉ ra rằng nếuCFL đã bị đóng cửa dưới NE, sau đó nó sẽ phải được đóng lại dưới sự bổ sung để rút ra mâu thuẫn. Ngoài ra, chỉ cần chọn một ngôn ngữ mà phần bổ sung không thành CFL để lấy ví dụ mẫu. Cảm ơn, tôi không biết khi nào tôi sẽ nghĩ về thứ gì đó như thế này ...
hãy tưởng niệm

1
@AntonTrunov Gợi ý của tôi cho trường hợp "chung chung": Hai phần của ngôn ngữ có thể được phân biệt bằng đuôi của chúng. Vì vậy, chúng ta có thể cô lậpC(L)$ bằng cách giao nhau với thường xuyên Σ$.
Hendrik

1
@AntonTrunov Xin lỗi, tôi nên chính xác hơn. Các ngôn ngữ không ngữ cảnh được đóng dưới giao điểm với các ngôn ngữ thông thường.
Hendrik
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.