부치의 표현 대 CTL (*)


12

LTL , Büchi / QPTL , CTL 및 CTL * 의 표현력 사이에는 어떤 관계가 있습니까?

가능한 한 많은 시간적 논리 (특히 선형 시간과 분기 시간 사이)를 다루는 참고 자료를 줄 수 있습니까?

이러한 시간적 논리와 실제 특성을 예로 든 벤 다이어그램이 완벽합니다.


예를 들어 :

  • Büchi에는 지정할 수 있지만 CTL에는없는 속성이 있다는 것이 사실입니까? 좋은 예가 있습니까?
  • Büchi와 CTL에서는 어떻습니까? LTL에서는 어떻습니까?

세부:

논리의 표현성은 예보다 나에게 더 관련이 있습니다. 후자는 이해와 동기 부여에 도움이됩니다.

나는 이미 CTL *과 LTL 사이의 표현성 이론을 알고있다 [Clarke and Draghicescu, 1988] . 그러나 공정성 변형이 많기 때문에 공정성에 대한 일반적인 예는 CTL에 있고 LTL에는 없다. LTL로 표현할 수 있습니다.

또 다른 제안 변수를 추가하면 문제가 해결 될 것이기 때문에 LTL의 제한 사항에 대해 [Wolper83] 과 같이 주어진 Büchi 속성의 일반적인 예를 좋아하지 않습니다 ( ).even(p)≡q∧◻(q⟹X¬q)∧◻(¬q⟹Xq)∧◻(q⟹p)

예를 들어, [Wolper83] 에서 LTL의 제한 사항에 대해 주어진 Büchi 속성의 예를 좋아합니다. 단순하고 PQTL의 필요성을 보여주기 때문입니다 (아래 참고 사항에 대한 감사).


최신 정보:

[Clarke and Draghicescu, 1988]의 CTL *과 LTL 간의 표현성 정리 가 Büchi automata로 들어 올려 다음과 같은 결과를 얻을 수 있다고 생각합니다 .

Let $\phi$ be a CTL* state formula. 
Then $\phi$ is expressible via Büchi automaton 
         iff $\phi$ is equivalent to $A\phi^d$.

이것으로 Büchi CTL * = LTL은 위의 질문에 대답합니다.∩

  • Büchi에는 지정할 수 있지만 CTL에는없는 속성이 있다는 것이 사실입니까? Yes, e.g. evenness.
  • Büchi와 CTL에서는 어떻습니까? LTL에서는 어떻습니까? No.

Clarke와 Draghicescu의 정리를 이미 Büchi automata로 들어 올리거나 비슷한 정리를 했습니까? 또는 CTL *의 경로 정량자는 Büchi automata에 의해 허용 된 경로 상태에 대한 기준과 분명히 "직교"이기 때문에 논문에서 언급하기에는 너무 사소한 것일까 요?


언급 한 다양한 논리에 대한 설명에 대한 링크를 제공 할 수 있습니까?
— a3nm 2016 년

물론-내 질문을 충분히 연결했으면 좋겠다.
— DaveBall 일명 사용자 750378

예를 들어 어떤 예가 좋을지에 대한 정보를 제공해 주시겠습니까?
— 클라우스 드레 거

1
pqpq

@ 클라우스 : 당신이 맞아요. 따라서 QPTL에 대한 단순하고 좋은 동기 부여가 있기 때문에 균일 성이 좋은 예입니다. 일반적으로, 나는 단순하고 실질적으로 관련이 있고 표현하기 어려운 논리로 쉽게 수정할 수없는 예제를 좋아합니다.
— DaveBall 일명 사용자 750378

답변:


3

우리가 분명히 알아야 할 것은 CTL과 CTL *은 트리 언어에 대해 이야기하는 데 사용되는 분기 시간 논리이며 LTL은 선형 시간 논리이며 단어에 대해 이야기합니다. 모든 분기가 수식을 만족하도록하여 나무에 적용 할 수 있습니다.

이것은 이미 LTL이 표현할 수없는 일부 CTL 속성, 즉 AGEFp ( "항상 p- 상태에 도달 할 수 있음")와 같이 범용 경로와 실체 경로 정량자를 혼합 한 CTL 속성에 대한 힌트를 제공합니다. 다른 방향의 일반적인 예는 FGa입니다. 자세한 내용은 http://blob.inf.ed.ac.uk/mlcsb/files/2010/02/mlcsb7.pdf (및 벤 다이어그램)를 참조하십시오.

오토마타에 관해서는 상황이 더 복잡해집니다. 당신은 단어 나 나무 오토마타에 대해 이야기 할 수 있습니다. 후자의 경우, Büchi automata는이 경우 다른 승인 조건 (Rabin / parity / ...)보다 표현력이 떨어집니다. 비교는 http://www.cs.rice.edu/~vardi/papers/lics96r1.ps.gz 를 참조하십시오 (자동 언어 단어로 인식 할 수있는 트리 언어 인 파생 언어의 경우 포함).


답변 주셔서 감사합니다. Kripke 구조가 사용되고 CTL과 LTL이 전적으로 상태 공식으로 구성된 CTL *의 관점을 취했습니다. 그래서 나는 나무 automata에 대한 당신의 포인터가 새롭고 흥미 롭지 만 automata라는 단어를 고려했습니다 (+1). 게시물 맨 아래에 업데이트를 추가했습니다. 그것에 대한 답을 알고 있습니까?
— DaveBall 일명 사용자 750378

3

나는 전체 질문에 대답하지 않고 그 일부만 (분기 시간에 관심이 없다).

eveneven(p)≡∃q.(q∧◻(q↔X¬q)∧◻(q→p))qq정보가 시스템에 없으므로 수식의 자유 변수가 아니어야합니다 (그렇지 않으면 시스템과 수식이 다른 알파벳으로 정의 됨). 이러한 공식은 기존 정량 LTL 공식 (EQLTL)입니다.

∃∃q.(q∧◻(q↔X¬q)∧◻(q→p))q∧◻(q↔X¬q)∧◻(q→p)q∃s1.∃s2…∃s1.∃s2.(s1∧◻(s1→a∧Xs2)∧◻(s2)→b∧X(s1))∧◻◊s2∧◻(⋀i(si→⋀j≠i¬sj)))s1s2as2s1bs2이 주제에 대한 스터 터-불변 언어, ω- 오토마타 및 시간-논리 .

∃qqeven

∃∀

EFAGp


EQLTL과 QPTL의 차이점을 명확히 해 주셔서 감사합니다. 게시물 맨 아래에 업데이트를 추가했습니다. 그것에 대한 답을 알고 있습니까?
— DaveBall 일명 사용자 750378

답변 주셔서 감사합니다, adl. 불행히도, 난 현상금 ... 분할 할 수
— DaveBall 일명 user750378
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.