Các tính chất thực tế có thể tính toán của các hệ thống chuyển đổi được gắn nhãn là gì?


13

Tôi thấy các hệ thống chuyển đổi được gắn nhãn là một mô hình tốt cho ứng dụng của mình, cụ thể là có một bài viết về mô hình hóa các trường hợp sử dụng bằng LTS. Câu hỏi là, những gì có thể dễ dàng được chứng minh về LTS? Tôi muốn sử dụng lại các giải pháp hiện có để xem liệu chúng có hữu ích cho ứng dụng của tôi không. Tôi muốn biết các thuộc tính nào của LTS (và các trường hợp sử dụng) có thể dễ dàng được chứng minh tự động, vì vậy tôi có thể quyết định, nếu có một đối tác thực tế cho vấn đề cho các trường hợp sử dụng.


1
bạn cần phải chính xác hơn Bạn muốn chứng minh điều gì? Bạn có muốn một công cụ tự động để chứng minh các thuộc tính? Ứng dụng của bạn là gì?
Dave Clarke

@Dave Clarke đã chỉnh sửa
Gabriel čerbák

2
Kết quả thứ hai trên Googling "Hệ thống chuyển đổi được gắn nhãn": doc.ic.ac.uk/ltsa
Kaveh

Cảm ơn tất cả các bạn rất nhiều vì sự giúp đỡ của bạn, tôi đã không chờ đợi những sự giúp đỡ này. Bây giờ tôi có nhiều thứ để đọc và cho đến khi tôi hoàn thành, tôi không thể chấp nhận bất kỳ câu trả lời nào, trừ khi một số nổi bật bởi phiếu bầu. Vì vậy, hãy kiên nhẫn.
Gabriel čerbák

Câu trả lời:


11

Các công thức của logic Hennessy-Milner rất dễ chứng minh về các hệ thống chuyển tiếp được dán nhãn. Tuy nhiên, logic này là không đủ ấn tượng (không có cách nào để trạng thái các thuộc tính của các đường dẫn vô hạn) mà bạn có thể muốn xem xét một số phần mở rộng cho nó, chẳng hạn như logic thời gian tuyến tính. LTL có một vấn đề có thể quyết định, nhưng hoàn toàn PSPACE.

Các kiểm tra mô hình SPIN là một công cụ được sử dụng rộng rãi đối với tài sản LTL mô hình kiểm tra.


11

Hai công cụ khác, để bổ sung cho công cụ được đề xuất bởi Neel, là muCRLmCRL2 . Cả hai bộ công cụ có khá nhiều công cụ để xác định LTS ở nhiều mức độ trừu tượng khác nhau. Hình ảnh không gian nhà nước và các công cụ kiểm tra mô hình cũng có sẵn. Logic cơ bản là phép tính mu phương thức mệnh đề , có tính biểu cảm hơn nhiều so với LTL, nhưng vẫn có thể quyết định được. Các công cụ hữu ích khác cho phép bạn thực hiện phép chia nhỏ modulo không gian trạng thái để có được đại diện nhỏ nhất trong hệ thống của bạn.


Tôi không biết phương thức tính toán mu là có thể quyết định! Bây giờ tôi sẽ xem xét bằng chứng trong liên kết của bạn ...
Neel Krishnaswami

5
Phương thức đề xuất -calculus là quyết định; Tôi tin rằng Street và Emerson đã cho thấy điều này trong những năm 80. Thứ tự đầu tiên chắc chắn là không: nó hoàn thành cho cấp đầu tiên của hệ thống phân cấp phân tích, nếu tôi nhớ lại. BTW, tôi hoàn toàn thích cuộc khảo sát đó của Bradfield và Stirling. Tôi nghĩ đó là một trong những tài khoản bằng văn bản tốt nhất của lý thuyết của μ -calculus. μμ
Đánh dấu Reitblatt

5

NPco-NP


3
NPcoNPEXP

3

Các thuộc tính CTL có thể được kiểm tra theo thời gian tuyến tính (xem Clarke et al ).

Từ lâu, tôi đã từng làm việc trong một công ty nơi nhiều đồng nghiệp đã sử dụng Rulebase để xác minh các thiết kế mạch tích hợp. Ngôn ngữ thuộc tính là PSL , được chuẩn hóa bởi IEEE và là một loại CTL trên steroid.


Tôi nghi ngờ FRELIMO đã được kiểm tra mô hình bằng CTL - bạn có thể muốn sửa liên kết đó.
Revierpost

Đã sửa. Có lẽ Google Scholar đã thay đổi ID của họ? Tôi không nhớ đã nhìn thấy "FRELIMO" bao giờ.
Radu GRIGore

2

Trong một khóa học, tôi đã biết đến Isabelle , một "bằng chứng chung chung". Nó hỗ trợ (tổng cộng) lập trình chức năng (gần ML) và logic bậc cao hơn. Bạn có thể tự xác định (hoặc tìm) ngôn ngữ cho LTS và LTL và chứng minh các định lý về những ngôn ngữ đó. Tôi không biết nếu điều này đủ điều kiện là dễ dàng, nhưng nó chắc chắn hoạt động.


1
Tôi đã đọc (một phần của) câu hỏi là "Công cụ nào giúp tôi chứng minh các thuộc tính của LTS?", Và chứng minh các chuyên gia đánh lừa xuất hiện trong đầu. Bạn chắc chắn đúng, những người khác cũng có thể làm công việc đó, nhưng tôi không thể khẳng định họ sẽ làm tốt nếu tôi không biết điều đó chắc chắn, phải không?
Raphael

1
Radu, tôi nội suy. Lưu ý rằng các công cụ như Isabelle có khả năng tự động hóa bằng chứng, mặc dù chúng có thể yếu hơn trong một ứng dụng cụ thể (vì chúng là các công cụ chung). Chúng có thể hữu ích hơn các công cụ chuyên dụng nếu bạn muốn chứng minh các thuộc tính mà các công cụ đó không thể tự động chứng minh.
Raphael

Thật thú vị khi thấy thuật ngữ "trợ lý chứng minh chung" mà L. Paulson giới thiệu năm 1989 có thể được giải thích như thế nào trong những ngày này. Điều này là hoàn toàn OK. Ban đầu, ý tưởng là có một khung logic chung để làm giả thuyết Lý thuyết loại Martin-Löf trong tuần (đã thay đổi rất nhiều vào thời điểm đó). Sau đó, khung được sử dụng lại cho Isabelle / ZF, một lần nữa sau đó cho Isabelle / HOL, hiện là ứng dụng chính.
Makarius

2

Nếu nền tảng của bạn là CTL được giải thích qua các cấu trúc Kripke và bạn tìm kiếm thứ gì đó tương tự được giải thích qua LTS, thì ACTL (CTL dựa trên hành động) có thể thú vị.

Trở lại năm 1990, R. De Nicola và F. Vaandrager đã giới thiệu ACTL như là một CTL dựa trên hành động ( logic dựa trên trạng thái dựa trên trạng thái cho các hệ thống chuyển đổi , Semantics of Systems of Processes Processes (1990), tr. 407-419). Nó đã được nghiên cứu thêm vào năm 1993 (R. De Nicola, A. Fantechi, S. Gnesi, G. Earni: Khung dựa trên hành động để xác minh các thuộc tính logic và hành vi của các hệ thống đồng thời , Mạng máy tính và Hệ thống ISDN, Tập 25, Số 7., trang 761-778.) Và gần đây hơn vào năm 2008 (R. Meolic, T. Kapus, Z. Brezočnik: ACTLW - Một logic cây tính toán dựa trên hành động với nhà khai thác trừ , nhà khoa học thông tin, 178 (6) , trang 1542-1557.)

Ý tưởng chính của ACTL (không bị nhầm lẫn với một tập hợp con của CTL có cùng từ viết tắt) là có các toán tử tương tự và các thuật toán tương tự để kiểm tra mô hình như các toán tử cho CTL. Hơn nữa, các toán tử được xác định bởi các biểu thức điểm cố định tương tự như các biểu thức được sử dụng cho CTL. Độ phức tạp (tôi không chắc chắn về tính linh hoạt) của ACTL nằm ở đâu đó giữa HML và phương thức-tính toán phương thức.

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.