Bơm bổ đề cho các ngôn ngữ thông thường hữu hạn đơn giản


20

Wikipedia có định nghĩa sau đây về bổ đề bơm đối với các ngôn ngữ thông thường ...

Hãy để là một ngôn ngữ thông thường. Sau đó, tồn tại một số nguyên 1 chỉ phụ thuộc vào sao cho mọi chuỗi trong có độ dài ít nhất ( được gọi là "chiều dài bơm") có thể được viết là = (nghĩa là w có thể được chia thành ba chất nền), thỏa mãn các điều kiện sau:LpLwLppwxyzw

  1. | y | ≥ 1
  2. | xy | ≤ p
  3. cho tất cả i ≥ 0, xyizL

Tôi không thấy làm thế nào điều này được thỏa mãn cho một ngôn ngữ thông thường hữu hạn đơn giản. Nếu tôi có một bảng chữ cái của { a,b } và biểu thức chính quy ab sau đó L bao gồm chỉ là một từ được a tiếp theo b . Bây giờ tôi muốn xem liệu ngôn ngữ thông thường của tôi có thỏa mãn bổ đề bơm không ...

Vì không có gì lặp lại trong biểu thức chính quy của tôi, giá trị của y phải trống để điều kiện 3 được bão hòa cho tất cả i . Nhưng nếu vậy thì nó không thành công điều kiện 1 mà nói y phải dài ít nhất 1!

Nếu thay vào đó tôi để ya , b hoặc ab thì nó sẽ thỏa mãn điều kiện 1 nhưng không thành công điều kiện 3 vì nó không bao giờ thực sự lặp lại.

Tôi rõ ràng đang thiếu một cái gì đó tâm trí rõ ràng. Đó là cái gì

Câu trả lời:


29

Bạn đã đúng - chúng tôi không thể cho phép "bơm" các từ L hữu hạn L. Điều bạn đang thiếu là bổ đề nói rằng tồn tại một số p , nhưng không cho chúng ta biết số đó.

Tất cả các từ dài hơn có thể được bơm, bởi bổ đề. Đối với một hữu hạn , nó sẽ xảy ra để lớn hơn chiều dài của từ dài nhất trong . Do đó, bổ đề chỉ giữ trống và không thể áp dụng cho bất kỳ từ nào trong , nghĩa là, bất kỳ từ nào trong không thỏa mãn điều kiện "có độ dài ít nhất " như bổ đề yêu cầu.L p L L L ppLpLLLp


Một hệ quả: nếu có chiều dài bơm và tồn tại một số từ có độ dài ít nhất là , thì là vô hạn.p w L p LLpwLpL


2
Một ví dụ hay của tập hợp trống hoàn thành -statements.
Raphael

7

Bổ đề thường được sử dụng trên các ngôn ngữ vô hạn, tức là các ngôn ngữ có chứa số lượng từ vô hạn. Đối với bất kỳ ngôn ngữ hữu hạn , vì DFA luôn có thể được chấp nhận với số lượng trạng thái hữu hạn, phải đều đặn.LLL

Theo wikipedia ( http://en.wikipedia.org/wiki/Pumping_lemma_for_THER_lacular#F normal_statement ), bơm bổ đề nói: (LΣ)(regular(L)((p1)((wL)((|w|p)((x,y,zΣ)(w=xyz(|y|1|xy|p(i0)(xyizL))))))))

Đối với bất kỳ ngôn ngữ hữu hạn , hãy để là độ dài tối đa của các từ trong và để trong việc bơm bổ đề là . Bổ đề bơm giữ vì không có từ nào trong có độ dài .l m a x L p l m a x + 1 L l m a x + 1LlmaxLplmax+1Llmax+1


2

Một cách để chính thức hóa phần cốt lõi của bổ đề Bơm là cách này, sử dụng :Lk={wL|w|k}

Nếu là chính quy, tồn tại đểp NLpN

wLp. x,y,z (*).

Đối với tất cả hữu hạn và , rõ ràng chúng ta có . Do đó (*) là (trống rỗng) đúng với .Lp>max{|w|wL}Lp=p

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.