부치의 표현 대 CTL (*)


12

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

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

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


예를 들어 :

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

세부:

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

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

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

예를 들어, [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(qX¬q)(qp))qq정보가 시스템에 없으므로 수식의 자유 변수가 아니어야합니다 (그렇지 않으면 시스템과 수식이 다른 알파벳으로 정의 됨). 이러한 공식은 기존 정량 LTL 공식 (EQLTL)입니다.

q.(q(qX¬q)(qp))q(qX¬q)(qp)qs1.s2s1.s2.(s1(s1aXs2)(s2)bX(s1))s2(i(siji¬sj)))s1s2as2s1bs2이 주제에 대한 스터 터-불변 언어, ω- 오토마타 및 시간-논리 .

qqeven

EFAGp


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

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