Chuyển đổi một ngữ pháp miễn phí ngữ cảnh sang một thiết bị PDA - giải pháp của tôi có đúng không?


7

Tôi đang xem xét bài kiểm tra giữa kỳ của mình và muốn đăng bài này để xem có ai có thể phát hiện ra bất kỳ lỗi nào không. Tôi phải tạo ra một thiết bị nhận dạng CFG này:

SR1R1R1R0R|1R|ε

Đây là giải pháp của tôi; Tôi biết rằng tôi đã quên vẽ vòng tròn thứ hai xung quanh trạng thái chấp nhận của mình.

nhập mô tả hình ảnh ở đây


Khóa học của bạn có thể đề cập đến thuật toán dịch tiêu chuẩn (đơn giản). Bạn đã thử áp dụng nó? (Ngoài ra, hình ảnh đó rất khó để giải mã.) Cái nào được cho là trạng thái cuối cùng? Cuối cùng, không phải câu hỏi "kiểm tra câu trả lời của tôi" có xu hướng hoạt động không tốt trên SE (trong trường hợp câu trả lời là "có, không có lỗi" nhàm chán.
Raphael

Kiểm tra câu hỏi này có thể giúp đỡ.
Luke Mathieson

Câu trả lời:


8

Không phải ngôn ngữ đó chỉ đơn giản nhận ra bất kỳ chuỗi nào trong {0,1}* trong đó có ít nhất ba 1s trong đó?

Nếu vậy, bạn chỉ cần một máy tự động xác định hữu hạn thông thường với số lượng có thể đếm đến ba để nhận ra nó.

máy tự động hữu hạn đếm đến ba


Điều này là do tôi không có tâm trạng thực hiện bản dịch trực tiếp ngữ pháp đó, nếu đó là điều bạn thực sự muốn kiểm tra: 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.