Пред.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
9. МОДАЛЬНОСТЬ В СИТУАЦИОННОМ ИСЧИСЛЕНИИВ этой главе рассказано, что такое модальность и какую роль она играет в ситуационном исчислении, превращая его в модальное ситуационное исчисление или модальную логику. Особое внимание уделено применению модальной логики для анализа корректности поведения параллельных процессов. Изложены основы использования модальной логики для анализа корректности параиельных процессов. Описана используемая для этого анализа модель параллельных процессов. Подробно рассмотрены наиболее типичные свойства корректности параллельных процессов, их формальная запись в языке модальной логики. Приведены сведения о принципах формального доказательства (проверки) свойств корректности. 9.1. Модальность и модальная логикаПри развитии различных исчислений как формальной основы для рассуждений о тех или иных явлениях нашей среды постоянно наблюдается стремление по возможности полно и точно выразить и учесть динамику изменений этой среды. Самым простым исчислением является логика высказываний (см. гл. 2). Для того чтобы выразить динамику изменений среды, например во времени, средствами логики высказываний, придется ввести переменные, истинность которых будет означать наступление того или иного момента времени. Если таких моментов много, то описание в логике высказываний становится крайне неудобным. Логика предикатов первого порядка (см. гл. 3) является более сложным, но и более выразительным исчислением в результате введения кванторов, функций и предикатов. Функции и предикаты могут зависеть от временных переменных, которые позволяют описывать динамику среды. Ситуационные исчисления еще более удобны для описания динамики среды, поскольку они основаны на использовании специальных ситуационных переменных, значения которых могут зависеть от времени или пространства. В некоторых случаях рассуждения о динамике изменения во времени ситуаций и связанных с этими ситуациями фактов не требуют знания ни точного времени наступления этих ситуаций, ни использования самих ситуаций (ситуационных переменных). Достаточным является установление истинности того, что та или иная формула, выражающая определенные отношения между объектами среды, станет, в конце концов, истинной, не станет истинной, станет истинной с какой-либо степенью уверенности и т.п. при определенных значениях объектных переменных в некоторой ситуации, явное значение которой нас не интересует. На естественном языке для выражения этих отношений обычно используют слова типа “допустимо”, “необходимо”, “возможно” и другие, выражающие определенную степень уверенности наступления каких-либо событий во времени или пространстве, но без указания точного времени или места. Возможность делать в логике высказывания, содержащие выразительные средства, которые характеризуют подобную степень уверенности или «силу» высказывания, называют модальностью. Исчисления, в которых введены специальные символы или слова (модальные операторы), с помощью которых это делается, называют модальными исчислениями. В настоящей главе рассмотрим пример одного из таких исчислений, основанного на логике предикатов первого порядка и называемого обычно временным модальным исчислением или временной модальной логикой. Слово “временное” появляется здесь в связи с тем, что изменение подразумеваемых ситуаций происходит во времени. В нашем случае время течет линейно. Ситуации, естественно, тоже изменяются линейно в этом времени. Обсудим более подробно концептуальную суть временного модального исчисления. Рассмотрим, например, утверждение: «Идет дождь». Очевидно, что истинность этого утверждения зависит от двух факторов (параметров): даты и места, которые подразумеваются, но не употреблены. Выбирая определенные дату Переход от логики предикатов к модальной логике не такой резкий, как переход от логики исчисления высказываний к логике предикатов. При этом выбор переменных, определяющих ситуацию, произволен и зависит от субъективной точки зрения. Имеются очевидные преимущества введения модального формализма. Он позволяет нам сделать переменные, определяющие ситуацию, более важными, чем все остальные, и ввести неявную зависимость формул модальной логики от ситуаций и тем самым от переменных, ее определяющих. Временная модальная логика предполагает наличие базисного отношения достижимости между ситуациями: Вернемся снова к примеру о дожде. Как уже отмечалось, здесь ситуации определяются датами (днями), т.е. ситуация и день или дата в данном случае одно и то же. Между ситуациями можно установить отношение достижимости: Смысл этих операторов заключается в следующем. Пусть
Эти правила введены только для того, чтобы пояснить смысл модальных операторов. На самом деле, как уже говорилось, в формулах модальной логики символ ситуации не используется, но подразумевается. Модальная формула записывается с помошью пропозициональных символов, предикатных символов (включая равенство), функциональных символов, констант, переменных, классических операторов (связок) и кванторов, а также модальных операторов. Формулу без модальных операторов, являющуюся по существу формулой логики предикатов первого порядка, называют иногда статической. Модальная формула, называемая иногда динамической, содержит статические подформулы, к которым применены классические и модальные операторы. Истинностное значение модальной формулы в некоторой ситуации можно найти на основе правил (9.1). При этом предполагается, что в каждой рассматриваемой ситуации все классические символы формулы можно интерпретировать и конкретизировать таким образом, что ее истинностное значение будет определено. Например, формула
эквивалентна утверждению «если в какой-либо день в каком-либо месте
Для того чтобы эта формула стала истинной при некотором конкретном значении места Приведем примеры формул модальной логики, поясняя на основе правил (9.1), при каких условиях эти формулы будут истинными. Формула Формула Формула Модальная логика построена на базе логики предикатов первого порядка, и в ней, естественно справедливы понятия, используемые в последней: общезначимость, выводимость и др. В частности, формулы
общезначимы. Формула
также общезначима. Это означает (на основе правила модус поненс), что истинность формулы Задавая различные офаничения на отношение достижимости
благодаря транзитивности отношения Как уже отмечалось, модальная логика, рассматриваемая в настоящей книге, в своем названии имеет добавку «временная». В связи с этой добавкой на модальную логику, а точнее на базовое отношение достижимости, налагаются дополнительные условия, состоящие в том, что ситуация Благодаря дискретности последовательностей ситуаций мы можем ссылаться не только на ситуации, которые являются далекими последователями данной, но и на единственную следующую ситуацию. Поэтому в ряде случаев целесообразно ввести оператор следующей ситуации, обозначаемый Дадим теперь краткую характеристику языка временной модальной логики, который мы частично уже рассмотрели и который будем использовать в дальнейшем. В книге этот язык используется для рассуждений о процессах и программах, и его детали вводятся постепенно и на примерах.
|
1 |
Оглавление
|