Trong một CS dĩ nhiên là tôi đang tham gia có một ví dụ về một ngôn ngữ mà không phải là thường xuyên:Tại sao {a^nb^n | n> = 0} không thường xuyên?
{a^nb^n | n >= 0}
tôi có thể hiểu rằng nó không phải là bình thường vì không có hữu hạn Nhà nước Automaton/Máy có thể được viết rằng xác nhận và chấp nhận đầu vào này vì nó thiếu một thành phần bộ nhớ. (Vui lòng sửa tôi nếu tôi sai)
wikipedia entry on Regular Language cũng liệt kê ví dụ này, nhưng không cung cấp bằng chứng (toán học) tại sao nó không phải là thường xuyên.
Ai có thể khai sáng cho tôi về điều này và cung cấp bằng chứng cho điều này hay chỉ cho tôi một tài nguyên tốt?
Cảm ơn, chỉ là những gì tôi đang tìm kiếm. –
khiếu nại cuối cùng cần giải thích tốt hơn. Từ x2yz sẽ chứa nhiều chữ cái của một loại (nếu y có nhiều chữ cái hơn b hoặc ngược lại), hoặc sao chép nó sẽ làm hỏng thứ tự chữ cái, trong đó b sẽ xuất hiện sau tất cả các chữ cái. –
bằng chứng không đầy đủ. bạn chưa xác định x, y, z. x chỉ có giới hạn đó | xy | <= p, trong đó p là chiều dài bơm. bạn phải chia nhỏ bằng chứng của bạn trong ba trường hợp, với chuỗi y dựa trên (a | ab | b) để nó được hoàn thành. xy cũng có thể chứa nhiều hơn b của a: x = a, y = b^n, z = b – oligofren