Ngôn ngữ liên quan đến số vô tỷ không phải là CFL


10

Tôi đang làm việc thông qua một bài tập khó trong sách giáo khoa và tôi không thể tìm ra cách tiến hành. Đây là vấn đề. Giả sử chúng ta có ngôn ngữ trong đó là một số vô tỷ. Làm thế nào tôi có thể chứng minh rằng không phải là một ngôn ngữ không ngữ cảnh?L={aibj:ijγ,i0,j1}γL

Trong trường hợp khi hợp lý, việc xây dựng một ngữ pháp chấp nhận ngôn ngữ là khá dễ dàng. Nhưng vì là không hợp lý, tôi thực sự không biết phải làm gì. Nó không giống như bất kỳ bổ đề bơm nào sẽ hoạt động ở đây. Có lẽ định lý của Parikh sẽ hoạt động ở đây, vì nó có vẻ như ngôn ngữ này không có hình ảnh Parikh bán nguyệt đi kèm.γγ

Bài tập này là từ "Khóa học thứ hai về ngôn ngữ chính thức và lý thuyết tự động" của Jeffrey Shallit, Bài tập 25 của Chương 4.

Tôi thực sự sẽ đánh giá cao bất kỳ sự giúp đỡ, hoặc huých đúng hướng. Cảm ơn bạn!


Bạn đã thử áp dụng định lý Parikh chưa?
Yuval Filmus

Tại sao không cho thấy rằng nó không phải là bán nguyệt trực tiếp? Sử dụng định nghĩa.
Yuval Filmus

4
Chỉ trong thời gian cho bài tập về nhà của tôi! Cảm ơn. CS 462/662 Ngôn ngữ chính thức và phân tích cú pháp mùa đông 2019, Bài tập 9, bài tập 3. Đến thứ Sáu, ngày 22 tháng 3 năm 2019.
Hendrik Jan

@HendrikJan Tôi tự học từ sách giáo khoa "Một khóa học thứ hai về ngôn ngữ chính thức và lý thuyết tự động" của Jeffrey Shallit. Đó là bài tập 25 của chương 4 fyi. Có thể ẩn bài này cho đến khi bài tập được hoàn thành?

Tôi đánh giá cao những gì bạn đã cố gắng thực hiện và ý định tốt của bạn, nhưng xin vui lòng không phá hủy câu hỏi bằng cách chỉnh sửa nó để ẩn câu hỏi (thậm chí trong một vài ngày). Cảm ơn bạn. PS Cảm ơn bạn đã ghi nhận nguồn gốc của vấn đề!
DW

Câu trả lời:


7

Theo định lý của Parikh, nếu có ngữ cảnh thì tập sẽ là semilinear, nghĩa là, nó sẽ là tập hợp của nhiều tập hợp chính xác biểu mẫu , đối với một số .LM={(a,b):aγb}S=u0+Nu1++Nuui=(ai,bi)

Rõ ràng , và hơn nữa cho mỗi , vì nếu không cho đủ lớn . Do đó (vì là hợp lý). Điều này có nghĩa là mọi thỏa mãn .u0MuiMi>0u0+NuiMNg(S):=max(a0/b0,,a/b)<γg(S)(a,b)Sa/bg(S)

Bây giờ giả sử là liên kết của và xác định . Những điều đã nói ở trên cho thấy rằng mọi trong liên minh đều thỏa mãn và chúng tôi có được một mâu thuẫn, vì .MS(1),,S(m)g=max(g(S(1)),,g(S(m)))<γ(a,b)a/bg<γsup{a/b:(a,b)M}=γ


Khi là hợp lý, bằng chứng không thành công và thực tế là semilinear: Thật vậy, bằng cách xây dựng, bất kỳ cặp ở phía bên phải đều thỏa mãn (kể từ ). Ngược lại, giả sử rằng . Trong khi và , trừ từ . Cuối cùng, (vì ngụ ýγM

{(a,b):astb}=a=0s1(a,tsa)+N(s,t)+N(0,1).
(a,b)astbs=sttastbasbt(s,t)(a,b)a<sb<tastb<s). Vì , nhất thiết phải là . Do đó, chúng ta có thể trừ từ cho đến khi chúng ta đạt được .astbbtsa(0,1)(a,b)(a,tsa)


Câu trả lời tốt đẹp. Chỉ cần làm rõ, logic đằng sau "mọi thỏa mãn " là nếu không có , thì chúng ta có thể xây dựng an sao cho lớn như mong muốn và do đó lớn hơn ? (a,b)Sa/bg(S)(a,b)>g(S)(x,y)Sx/yγ

Không, điều này theo trực tiếp từ định nghĩa của . Đối số của bạn giải thích tại sao . g(S)g(S)<γ
Yuval Filmus

6

Mỗi biến ngoại trừ trong câu trả lời này là viết tắt của một số nguyên dương. Người ta biết rằng với một số không hợp lý , có một chuỗi các số hữu tỷ sao cho gần với hơn bất kỳ số hữu tỷ nào khác nhỏ hơn có mẫu số nhỏ hơn .γγ>0a1b1<a2b2<a3b3<<γaibiγγbi


Nó chỉ ra rằng bổ đề bơm làm việc!

Vì mâu thuẫn, hãy coi là độ dài bơm của là ngôn ngữ không ngữ cảnh. Đặt , một từ là nhưng "hầu như không". Lưu ý rằng . Hãy xem xét , trong đó và cho tất cả .pLs=aapbbpL|s|>bpps=uvwxy|vx|>1sn=uvnwxnyLn0

Gọi và là số s và s trong .tatbabvx

  • Nếu hoặc , với đủ lớn, tỷ lệ số của s so với s trong sẽ lớn hơn , tức là .tb=0tatb>γnabsnγsnL
  • khác, . Vì , . Do đó, Kể từ , mà nói rằng .tatb<γtb<bptatb<apbpaptabptb>apbpbptb<bpaptabptb>γ,s0L

Mâu thuẫn ở trên cho thấy không thể không có ngữ cảnh.L


Dưới đây là hai bài tập dễ dàng hơn liên quan.

Bài tập 1. Cho thấy không có ngữ cảnh trong đó là một số vô tỷ.Lγ={aiγ:iN}γ

Bài tập 2. Cho thấy có ngữ cảnh trong đó là số hữu tỷ.Lγ={aibj:ijγ,i0,j0}γ


Thuộc tính trong câu trả lời có thể được chứng minh đơn giản bằng cách chọn tất cả các số hữu tỷ gần hơn tất cả các số trước đó trong danh sách tất cả các số hữu tỷ nhỏ hơn theo thứ tự tăng mẫu số và cho cùng một mẫu số, theo thứ tự tăng dần. γγ
John L.

Việc xây dựng thông thường là lấy các điểm hội tụ của phần tiếp tục.
Yuval Filmus

@YuvalFilmus Vâng, tôi đồng ý. Mặt khác, bằng chứng gần như một dòng đơn giản và dễ tiếp cận hơn nhiều. ("thứ tự tăng" trong tin nhắn cuối cùng của tôi phải là "thứ tự giảm dần".)
John L.
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.