Добавил:
донатики - https://qiwi.com/n/1ZOMBIE1 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЛР_2

.docx
Скачиваний:
12
Добавлен:
10.12.2022
Размер:
27.38 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ

РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное образовательное

учреждение высшего образования

«Юго-Западный государственный университет»

Лабораторная работа №2

По дисциплине «Математическая логика и теория алгоритмов»

Вариант №5

Выполнил: Бунина А.В.

студент группы ИБ-01б

Проверил: Добрица В.П.

профессор

Курск, 2021

Задача 1. Среди данных формул указать ДНФ. 1) (A∧B)∨(С∧¬D); 2) (A∨B) ∧ (C∨D); 3) (A∧B)∨(A|C); 4) (А∨C)∧(A∨¬В∨¬C); 5) (А∧В∧C)∨(A∧¬B∧¬C) .

Дизъюнктивной нормальной формой (ДНФ) называется произвольная дизъюнкция элементарных конъюнкций. Мы видим сразу, что вариант 2,4 не подходит (это КНФ - произвольная конъюнкция элементарных дизъюнкций), а вариант 3 имеет штрих Шеффера.

Ответ: 1, 5.

(Что такое элементарная конъюнкция?)

Элементарная конъюнкция – формула, содержащая конъюнкцию отдельных элементарных высказываний, которые могут быть с отрицанием, и каждая переменная встречается не более одного раза.

Задача 2. Выразить функцию X|Y через импликацию и отрицание.

(Опирайтесь на законы логики.)

Задача 3. Приведите данные логические выражения к конъюнктивной и дизъюнктивной нормальной формам (КНФ и ДНФ). Докажите равносильность полученных формул.

• (Х | У) → (У ∼¬Z);

• (Х ∼¬У) | (Z →¬У).

ДНФ (Х | Y) → (Y ∼ Z): (Откуда взялась 1?)

(Здесь уже применяете выражение штриха Шеффера, а в предыдущей задаче этого не сделали? Осталось только конъюнкцию выразить через импликацию.)

ДНФ (Х | Y) → (Y ∼ Z):

Доказать равносильность полученных формул можно при помощи таблицы истинности:

X

Y

Z

X↑Y

X↑Y→( )

ДНФ

КНФ

0

0

0

1

1

1

0

0

0

0

0

1

1

1

0

1

1

1

0

1

0

1

0

1

1

1

1

0

1

1

1

0

0

0

0

0

1

0

0

1

1

1

0

0

0

1

0

1

1

1

0

1

1

1

1

1

0

0

0

1

1

1

1

1

1

1

0

0

0

0

1

1

ДНФ (Х ∼¬У) | (Z →¬У):

Доказать равносильность полученных формул можно при помощи таблицы истинности:

X

Y

Z

Z→

X ↑(Z→ )

ДНФ

КНФ

0

0

0

1

0

1

1

1

0

0

1

1

0

1

1

1

0

1

0

0

1

1

0

0

0

1

1

0

1

0

1

1

1

0

0

1

1

1

0

0

1

0

1

1

1

1

0

0

1

1

0

0

0

1

1

1

1

1

1

0

0

0

1

1

Задача 4. Построить СКНФ от трех переменных, которая равна 0 тогда и только тогда, когда одна или три переменные равны 1.

A

B

C

F

0

0

0

1

0

0

1

0

0

1

0

0

0

1

1

1

1

0

0

0

1

0

1

1

1

1

0

1

1

1

1

0

В таблице истинности нужно выбрать строки, где F = 0. При записи СКНФ нужно записать дизъюнкцию переменных, равных 0. Когда переменная равна 1, то она становится отрицательной. (Наверное берется в дизъюнкции с отрицанием?)

F(A,B,C) = (A∨B∨¬C) ∧(A∨¬B∨C) ∧ (¬A∨B∨C) ∧ (¬A∨¬B∨¬C)

В таблице истинности нужно выбрать строки, где F = 0. При записи СКНФ нужно записать дизъюнкцию переменных, равных 0. Когда переменная равна 1, то она берется в дизъюнкции с отрицанием.

Задача 5. Построить формулу алгебры высказываний, обладающую следующей функцией истинности: f(0,0,0)=f(1,1,0)=f(0,1,0)=f(0,1,1)=1

x

y

z

F(x,y,z)

0

0

0

1

0

0

1

0

0

1

0

1

0

1

1

1

1

0

0

0

1

0

1

0

1

1

0

1

1

1

1

0

Составим СДНФ: (¬x∧¬y∧¬z) ∨ (¬x∧y∧¬z) ∨ (¬x∧y∧z) ∨ (x∧y∧¬z)

Ответ: f(x,y,z)= (¬x∧¬y∧¬z) ∨ (¬x∧y∧¬z) ∨ (¬x∧y∧z) ∨ (x∧y∧¬z)

(Опишите алгоритм построения.)

Выбираем все строчки, где функция равна 1:

  1. x=y=z=0. Тогда элементарная конъюнкция имеет вид: (¬x∧¬y∧¬z)

  2. x=z=0, y=1. Тогда элементарная конъюнкция имеет вид: (¬x∧y∧¬z)

  3. y=z=1, x=0. Тогда элементарная конъюнкция имеет вид: (¬x∧y∧z)

  4. x=y=1, z=0. Тогда элементарная конъюнкция имеет вид: (x∧y∧¬z)

Соседние файлы в предмете Математическая логика и теория алгоритмов