III. Равносильности, выражающие основные законы алгебры логики.



1. .

2. .

3. .

4. .

5. .

6. .

 

Используя равносильности групп I, II, III, можно часть формулы алгебры логики или всю формулу заменить равносильной ей формулой.

Такие преобразования формул применяются для доказательства равносильностей, для приведения формул к заданному виду, для упрощения формул.

Пример 1. Доказать равносильность .

Решение. Для доказательства равносильности подвергнём её левую часть равносильными преобразованиями:

.

Пример 2. Упростить формулу .

Решение. Подвергнём формулуA равносильным преобразованиям:

Пример 3. Доказать, что формула  тождественно истинная.

Решение. Подвергнём формулу A равносильным преобразованиям

Упражнение 1. Доказать равносильность:

1) ;

2) ;

3) ;

4) ;

5) ;

Упражнение 2. Упростить формулу:

1) ;

2) ;

3) ;

4) .

5) ;

6) ;

Упражнение 3. Доказать тождественную истинность или тождественную ложность формул:

;

;

;

;

;

;

;

Упражнение 4. Найдите x, если .

Домашнее задание:

1. Доказать тождественную истинность или тождественную ложность формул:

;

;

2. Упростить:

а) ;

б) ;

3 Занятие №3

3.1 Функции алгебры логики. Совершенные нормальные формы

Определение 2. Элементарной конъюнкциейnпеременных называется конъюнкция переменных или их отрицаний.

Определение 3. Дизъюнктивной нормальной формой (ДНФ) формулы A называется равносильная ей формула, представляющая собой дизъюнкцию элементарных конъюнкции.

Определение 4. Совершенной дизъюнктивной нормальной формой (СДНФ) формулы A называется ДНФ A,        обладающая свойствами (С).

СДНФ A можно получить двумя способами: а) с помощью таблицы истинности; б) с помощью равносильных преобразований.

Определение 5. Элементарной дизъюнкцией n переменных называется дизъюнкция переменных или их отрицаний.

Определение 6. Конъюнкция нормальной формой (КНФ) формулы А называется равносильная ей формула, представляющая собой конъюнкцию элементарных дизъюнкций.

Определение 7. Совершенной конъюнктивной нормальной формой формулы А (СКНФ А), называется КНФ А, удовлетворяющая четырем свойствам:

1) все элементарные дизъюнкции, входящие в КНФ А, содержат все переменные;

2) все элементарные дизъюнкции, входящие в КНФ А, различны;

3) каждая элементарная дизъюнкция, входящая в КНФ А, содержит переменную один раз;

4) ни одна элементарная дизъюнкция, входящая в КНФ А, не содержит переменную и её отрицание.

СКНФ А можно получить двумя способами: а) с помощью таблицы истинности (используя закон двойственности , получаем с помощью таблицы истинности , и, взяв отрицание , получаем СКНФ А); б) с помощью равносильных преобразований.

Пример 1. Найти формулу, определяющую функцию Ф(x,y,z), по заданной таблице истинности:

x   y z Ф(x,y,z)
1 1 1 1
1 1 0 0
1 0 1 0
1 0 0 0
0 1 1 1
0 1 0 1
0 0 1 1
0 0 0 1

Решение. Используя правило получения формулы алгебры логики из таблицы истинности для функции Ф(x,y,z), получим:

.

Упростив эту формулу, получим:

Таким образом, искомой формулой, определяющей функцию Ф(x,y,z), можно считать , или , или какую-нибудь другого из равносильных формул.

Пример 2. Следующую формулу привести к СДНФ, предварительно приведя её равносильными преобразованиями к ДНФ: .

Решение.

Ответ: .

Пример 3. Для формулы из примера 2 найти СДНФ путём составления таблицы истинности.

Решение. Составим таблицу истинности для формулы .

a b C c b A
1 1 1 1 1 1 1
1 1 0 0 1 1 1
1 0 1 0 0 1 1
1 0 0 0 0 1 1
0 1 1 1 0 0 0
0 1 0 0 0 1 0
0 0 1 0 0 1 0
0 0 0 0 0 1 0

Тогда .

Пример 4. Для формулы из примера 2 найти СКНФ путём равносильных преобразований, предварительно приведя ее к КНФ.

Решение. Из примера 2: . Далее

.

Ответ: .

Все формулы алгебры логики делятся на три класса: 1) тождественно истинные; 2) тождественно ложные; 3) выполнимые.

Формулу А называют выполнимой, если она принимает значение 1 хотя бы на одном наборе значений входящих в неё переменных и не является тождественно истиной.

Теорема. Для того, чтобы формула алгебры логики была тождественно истинна (ложна), необходимо и достаточно любая элементарная дизъюнкция (конъюнкция), входящая в КНФ А (ДНФ А), содержала переменную и её отрицание.

Пример 6. Будет ли формула тождественно истинной, тождественно ложной или выполнимой?

Решение. Приведём пример к какой-либо нормальной форме:

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

Это произведение не является тождественно истинным, так как элементарная сумма  не тождественно истинна, следовательно, она выполнима.

Упражнение №1. По таблице истинности найдите формулы, определяющие функции , , и придайте им более простой вид:

 

  x y z

1

1 1 0 1

1

1 0 1 1

1

0 1 1 0

1

0 0 1 0

0

1 1 0 0

0

1 0 0 1

0

0 1 1 0

0

0 0 0 0
           

Упражнение №2. Для следующих формул найти СДНФ и СКНФ, каждую двумя способами (путём равносильности преобразований и используя таблицы истинности):

;

;

;

;

;

;

Упражнение №3. Используя критерий тождественной истинности и тождественной ложности формулы, установить будет ли данная формула тождественно истинной, тождественно ложной или выполнимой:

1) ;

2) ;

3) ;

4) ;

5) ;

6) .

3.2 Приложения алгебры логики

I. Приложение алгебры высказываний к релейно-контактным схемам (РКС)

Релейно-контактные схемы (их часто называют переключательными схемами) широко используются в технике автоматического управления.

Под переключательной схемой понимают схематическое изображение некоторого устройства, состоящее из следующих элементов:

1) переключателей, которыми могут быть механические устройства, электромагнитные реле, полупроводники и т.д.;

2) соединяющие их проводники;

3) входы в схему и выходы из нее (клеммы, на которые подается электрическое напряжение). Они называются полюсами.

 

 

Формулам, включающим основные логические операции, также могут быть поставлены в соответствие переключательные схемы.

Так, конъюнкции двух высказываний p&q ставится в соответствие схема:

 


а дизъюнкции схема:

Пример 1. Составить РКС для формулы

Решение. Упростим данную формулу с помощью равносильных преобразований:

Тогда РКС для данной формулы имеет вид*:

Пример 2. Упростить РКС:

Решение. Составим по данной РКС формулу (функ­цию проводимости) и упростим ее:

 (к последним двум слагаемым применили закон погло­щения).

Тогда упрощенная схема выглядит так:

Упражнение №4. Составить РКС для формулы:

1)  ;            

2) ;       

3) ;            

7) ;

8) ;

Упражнение №5. Упростить РКС:

1.50. Проверить равносильность схем:

1)

2)

3)

 

3.3 Домашняя работа

1. По таблице истинности найдите формулы, определяющие функции , , и придайте им более простой вид:

x y z
1 1 1 1 1
1 1 0 1 0
1 0 1 0 1
1 0 0 0 1
0 1 1 0 0
0 1 0 1 0
0 0 1 1 1
0 0 0 0 0

1. Для следующих формул найти СДНФ и СКНФ путем равносильных преобразований.

;

;

2. Проверить равносильность схем:

 

4 Занятие №4

4.1 Контрольная работа по темам: Равносильные преобразования. СКНФ, СДНФ, РКС

Контроль\КР1_АИС.doc

 

 

5 Занятие №5

5.1Решение логических задач с помощью алгебры логики

Задача №1.

Трое друзей спорили о результатах гонок «Формула – 1»

 – Вот увидишь, Шумахер не придет первым, – сказал Джон. – Первым будет Хилл.

– Да нет же, победителем будет, Шумахер! – воскликнул Ник. – А об Алези и говорить нечего, ему не быть первым.

Питер сказал:

– Хиллу не видать первого места, а вот Алези пилотирует самую мощную машину.

По завершении гонок оказалось, что каждое из двух предположений двоих друзей подтвердилось, а оба предположения третьего из друзей оказались неверными. Кто выиграл гонки?

Решение:

Пусть Шумахер обозначается Ш; Алези – А, Хилл – Х. Запишем фразы:

Теперь исходя из предположения, что два друга правы а третий нет запишем сочетания:

Ответ: Шумахер.

Задача №2.

В симфонический оркестр наняли на работу трех музыкантов – Брауна, Смита и Вессона, умеющих играть на скрипке, флейте, альте, кларнете, гобое и трубе. Известно, что:

Смит самый высокий;

играющий на скрипке меньше ростом играющего на флейте;

играющие на скрипке и флейте и Браун не любят пиццу;

когда между альтистом и трубачом возникает ссора их мирит Смит;

Браун не умеет играть ни на трубе, ни на гобое.

На каких инструментах играет каждый музыкант, если известно, что каждый владеет двумя инструментами.

Решение:

Задача решается методом построения таблицы.

  Скрипка Флейта Альт Кларнет Гобой Труба
Браун 0 0 1 1 0 0
Смит 0 1 0 0 1 0
Вессон 1 0 0 0 0 1

Заполнение таблицы:

Из утверждений №1 и 2 видно, что Смит не играет на скрипке ставим 0.

Из №3 видно, что Браун не играет на скрипке и флейте ставим 0.

Из №4 видно, что Смит не играет на Альте и Трубе.

Из №5 видно, что Браун не играет на Трубе и Гобое.

Так как каждый играет на 2 инструментах, то Браун играет на Альте и Кларнете.

Следовательно Смит и Вессон на них не играют, ставим 0.

Тогда Смит играет на Флейте и Гобое

А Вессон на Скрипке и Трубе.

Задача №3.

Виновник ночного ДТП скрылся с места аварии. Первый из опрошенных свидетелей сказал работникам ГИБДД, что это были «Жигули», первая цифра номера 1. Второй свидетель сказал, что машина была марки «Москвич», а номер начинался с 7. Третий свидетель заявил, что машина была иностранная, номер начинался не с 1. При дальнейшем расследовании выяснилось, что каждый из свидетелей указал правильно либо только марку машины, либо только цифру номера.

Какой марки была машина и на какую цифру начинался номер?

Решение:

Запишем высказывания свидетелей:

Ж (жигули)1;

М (москвич)7;

И (иностранная) .

Исходя из условия, что каждый свидетель ошибся в одном предположении, имеем формулу:

Ответ: Жигули номер начинается на 7.

Задача №4.

Пятеро одноклассников – Ирена, Тимур, Камилла, Эльдар и Залим стали победителями олимпиад по физике, математике, информатике, литературе и географии. Известно, что: победитель олимпиады по информатике учит Ирену и Тимура работе на компьютере; Камилла и Эльдар тоже заинтересовались информатикой; Тимур всегда побаивался физики; Камилла, Тимур и победитель олимпиады по литературе занимаются плаванием; Тамур и Камилла поздравляли победителя олимпиады по математике; Ирена сожалеет, что у нее остается мало времени на литературу.

Победителем какой олимпиады стал каждый из этих ребят?

Решение:

Построим таблицу:

  Физика Математика Информатика Литература География
Ирена 0 1 0 0 0
Тимур 0 0 0 0 1
Камилла 1 0 0 0 0
Эльдар 0 0 0 1 0
Залим 0 0 1 0 0

Из №1 получается, что Ирена и Тимур не знают Информатику.

Из №2 получается, что Камилла и Эльдар тоже не знают Информатику.

Тогда получается, что Залим победитель олимпиады по Информатике и на остальных предметах ставятся 0.

Из №3 получается, что Тимур не знает Физику.

Из №4 получается, что Камилла и Тимур не знают Литературы.

Из №5 получается, что Тимур и Камилла не знают Математику.

Тогда получается, что Тимур победитель олимпиады по Географии, соответственно Ирена, Камилла и Эльдар не знают Географию.

Из №6 получается, что Ирена не знает Литературу.

Тогда получается, что Литературу знает Эльдар и не знает остальные предметы.

Отсуда получается, что Ирена знает Математику, а Камилла Физику.

Задача №5.

Семья, состоящая из отца А, матери В и трех дочерей С, D, Е купила телевизор. Условились, что в первый вечер будут смотреть передачи в таком порядке:

1. Когда отец А смотрит передачу, то мать В делает то же.

2. Дочери D и Е, обе или одна из них, смотрят передачу.

3. Из двух членов семьи - мать В и дочь С - смотрят передачу одна и только одна.

4. Дочери С и D или обе смотрят, или обе не смот­рят.

5. Если дочь Е смотрит передачу, то отец А и дочь D делают то же.

Кто из членов семьи в этот вечер смотрит передачу?

Решение:

1.

2.

3.

4.

5.

Теперь сделаем конъюнкцию 2 и 4, и 1 и 3 выражений:

2 и 4

1 и 3:

Далее соберем все вместе:

ОТВЕТ дочери С и D смотрят телевизор.

5.2 Области истинности

3.9. Изобразите на координатной плоскости области истинности предикатов:

3.8.   Изобразите на диаграммах Эйлера-Венна области истинности для следующих предикатов:

         1)

         2)

         3)

         4)

5)

3.10. Записать предикаты, полученные в результате логических операций над предикатами Р(х), Q(x) и R(x) , области истинности которых (I) заштрихованы на следующих рисунках:

 

5.3 Домашнее задание

Задание №1. Эйнштейн_задача.doc

2) Изобразите на координатной плоскости области истинности предикатов:

3). Постройте диаграммы Эйлера – Венна для след предикатов:

                                                                    

 

6 Занятие №6

6.1 Множества. Область истинности. Диаграммы Эйлера – Венна

Одно из основных понятий современной математики – понятие множества. Оно является первичным, т. е. не поддается определению через другие, более простые понятия. С понятием множества мы встречаемся довольно часто: буквы русского алфавита образуют множество.

ОПРЕДЕЛЕНИЕ 1: Число объектов множества мы будем называть элементами множества. При этом каждый из объектов данного вида либо принадлежит, либо не принадлежит рассматриваемому множеству.

Так, например, буква ф вне всякого-сомнения принадлежит множеству букв, образующих русский алфавит, в то время как буква f этому множеству не принадлежит.

ОПРЕДЕЛЕНИЕ 2: Множества, включающие только такие объекты, принадлежность или непринадлежность которых к тому или иному множеству не вызывает сомнения, называются четкими множествами.

Четким множествам противопоставлены нечеткие или «лингвистические» множества, включающие такие объекты, которые могут быть отнесены к тому или иному множеству лишь с определенной степенью достоверности.

Понятие нечеткого множества можно проиллюстрировать на примере семантических полей прилагательных младенческий, детский, отроческий, юношеский, молодой, среднего возраста, старый. Чтобы определить границы семантических полей указанных слов и словосочетаний, произведем следующий эксперимент. Предложим большой группе испытуемых – носителей русского языка относить к той или иной возрастной группе мужчин различного возраста. При этом выясняется, что интервал от 10 до 14 лет одними испытуемыми будет квалифицироваться как детский, а другими – как отроческий возраст. Аналогичным образом период от 17 до 23 лет может считаться либо как юношеский, либо как относящийся к молодому возрасту. Таким образом, каждое из рассмотренных семантических полей представляет собой нечеткое подмножество с размытыми краями.

ОПРЕДЕЛЕНИЕ 3: Множества, которые состоят из конечного числа элементов, называются конечными множествами. К числу конечных множеств относится также и пустое множество, т.е. множество, не содержащее ни одного элемента.

Способы задания множества

Произвольные множества будем обозначать прописными, а элементы множества – строчными буквами латинского алфавита, пустое множество – символом Ø.


Дата добавления: 2021-07-19; просмотров: 862; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!