Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Презентация на тему Логические функции.ppt
Скачиваний:
71
Добавлен:
11.04.2014
Размер:
3.15 Mб
Скачать

Вопросы для размышления

1.Какое количество логических функций двух аргументов существует и почему?

Ответ: N= 24=16 , т.к. каждая логическая функция двух аргументов имеет 4 возможных наборов значений.

2.Какие логические функции двух аргументов имеют свои названия?

Ответ: Инверсия, конъюнкция, дизъюнкция

3. Какое существует количество логических функций трех аргументов?

Ответ: N= 28=256 , т.к. каждая логическая функция двух аргументов имеет 8 возможных наборов значений.

В алгебре высказываний все логические операции могут быт сведены к трем базовым: логическому умножению,

логическому сложению, логическому отрицанию.

Пример. Доказать методом сравнения ТИ, что А В А В

A

B

A => B

0

0

1

0

1

1

1

0

0

1

1

1

А

В

 

 

 

В

А

 

А

0

0

1

 

1

0

1

1

 

1

1

0

0

 

0

1

1

0

 

1

№ 3.4. Доказать, пользуясь ТИ, что операция эквивалентности равносильна выражению

А ~ B (A B) & (A B)

А

В

А~В

 

 

 

 

A

 

 

 

B

(A

 

) & (

 

B)

А

 

В

 

В

 

А

B

A

0

0

1

1

 

1

1

 

 

1

1

 

 

0

1

0

1

 

0

0

 

 

1

0

 

 

1

0

0

0

 

1

 

1

 

 

0

0

 

 

1

1

1

0

 

0

 

1

 

 

1

1

 

 

Задание. Перевести высказывания на язык алгебры логики: 1. Зимой холодно и морозно, а также дует ветер

А=«Зимой холодно» В=«Зимой морозно» С=«Зимой дует ветер

Ответ: А&B&C

2. Если идет дождь, а у меня нет зонта, то я промокну

А=«идет дождь» В=«у меня есть зонт» С=«я промокну»

Ответ: (А& B)→C

3.Неверно, что если погода пасмурная, то идет дождь тогда и только тогда, когда не дует ветер

А=«погода пасмурная» В=«идет дождь» С=«дует ветер»

Ответ: (А → (B↔ C))

Законы алгебры логики и свойства логических операций

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

(минимизации логических функций)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Законы инверсии

 

A A 0

 

 

 

A A 1

 

 

 

 

 

Формулы склеивания:

 

 

 

 

 

 

 

 

 

 

 

 

 

(де Моргана):

 

A A A

 

 

 

A A A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(A B) (A

 

 

) A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A B

 

 

 

 

 

 

 

 

 

B

 

 

 

 

A

B

 

 

 

A 1 A

 

 

 

A 1 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A B A B

 

 

 

 

 

 

 

 

 

 

 

(A B) (A B) A

 

 

 

 

 

A 0 0

 

 

 

A 0 A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Закон двойного

 

 

 

 

Переместительный закон:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

 

 

 

 

 

 

Формулы

 

 

 

 

 

 

 

 

 

 

отрицания:

 

 

 

 

 

 

 

A B B A

 

 

 

 

поглощения:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A A

 

 

 

 

 

 

 

 

 

 

1

0

 

 

 

 

 

 

 

 

A (A B) A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A B B A

 

 

A (A B) A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

&

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(А B)

 

A

B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сочетательный закон:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A B A B

 

 

 

 

 

 

 

 

 

 

A (A B) A B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(A B) C A (B C)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A (

 

 

B) A B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(A B) C A (B C)

A

 

 

 

 

A B (A& B) (

 

&

 

)

 

 

 

 

 

 

 

 

A

B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(

 

B) & (A

 

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

& (A B)

 

 

& B

 

 

 

 

 

 

 

A (A& B) A B

 

A

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

№1. Упростить логические выражения:

1.

F (x z) (x z) (y z) x ( y z)

 

Здесь для первых двух скобок применена формула склеивания

 

F(A, B,C) (A B C) (A B

 

)

2.

C

 

(A B) (C

C

) A B 1 A B

3.6. а) (Аv A)&B= 1&B=B

b)(A&(AvB)&(Bv B)= A&(AvB)&1=A&(A&B)

№3.5. Доказать справедливость законов де Моргана:

 

 

 

 

A B

A

& B

 

 

 

A & B A B

 

 

 

 

 

А

В

 

 

 

 

 

 

 

 

 

 

 

&

 

 

 

 

 

 

 

 

 

 

 

 

A

 

B

 

AvB

 

A B

 

 

A

B

 

A&B

 

A & B

 

 

A

B

 

0

0

1

1

0

 

1

 

1

 

0

1

 

1

 

 

0

1

1

0

1

 

0

 

0

 

0

1

 

1

 

 

1

0

0

1

1

 

0

 

0

 

0

1

 

1

 

 

1

1

0

0

1

 

0

 

0

 

1

0

 

0

 

 

Решение логических задач

Способы решения:

1.Табличный

2.Графический (Графы)

3.Средствами алгебры логики

№1. Мастер спорта Седов, кандидат в мастера Чернов, перворазрядник Рыжов встретились в клубе перед началом турнира. «Обратите внимание» - заметил черноволосый – «один из нас седой, другой рыжий, а третий черноволосый. Но ни у кого цвет волос не соответствует фамилии. Забавно, не правда ли? «Ты прав» - подтвердил мастер. Какого цвета волосы у кандидата и мастера?

1. Табличный

2. Графический

 

С

Ч

Р

Седов (м)

-

-

+

Чернов (к.м.)

+

-

-

Рыжов (1 р.)

-

+

-

Ответ: Седов рыжий Чернов седой

Рыжов черноволосый

Седов (м)

Седой

Чернов (к.м.) Черноволосы

Рыжов (1р.)

Рыжий

Решение задач средствами алгебры логики Алгоритм:

1.Изучить условие задачи.

2.Выделить простые условия и обозначить их буквами.

3.Записать условия на языке алгебры логики.

4.Составить конечную формулу, для этого:

объединить логическим умножением формулы каждого утверждения,

приравнять произведение к 1.

5.Упростить формулу, проанализировать полученные результаты, или составить таблицу истинности, найти по ТИ значения переменных, для которых F=1, проанализировать результаты.

Составим логическое выражение:
(AvB)&(CvD)&(EvF)& A =1

3. Средствами алгебры логики

Выделим простые условия: А=«Седов черноволосый»

В=«Седов рыжий»

Упростим:

С=«Чернов седой»

(AvB)&(CvD)&(EvF)& A=

D=«Чернов рыжий»

((A+B)·(C+D)) ·(E+F) · A=

Е=«Рыжов черноволосый»(AC+AD+BC+BD) ·(E+F) · A=

F=«Рыжов седой»

(ACE+ADE+BCE+ACF+ADF+BCF) · A

Тогда:

Но,

=(BCE+ADF) · A =

АvB=1

АВ=0

BCE · A + ADF · A

CvD=1

СD=0

BCE · A =1 Следовательно,

EvF=1

 

НЕ А=1

EF=0

Ответ:

 

AE=0

B=1, Седов рыжий

BD=0

C=1, Чернов седой

E=1, Рыжов черноволосый

CF=0