Thuật toán để dịch Büchi automaton xác định sang LTL (khi có thể)


10

Logic thời gian tuyến tínhBüchi automata xác định là không thể so sánh được: DBA không thể biểu thị và LTL không thể biểu thị "ít nhất mỗi chữ cái lẻ là 'a'" . Nhưng đôi khi thật thú vị khi biết liệu ngôn ngữ của một DBA có thể được thể hiện bằng LTL hay không.FGa

Tôi cần một thuật toán quyết định liệu ngôn ngữ của một DBA nhất định có thể mô tả được trong LTL hay không. Bạn có biết thuật toán cho điều đó?


Chúng tôi phỏng đoán rằng hướng khác là có thể quyết định (chuyển đổi công thức sang NBA, áp dụng xây dựng bộ điện, kiểm tra tính tương đương) nhưng không có ý tưởng nào về hướng bạn muốn cho đến nay.
Raphael

Tôi không chắc liệu điều đó có khả thi hay không, nhưng tôi muốn lưu ý rằng bởi Buchi automata mọi người thường có nghĩa là NBA (nghĩa là biểu cảm hơn DBA). NBA cũng nghiêm túc biểu cảm hơn LTL.
Daniil

@Daniil từ tài liệu tham khảo của bạn (Ngôn ngữ có thể xác định thứ tự đầu tiên): "Chúng tôi cũng chỉ ra rằng tính định kỳ (nghĩa là độ chính xác của đơn hàng đầu tiên (độ khác biệt LTL)) của ngôn ngữ thông thường có thể được quyết định trong không gian đa thức".

@Ayrat, cảm ơn, đó thực sự là một lời giới thiệu tốt, tôi đã rất vui khi tìm thấy nó. Ngoài ra còn có một cuốn sách về những từ vô hạn . Thật không may, tôi đã không có xung quanh để đọc nó.
Daniil

Câu trả lời:


4

ω

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.