Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
9. МОДАЛЬНОСТЬ В СИТУАЦИОННОМ ИСЧИСЛЕНИИВ этой главе рассказано, что такое модальность и какую роль она играет в ситуационном исчислении, превращая его в модальное ситуационное исчисление или модальную логику. Особое внимание уделено применению модальной логики для анализа корректности поведения параллельных процессов. Изложены основы использования модальной логики для анализа корректности параиельных процессов. Описана используемая для этого анализа модель параллельных процессов. Подробно рассмотрены наиболее типичные свойства корректности параллельных процессов, их формальная запись в языке модальной логики. Приведены сведения о принципах формального доказательства (проверки) свойств корректности. 9.1. Модальность и модальная логикаПри развитии различных исчислений как формальной основы для рассуждений о тех или иных явлениях нашей среды постоянно наблюдается стремление по возможности полно и точно выразить и учесть динамику изменений этой среды. Самым простым исчислением является логика высказываний (см. гл. 2). Для того чтобы выразить динамику изменений среды, например во времени, средствами логики высказываний, придется ввести переменные, истинность которых будет означать наступление того или иного момента времени. Если таких моментов много, то описание в логике высказываний становится крайне неудобным. Логика предикатов первого порядка (см. гл. 3) является более сложным, но и более выразительным исчислением в результате введения кванторов, функций и предикатов. Функции и предикаты могут зависеть от временных переменных, которые позволяют описывать динамику среды. Ситуационные исчисления еще более удобны для описания динамики среды, поскольку они основаны на использовании специальных ситуационных переменных, значения которых могут зависеть от времени или пространства. В некоторых случаях рассуждения о динамике изменения во времени ситуаций и связанных с этими ситуациями фактов не требуют знания ни точного времени наступления этих ситуаций, ни использования самих ситуаций (ситуационных переменных). Достаточным является установление истинности того, что та или иная формула, выражающая определенные отношения между объектами среды, станет, в конце концов, истинной, не станет истинной, станет истинной с какой-либо степенью уверенности и т.п. при определенных значениях объектных переменных в некоторой ситуации, явное значение которой нас не интересует. На естественном языке для выражения этих отношений обычно используют слова типа “допустимо”, “необходимо”, “возможно” и другие, выражающие определенную степень уверенности наступления каких-либо событий во времени или пространстве, но без указания точного времени или места. Возможность делать в логике высказывания, содержащие выразительные средства, которые характеризуют подобную степень уверенности или «силу» высказывания, называют модальностью. Исчисления, в которых введены специальные символы или слова (модальные операторы), с помощью которых это делается, называют модальными исчислениями. В настоящей главе рассмотрим пример одного из таких исчислений, основанного на логике предикатов первого порядка и называемого обычно временным модальным исчислением или временной модальной логикой. Слово “временное” появляется здесь в связи с тем, что изменение подразумеваемых ситуаций происходит во времени. В нашем случае время течет линейно. Ситуации, естественно, тоже изменяются линейно в этом времени. Обсудим более подробно концептуальную суть временного модального исчисления. Рассмотрим, например, утверждение: «Идет дождь». Очевидно, что истинность этого утверждения зависит от двух факторов (параметров): даты и места, которые подразумеваются, но не употреблены. Выбирая определенные дату Переход от логики предикатов к модальной логике не такой резкий, как переход от логики исчисления высказываний к логике предикатов. При этом выбор переменных, определяющих ситуацию, произволен и зависит от субъективной точки зрения. Имеются очевидные преимущества введения модального формализма. Он позволяет нам сделать переменные, определяющие ситуацию, более важными, чем все остальные, и ввести неявную зависимость формул модальной логики от ситуаций и тем самым от переменных, ее определяющих. Временная модальная логика предполагает наличие базисного отношения достижимости между ситуациями: Вернемся снова к примеру о дожде. Как уже отмечалось, здесь ситуации определяются датами (днями), т.е. ситуация и день или дата в данном случае одно и то же. Между ситуациями можно установить отношение достижимости: Смысл этих операторов заключается в следующем. Пусть
Эти правила введены только для того, чтобы пояснить смысл модальных операторов. На самом деле, как уже говорилось, в формулах модальной логики символ ситуации не используется, но подразумевается. Модальная формула записывается с помошью пропозициональных символов, предикатных символов (включая равенство), функциональных символов, констант, переменных, классических операторов (связок) и кванторов, а также модальных операторов. Формулу без модальных операторов, являющуюся по существу формулой логики предикатов первого порядка, называют иногда статической. Модальная формула, называемая иногда динамической, содержит статические подформулы, к которым применены классические и модальные операторы. Истинностное значение модальной формулы в некоторой ситуации можно найти на основе правил (9.1). При этом предполагается, что в каждой рассматриваемой ситуации все классические символы формулы можно интерпретировать и конкретизировать таким образом, что ее истинностное значение будет определено. Например, формула
эквивалентна утверждению «если в какой-либо день в каком-либо месте
Для того чтобы эта формула стала истинной при некотором конкретном значении места Приведем примеры формул модальной логики, поясняя на основе правил (9.1), при каких условиях эти формулы будут истинными. Формула Формула Формула Модальная логика построена на базе логики предикатов первого порядка, и в ней, естественно справедливы понятия, используемые в последней: общезначимость, выводимость и др. В частности, формулы
общезначимы. Формула
также общезначима. Это означает (на основе правила модус поненс), что истинность формулы Задавая различные офаничения на отношение достижимости
благодаря транзитивности отношения Как уже отмечалось, модальная логика, рассматриваемая в настоящей книге, в своем названии имеет добавку «временная». В связи с этой добавкой на модальную логику, а точнее на базовое отношение достижимости, налагаются дополнительные условия, состоящие в том, что ситуация Благодаря дискретности последовательностей ситуаций мы можем ссылаться не только на ситуации, которые являются далекими последователями данной, но и на единственную следующую ситуацию. Поэтому в ряде случаев целесообразно ввести оператор следующей ситуации, обозначаемый Дадим теперь краткую характеристику языка временной модальной логики, который мы частично уже рассмотрели и который будем использовать в дальнейшем. В книге этот язык используется для рассуждений о процессах и программах, и его детали вводятся постепенно и на примерах.
|
1 |
Оглавление
|