Помощь в написании студенческих работ
Антистрессовый сервис

Пример построения модели предметной области в исчислении высказываний

РефератПомощь в написанииУзнать стоимостьмоей работы

Можно попытаться использовать метод вывода, основанный на системе аксиом исчисления высказываний. Но это тоже — очень трудоемкий процесс. Учтем, однако, следующее: формула (3.16) имеет семь переменных. Это значит, что таблица будет содержать 27, т. е. 128 строк! Есть и другие методы. Мы получили «пустой» (ложный) дизъюнкт. Это значит, что выводимость формулы (3.2) из системы (3.14) доказана, т… Читать ещё >

Пример построения модели предметной области в исчислении высказываний (реферат, курсовая, диплом, контрольная)

Обратимся к известной уже нам задаче про обезьяну и бананы (см. параграф 1.5). На основе концептуальной модели предметной области построим формальную модель предметной области на языке исчисления высказываний и покажем на ней механизм логического вывода.

Определим сначала алфавит, т. е. набор символов, обозначающих высказывания, которые мы зададим, например, следующим образом:

А — «Обезьяна находится в точке а»;

В — «Ящик находится в точке Ь»

С — «Бананы находятся в точке с»;

D — «Обезьяна находится на Ящике»;

Е — «Обезьяна держит Бананы»;

F — «Обезьяна, Ящик, Бананы находятся в разных точках»;

G — «Обезьяна находится рядом с Ящиком».

Используя логические связки —i, д, v, —", =, мы можем строить более сложные умозаключения, например такие.

1. Если «Обезьяна, Ящик, Бананы находятся на своих исходных позициях, т. е. в точках а, b и с соответственно», то справедливо сказать: «Обезьяна, Ящик, Бананы находятся в разных точках»:

Пример построения модели предметной области в исчислении высказываний.

2. Если «Обезьяна, Ящик, Бананы находятся в разных точках», то «Обезьяна находится не рядом с Ящиком»:

Пример построения модели предметной области в исчислении высказываний.

3. Если «Обезьяна, Ящик, Бананы находятся в разных точках», то «Обезьяна не находится на Ящике»:

Пример построения модели предметной области в исчислении высказываний.

4. Если «Обезьяна, Ящик, Бананы находятся в разных точках», то «Обезьяна не держит Бананы»:

Высказывания (2), (3) и (4) можно объединить в одно с помощью логической связки «И»: Пример построения модели предметной области в исчислении высказываний.[1]

6. Если «Обезьяна, Ящик и Бананы находятся не в разных точках» (т.е. в одной), то «Обезьяна стоит на Ящике» И «Обезьяна держит Бананы»:

Пример построения модели предметной области в исчислении высказываний.

7. Если «Обезьяна не на Ящике», то «Обезьяна не держит Бананы»:

Пример построения модели предметной области в исчислении высказываний.

Таким образом, фрагмент предметной области на языке ИВ представляет собой следующий набор формул БЗ:

Пример построения модели предметной области в исчислении высказываний.

Для простоты введем обозначение S = А л В л С.

Пример построения модели предметной области в исчислении высказываний.

Теперь, используя механизм логического вывода ИВ, мы можем доказать выводимость любой другой формулы, структура которой соответствует синтаксису ИВ (в рамках данной модели). Докажем, например, что формула выводима. Ее смысл: если «Обезьяна, Ящик и Бананы не в исходных точках» И «Обезьяна на Ящике», то «Бананы в руках у Обезьяны».

Логический вывод можно выполнить несколькими способами.

1. Можно, например, использовать таблицу истинности, которая дает исчерпывающую картину значений переменных. При этом формулы (3.14) и (3.15) образуют выражение логического вывода в виде:

Пример построения модели предметной области в исчислении высказываний.

Далее следует вычислить значения выражений слева и справа от знака I—>. Если окажется, что формула справа принимает значение И как только все формулы (3.14), образующие левую часть, одновременно примут значение И, то логическая выводимость (3.15) из (3.14) доказана.

Учтем, однако, следующее: формула (3.16) имеет семь переменных. Это значит, что таблица будет содержать 27, т. е. 128 строк! Есть и другие методы.

2. Можно попытаться использовать метод вывода, основанный на системе аксиом исчисления высказываний. Но это тоже — очень трудоемкий процесс.

3. Лучше всего попробовать метод опровержения, основанный на принципе дедукции и реализуемый посредством резолюций. Согласно этому методу следует доказать противоречивость системы: Пример построения модели предметной области в исчислении высказываний.

где под номером (5) как раз и стоит отрицание формулы (3.15). Далее применим метод резолюций. Для начала все пять предложений следует представить в виде конъюнкции элементарных дизъюнктов (КЭД). Для простоты дизъюнкцию будем обозначать «+».

Для первого предложения имеем: Г. S + F.

Для второго: 2'. F + (G л D л Е).

Для третьего: 3'. F+(Z) л ?).

Для четвертого: 4'. D + Е.

Для пятого приведем цепочку преобразований:

5 '.SaD^E = SaD^E = S + D + E = SaDaE.

Пользуясь правилом раскрытия конъюнкции по дизъюнкции, имеем для 2': (F + G) л (F + D) л (F + ?); для 3': (F + D) л (F + Е).

Конъюнкция 5' распадается на три одночленных дизъюнкта: S, D, E.

Теперь у нас имеется система элементарных дизъюнктов, на основе которой делаем вывод методом резолюции (табл. 3.4).

Таблица 3.4

Вывод методом резолюции.

Дизъюнкты.

Резольвенты.

  • 1) 5 + P; 4) P + P; 7)5;
  • 2) F + G; 5) F + D; 8) D;
  • 3) P + D; 6) P+P; 9) P
  • 10) P (6,9)
  • 11) D (3, 10)
  • 12) Л (8,11)

Мы получили «пустой» (ложный) дизъюнкт. Это значит, что выводимость формулы (3.2) из системы (3.14) доказана, т. е. утверждение (3.14) истинное.

Отметим, что приведенная резолюция не является единственно возможной.

Упражнения к параграфу 3.2

  • 3.6. Определите, какие из нижеприведенных формул общезначимы, а какие невыполнимы:
    • а) VxP (jх) л ЗуР (у);
    • б) ЗхР (х)->_VyP (.y);
    • в) fxP{x) л ЗуР (у);
    • г) V.vP (.t) л ЗхР (х);
    • д) ЗхР (х) ЗуР (у) с) V. vP (.v) v ЗуР (у).
  • 3.7. Приведите к предваренной форме, сделайте преобразования и докажите следующие тождества:
    • а) V.rP (.r) —> (ЗуР (у) —> (V.vP (.v) л VzP (z)));
    • б) (ЗхР (х) л V. tP (.v)) —> МуР (у)
    • в) 3xQ{x) —> (УуР (у) —> VzQ (z));
    • г) Э.т (2(.г) -» (V.vQ (.v) v VyP (y));
    • д) (3.tP (.r) ^yyQ (y)) ->((VxP (.r) -" 3zQ (z))VwP (m)): с) (VxP (x) v 3yQ (y)) ->(З.гР (л) -> 3zQ (z));
    • ж) V. r (P (.r) —> Q (.r)) —"(3.rP (.r) —" аг (2(л-));
    • з) (VxP (.х) VyQ (y)) -" Vz (P (z) v Q (z)).
  • 3.8. Докажите тождества методом опровержения:
    • а) Эх (Р (х) л Q (x)) (ЗуР (у) л 3zQ (z));
    • б) V.х (Р (х) —> Q (x)) —" (ЭхР (х) —> 3zQ (z));
    • в) Зу/хР (х, у) -> fx3yP (x, у);
    • г) НгР (г) -> УуР (уУ,
    • д) VxP (x) -> ((Зг/Р (у) -> VyQ (y)) -> 3zQ (z)).
  • 3.9. Докажите нижеследующие силлогизмы:
  • 1а) Кто мяукает, тот кошка;
  • 16) Собаки — нс кошки;
  • 1в) Следовательно: собаки не мяукают.
  • 2а) Без свободы нет счастья;
  • 26) Без счастья нет любви;
  • 2в) Следовательно: где нет свободы, не может быть любви.
  • [1] F —" (G л D л Е).
Показать весь текст
Заполнить форму текущей работой