Có thể giảm thiểu automata đẩy xuống?


8

Có thể giảm thiểu automata đẩy xuống? Nếu không, tại sao? Có phải vì để giảm thiểu các lớp tương đương cần phải có một chỉ số hữu hạn và chúng tôi không thể đảm bảo điều đó cho CFG?

Câu trả lời:


8

Thật không may, vấn đề không thể tính toán được. Thậm chí không thể biết được liệu hai chiếc PDA tùy ý có tương đương hay không; giảm thiểu một PDA thậm chí còn khó hơn.


6

Tôi đã trả lời về cơ bản cùng một câu hỏi (nói chung hơn) ở đây .

Tóm lại, đối số: nếu bạn có thể làm điều này, bạn có thể quyết định tính phổ quát và một vài thuộc tính không thể giải quyết khác của PDA / CFG. Do đó, bằng cách giảm, không thể có giảm thiểu như vậy.


4

Xin lỗi, giảm thiểu về những gì?

Mỗi PDA có một trạng thái tương đương có một trạng thái duy nhất.


Hừ, đúng rồi. :) Tôi đoán "kích thước của một mã hóa hợp lý", ví dụ như bảng chuyển đổi. Các câu trả lời khác sẽ làm việc với điều đó, phải không?
Raphael

2

Tôi không biết về việc giảm thiểu theo cách bạn làm với automata không đẩy xuống, nhưng ...

Bạn có thể chuyển đổi CFG sang PDA phải không? Và chuyển đổi đó theo Hopcroft chỉ có một trạng thái, được giảm thiểu rất nhiều, bạn có nghĩ vậy không? Vì vậy, tất cả những gì bạn phải làm là, chuyển đổi PDA của bạn sang CFG, và sau đó CFG của bạn trở lại PDA, bạn sẽ có một máy PDA 1 trạng thái.


Lưu ý rằng đây là tối thiểu trạng thái, nhưng không chuyển tiếp tối thiểu. Như DW nói, làm cho nó chuyển tiếp và trạng thái tối thiểu là không thể tính toán được.
jmite

0

"tối thiểu hóa" thường có nghĩa là "tối thiểu toàn cầu" nhưng đôi khi có thể đề cập đến "tối thiểu cục bộ" trong trường hợp có tồn tại heuristic tức là các chiến lược có thể dẫn đến giảm một số nhưng không nhất quán tìm thấy mức tối thiểu toàn cầu. và một số lớp đặc biệt của các thiết bị PDA có thể được thu nhỏ hoặc "cắt xén". Các thuật toán tối ưu hóa học máy "không bảo đảm", ví dụ thuật toán di truyền cũng có thể được sử dụng ở đây. đây là hai bài báo về "rõ ràng đẩy xuống automata" một lớp con. 2 ví dụ giấy tờ dọc theo các dòng nà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.