크립키 구조
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
크립키 구조는 4-튜플 M = (S, I, R, L)로 정의되며, 상태 집합, 초기 상태 집합, 상태 전이 관계, 라벨 함수로 구성된다. 명제 논리의 원자 명제 집합 AP를 사용하여 각 상태에서 유효한 원자 명제의 집합을 정의한다. 크립키 구조는 무한 경로를 구성하며, 데드락 상태는 자신에게 다시 연결되는 에지로 모델링된다. 크립키 구조는 모델 검증 분야에서 널리 사용되며, 전이 시스템과 상태 그래프의 개념과 관련이 있다.
더 읽어볼만한 페이지
크립키 구조 |
---|
2. 정의
크립키 구조는[7] 4-튜플 로 기술되며, 각 기호의 의미는 다음과 같다.
- : 유한한 상태들의 집합
- : 초기 상태의 집합
- : 상태 전이 ()
- : 라벨 함수, AP는 단위 명제(atomic proposition)
의 ''경로''는 각 에 대해 가 참인 상태의 시퀀스 이다. 경로 에 대한 ''단어''는 원자 명제 집합의 시퀀스 이며, 이는 알파벳 에 대한 ω-단어이다.
2. 1. 크립키 구조와 다른 개념과의 관계
Clarke영어 등[3]은 변수, 상수 및 술어 기호로 구성된 명제 논리의 원자 명제 집합인 에 대한 크립키 구조를 정의한다. 크립키 구조는 4-튜플 로 구성된다.- : 유한 집합의 상태
- : 초기 상태 집합
- : 왼쪽 전체 관계인 전이 관계. 즉, 와 같이 이다.
- : 레이블링(또는 "해석") 함수
은 왼쪽 전체 관계이므로, 크립키 구조를 통해 무한 경로를 구성하는 것이 항상 가능하다. 데드락 상태는 자신에게 다시 연결되는 단일 발신 에지로 모델링할 수 있다. 레이블링 함수 은 각 상태 에 대해 에서 유효한 모든 원자 명제의 집합 를 정의한다.
이러한 정의에 따르면 크립키 구조는 단일 입력 알파벳을 가진 무어 머신으로 식별될 수 있으며, 출력 함수는 해당 레이블링 함수이다.[4]
모델 검증 분야에서 이 용어가 널리 사용되지만, 일부 모델 검증 교재에서는 "크립키 구조"를 확장된 방식으로 정의하지 않거나, 아예 정의하지 않고 (라벨이 지정된) 전이 시스템의 개념을 사용한다. 이 경우 전이 시스템은 라는 동작 집합을 추가로 가지며, 전이 관계는 의 부분 집합으로 정의된다. 또한 원자 명제 집합과 상태의 라벨링 함수(위에 정의된 )를 포함하도록 확장한다. 이 접근 방식에서 동작 라벨을 추상화하여 얻은 이진 관계를 '''상태 그래프'''라고 부른다.[5]
모달 μ-미적분의 의미론을 정의할 때, 클라크(Clarke) 등은 크립키 구조를 (하나가 아닌) 전이 집합으로 재정의하는데, 이는 위에 언급된 라벨이 지정된 전이와 동일하다.[6]
3. 예시
원자 명제 집합을 AP|AP영어=p|p영어, q|q영어로 둔다. p|p영어와 q|q영어는 크립키 구조가 모델링하는 시스템의 임의의 부울 속성을 모델링할 수 있다.
오른쪽 그림은 크립키 구조 M|M영어=(S|S영어, I|I영어, R|R영어, L|L영어)를 보여주는데, 여기서
- S|S영어={s1, s2, s3}이다.
- I|I영어={s1}이다.
- R|R영어={(s1, s2), (s2, s1) (s2, s3), (s3, s3)}이다.
- L|L영어={(s1, {p, q}), (s2, {q}), (s3, {p})}이다.
M|M영어은 경로 ρ|ρ영어=s1, s2, s1, s2, s3, s3, s3, ...를 생성할 수 있으며, w|w영어={p, q}, {q}, {p, q}, {q}, {p}, {p}, {p}, ...는 경로 ρ|ρ영어에 대한 실행 워드이다.
M|M영어은 언어 ({p, q}{q})*({p})ω ∪ ({p, q}{q})ω에 속하는 실행 워드를 생성할 수 있다.
참조
[1]
논문
Semantical Considerations on Modal Logic
1963
[2]
간행물
The Birth of Model Checking
Springer Berlin Heidelberg
2008
[3]
서적
Model Checking
MIT Press
1999-12
[4]
서적
Verification of reactive systems: formal methods and algorithms
https://books.google[...]
Springer
2004
[5]
서적
Principles of model checking
https://archive.org/[...]
The MIT Press
2008
[6]
문서
Clarke et al. p. 98
[7]
서적
Model Checking
The MIT Press
2000
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com