Làm thế nào để chứng minh rằng một công thức không thể được biểu thị bằng LTL, nhưng có thể bằng Buchi automata?


11

Tôi đang tìm kiếm một kỹ thuật chung có thể giúp tôi chứng minh không chỉ Buchi automata là mô hình biểu cảm hơn LTL, mà công thức cụ thể có thể / không thể được thể hiện bằng LTL.

Ví dụ, " xảy ra ít nhất là trên các vị trí thậm chí" có thể được mô tả bởi các Buchi automata sau: ( q 0 , q 1 , Σ , δ , q 0 , { q 0 } ) nơi δ ( q 1 , * ) = q 0δ ( q 0 , p ) = q 1 .p(q0,q1,Σ,δ,q0,{q0})δ(q1,)=q0δ(q0,p)=q1

Tôi đã đọc rằng automata không thể được thể hiện bằng LTL, nhưng tôi không hiểu làm thế nào để chính thức chứng minh điều đó.

Cảm ơn.


Buồn cười. Tôi đã nhìn vào những slide ngày hôm nay.
Dave Clarke

Câu trả lời:


9

Trước tiên, bạn cần biết những gì bạn muốn thể hiện và cách bạn sẽ thể hiện nó. Chẳng hạn, bạn có thể biểu diễn một thuộc tính dưới dạng tập hợp các dấu vết vô hạn.

ωω

Phần 5.1 của Nguyên tắc Kiểm tra Mô hình của Baier và Katoen là điểm khởi đầu tốt, cơ bản. Nếu bạn muốn các kỹ thuật chứng minh chung, có nhiều cách để tiến hành. Một kỹ thuật chung thu hút tôi là sử dụng trò chơi. Người chơi đầu tiên đang cố gắng hiển thị hai cấu trúc có thể được phân biệt bằng công thức LTL. Thứ hai cho thấy họ giống nhau. Hai cấu trúc tương đương LTL nếu người chơi thứ hai có chiến lược chiến thắng. Vì vậy, nếu bạn lấy hai cấu trúc không phải là đẳng cấu nhưng người chơi thứ hai có chiến lược chiến thắng, thì không có công thức LTL để phân biệt giữa hai cấu trúc.

Cho đến khi phân cấp và các ứng dụng khác của trò chơi Ehrenfeucht-Fraisse cho Temporal Logic , K. Etessami và Th. Wilke.

ω

Tính xác định logic trên dấu vết vô hạn , Werner Ebinger và Anca Muscholl

Tôi sẽ đào sâu thêm một chút nữa và cố gắng tìm một bài thuyết trình có thuật toán hơn.


ω

Vì vậy, nếu tôi chứng minh rằng một tài sản cụ thể chỉ có thể được thể hiện bằng ngôn ngữ thông thường không có sao, thì nó không thể được thể hiện bằng tài sản đó trong LTL. Vì vậy, tôi đang tìm kiếm một kỹ thuật để chứng minh rằng cho các thuộc tính cụ thể.
Daniil

ω

ω

Tôi, cá nhân thích kỹ thuật đại số. Trực giác của tôi nói chung là khủng khiếp và tôi đã tìm thấy các kỹ thuật đại số dẫn tôi đến ít cá trích đỏ hơn và bằng chứng ngắn hơn. Tuy nhiên, từ các bài thuyết trình và bài thuyết trình trên giấy, tôi có ấn tượng rằng phần lớn các nhà khoa học máy tính thích các trò chơi hoặc các kỹ thuật chứng minh quan hệ (bisimulation, v.v.).
Vijay D

7

Tôi sẽ đề nghị sử dụng đặc tính của các ngôn ngữ bậc nhất bằng Büchi automata không truy cập: xem ví dụ V. Diekert và P. Gastin, các ngôn ngữ có thể xác định thứ nhất . Trong Logic và Automata: Lịch sử và Quan điểm, Các nội dung trong Logic và Trò chơi 2, trang 261--306. Nhà xuất bản Đại học Amsterdam, 2008 http://www.lsv.ens-cachan.fr/Publis/PAPERS/PDF/DG-WT08.pdf

PS: trên các từ hữu hạn, cột BEATCS này cũng rất hữu ích: J.-E. Pin, Logic trên từ , http://hal.archives-ouvertes.fr/hal-00020073 .


4

ω

ω

ωxSnxn=xn+1

Điều này cung cấp cho bạn một thuật toán cho tính xác định LTL.

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.