Санкт-Петербургский Национальный Исследовательский Университет

Информационных Технологий, Механики и Оптики

ФКТиУ, кафедра Информатики и прикладной математики

Домашняя работа №1

по дисциплине

«Дискретная математика»

(Вариант 9)

Выполнил: Студент группы P3119

Преподаватель: ассистент кафедры ИПМ

Санкт-Петербург

2017 г.

Задание 1

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

? ((a v b & d -> c) ? a & c) -> (d ? c)

b=0

b=1

?((a v 1 & d -> c) ? a & c) -> ( d ? c )

?((a v 0 & d -> c) ? a & c) -> ( d ? c )

d=0

d=1

d=0

d=1

?((a v 1 & 0 -> c) ? a & c) -> (c)

?((a v 1 & 1 -> c) ? a & c) -> (c)

?((a v 0 & 0 -> c) ? a & c) -> (c)

?((a v 0 & 1 -> c) ? a & c) -> (c)

||

||

||

||

((a->c)?a&c)->(c)

?((1->c)?a&c) -> (c)

?((a->c)?a&c)->(c)

?((a->c)?a&c) -> (c)

a=0….

…a=1

a=0….

…a=1

a=0….

…a=1

a=0….

…a=1

((0 -> c) ? 0&c)  -> (c)

((1 -> c) ? 1&c)  -> (c)

?((1->c) ? 0 &c) -> (c)

?((1->c) ? 1&c) -> (c)

?((0->c) ? 0 &c) ->(c)

?((1->c) ?1&c)  ->(c)

?((0->c) ? 0 &c) -> (c)

?((1->c) ? 1 &c) -> (c)

||

||

||

||

||

||

||

||

0 -> (c)

(с ? c)  -> (c)

?( с ? 0) -> (c)

?(с ? c) -> (c)

0 -> (c)

?(с ? c) -> (c)

0 -> (c)

?(с ? c) -> (c)

c=0

.c=1

c=0

.c=1

c=0

c=1

c=0

c=1

c=0

c=1

c=0

c=1

c=0

c=1

c=0

c=1

0->1

0->0

0->1

0->0

1->0

0->1

0->0

0->1

0->1

0->0

0->1

0->0

0->0

0->1

0->0

0->1

||

||

||

||

||

||

||

||

||

||

||

||

||

||

||

||

1

1

1

1

0

1

1

1

1

1

1

1

1

1

1

1

?

НЕ нашли? Не то? Что вы ищете?

Заменим вторичные связки первичными и упростим:

d v c v b v a

b=0

b=1

d v c v 0 v a

d v c v 1 v a

d=0

d=1

||

1 v c v 0 v a

0 v c v 0 v a

1

||

||

1

c v a

a=0….

…a=1

c v 0

c v 1

||

||

c

1

c=0

c=1

0

1

Задание 2

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

d v c v b v a

а) 2 фиктивные переменные

d v с & (c v b v a)

б) 3 фиктивные переменные

с & ( d v c v b v a)

Задание 3

Указать посылки и заключение рассуждения. Затем, составить формулу, привести её к КНФ. К КНФ применить метод Д-П.

а) ? ? Проверить на выполнимость по методу Дэвиса-Патнема
? Уровень содержания в крови элементов высокий (a), что свидетельствует об обезвоживании организма (b) или печеночной недостаточности (c).

Уровень содержания элементов в крови низкий (? ? a), что указывает на нарушение функций печени (c) или сильное утомление (d).

Высокий уровень содержания элементов в крови (a) обозначает заболевание печени (c) или почек (e), если пациент не спортсмен (?? f). Пациент спортом не занимается (? ? f). Страдает ли пациент печеночной недостаточностью? (c)

Посылки -

Заключение рассуждения -

Заменим все на первичные связки:

Приведем формулу к КНФ:

=

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

б) ? ? Придумать формулу-?тавтологию ?из 3 переменных (в ней должны присутствовать вторичные связки) и проверить ее на общезначимость по методу Дэвиса-Патнема. Должны быть использованы все правила проверки по Д-П.

Инверсия формулы:

Заменим вторичные связки первичными (исключаем импликации):

Применим правило Де-Моргана:

Применим правило чистых литер:

Применим правило однолитерных дизъюнктов:

Сократим по идемпотентности:

Получили противоречие , значит инверсия формулы - противоречие, значит сама формула - общезначима.

Задание 4

Придумать формулу из 5 переменных (в ней должны присутствовать следующие операции: отрицание, импликация, дизъюнкция, конъюнкция, остальные операции по желанию) и применить к ней метод резолюций Робинсона.

Заменим вторичные связки на первичные:

Приведем к КНФ:

Начинаем исключать контрарные литеры.

Исключим a из первого и четвертого дизъюнкта:

Исключим b из первого и третьего дизъюнкта:

Исключим тавтологию:

Исключим d:

Задание 5

Из трех данных высказываний А, В, С постройте такое составное высказывание, которое ложно тогда и только тогда, когда все данные высказывания либо истинны, либо ложны.

A

B

C

F (A, B, C)

0

0

0

0

0

0

1

1

0

1

0

1

0

1

1

1

1

0

0

1

1

0

1

1

1

1

0

1

1

1

1

0

Составное высказывание -

КНФ -

ДНФ -