Tôi muốn chuyển đổi một người dùng đã nhập biểu thức chính quy thành NFA để sau đó tôi có thể chạy NFA theo chuỗi cho các mục đích phù hợp. Máy tối thiểu có thể được sử dụng để phân tích các biểu thức thông thường là gì?
Tôi cho rằng nó phải là một máy tự động đẩy xuống bởi vì giá trị của dấu ngoặc có nghĩa là cần phải đếm và DFA / NFA không thể thực hiện đếm tùy ý. Giả định này có đúng không? Ví dụ: biểu thức a (bc *) d sẽ yêu cầu một thiết bị PDA để biểu thức phụ trong ngoặc được xử lý chính xác.