指示的意味論 (命題)μ計算のモデルは、ラベル付き遷移システムとして与えられる。 ( S 、 R 、 V ) {\displaystyle (S,R,V)} どこ:
S {\displaystyle S} は状態の集合である。R {\displaystyle R} 各ラベルにマッピングされます1 {\displaystyle a} 二項関係S {\displaystyle S} ;V : P → 2 S {\displaystyle V:P\to 2^{S}} 各命題をマッピングしますp ∈ P {\displaystyle p\in P} その命題が真となる状態の集合へ。ラベル付き遷移システムが与えられた場合( S 、 R 、 V ) {\displaystyle (S,R,V)} そして解釈私 {\displaystyle i} 変数のZ {\displaystyle Z} のμ {\displaystyle \mu } -微積分、[ [ ⋅ ] ] 私 : ϕ → 2 S {\displaystyle [\![\cdot ]\!]_{i}:\phi \to 2^{S}} は、以下の規則によって定義される関数です。
[ [ p ] ] 私 = V ( p ) {\displaystyle [\![p]\!]_{i}=V(p)} ;[ [ Z ] ] 私 = 私 ( Z ) {\displaystyle [\![Z]\!]_{i}=i(Z)} ;[ [ ϕ ∧ ψ ] ] 私 = [ [ ϕ ] ] 私 ∩ [ [ ψ ] ] 私 {\displaystyle [\![\phi \wedge \psi ]\!]_{i}=[\![\phi ]\!]_{i}\cap [\![\psi ]\!]_{i}} ;[ [ ¬ ϕ ] ] 私 = S ∖ [ [ ϕ ] ] 私 {\displaystyle [\![\neg \phi ]\!]_{i}=S\smallsetminus [\![\phi ]\!]_{i}} ;[ [ [ 1 ] ϕ ] ] 私 = { s ∈ S ∣ ∀ t ∈ S 、 ( s 、 t ) ∈ R 1 → t ∈ [ [ ϕ ] ] 私 } {\displaystyle [\![[a]\phi ]\!]_{i}=\{s\in S\mid \forall t\in S,(s,t)\in R_{a}\rightarrow t\in [\![\phi ]\!]_{i}\}} ;[ [ ν Z 。 ϕ ] ] 私 = ⋃ { T ⊆ S ∣ T ⊆ [ [ ϕ ] ] 私 [ Z := T ] } {\displaystyle [\![\nu Z.\phi ]\!]_{i}=\bigcup \{T\subseteq S\mid T\subseteq [\![\phi ]\!]_{i[Z:=T]}\}} 、 どこ私 [ Z := T ] {\displaystyle i[Z:=T]} 地図Z {\displaystyle Z} にT {\displaystyle T} マッピングを維持しながら私 {\displaystyle i} その他の場所。双対性によって、他の基本公式の解釈は次のようになる。
[ [ ϕ ∨ ψ ] ] 私 = [ [ ϕ ] ] 私 ∪ [ [ ψ ] ] 私 {\displaystyle [\![\phi \vee \psi ]\!]_{i}=[\![\phi ]\!]_{i}\cup [\![\psi ]\!]_{i}} ;[ [ ⟨ 1 ⟩ ϕ ] ] 私 = { s ∈ S ∣ ∃ t ∈ S 、 ( s 、 t ) ∈ R 1 ∧ t ∈ [ [ ϕ ] ] 私 } {\displaystyle [\![\langle a\rangle \phi ]\!]_{i}=\{s\in S\mid \exists t\in S,(s,t)\in R_{a}\wedge t\in [\![\phi ]\!]_{i}\}} ;[ [ μ Z 。 ϕ ] ] 私 = ⋂ { T ⊆ S ∣ [ [ ϕ ] ] 私 [ Z := T ] ⊆ T } {\displaystyle [\![\mu Z.\phi ]\!]_{i}=\bigcap \{T\subseteq S\mid [\![\phi ]\!]_{i[Z:=T]}\subseteq T\}} より非公式に言えば、これは、特定の遷移システムに対して、( S 、 R 、 V ) {\displaystyle (S,R,V)} :
p {\displaystyle p} 状態の集合内で保持するV ( p ) {\displaystyle V(p)} ;ϕ ∧ ψ {\displaystyle \phi \wedge \psi } すべての州でϕ {\displaystyle \phi } そしてψ {\displaystyle \psi } 両方とも有効です。¬ ϕ {\displaystyle \neg \phi } すべての州でϕ {\displaystyle \phi } 成り立たない。[ 1 ] ϕ {\displaystyle [a]\phi } 状態を保持するs {\displaystyle s} もしすべての1 {\displaystyle a} -移行からs {\displaystyle s} 次のような状態につながるϕ {\displaystyle \phi } 保持する。⟨ 1 ⟩ ϕ {\displaystyle \langle a\rangle \phi } 状態を保持するs {\displaystyle s} 存在する場合1 {\displaystyle a} -移行からs {\displaystyle s} それは次のような状態につながるϕ {\displaystyle \phi } 保持する。ν Z 。 ϕ {\displaystyle \nu Z.\phi } 任意のセットの任意の状態を保持するT {\displaystyle T} 変数がZ {\displaystyle Z} 設定されていますT {\displaystyle T} 、 それからϕ {\displaystyle \phi } すべてに適用されるT {\displaystyle T} (クナスター・タルスキの定理 から、[ [ ν Z 。 ϕ ] ] 私 {\displaystyle [\![\nu Z.\phi ]\!]_{i}} 最大の固定 点はT ↦ [ [ ϕ ] ] 私 [ Z := T ] {\displaystyle T\mapsto [\![\phi ]\!]_{i[Z:=T]}} 、 そして[ [ μ Z 。 ϕ ] ] 私 {\displaystyle [\![\mu Z.\phi ]\!]_{i}} その最小固定点 。)解釈[ 1 ] ϕ {\displaystyle [a]\phi } そして ⟨ 1 ⟩ ϕ {\displaystyle \langle a\rangle \phi } これらは実際には動的論理 の「古典的な」ものです。さらに、演算子μ {\displaystyle \mu } 生気 (「いずれ何か良いことが起こる」)と解釈でき、ν {\displaystyle \nu } レスリー・ランポート の非公式な分類では、安全性 (「何も悪いことは起こらない」)として定義される。 [ 8 ]
意思決定問題 様相μ計算式の充足可能性は EXPTIME完全で ある。[ 11 ] 線形時相論理と同様に、[ 12 ] 線形様相μ計算のモデル検査、充足可能性、妥当性の問題もPSPACE完全 で ある。[ 13 ]
実際、次数付き モーダルμ計算の充足可能性問題の複雑さもEXPTIME完全であり、モダリティの数値がバイナリで記述されていても同様である(次数付きモーダルμ計算は、「少なくともk個の後継者が存在し、…である」というモダリティを持つ標準モーダルμ計算の拡張である)。[ 14 ]
他の論理体系との比較 様相論理は、標準的な変換 によって一階述語論理 (FO)に変換できることを思い出してください。S T {\displaystyle ST} 一次変数によってインデックス付けされるx {\displaystyle x} 現在の状態を表す:
S T x ( p ) := p ( x ) S T x ( ¬ ϕ ) := ¬ S T x ( ϕ ) S T x ( ϕ ∧ ψ ) := S T x ( ϕ ) ∧ S T y ( ψ ) S T x ( [ 1 ] ϕ ) := ∀ y 、 x R 1 y → S T y ( ϕ ) {\displaystyle {\begin{aligned}ST_{x}(p)&:=p(x)\\ST_{x}(\lnot \phi )&:=\lnot ST_{x}(\phi )\\ST_{x}(\phi \land \psi )&:=ST_{x}(\phi )\land ST_{y}(\psi )\\ST_{x}([a]\phi )&:=\forall y,xR_{a}y\rightarrow ST_{y}(\phi )\end{aligned}}}
単項二階論理 (MSO)は、部分集合に対する二階量化を用いて一階論理 (FO)を拡張したものであることを思い出してください。標準的な変換はμ計算に拡張され、固定点演算子に以下の変換規則を追加することで単項二階論理に変換できます[ 15 ] 。
S T x ( μ X 。 ϕ ) := ∀ X 、 ( ∀ y 、 S T y ( ϕ ) → y ∈ X ) → x ∈ X ) S T x ( ν X 。 ϕ ) := ∃ X 、 ( ∀ y 、 y ∈ X → S T y ( ϕ ) ) ∧ x ∈ X ) {\displaystyle {\begin{aligned}ST_{x}(\mu X.\phi )&:=\forall X,(\forall y,ST_{y}(\phi )\rightarrow y\in X)\rightarrow x\in X)\\ST_{x}(\nu X.\phi )&:=\exists X,(\forall y,y\in X\rightarrow ST_{y}(\phi ))\land x\in X)\end{aligned}}}
JaninとWalukiewiczは1996年に、双同化 によって不変なモナド2階 の任意の式は、あるμ計算式と等価であることを証明した[ 1 ] 。
注記 1 2 Janin, David; Walukiewicz, Igor (1996). Montanari, Ugo; Sassone, Vladimiro (eds.). "On the expressive completeness of the propositional mu-calculus with respect to monadic second order logic" . CONCUR '96: Concurrency Theory . Berlin, Heidelberg: Springer: 263–277 . doi : 10.1007/3-540-61604-7_60 . ISBN 978-3-540-70625-0 。 ↑ スコット、ダナ ; バッカー、ヤコブス (1969)。「プログラムの理論」。 未発表原稿 。 ↑ Kozen, Dexter (1982). 「命題μ計算に関する結果」. Automata, Languages and Programming . ICALP. Vol. 140. pp. 348–359 . doi : 10.1007/BFb0012782 . ISBN 978-3-540-11576-2 。↑ クラーク著、108ページ、定理6;エマーソン著、 196 ↑ アーノルドとニウィンスキー、viii-xページおよび第6章 ↑ アーノルドとニウィンスキー、viii-xページおよび第4章 ↑ アーノルドとニウィンスキー、14ページ 1 2 ブラッドフィールドとスターリング、731ページ ↑ ブラッドフィールドとスターリング、6ページ 1 2 Erich Grädel; Phokion G. Kolaitis; Leonid Libkin ; Maarten Marx; Joel Spencer ; Moshe Y. Vardi ; Yde Venema; Scott Weinstein (2007). 有限モデル理論とその応用 . Springer. p. 159. ISBN 978-3-540-00428-8 。↑ Klaus Schneider (2004). 反応システムの検証:形式手法とアルゴリズム . Springer. p. 521. ISBN 978-3-540-00296-3 。↑ Sistla, AP; Clarke, EM (1985-07-01). "命題線形時相論理の複雑性" . J. ACM . 32 (3): 733– 749. doi : 10.1145/3828.3837 . ISSN 0004-5411 . ↑ Vardi, MY (1988-01-01). "時間的不動点計算". 第15回 ACM SIGPLAN-SIGACT プログラミング言語の原理に関するシンポジウム - POPL '88 議事録 . ニューヨーク、ニューヨーク州、アメリカ合衆国: ACM. pp. 250–259 . doi : 10.1145/73560.73582 . ISBN 0897912527 。↑ Kupferman, Orna; Sattler, Ulrike; Vardi, Moshe Y. (2002). Voronkov, Andrei (編). "The Complexity of the Graded μ-Calculus" . Automated Deduction—CADE-18 . Berlin, Heidelberg: Springer: 423– 437. doi : 10.1007/3-540-45620-1_34 . ISBN 978-3-540-45620-9 。↑ 田中和之著『論理と計算II 第5部 様相μ計算』 https://hep.tsinghua.edu.cn/~liwj/SP2025-0501.pdf
参考文献 クラーク、エドモンド・M・ジュニア、オルナ・グランバーグ、ドロン・A・ペレド(1999)。モデル検査 。米国マサチューセッツ州ケンブリッジ:MIT出版。ISBN 0-262-03270-8 。 第7章、μ計算のモデル検査、 97~108ページスターリング、コリン。(2001)。プロセスの様相と時間的特性 。ニューヨーク、ベルリン、ハイデルベルク:シュプリンガー・フェルラーク。ISBN 0-387-98717-7 。 、第 5 章、モーダルμ計算、pp. 103–128アンドレ・アーノルド。ダミアン・ニウィンスキー (2001)。μ微積分の初歩 。エルゼビア。ISBN 978-0-444-50620-7 。 第6章「冪集合代数上のμ計算」( 141~153ページ)は、様相μ計算についてです。イデ・ヴェネマ(2008)モーダルμ計算に関する講義;第18回ヨーロッパ論理・言語・情報サマースクールにて発表 Bradfield, Julian & Stirling, Colin (2006). "Modal mu-calculi" . P. Blackburn、J. van Benthem、F. Wolter (編) 『The Handbook of Modal Logic 』Elsevier 、pp. 721–756 。 エマーソン、E.アレン ( 1996 )。「モデル検査とμ計算」。記述的複雑性と有限モデル 。アメリカ数学会 。pp. 185–214。ISBN 0-8218-0517-7 。Kozen, Dexter (1983). 「命題μ計算に関する結果」. Theoretical Computer Science . 27 (3): 333– 354. doi : 10.1016/0304-3975(82)90125-6 .
外部リンク ソフィー・ピンチナット氏によるANUロジックサマースクール'09での講義のビデオ録画(論理、オートマタ、ゲーム)