Справедливая логика вычислительного дерева
![]() | Эта статья включает список литературы , связанную литературу или внешние ссылки , но ее источники остаются неясными, поскольку в ней отсутствуют встроенные цитаты . ( Апрель 2023 г. ) |
Справедливая логика вычислительного дерева — это традиционная логика вычислительного дерева, изучаемая с явными ограничениями справедливости.
Слабая справедливость/справедливость
[ редактировать ]Это объявляет такие условия, как все процессы, выполняемые бесконечно часто. Если вы считаете, что процессы представляют собой Pi , то условие становится следующим:
Сильная справедливость/сострадание
[ редактировать ]Здесь, если процесс запрашивает ресурс бесконечно часто (R), ему должно быть разрешено получать ресурс (C) бесконечно часто:
Проверка модели на честный CTL
[ редактировать ]Рассмотрим модель Крипке с набором состояний F . Путь считается справедливым путем , если и
только если путь включает в себя все члены F. бесконечно часто
честного CTL Проверка модели ограничивает проверки только честными путями. Существует два типа справедливых кванторов:
- 1. M f , s i |= A тогда и только тогда, когда держится на всех честных путях.
- 2. M f , s i |= E тогда и только тогда, когда держится на одном или нескольких справедливых путях.
— Справедливое государство это государство, из которого берет начало хотя бы один справедливый путь. Это переводится как M f , s |= EGtrue.
Подход на основе SCC
[ редактировать ]Сильно связный компонент (SCC) ориентированного графа — это максимальный сильно связный подграф — все узлы достижимы друг из друга. Справедливый SCC — это тот, который имеет преимущество хотя бы в одном узле для каждого из справедливых условий.
Чтобы проверить справедливый EG для любой формулы,
- Вычислите то, что называется обозначением формулы φ : набор состояний таких, что M, s |= φ .
- Ограничьте модель обозначением.
- Найдите ярмарку SCC.
- Получите объединение всех 3 (выше).
- Вычислите штаты, которые могут вступить в союз.
Алгоритм Эмерсона Лея
[ редактировать ]Характеристика фиксированной точки Exist Globally определяется следующим образом: [EGφ] = νZ .([φ] ∩ [EXZ ]), что по сути является пределом, применяемым в соответствии с теоремой Клини . Для честных путей это становится [Ef Gφ] = νZ .([φ] ∩ Fi ∈FT [EX[E(ZU(Z ∧ Fi))]), что означает, что формула справедлива в текущем состоянии и следующих состояниях и следующий за следующим состояниями до тех пор, пока не будут выполнены все участники справедливых условий. Это означает, что условие эквивалентно своего рода точке принятия, где условие принятия представляет собой весь набор справедливых условий.
Ссылки
[ редактировать ]- Эмерсон, Э.А.; Халперн, JY (1985). «Процедуры принятия решений и выразительность во темпоральной логике ветвления времени» . Журнал компьютерных и системных наук . 30 (1): 1–24. дои : 10.1016/0022-0000(85)90001-7 .
- Кларк, Эм. Эм . ; Эмерсон, Э.А. и Систла, AP (1986). «Автоматическая верификация параллельных систем с конечным числом состояний с использованием спецификаций темпоральной логики» . Транзакции ACM в языках и системах программирования . 8 (2): 244–263. дои : 10.1145/5397.5399 . S2CID 52853200 .