Các lớp NFA cho phép thử nghiệm tập hợp con hiệu quả hoặc chuyển đổi không rõ ràng


7

Tôi đang thực hiện một số nghiên cứu về NFA và các vấn đề bao gồm với chúng. Tôi biết rằng nói chung, các vấn đề bao gồm và chuyển đổi thành NFA rõ ràng, đều hoàn toàn PSPACE.

Tôi đang tự hỏi, có bất kỳ lớp con nào của NFA mà chúng có thể được quyết định một cách hiệu quả không? Cụ thể, các NFA tôi đang xem xét chấp nhận ngôn ngữ hữu hạn trong đó tất cả các từ có cùng một vectơ Parikh.


1
Parikh vector , wikipedia
vzn

còn động lực / ứng dụng nào nữa không?
vzn

[khuyên bạn nên di chuyển đến tcs.se]
vzn

Sẽ tốt thôi.
jmite

Câu trả lời:


2

Đây là ba ref có thể hữu ích.

Chúng tôi cho thấy rằng việc bao gồm ngôn ngữ cho các ngôn ngữ của các từ vô hạn được xác định bởi automata không xác định có thể được kiểm tra trong thời gian đa thức nếu automata không rõ ràng và có các điều kiện chấp nhận đơn giản, cụ thể là điều kiện an toàn hoặc khả năng tiếp cận. Máy tự động có điều kiện an toàn chấp nhận một từ vô hạn nếu có một lần chạy không bao giờ truy cập vào trạng thái bị cấm và một máy tự động có điều kiện tiếp cận chấp nhận một từ vô hạn nếu có một lần chạy đến trạng thái chấp nhận ít nhất một lần.

lần giới thiệu thứ 2 này gián tiếp hơn và sẽ dựa vào ánh xạ giữa NFA và automata cây .

Chúng tôi cho thấy sự hiệu quả đáng kể của khung này thông qua một loạt các thử nghiệm với việc xác minh các chương trình khác nhau trên các cấu trúc dữ liệu hình cây được liên kết động

các ref ở trên cũng trích dẫn như sau:

Chúng tôi chỉ ra rằng trong các trường hợp khó khăn của mô hình xác suất này, thuật toán antichain vượt trội hơn so với tiêu chuẩn theo một số bậc độ lớn. Chúng tôi cũng chỉ ra cách các biến thể của phương pháp antichain có thể được sử dụng để giải quyết vấn đề bao gồm ngôn ngữ cho máy tự động hữu hạn không xác định ...


Các antichains trông thực sự hứa hẹn. Tôi đoán rằng hiệu suất của chúng tăng lên vì chúng đa thức trong hầu hết các trường hợp. Bạn có biết nếu có ai nhìn vào các lớp NFA nào chạy đa thức cho các thuật toán antichain không?
jmite

2

Như một ví dụ tiêu cực, nó được thể hiện trong bài báo này của Kozen đã đưa ra các DFAMột1,...,Mộtn, quyết định xem Tôi= =1nL(MộtTôi)= =Σ* là PSPACE-Complete (kết quả trực tiếp của Bổ đề 3.2.3 trong bài báo).

Do đó, việc quyết định ngăn chặn ngay cả đối với các NFA không rõ ràng mơ hồ là hoàn thành PSPACE.

Mặc dù điều này không có nghĩa là trường hợp của bạn không thể được quyết định một cách hiệu quả, nhưng nó đưa ra một số bằng chứng cho thấy nó có thể không xảy ra.


Trong khi cả lời khuyên chân thực và tốt, không hoàn toàn là những gì tôi đang tìm kiếm. Tôi đoán, nếu nó hoàn thành PSPACE ngay cả đối với các NFA không rõ ràng, tôi muốn biết, các lớp con của FA-NFA là gì cho đa thức?
jmite
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.