36

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

  • Upload
    ozzy

  • View
    229

  • Download
    0

Embed Size (px)

DESCRIPTION

Решение логических задач средствами алгебры логики. Упростить логическое выражение. _______________ ______ F=(A v B) → (B v C). 5. Закон общей инверсии (законы де Моргана):. _____ _ _ A V B = A & B _____ _ _ - PowerPoint PPT Presentation

Citation preview

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

Упростить логическое выражение

_______________ ______ F=(A v B) → (B v C)

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

5. 5. Закон общей инверсии Закон общей инверсии (законы де Моргана):(законы де Моргана):

_____ _ ______ _ _ A V B A V B = = AA & & BB    _____ _ ______ _ _ A & BA & B =  = AA V BV B ____________ __ __ ((АА → B) = A & B→ B) = A & B ____ A → B = A V BA → B = A V B

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

Решение ___________________

_____F=(A v B) → (B v C)

_______ _______

= A v B & (B v C) =

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

1. Закон двойного отрицания1. Закон двойного отрицания

__ __

АА = = AA

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

Решение ___________________

_____F=(A v B) → (B v C)

_______ _______

= A v B & (B v C) =

= (A v B) & (B v C) =

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

4. 4. Распределительный Распределительный (дистрибутивный) закон(дистрибутивный) закон::

— — для логического сложения: для логического сложения:

(A(A VV B)&C = (A&C)B)&C = (A&C) VV (B&C)(B&C)

— — для логического умножения: для логического умножения:

((AA&&BB)) VV CC = ( = (AA VV CC)&()&(BB VV CC))

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

Решение ___________________

_____F=(A v B) → (B v C)

_______ _______

= A v B & (B v C) =

= (A v B) & (B v C) =

= B v (A & C)

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

Проверим правильность упрощения формулы построением таблиц

истинности

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

_______________ ______ F=(A v B) → (B v C)

А В C A V B B V C

_____

B V C

_______

(AVB)→ (B V C) F

0 0 0 0 0 1 1 0

0 0 1 0 1 0 1 0

0 1 0 1 1 0 0 1

0 1 1 1 1 0 0 1

1 0 0 1 0 1 1 0

1 0 1 1 1 0 0 1

1 1 0 1 1 0 0 1

1 1 1 1 1 0 0 1

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

F = B v A & C

А В C A & C B V А & C

0 0 0 0 0

0 0 1 0 0

0 1 0 0 1

0 1 1 0 1

1 0 0 0 0

1 0 1 0 0

1 1 0 0 1

1 1 1 1 1

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

Построить логическую схему данного

упрощенного логического выражения

A

C

BV&

F = B v A & C

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

Решить логическую задачу

Принцу необходимо спасти принцессу от злого колдуна. Принцесса находится в одной из комнат с надписями на дверях:

1. В этой комнате сидит тигр.2. Принцесса находится в комнате 1.3. Тигр сидит в комнате 2.Колдун сообщил принцу, что одно из этих

утверждений является истинным. И если принц с первого раза отгадает, где находится принцесса, то колдун освободит ее.

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

Здесь сидит

Тигр!

Принцесса находится

в 1 комнате!

Тигр сидит в комнате 2 !

1 2 3

Page 15: Решение логических  задач средствами алгебры логики
Page 16: Решение логических  задач средствами алгебры логики
Page 17: Решение логических  задач средствами алгебры логики
Page 18: Решение логических  задач средствами алгебры логики
Page 19: Решение логических  задач средствами алгебры логики

Решить логическую задачу

Синоптик объявляет прогноз погоды на завтра и утверждает следующее:

1. Если не будет ветра, то будет пасмурная погода без дождя.

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

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

Так какая же погода будет завтра?

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

Решение

1. Выделим простые высказывания и запишем их через переменные:

A – «Ветра нет»

B – «Пасмурно»

С – «Дождь»

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

2. Запишем логические функции (сложные высказывания)

а) Если не будет ветра, то будет пасмурная погода без дождя

__

A → B & C

б) Если будет дождь, то будет пасмурно и без ветра

С → B & A

в) Если будет пасмурная погода, то будет дождь и не будет

ветра

B → C & A

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

3.Запишем произведение указанных функций:

_

F=(A→ B & C) & (C→B & A) & (B→ C & A)

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

5. 5. Закон общей инверсии Закон общей инверсии (законы де Моргана):(законы де Моргана):

_____ _ ______ _ _ A V B A V B = = AA & & BB    _____ _ ______ _ _ A & BA & B =  = AA V BV B ____________ __ __ ((АА → B) = A & B→ B) = A & B ____ A → B = A V BA → B = A V B

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

4. Упростим формулу: _

F=(A→ B & C) & (C→B & A) & (B→ C & A) = _ _ _ _

= (A v B & C) & (C v B&A) & (B v C&A) =

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

2.2. Переместительный Переместительный

(коммутативный) закон(коммутативный) закон::

— — для логического сложения: для логического сложения:

АА VV BB = = BB VV AA

— — для логического умножения: для логического умножения:

AA&&BB = = BB&&AA

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

4. Упростим формулу: _

F=(A→ B & C) & (C→B & A) & (B→ C & A) = _ _ _ _

= (A v B & C) & (C v B&A) & (B v C&A) =

_ _ _ _

= (A v B & C) & (B v C&A) & (C v B&A) =

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

4. Упростим формулу: _

F=(A→ B & C) & (C→B & A) & (B→ C & A) = _ _ _ _

= (A v B & C) & (C v B&A) & (B v C&A) =

_ _ _ _

= (A v B & C) & (B v C&A) & (C v B&A) =

_ _ _ _ _ _ __

= (A & B v B&C&B v A&C&A v B&C&C&A) & (C v B&A)=

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

8. 8. Закон противоречия:Закон противоречия:

__

A A && A A = 0 = 0

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

4. Упростим формулу: _F=(A→ B & C) & (C→B & A) & (B→ C & A) =

_ _ _ _= (A v B & C) & (C v B&A) & (B v C&A) = _ _ _ _= (A v B & C) & (B v C&A) & (C v B&A) = _ _ _ _ _ _ __= (A & B v B&C&B v A&C&A v B&C&C&A) & (C v

B&A)= _ _ _ _ _ _ _ _ _ _= A & B &(C v B&A) =A&B&C v A&B&B&A = _ _ _ = A&B&C

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

5. Приравняем результат к единице:

_ _ _

F = A & B & C = 1

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

6. Проанализируем результат:

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

Поэтому:

_ _ _

A = 1; B = 1; C = 1;

Значит: A = 0; B = 0; C = 0;

Ответ: погода будет ясная, без дождя, но ветреная.

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

Для чего мы изучаем алгебру логики?

Есть ли связь между алгеброй логики и

компьютерной техникой?

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

Решить логическую задачу

Джеку, Питеру и Майку предъявлено обвинение в соучастии в ограблении банка. Похитители скрылись на поджидавшем их автомобиле. На следствии Джек показал, что преступники скрылись на синем Мерседесе, Питер сказал, что это был черный Джип, а Майк утверждал, что это был Форд Мустанг и ни в коем случае не синий. Стало известно, что желая запутать следствие, каждый из них указал правильно либо марку машины, либо только ее цвет. Какого цвета и какой марки была машина?

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

Выделим простые высказывания и запишем их через переменные:

• М – марка машины Мерседес;

• С – цвет синий;

• Д – марка машины Джип;

• Ч – цвет черный;

• Ф – марка машины Форд Мустанг;

• Н – цвет не синий.

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

__ __

М&C V M&C

__ __

Ф&Н V Ф&Н

__ __

Д&Ч V Д&Ч

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