Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Модальная логика, использующая модальные понятия необходимости и возможности




Часто высказывание указывает на отношение субъекта высказывания, т.е. того, кто говорит, к истинности или ложности факта, выраженного в высказывании: что «должно быть» и что «может быть». Для этого вводят дополнительные операторы: ð - необходимо (º обязательно) и à - возможно (º допустимо)[7]. Тогда запись ðА читается как «необходимо А», àА читается как «возможно А». Следует отметить, что оператор ð «похож» на квантор всеобщности, а à - на квантор существования.

Например, в классической логике высказывание А:=«Существуют внеземные цивилизации» можно оценить как ложное или истинное. Однако модальная логика требует интерпретировать это высказывание многозначно: как высказывание «Необходимо существуют внеземные цивилизации», если речь идет об утверждении этого факта как доказанной закономерности, или «Необходимо не существуют внеземные цивилизации», если речь идет об отрицании; однако поскольку данный факт пока не доказан, можно сказать уклончиво: «Возможно, существуют внеземные цивилизации».

Понятно, что в основе модальных высказываний лежат обычные высказывания, которые в логике высказываний мы называли пропозициональными переменными (атомами). Определим синтаксис модальной логики:

1) каждый атом является формулой,

2) символ «истина» (и) является формулой,

3) если А и В – формулы, то ØА, А&В, ðА, àА – формулы,

4) других формул нет.

Возможны дополнительные логические связки и символы для сокращения записи формул: «ложь» (л)=Øи; АÚВ=Ø(ØА&ØВ); А®В=Ø(А&ØВ); А«В=(А®В)&(В®А). Кроме того, следует иметь в виду, что àА=ØðØА, т.е. оператор à является производным в модальной логике. Приоритеты связок (упорядочены по убыванию): Ø, ð, à, &, Ú, ®, «.

Можно по-разному интерпретировать слова из высказываний (это свойство естественного языка определяет его неоднозначность), т.е. каждая формула может быть истинной или ложной в зависимости от такой интерпретации. Поэтому выделяют группы правил интерпретации формул в зависимости от дополнительных условий. Одним из таких условий является выполнение формулы: ð(p®q)®(ðp®ðq). Правила интерпретации (семантики), удовлетворяющие этому условию, называют нормальными. Одной из таких семантик является семантика, предложенная Сеулом Крипке (семантика Крипке).

В семантике Крипке вводятся понятия: Мир – w как набор некоторых данных и условий (т.е. фактов) и множество Миров - W ={w} - для множества фактов. Модальное высказывание àА считается истинным, если А истинно в некоторых из возможных миров. Заметим, что истинность обычных формул измеряется по отношению к текущему миру.

На множестве миров W введем произвольное бинарное отношение R. Если предикат R(w1,w)=и, где w1,wÎW, то мир w называется возможным (доступным) миром для w1. Пара множеств (W, R), где W – непустое множество, а RÍW´W – бинарное отношение на W, называется шкалой Крипке, а отношение R - отношением доступности (достижимости).

Например, пусть W={1, 2, 3, 4, 5}, R={(1, 1), (1, 2), (2, 3), (1, 5), (5, 4), (4, 4), (4, 3)}. Шкалу Крипке (W, R) можно рассматривать как ориентированный граф, вершинами которого служат элементы из W, а рёбрами – пары, принадлежащие R. Тогда для мира 1 будут доступны миры 1, 2 и 5, ибо (1, 1), (1, 2) и (1, 5) принадлежат R.

Чтобы задать интерпретацию модальных формул, надо задать некоторую функцию (называемую оценкой) на атомах из некоторого множества: такая функция h определёна на множестве всех атомов и принимает значения во множестве всех подмножеств множества W. Атом А называется истинным в мире w, если wÎh(А), и ложным в других случаях.

Тройка (W, R, h) называется моделью Крипке. Шкала Крипке может быть превращена в модели Крипке в зависимости от функции оценки h.

Пусть М=(W, R, h) – модель Крипке. Для формулы А и мира wÎW определим утверждение (M, w|- A)[8] с помощью индукции:

1) если А – атом, то (M, w|-А) тогда и только тогда, когда wÎh(А);

2) (M, w|-и) (всегда);

3) (M, w|- ØА) тогда и только тогда, когда утверждение (M, w|- А) ложно;

4) (M, w|- А&В) тогда и только тогда, когда (M, w|- А) и (M, w|- В);

5) (M, w|- ðА) тогда и только тогда, когда (М, w1|- А) для всех таких w1ÎW, что wRw1.

Имеют место утверждения, дополняющие свойства 1 – 5:

6) (M, w|- АÚВ), если и только если (M, w|- А) или (M, w|- В);

7) (M, w|- (А®В)), если и только если из (M, w|- А) следует, что (M, w|- В);

8) (M, w|- àА), если и только если (M, w1|= А) для некоторого w1ÎW такого, что wRw1;

9) (M, w|- Ø(АÚВ), если и только если (M, w|- ØА&ØВ);

10) (M, w|- ØðА), если и только если (M, w|- àØА);

11) (M, w|- ØàА), если и только если (M, w|- ðØА).

7. Темпоральная (или временнáя) логика

Если Миры модальной логики разнесены только во времени, то отношение достижимости Миров и выводимости высказываний можно разместить на временнóй оси. Временнáя логика изучает высказывания, содержащие слова, связанные со временем, например, «будет всегда», «произойдет», «завтра», «вчера». Ее основатель – Артур Прайер.

Тогда оператор необходимости можно интерпретировать как: «в следующий момент будет…», а оператор возможности как: «когда-то будет…».

Темпоральные формулы используют символы [F] – для обозначения будущего (future) и [Р] – для обозначения прошлого (past).

Вместо ðА применяется запись: [F]A или [P]A. Для образования темпоральных формул применяются правила:

1) каждый атом является формулой,

2) символ «истина» (и) является формулой,

3) если А и В – формулы, то ØA, A & B, [F]A и [P]A – формулы,

4) других формул нет.

Для построения сложных формул используют такие же логические связки, как и в модальной логике.

Введём сокращения: <F>A = Ø[F]ØА и <P>A = Ø[P]ØА. В некоторых случаях сокращения «л», Ú и à будут использоваться как самостоятельные символы.

Объединяя все введенные логические связки, определим их приоритеты (располагаются в порядке убывания): Ø, ð, à, [F], [P], <F>, <P>, &, Ú, ®, «.

Темпоральные связки в зависимости от области применения могут принимать значения:

[F]А = «А будет всегда верно»,

<F>А = «А будет верно в некоторый момент»,

[F]А = «А будет верно всегда, начиная с этого момента времени»,

<F>А = «А верно сейчас или будет верно потом».

Значения [P]А и <P>А определяются симметрично к [F]А и <F>А и относятся к прошедшему времени. Связки «завтра» и «вчера», «до тех пор, пока не» и «с тех пор, как» будут определены позже.

Заметим, что [F], [P] похожи на квантор всеобщности, а <F>, <P> – на квантор существования.

В модальной логике можно построить, например, следующие сложные формулы:

ðàА = «необходимо, чтобы А было допустимо»;

[P][P]А ® [P]А = «если всегда было верно, что А было верно всегда, то А всегда было верно»;

А ® [F]<P>А = «если А верно, то в будущем всегда будет верно, что в некоторый момент прошлого было верно А»;

àØ<P>А = «возможно, что А не было верным никогда».

Понятие модели Крипке (W, R, h) в темпоральной логике такое же, как для модальной логики. Определяется истинность формул [F]А и [P]А, вместо ðА.

Если wRw1, то говорят, что w – прошлое для w1, а w1будущее для w.

Обычно отношение R предполагается транзитивным в том смысле, что из wRw1 и w1Rw2 следует: wRw2. Утверждения для интерпретации ðА заменяются на следующие:

1) (M, w|- [F]А), если и только если (M, w1|- А) для всех w1ÎW таких, что wRw1,

2) (M, w|- [P]А), если и только если (M, w1|- А) для всех w1ÎW таких, что w1Rw,

3) (M, w|- <F>А), если и только если существует w1ÎW такой, что wRw1 и (M, w1|- А),

4) (M, w|- <P>А), если и только если существует такой w1ÎW, что w1Rw и (M, w1|- А).

В темпоральной логике используются нерефлексивные транзитивные шкалы Крипке. Шкала Крипке (W, <) называется потоком времени, если:

1) "xÎW (Ø(x<x)),

2) "x, y, zÎW (x<y&y<z ® x<z).

Если w<v, то v называется будущим для w, а w – прошлым для v.

Для того чтобы потоки времени были линейно упорядочены, т.е. удовлетворяли условию "w"w1 (w<w1Úw=w1Úw1<w), добавляется аксиома:

<F>A&<F>B ® <F>(A&B)Ú<F>(A&<F>B)Ú(B&<F>A)

Рассмотрим темпоральные операции, применяемые при описании программ и в параллельном программировании.

Для этого добавляются одноместные операции T(завтра) и Y(вчера), и новое правило для построения формул: если А – формула, то TA и YA – формулы. Семантика в модели M=(Z, <, h):

· (M, w|-TA), если и только если (M, w+1|-A);

· M, w |= YA, если и только если (M, w-1|-A).

Вместо TA применяются также записи Next A, 0A, XA.




Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 401; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.03 сек.