Đóng các ngôn ngữ không ngữ cảnh rõ ràng dưới tiền tố và hậu tố.


10

Đặt là ngôn ngữ không ngữ cảnh. Xác định p p c ( L ) là bao đóng tiền tố và hậu tố của L , nói cách khác, p p c ( L ) chứa tất cả các tiền tố và hậu tố của L , và do đó chính L. Câu hỏi của tôi: nếu L không có ngữ cảnh và có ngữ pháp không mơ hồ, điều đó có đúng với p p c ( L ) không?Lppc(L)Lppc(L)LLLppc(L)

Tôi tin rằng loại câu hỏi cơ bản này đã được giải quyết trong thời hoàng kim của lý thuyết ngôn ngữ, nhưng tôi không thể tìm thấy một tài liệu tham khảo phù hợp.

Câu trả lời:


12

Tập chắc chắn không có ngữ cảnh, nhưng tôi nghĩ nó có thể mơ hồ: xem xét L = { a m b m c n d m , n 0 } { d a m b n c nm , n 0 }ppc(L) Sau đó p p c ( L ) bao gồm các cổ điển vốn đã mơ hồ ngôn ngữ L ' = { một m b m c n | m , n 0 } { một m b n c n | m , n 0 }

L={ambmcndm,n0}{dambncnm,n0},
ppc(L) Và người ta có thể chứng minh p p c ( L ) cũng vốn đã mơ hồ bởi những lập luận thông thường (áp dụng Bổ đề Ogden của cả một n + n ! B n c n một n b n c n + n ! Để suy ra sự tồn tại của hai cây riêng biệt cho a n + n ! b n + n ! c n + n ! ).
L={ambmcnm,n0}{ambncnm,n0},
ppc(L)an+n!bncnanbncn+n!an+n!bn+n!cn+n!

Cảm ơn bạn. Điều đó dễ dàng hơn tôi mặc dù. Bạn có nghĩ rằng các biến thể của vấn đề (ví dụ: tiền tố và hậu tố phải được phân định (bằng các ký hiệu mới) biểu hiện sự mất tương tự không mơ hồ không?
Martin Berger

ppc$(L)={w$w,wwL}{$ww,wwL}L={dambmcnm,n0}{eambncnm,n0}$an+n!bn+n!cn+n!ppc$(L)ppc

1
Vâng, một cái gì đó như thế. Vì điều này không hoạt động, tôi sẽ phải thiết kế lại miền ứng dụng của mình. Cảm ơn vì lời khuyên của bạn.
Martin Berger
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.