Какова взаимосвязь между выразительностью LTL , Büchi / QPTL , CTL и CTL * ?
Можете ли вы дать некоторые ссылки, которые охватывают как можно больше этих временных логик (особенно между линейным временем и временем ветвления)?
Диаграмма Венна с этими временными логиками и некоторыми практическими свойствами в качестве примеров была бы идеальной.
Например:
- Правда ли, что есть свойства, которые можно указать в Büchi, но не в CTL *? У вас есть хороший пример?
- Как насчет Büchi и CTL, но не в LTL?
Детали:
Выразительность логики для меня важнее примеров. Последнее просто полезно для понимания и мотивации.
Я уже знаю теорему о выразимости между CTL * и LTL из [Clarke and Draghicescu, 1988] , но мне не нравится обычный пример справедливости в CTL, а не в LTL, поскольку существует множество вариантов справедливости, некоторые из которых выражается в литах.
Мне также не нравится обычный пример свойства Büchi для четности, приведенный, например, в [Wolper83] об ограничениях LTL, поскольку добавление еще одной пропозициональной переменной решило бы проблему ( ).
Мне очень нравится пример свойства Büchi для четности, приведенный, например, в [Wolper83] об ограничениях LTL, поскольку он прост и показывает необходимость PQTL для равномерности (спасибо за примечание ниже).
Обновить:
Я думаю, что теорему выразимости между CTL * и LTL из [Clarke and Draghicescu, 1988] можно перенести в автомат Büchi, что приведет к:
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.
Кто-нибудь уже поднимал теорему Кларка и Драгическу до автоматов Бючи или излагал аналогичную теорему? Или это слишком тривиально, чтобы упоминать в статье, поскольку квантификаторы пути CTL * явно "ортогональны" критериям приемлемых состояний путей автоматами Бючи?