LTL과 동일하지만 추적과 같은 두 가지 전이 시스템의 쉬운 예를 찾고 있습니다.
필자는 "모델 확인 원칙"(Baier / Katoen) 책에서 LTL 동등성보다 미량 동등성에 대한 증거를 읽었지만 실제로 이해하고 있는지 잘 모르겠습니다. 그림을 그릴 수 없습니다. 차이를 시각화 할 수있는 간단한 예가 있습니까?
LTL과 동일하지만 추적과 같은 두 가지 전이 시스템의 쉬운 예를 찾고 있습니다.
필자는 "모델 확인 원칙"(Baier / Katoen) 책에서 LTL 동등성보다 미량 동등성에 대한 증거를 읽었지만 실제로 이해하고 있는지 잘 모르겠습니다. 그림을 그릴 수 없습니다. 차이를 시각화 할 수있는 간단한 예가 있습니까?
답변:
Baier와 Katoen을 자세히 읽으면 유한 및 무한 전이 시스템을 모두 고려하고 있습니다. 정의에 대해서는이 책의 20 페이지를 참조하십시오.
먼저 간단한 전환 시스템 .
기본 : LTL 공식이 언어 Traces ( E V E N )를 인식하지 않습니다 . 문자열 c ∈ L e v e n iff c i = a 짝수 i . Wolper '81 참조 . n "다음 시간"연산자 를 사용하는 LTL 수식이 i > n에 대해 p i ¬ p p ω 형식의 문자열을 구별 할 수 없음을 먼저 표시하여이를 증명할 수 있습니다.간단한 유도에 의해.
다음과 같은 (무한의 비 결정적) 전이 시스템 . 초기 상태는 두 가지입니다.
그 흔적은 정확하게 입니다.
명예에 대한 추론 : 만약 이면 E V E N ⊭ ¬ ϕ
이제이 간단한 전환 시스템을 고려 :
그 흔적은 분명히 입니다.
따라서 및 T O T A L 은 미량 동등하지 않다. 그것들이 LTL과 동등하지 않다고 가정하십시오. 그렇다면 우리는 LTL 수식 것이다 φ 되도록 N O T E V E N ⊨ φ 및 T O T L ⊭ φ를 . 그러나, E V E N ⊨ ¬ φ . 이것은 모순입니다.
이 답변의 첫 번째 버전에서 바보 같은 버그를 발견 한 Sylvain에게 감사합니다.
LTL 정의에 "다음"연산자가 포함 된 경우 다음이 적용됩니다. 두 개의 트레이스 세트 와 B가 있습니다. 하자 B가 에서 추적의 유한 접두사가 될 B . b 는 또한 A 에서 트레이스의 유한 접두사 여야합니다. 그렇지 않으면 차이를 감지하는 일련의 다음 연산자 인 수식으로 변환 할 수 있기 때문입니다. 따라서 B 워드 의 모든 유한 접두사 는 A 워드 의 유한 접두사 여야 하고 그 반대도 마찬가지입니다. 이것은 A ≠ B 인 경우 모든 유한 접두사가 A에 나타나지만 b에 단어가 있어야 함을 의미합니다. 자체는 A에 나타나지 않습니다. 유한전이 시스템에의해 A 와 B 가 생성되면이것이 불가능하다고 생각합니다. 무한 전이 시스템을 가정하면 다음을 정의 할 수 있습니다.
및 B = A ∖ { w } 여기서 w 는 예를 들어 무한 단어 a b a 2 b 2 a 3 b 3 a 4 b 4 ⋯ 입니다.
B 가 A 의 하위 집합 이기 때문에 보편적으로 보유되는 모든 LTL 수식 은 B에 보편적으로 보유됩니다 . B 를 유지 하는 모든 LTL 수식 도 A를 유지합니다 . 모순을 위해서가 아니라 가정,하지만 φ는 모든 요소에 대해 보유하고 B (즉 우주의 모든 요소는 단어에 대한 기대에 대한 w )하지만하지 않는 w . 그런 다음 ¬ φ 는 w 에서 true로 평가 되지만 우주의 다른 단어에서는 그렇지 않으며 (LTL은 부정하에 닫힙니다.) w 에만 적용 할 수있는 LTL 수식은 없습니다무한 단어를 하나만 받아들이는 모든 Buchi 오토 마톤은 엄격하게 순환해야하지만 는 그렇지 않습니다.