Có người hỏi ví dụ về ngôn ngữ không ngữ cảnh với phần bổ sung không ngữ cảnh .
Câu trả lời đầu tiên nói:
Ngôn ngữ không có ngữ cảnh (như có thể được hiển thị bằng cách sử dụng bổ đề bơm; xem tại đây ). Bổ sung của nólà không ngữ cảnh (như được hiển thị ở đây ).
Có thể trong thực tế điều này là đúng, nhưng với những thông tin trên, tôi không tin đây là một ví dụ hợp lệ của một ngôn ngữ như vậy. Tôi đã chứng minh trước đókhông phải là CF, vì vậy tôi không có vấn đề gì khi chấp nhận điều đó. Tuy nhiên, CFG và bằng chứng được đưa ra cholà sai. Tôi có thể đưa ra một ví dụ thực sự đơn giản: khi chuỗi. Thông suốt bởi vì nó không phải là hình thức . Tuy nhiên, không thể được xây dựng bằng CFG được mô tả cho .
Chứng minh: Chuỗi không phải là hình thức hoặc là vì độ dài của chuỗi là chẵn. Vì vậy, nó phải có hình thức hoặc là , nhưng điều này là không thể vì cả hai nửa chuỗi có cùng ký tự () ở Trung tâm. vì thế, đó là một mâu thuẫn.
Câu trả lời thứ hai nói:
Ví dụ bạn thấy trên Wikipedia: đặt , . Dễ thấy và không có ngữ cảnh bằng cách xác định một thiết bị PDA; bạn có thể lưu ý rằng chúng là các ngôn ngữ không có ngữ cảnh xác định, là một lớp đóng dưới sự bổ sung. vì thế là một ngôn ngữ không ngữ cảnh với phần bổ sung không ngữ cảnh .
Điều này thậm chí còn dễ dàng hơn để từ chối. Chắc chắn, các ngôn ngữ không có ngữ cảnh xác định được đóng dưới sự bổ sung, nhưng chúng không bị đóng dưới sự kết hợp. Do đó, ngôn ngữ không nhất thiết là bối cảnh miễn phí.
Hiện tại tôi vẫn đang theo học Lý thuyết tính toán, vì vậy có lẽ tôi đã hiểu sai hoặc bỏ qua một số sự thật hiển nhiên. Bất cứ ai có thể từ chối yêu cầu của tôi? Nếu không, bạn có thể cung cấp một ví dụ hợp lệ về ngôn ngữ CF với phần bổ sung không phải CF không?