5

Tôi cần trợ giúp về vấn đề lemma bơm.Bơm bổ đề (Ngôn ngữ thông thường)

L = { {a,b,c}* | #a(L) < #b(L) < #c(L) } 

Đây là những gì tôi có cho đến nay:

y = uvw is the string from the pumping lemma. 

tôi để y = abbc^n, n là độ dài từ Bổ đề bơm. y nằm trong L vì số lượng a: s nhỏ hơn số b: s, và số lượng b: s nhỏ hơn số c: s.

Tôi cho u = a, v = bb và w = c^n. | uv | < y, như đã nêu trong bổ đề bơm. Nếu tôi "bơm" (bb)^2 thì tôi nhận được

y = abbbbc^n which violates the rule #b(L) < #c(L). 

Điều này có đúng không? Tôi đang trên "con đường đúng"?

Cảm ơn

+0

Bạn đang tìm cách sử dụng bổ đề bơm để chứng minh rằng ngôn ngữ được mô tả là thông thường? Hoặc nó không phải là thường xuyên?Dù bằng cách nào, bạn cũng không thể chọn chuỗi con để lặp lại: bổ đề bơm chỉ đơn thuần nói rằng có một số * n * sao cho trong bất kỳ câu nào * s * chiều dài> = * n * có một số phân đoạn của * s * vào * uvw * như vậy | * uw * | <* n *, | * v * | > = 1, và * u * * v *^* i * * w * là một câu cho tất cả * i *. (Vì 'c' luôn có thể lặp lại trong ngôn ngữ này, bạn có thể gặp khó khăn khi tìm câu trong đó chia câu trên một số nội bộ c không hoạt động.) –

Trả lời

6

Ý tưởng chính của việc bơm Bổ đề là để cho bạn biết rằng khi bạn có một ngôn ngữ thông thường L với vô số thuật ngữ có một mô hình bằng ngôn ngữ mà lặp đi lặp lại mãi mãi.

Cụm từ thông dụng được liên kết với ngôn ngữ đó sẽ chứa KLEENE-STAR (mẫu).

Tự động kết hợp với biểu thức chính quy (và ngôn ngữ) đó sẽ chứa một vòng lặp.

Bằng chứng được thực hiện bằng nguyên tắc chim bồ câu.

image này rất gợi ý.

Lưu ý rằng tất cả các cụm từ phải bắt đầu bằng q0 và kết thúc bằng qn trong trường hợp này. Vì vậy, các automata xác định ngôn ngữ là hữu hạn (tối đa N tiểu bang), do đó, có một số giới hạn của các tiểu bang, nhưng các từ (tức là các điều khoản) có thể có> N chữ cái. Nguyên tắc chim bồ câu cho chúng ta biết rằng phải có một trạng thái đạt tới 2 lần, vậy tại trạng thái đó một vòng lặp sẽ xuất hiện.

Trong ký hiệu, bạn có thể làm cho sự tương ứng với hình ảnh như vậy:

  • u của bạn là x từ hình ảnh

  • vy theo hình ảnh

  • wz từ hình ảnh

Để đến từ q0 đến qn, bạn có thể sử dụng bất kỳ chuỗi nào từ tập hợp: { uw , uvw, uvvw, uvvvw, ... }.

Trong trường hợp này mô hình Py, tập X{xz xyz xyyz xyyyz ...}Slength(x)+length(y).

+0

Cảm ơn bạn đã chụp hình này. Nhưng tôi đã chọn một chuỗi tốt để bơm? – mrjasmin