Diketahui bahwa logika temporal LTL, CTL, CTL * dapat diterjemahkan / disematkan ke dalam -calculus. Dengan kata lain, (modal) -calculus menggolongkan logika ini, (yaitu lebih ekspresif.)
Bisakah Anda jelaskan / arahkan saya ke makalah / buku yang menguraikan hal ini. Secara khusus, adakah keadilan konkret, semangat, dll. Sifat-sifat tidak dapat diungkapkan dalam logika temporal tetapi dalam kalkulus?
The kalkulus secara ketat lebih ekspresif dari LTL, CTL dan CTL *. Ini adalah konsekuensi dari beberapa hasil yang berbeda.μ
Langkah pertama adalah menunjukkan bahwa -calculus sama ekspresifnya dengan logika temporal. Gagasan utama untuk menyandikan logika ini berasal dari mengenali properti temporal sebagai titik tetap. Pada tingkat yang sangat informal, titik-titik tetap paling tidak memungkinkan Anda untuk mengekspresikan sifat-sifat yang sifatnya terbatas dan titik-titik tetap terbesar berlaku untuk sifat-sifat yang tak terbatas. Sebagai contoh, akhirnya di LTL mendefinisikan bahwa ada instan di masa depan yang terbatas di mana benar, sementara selalu menyatakan bahwaμ φ φ φ φ benar pada jumlah tak terbatas langkah waktu di masa depan. Dalam hal titik tetap, properti akhirnya akan diekspresikan menggunakan titik tetap paling sedikit dan properti selalu menggunakan titik tetap terbesar. Mengikuti intuisi sementara operator dapat dikodekan sebagai operator titik tetap.
Langkah selanjutnya adalah menunjukkan bahwa -calculus lebih ekspresif. Gagasan utamanya adalah kedalaman silih berganti. Titik tetap berganti jika titik tetap paling sedikit memengaruhi titik tetap terbesar, dan sebaliknya. Kedalaman pergantian rumus -calculus menghitung jumlah pergantian yang terjadi di dalamnya. Operator dalam CTL dapat dikodekan oleh rumus calculus dengan kedalaman alternatif . Operator dalam CTL * dan LTL dapat dikodekan oleh rumus -calculus dengan kedalaman bergantian paling banyak . Namun, hierarki pergantianμ μ μ 1 μ 2 μ -kalkulus ketat, yang berarti bahwa meningkatkan kedalaman pergantian dalam rumus memungkinkan Anda untuk mengekspresikan properti lebih ketat. Inilah sebabnya mengapa orang mengatakan kalkulus lebih ekspresif daripada logika temporal ini.μ
Beberapa referensi:
Semua ini tentang ekspresivitas bukan tentang utilitas. Dalam praktiknya, orang biasanya tidak menentukan properti sebagai ekspresi -calculus karena mereka mungkin menemukan logika temporal lebih mudah untuk dikerjakan. Bahasa spesifikasi industri berbeda dari logika temporal dan kalkulus dalam sintaks dan kekuatan ekspresifnya.μ μ
sumber
Hal ini juga diketahui bahwa -calculi dapat mengekspresikan sifat yang "menghitung Modulo konstan", misalnya, " semua langkah bahkan mengunjungi -state " yang ditangkap oleh sesuatu seperti . Properti tersebut tidak dapat dinyatakan dengan modalitas TL standar Hingga dan Selanjutnya karena modalitas ini dapat ditentukan urutan pertama. Lihat artikel DC Kozen tahun 1983 .μ A μX.A∧□□X
sumber