Một bổ đề bơm cho các ngôn ngữ không có ngữ cảnh xác định?


11

Bổ đề bơm cho các ngôn ngữ thông thường có thể được sử dụng để chứng minh rằng một số ngôn ngữ không thường xuyên và bổ đề bơm cho các ngôn ngữ không ngữ cảnh (cùng với bổ đề của Ogden) có thể được sử dụng để chứng minh rằng một số ngôn ngữ nhất định không có ngữ cảnh.

Có một bổ đề bơm cho các ngôn ngữ không có ngữ cảnh xác định ? Đó là, có một bổ đề giống như bổ đề bơm có thể được sử dụng để chỉ ra rằng một ngôn ngữ không phải là một DCFL? Tôi tò mò vì hầu hết tất cả các kỹ thuật chứng minh mà tôi biết để chỉ ra rằng một ngôn ngữ không phải là DCFL thực sự phức tạp và tôi đã hy vọng rằng có một kỹ thuật dễ dàng hơn.


2
Có một số câu hỏi liên quan có thể có hoặc không có liên quan.
Raphael

Các nhà khoa học máy tính có thể là những kẻ tàn bạo, nhưng họ không phải là những người bạo dâm sử dụng các kỹ thuật chứng minh quá phức tạp, trong đó những người đơn giản hơn được biết đến ...
vonbrand

1
vonbrand: Nhưng bất kỳ nhà toán học hoặc nhà khoa học máy tính nào cũng có thể sử dụng các kỹ thuật chứng minh quá phức tạp nếu những cái đơn giản hơn chưa được biết hoặc chưa biết đến anh ta.
Blaisorblade

Câu trả lời:


9

một bơm Bổ đề đặc biệt cho DCFL, dưới tiêu đề "Một bơm Bổ đề cho xác định Context-Free Ngôn ngữ", bởi Sheng Yu; Thư xử lý thông tin 31 (1989) 47-51, doi 10.1016 / 0020-0190 (89) 90108-7 . Với tiêu đề rõ ràng này, tôi phải xin lỗi rằng tôi đã bỏ lỡ nó!

Thật không may, bản sao trực tuyến có một chỗ trống trong một trong các công thức, vì vậy tôi hy vọng tôi đã xây dựng lại kết quả đúng. Bên dưới là ký hiệu đầu tiên của (khi nó tồn tại) hoặc (nếu ).yεy=ε(1)yyεy=ε

Bổ đề 1 (Bổ đề bơm). Đặt là một DCFL. Sau đó, tồn tại hằng số cho sao cho với bất kỳ cặp từ ifC L w , w 'LCLw,w

(1) [?] Và , vàw = x z | x | > Cw=xyw=xz|x|>C

(2) , [?](1)y=(1)z

thì (3) hoặc (4) là đúng:

(3) có một nhân tử , và , như vậy mà cho tất cả và là trong ;| x 2 x 4 | 1 | x 2 x 3 x 4 | C i 0 x 1 x i 2 x 3 x i 4 x 5 y x 1 x i 2 x 3 x i 4 x 5 z Lx=x1x2x3x4x5|x2x4|1|x2x3x4|Ci0 x1x2ix3x4ix5yx1x2ix3x4ix5zL

(4) tồn tại các yếu tố , và , y = y 1 y 2 y 3 z = z 1 z 2 z 3x=x1x2x3y=y1y2y3z=z1z2z3|x2|1|x2x3|Ci0 x1x2ix3y1y2iy3x1x2ix3z1z2iz3L

{aibii0}{aib2ii0}{w{a,b}w=uv,|u|=|v|, and v contains an a}không phải là DCFL. Bằng chứng sử dụng thực tế là mỗi DCFL có một ngữ pháp LR (1) ở dạng thông thường Greibach.


Tôi hy vọng bạn có thể sử dụng nó. Nó thậm chí còn phức tạp hơn để nói rõ hơn bổ đề bơm đã biết.
Hendrik ngày
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.