모달 μ-미적분

Modal μ-calculus

이론 전산학에서 모달 μ-계산(, Lμ, 때로는 μ-계산만, 이것이 더 일반적인 의미를 가질 수 있지만)은 최소한의 고정점 연산자 μ와 가장 고정점 연산자 μ를 더하여 명제적 모달 논리(양식이 많은)의 확장이다. 따라서 고정점 논리학이다.

(proposal, modal) μ 미적분은 다나 스콧자코바커에서 유래하며, [1]덱스터 코젠[2] 의해 오늘날 가장 많이 사용되는 버전으로 더욱 발전되었다.라벨로 표시된 전환 시스템의 속성을 설명하고 이러한 속성을 검증하기 위해 사용된다.많은 시간 로직들은 CTL*과 그 널리 사용되는 조각들, 즉 선형 시간 로직과 계산 트리 로직을 포함하여 μ-미적분으로 인코딩될 수 있다.[3]

대수학적 관점은 그것을 기능적 구성과 최소 및 최대 고정점 연산자로 구성된 연산자와 함께 완전한 격자 위에 있는 단조함수대수라고 보는 것이다. 이 관점에서 모달 μ 미적분은 동력 집합 대수의 격자 위에 있다.[4]μ-미적분의 게임 의미론완벽한 정보를 가진 2인용 게임, 특히 무한 패리티 게임과 관련이 있다.[5]

구문

P(제안)와 A(작동)를 두 개의 유한한 기호 집합으로 하고 Var를 셀 수 있을 정도로 무한 변수의 집합으로 한다.(proposal, modal) μ- 미적분학의 공식 세트는 다음과 같이 정의된다.

  • 각 명제와 각 변수는 공식이다.
  • {\ \\properties }이가) 공식인 경우, ∧ ∧ ψ \ \ \ \pi \ \ \ \\}
  • 이(가) 공식이라면 {\은 공식이다.
  • 이(가) 공식이고 a이(가) 작업인 경우 [ 【 】 】 가) 공식인 경우, (이(가) 공식: 상자 \daystylease stylean \pylease styalong \ a} 또는 반드시 \pylease
  • (가) 공식이고 변수인 경우 . 은(는) 에서 Z 이(가) 발생할 때마다 양성으로 발생한다는 것을 전제로 한 공식이다.

(자유 변수와 바인딩 변수의 개념은 평소와 같으며, 여기서 (는) 바인딩 연산자뿐입니다.)

위의 정의에 따라 우리는 다음과 같이 구문을 풍부하게 할 수 있다.

  • {\\lor \¬ (¬ ) ){\
  • {\ \a\ : 다이아몬드 또는 [ ][\ 하는
  • 은(는) .[ Z 를 의미한다, where means substituting for in all free occurrences of in .

처음 두 공식은 고전 명제 미적분학에서 나온 익숙한 공식과 각각 최소 다모달 논리 K이다.

표기법 . 및 그 이중)는 람다 미적분학에서 영감을 받은 것이다. 목적은 "최소화"(및 각각 "최대화")가 변수 에 있는 Z의 최소(각각각각 최대화) 고정점을 나타내기 위함이다. 여기서 람다 미적분학 Z. {\\\\은(는) 바운드 Z 공식 이(가) 있는 함수로서 자세한 내용은 아래의 변위적 의미론을 참조하십시오[6]

변절 의미론

(proposal) μ- 미적분 모델은 다음과 같이 라벨이 표시된 전환 시스템, R, ) 스타일으로 제공된다.

  • (는) 상태 집합이다.
  • (가) 의 이진 관계 에 매핑됨
  • 는 각 p P{\ P를 명제가 참인 주 집합에 매핑한다

Z {\ 에 대한 i i}({\displaystyle i[ : 2는 다음 규칙에 의해 정의된 함수다.

  • ;
  • ;
  • ;
  • ;
  • ;
  • 여기서 [ T 은(는) 모든 곳에서 i 의 매핑을 보존하면서 을(를) T 매핑한다.

이중성에 의해 다른 기본 공식의 해석은 다음과 같다.

  • ;
  • ;

덜 형식적으로, 이는 주어진 전환 시스템 , , )에 대해 다음과 같은 것을 의미한다

  • (는) 상태 )
  • \phi \\phi property 과() \property (가) 모두 유지되는 모든 상태;
  • 이(가) holds {\이(가) 유지되지 않는 모든 상태를 유지함
  • [ 이(가) {\을(를) 벗어날마다 {\ -pi가 s {\을(를 유지하는 .
  • }이(가) 상태 s displaystyle 에서 {\ s}이(가) 있으면 상태 s에서
  • holds in any state in any set such that, when the variable is set to , then holds for all of . (From the Knaster–Tarski theorem it follows that [ [ i[ T [ . i 가장고정된 지점)

[ ] 과() ⟨ }의 해석은 사실 동적 논리에서 나온 "일반적인" 해석이다.또한, 레슬리 램포트의 비공식 분류에서 연산자 }은([7]는) livity("결국 좋은 일이 일어나게 된다")로 해석할 수 있으며, {\은(는) 안전("나쁜 일이 일어나지 않는다")로 해석할 수 있다.

  • 은(는) " a-path에 걸쳐 이(가) 참"으로 해석된다.[7] {\(는) a {\을(를) 내포하고 a-label을 처리한 후에도 그대로 유지되는 (가장 문장 Z {\으로 자명하게 정의될 수 있다는 생각이다.[8]
  • 은([9]는) (가) 유지되는 상태로 변환되는 경로를 따라 존재하는 것으로 해석된다.
  • 시스템이 교착 상태에 빠지지 않는 특성은, 즉, 변환이 없는 상태가 없고, 나아가 그러한 상태에 대한 경로가 존재하지 않는다는 것을 공식으로[9] 표현한다.

의사결정 문제

모달 μ-미적분 공식의 만족도EXPTIME-완전이다.[10]선형 시간적 논리의 경우,[11] 선형 모달 μ- 미적분의 모델 검사, 만족도 및 유효성 문제는 PSPACE-완전하다.[12]

참고 항목

메모들

  1. ^ Scott, Dana; Bakker, Jacobus (1969). "A theory of programs". Unpublished manuscript.
  2. ^ Kozen, Dexter (1982). "Results on the propositional μ-calculus". Automata, Languages and Programming. ICALP. Vol. 140. pp. 348–359. doi:10.1007/BFb0012782. ISBN 978-3-540-11576-2.
  3. ^ 클라크 페이지 108, 정리 6; 에머슨 페이지 196
  4. ^ 아놀드와 니위스키, 페이지 8-x 및 6장
  5. ^ 아놀드와 니위스키, 페이지 8-x와 4장
  6. ^ 아놀드와 니위스키, 페이지 14
  7. ^ a b 브래드필드와 스털링, 731페이지
  8. ^ 브래드필드와 스털링, 페이지 6
  9. ^ a b Erich Grädel; Phokion G. Kolaitis; Leonid Libkin; Maarten Marx; Joel Spencer; Moshe Y. Vardi; Yde Venema; Scott Weinstein (2007). Finite Model Theory and Its Applications. Springer. p. 159. ISBN 978-3-540-00428-8.
  10. ^ Klaus Schneider (2004). Verification of reactive systems: formal methods and algorithms. Springer. p. 521. ISBN 978-3-540-00296-3.
  11. ^ Sistla, A. P.; Clarke, E. M. (1985-07-01). "The Complexity of Propositional Linear Temporal Logics". J. ACM. 32 (3): 733–749. doi:10.1145/3828.3837. ISSN 0004-5411.
  12. ^ Vardi, M. Y. (1988-01-01). "A Temporal Fixpoint Calculus". Proceedings of the 15th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages. POPL '88. New York, NY, USA: ACM: 250–259. doi:10.1145/73560.73582. ISBN 0897912527.

참조

외부 링크