Làm thế nào để chứng minh các ngôn ngữ thông thường được đóng dưới thương số trái?


13

L là ngôn ngữ thông thường trong bảng chữ cái . Thương số trái của liên quan đến là ngôn ngữ Σ={a,b}LwΣ*

w1L:={vwvL}

Làm thế nào tôi có thể chứng minh rằng là thường xuyên?w1L

Câu trả lời:


15

Giả sử là một xác định máy hữu hạn nhà nước chấp nhận L . Đưa từ w vào M , sẽ đưa bạn đến một số trạng thái q . Xây dựng một cỗ máy mới M ' mà là giống như nhưng có bắt đầu trạng thái . Tôi cho rằng chấp nhận .MLwMqM'q M w - 1 LMqM'w-1L

Bây giờ hãy chứng minh điều đó.


Có đủ để vẽ một máy trạng thái hữu hạn không xác định chấp nhận L và để chứng minh điều này? w-1
corium

@corium: Không. Bạn sẽ phải làm một bằng chứng trừu tượng cho w tùy ý . Lw
Raphael

các biểu thức chính quy chấp nhận L ? - hoặc là? (một+b)*(một+b)L
corium

@corium: Tôi không biết câu nói cuối cùng của bạn nghĩa là gì.
Dave Clarke

1

Một cuộc tranh luận rất ngắn đưa ra Định lý nổi tiếng của MyHill và Nerode, trong đó nói rằng một ngôn ngữ là chính xác thường xuyên nếu nó có số lượng hữu hạn. Vì vậy, đối L X * chúng tôi có u - 1 ( w - 1 L ) = ( w u ) - 1 L , do đó chúng tôi có thương số ít cho w - 1 L như đối với L , đặc biệt là nếu L chỉ có rất nhiều chỉ tiêu, cho w - 1wX*LX*bạn-1(w-1L)= =(wbạn)-1Lw-1LLL chúng tôi cũng chỉ có rất nhiều.w-1L

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.