Бисимуляция заикания
В теоретической информатике бисимуляция заикания — это связь между двумя переходными системами , абстрактными машинами, моделирующими вычисления. Оно определяется коиндуктивно и обобщает идею бисимуляций . Бисимуляция сопоставляет состояния машины так, чтобы переходы соответствовали друг другу; бисимуляция заикания позволяет сопоставить переходы с конечными фрагментами пути. [1]
Определение
[ редактировать ]В «Принципах проверки моделей » Байер и Катоен определяют бисимуляцию заикания для одной системы переходов, а затем адаптируют ее к отношению в двух системах переходов. Бисимуляция заикания для — это бинарное отношение R на S всех ( s1 что для , s2 такое , ) в R :
- имеют одинаковые этикетки
- Если является допустимым переходом и тогда существует конечный фрагмент пути ( ) такой, что каждая пара находится в R и находится в Р
- Если является допустимым переходом и нет, то существует конечный фрагмент пути ( ) такой, что каждая пара находится в R и находится в Р
Обобщения
[ редактировать ]Обобщение, бисимуляция дивергентного заикания, может использоваться для упрощения пространства состояний системы с компромиссом, заключающимся в том, что утверждения, использующие оператор линейной временной логики «следующий», могут изменить значение истинности. [2] Надежная бисимуляция заикания допускает неопределенность в отношении переходов в системе. [3]
Ссылки
[ редактировать ]- ^ Принципы проверки моделей (страницы 536–580), Кристель Байер и Йост-Питер Катоен , MIT Press, Кембридж, Массачусетс.
- ^ «Абстракция бисимуляции дивергентного заикания для синтеза контроллера со спецификациями линейной временной логики». Автоматика . 130 . 2021. doi : 10.1016/j.automatica.2021.109723 . hdl : 10289/14366 .
- ^ «Надежная бисимуляция заикания для абстракции и синтеза контроллера с возмущениями» . Автоматика . 160 . 2024. дои : 10.1016/j.automatica.2023.111394 .