Модальное μ-исчисление
В теоретической информатике модальное μ-исчисление ( Lμ , L μ , иногда просто μ-исчисление , хотя это может иметь более общий смысл) является расширением пропозициональной модальной логики (со многими модальностями ) путём добавления наименьшей фиксированной точки оператора . µ и оператор наибольшей неподвижной точки ν, таким образом, логика неподвижной точки .
(Пропозициональное, модальное) μ-исчисление берет свое начало от Даны Скотт и Жако де Баккера . [1] и был далее развит Декстером Козеном. [2] в наиболее используемую в настоящее время версию. Он используется для описания свойств меченых переходных систем и проверки этих свойств. Многие темпоральные логики могут быть закодированы в μ-исчислении, включая CTL* и его широко используемые фрагменты — линейную темпоральную логику и логику вычислительного дерева . [3]
Алгебраический взгляд состоит в том, чтобы рассматривать ее как алгебру монотонных функций над полной решеткой с операторами, состоящими из функциональной композиции плюс операторы наименьшего и наибольшего неподвижной точки; с этой точки зрения модальное µ-исчисление находится над решеткой алгебры степенного множества . [4] Игровая семантика μ-исчисления связана с играми для двух игроков с совершенной информацией , особенно с играми с бесконечной четностью . [5]
Синтаксис
[ редактировать ]Пусть P (предложения) и A (действия) — два конечных набора символов, и пусть Var — счетный бесконечный набор переменных. Множество формул (пропозиционального, модального) µ-исчисления определяется следующим образом:
- каждое предложение и каждая переменная — это формула;
- если и являются формулами, то это формула;
- если это формула, то это формула;
- если это формула и это действие, то это формула; (произносится либо: коробка или после обязательно )
- если это формула и переменная, то является формулой при условии, что каждое свободное вхождение в происходит положительно, т. е. в пределах четного числа отрицаний.
(Понятия свободных и связанных переменных остаются обычными, где является единственным оператором привязки.)
Учитывая приведенные выше определения, мы можем дополнить синтаксис:
- значение
- (произносится либо: алмаз или после возможно ) значение
- означает , где означает замену для во всех свободных случаях в .
Первые две формулы известны из классического исчисления высказываний из минимальной мультимодальной логики K. и, соответственно ,
Обозначения (и его двойник) основаны на лямбда-исчислении ; цель состоит в том, чтобы обозначить наименьшую (и, соответственно, наибольшую) фиксированную точку выражения где «минимизация» (и соответственно «максимизация») находятся в переменной , очень похоже на лямбда-исчисление это функция с формулой в связанной переменной ; [6] подробности см. в денотационной семантике ниже.
Денотационная семантика
[ редактировать ]Модели (пропозиционального) μ-исчисления представлены как помеченные переходные системы. где:
- представляет собой набор состояний;
- карты для каждой метки бинарное отношение на ;
- , отображает каждое предложение к множеству состояний, в которых предложение истинно.
Учитывая помеченную систему перехода и интерпретация переменных принадлежащий -исчисление, , — это функция, определяемая следующими правилами:
- ;
- ;
- ;
- ;
- ;
- , где карты к сохраняя при этом отображения везде еще.
В соответствии с двойственностью интерпретация остальных основных формул такова:
- ;
- ;
Менее формально это означает, что для данной переходной системы :
- содержится в множестве состояний ;
- имеет место в каждом штате, где и оба держатся;
- имеет место в каждом штате, где не держит.
- держит в состоянии если каждый -переход, ведущий из приводит к состоянию, когда держит.
- держит в состоянии если существует -переход, ведущий из что приводит к состоянию, когда держит.
- выполняется в любом состоянии в любом множестве так что, когда переменная установлено на , затем сохраняется для всех . (Из теоремы Кнастера–Тарского следует, что является наибольшей неподвижной точкой , и его наименее фиксированная точка .)
Интерпретации и на самом деле являются «классическими» из динамической логики . Кроме того, оператор можно интерпретировать как живость («со временем происходит что-то хорошее») и как безопасность («ничего плохого никогда не происходит») в Лесли Лэмпорта . неформальной классификации [7]
Примеры
[ редактировать ]- интерпретируется как « верно на каждом пути ". [7] Идея в том, что " истинно на каждом пути » может быть определено аксиоматически как это (самое слабое) предложение что подразумевает и которое остается истинным после обработки любой -метки . [8]
- интерпретируется как существование пути по -переходам в состояние, где держит. [9]
- Свойство состояния быть свободным от тупиков , то есть ни один путь из этого состояния не заходит в тупик, выражается формулой [9]
Проблемы с решением
[ редактировать ]Выполнимость модальной формулы μ-исчисления EXPTIME-полна . [10] Как и в случае с линейной темпоральной логикой, [11] проблемы проверки модели , выполнимости и достоверности линейного модального μ-исчисления являются PSPACE-полными . [12]
См. также
[ редактировать ]Примечания
[ редактировать ]- ^ Скотт, Дана ; Баккер, Якобус (1969). «Теория программ». Неопубликованная рукопись .
- ^ Козен, Декстер (1982). «Результаты по пропозициональному μ-исчислению». Автоматы, языки и программирование . ИКП. Том. 140. стр. 348–359. дои : 10.1007/BFb0012782 . ISBN 978-3-540-11576-2 .
- ^ Кларк стр.108, Теорема 6; Эмерсон стр. 196
- ^ Арнольд и Нивински, стр. viii-x и глава 6.
- ^ Арнольд и Нивински, стр. viii-x и глава 4.
- ^ Арнольд и Нивински, с. 14
- ^ Перейти обратно: а б Брэдфилд и Стерлинг, с. 731
- ^ Брэдфилд и Стерлинг, с. 6
- ^ Перейти обратно: а б Эрих Гредель; Фокион Г. Колайтис; Леонид Либкин ; Мартен Маркс; Джоэл Спенсер ; Моше Ю. Варди ; Иде Венема; Скотт Вайнштейн (2007). Теория конечных моделей и ее приложения . Спрингер. п. 159. ИСБН 978-3-540-00428-8 .
- ^ Клаус Шнайдер (2004). Верификация реактивных систем: формальные методы и алгоритмы . Спрингер. п. 521. ИСБН 978-3-540-00296-3 .
- ^ Систла, АП; Кларк, Э.М. (1 июля 1985 г.). «Сложность пропозициональной линейной темпоральной логики» . Дж. АКМ . 32 (3): 733–749. дои : 10.1145/3828.3837 . ISSN 0004-5411 .
- ^ Варди, МЮ (1 января 1988 г.). «Исчисление временных фиксированных точек». Материалы 15-го симпозиума ACM SIGPLAN-SIGACT по принципам языков программирования - POPL '88 . Нью-Йорк, штат Нью-Йорк, США: ACM. стр. 250–259. дои : 10.1145/73560.73582 . ISBN 0897912527 .
Ссылки
[ редактировать ]- Кларк, Эдмунд М. младший; Орна Грумберг; Дорон А. Пелед (1999). Проверка модели . Кембридж, Массачусетс, США: MIT Press. ISBN 0-262-03270-8 . , глава 7, Проверка модели для μ-исчисления, стр. 97–108.
- Стирлинг, Колин. (2001). Модальные и временные свойства процессов . Нью-Йорк, Берлин, Гейдельберг: Springer Verlag. ISBN 0-387-98717-7 . , глава 5, Модальное μ-исчисление, стр. 103–128
- Андре Арнольд; Дамиан Нивински (2001). Основы μ-исчисления . Эльзевир. ISBN 978-0-444-50620-7 . , глава 6, µ-исчисление над степенными алгебрами, стр. 141–153, посвящено модальному µ-исчислению.
- Иде Венема (2008) Лекции по модальному μ-исчислению ; был представлен на 18-й Европейской летней школе по логике, языку и информации.
- Брэдфилд, Джулиан и Стирлинг, Колин (2006). «Модальные мю-исчисления» . В П. Блэкберне; Дж. ван Бентем и Ф. Вольтер (ред.). Справочник модальной логики . Эльзевир . стр. 721–756.
- Эмерсон, Э. Аллен (1996). «Проверка модели и Му-исчисление». Описательная сложность и конечные модели . Американское математическое общество . стр. 185–214. ISBN 0-8218-0517-7 .
- Козен, Декстер (1983). «Результаты по пропозициональному μ-исчислению». Теоретическая информатика . 27 (3): 333–354. дои : 10.1016/0304-3975(82)90125-6 .
Внешние ссылки
[ редактировать ]- Софи Пинчина, «Логика, автоматы и игры», видеозапись лекции на Летней школе логики ANU '09