Sử dụng bơm Bổ đề để chứng minh ngôn ngữ


19

Tôi đang cố gắng sử dụng bổ đề bơm để chứng minh rằng không thường xuyên.L={(01)m2mm0}

Đây là những gì tôi có cho đến nay: Giả sử là thường xuyên và gọi p là chiều dài bơm, vì vậy w = ( 01 ) p 2 p . Xem xét bất kỳ phân rã bơm w = x y z sao cho | y | > 0| x y | p .Lpw=(01)p2pw=xyz|y|>0|xy|p

Tôi không biết phải làm gì tiếp theo.

Có phải tôi đang trên đường ray bên phải không? Hay tôi đang đi?


1
bạn đang đi đúng hướng nếu bạn "bơm", bạn thay đổi số 0 và 1, nhưng không thay đổi số 2 (tại sao?). Điều này sẽ dẫn đến một mâu thuẫn.
Ran G.

oh, lưu ý rằng nó không thể là thế | x y | < p . Tôi đoán đây là một lỗi đánh máy và ý bạn là | y | > 0 . |y|>p|xy|<p|y|>0
Ran G.

1
Lưu ý rằng Bổ đề bơm không phải là cách nhanh nhất ở đây, vì rất gần với các ví dụ chính tắc cho các ngôn ngữ không thông thường. Hãy thử sử dụng thuộc tính đóng của R E G ! LREG
Raphael

1
Hoặc kiểm tra bằng chứng của bổ đề bơm để nhận ra bạn cũng có thể có chuỗi được bơm gần cuối và bơm 2s, việc này dễ dàng hơn.
vonbrand

@vonbrand hoặc đảo ngược ngôn ngữ và áp dụng bổ đề bơm thẳng vào ngôn ngữ đó.
Al.G.

Câu trả lời:


5

Gợi ý: Bạn cần xem xét tất cả các phép phân tách trông như thế nào, vì vậy tất cả những điều có thể x , yz có thể được đưa ra là x y z = ( 01 ) p 2 p . Sau đó, bạn bơm từng cái một và xem liệu bạn có mâu thuẫn không, đó sẽ là một từ không có trong ngôn ngữ của bạn. Mỗi trường hợp cần phải dẫn đến một mâu thuẫn, sau đó sẽ là một mâu thuẫn của bổ đề bơm. Voila! Ngôn ngữ sẽ không thường xuyên.w=xyzxyzxyz=(01)p2p

Tất nhiên, bạn cần phải làm việc thông qua các chi tiết và xem xét tất cả các mối nối có thể.


5

Bạn có một phép phân tách và ràng buộc độ dài | x y | p . Điều này nói gì về cách x , yz có thể phù hợp với sự phân tách? Cụ thể, bổ đề bơm cho phép bạn lặp lại y , vì vậy mục tiêu của bạn là tìm cách nào đó lặp lại y nhiều lần (hoặc loại bỏ y , đôi khi điều này đơn giản hơn) sẽ làm nhiễu loạn mô hình xác định ngôn ngữ.xyz=(01)p2p|xy|pxyzyyy

Có một ranh giới rõ ràng trong mẫu: phần thứ nhất chứa các lần lặp lại là , phần thứ hai chỉ chứa 2 's. Điều thú vị là nơi y rơi xuống. Là y luôn được chứa trong một trong những phần này, hoặc nó có thể đứng trên hai?012yy

Kể từ , x y hoàn toàn được chứa trong phần ( 01 ) pz chứa tất cả 2 's. Vì vậy, nếu bạn lặp lại y thêm một lần nữa, bạn sẽ có phần đầu tiên dài hơn, nhưng phần 2 p vẫn giữ nguyên. Tôi nói cách khác, x y y z kết thúc với chính xác p chữ 2 . Để hoàn thành bằng chứng đúng, hãy chỉ ra rằng x y y z chứa quá nhiều chữ 01|xy|pxy(01)pz2y2pxyyzp2xyyz01 để phù hợp với biểu thức thông thường.


4

Ba năm sau chúng ta sẽ chứng minh rằng với Δ = { 0 , 1 , 2 } là không bình thường bởi sự mâu thuẫn sử dụng tài sản đóng cửa (một cách nhanh hơn bằng cách sử dụng Bổ đề bơm ).L={(01)m2mm0}Δ={0,1,2}

Đầu tiên chúng tôi cho rằng là thường xuyên. Chúng tôi biết rằng các ngôn ngữ thông thường được đóng lại dưới sự đồng hình nghịch đảo.L

Hãy xem xét các đồng cấu với:h:ΣΔ

Σ={a,b}

h(a)=01

h(b)=2

Phép đồng hình nghịch đảo của là:L

h1(L)={anbn|n0}=L

Điều này tạo ra mâu thuẫn vì là một ví dụ điển hình của ngôn ngữ bất quy tắc nên L không thể đều đặn.LL


3

Tôi sẽ không đưa ra câu trả lời cho câu hỏi này, vì đây không chính xác là bổ đề bơm, nhưng có thể làm sáng tỏ ý tưởng của bổ đề bơm là gì. Dưới đây là một thực tế cơ bản về automata hữu hạn nhà nước xác định, đó là bản chất của định lý Myhill-Nerode: Nếu hai chuỗi b ổ đĩa FSA để tình trạng tương tự, sau đó cho bất kỳ c , hoặc cả hai một cb c là được chấp nhận, hoặc không.abcacbc

n(01)1(01)2(01)n+1(01)p(01)qpq(01)p2p(01)q2pL

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.