Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Функции алгебры логики. Совершенные нормальные формыСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
Определение 1. Функцией алгебры логики п переменных называется любая функция n переменных F(x1,x2,...,xn), аргументы которой принимают два значения 1 и 0, и сама функция принимает одно из двух значений: 1 или 0. Всякая формула алгебры логики есть функция алгебры логики. Тождественно истинная и тождественно ложная формулы есть постоянные функции. Можно показать, что всякую функцию алгебры логики можно представить в виде формулы алгебры логики, и это представление таково: F(x1,x2,...,xn) = F(1,1,...,1)&x1&x2&...&xn F(l, 1,..., 0) & х1 х2&...& хn-1 & . (*) Формулу (*) можно преобразовать к формуле, которая содержит только элементарные переменные высказывания и обладает следующими свойствами совершенства (или свойствами (С)): 1) каждое логическое слагаемое формулы содержит все переменные, входящие в функцию F(x1,x2,...,xn); 2) все логические слагаемые формулы различны; 3) ни одно логическое слагаемое формулы не содержит одновременно переменную и ее отрицание; 4) ни одно логическое слагаемое формулы не содержит одну и ту же переменную дважды. С помощью таблицы истинности, определяющей функцию F(x1,x2,…,xn), легко получить соответствующую формулу алгебры логики, обладающую свойствами (С). Действительно, для каждого набора значений переменных, на котором функция F(x1,x2,...,xn) принимает значение 1, запишем конъюнкцию элементарных переменных высказываний, взяв за член конъюнкции xk, если значение xk на указанном наборе значений переменных есть 1, и отрицание хk, если значение хk есть 0. Дизъюнкция всех полученных таким образом конъюнкций и будет искомой формулой. Определение 2. Элементарной конъюнкцией п переменных называется конъюнкция переменных или их отрицаний. Определение 3. Дизъюнктивной нормальной формой (ДНФ) формулы А называется равносильная ей формула, представляющая собой дизъюнкцию элементарных конъюнкций. Определение 4. Совершенной дизъюнктивной нормальной формой (СДНФ) формулы А называется ДНФ А, обладающая свойствами (С). СДНФ А можно получить двумя способами: а) с помощью таблицы истинности (см. выше); б) с помощью равносильных преобразований. Правило получения СДНФ из формулы А с помощью равносильных преобразований. 1. Для формулы А получаем любую ДНФ. 2. Из ДНФ А путем равносильных преобразований получаем СДНФ, последовательно добиваясь выполнения четырех свойств СДНФ: 1) Пусть В есть слагаемое ДНФ, не содержащее хi. Тогда надо заменить слагаемое В в ДНФ А на слагаемое . 2) Если в ДНФ А встретится два одинаковых слагаемых B В, то лишнее нужно отбросить, так как . 3) Если в некоторое слагаемое В в ДНФ А переменная xi входит дважды, то лишнюю переменную надо отбросить, так как xi&xi xi. 4) Если слагаемое В в ДНФ А содержит конъюнкцию , то это слагаемое можно отбросить, так как , и следовательно, В 0, а ложное высказывание из дизъюнкции можно выбросить (в силу равносильности ). Определение 5. Элементарной дизъюнкцией п переменных называется дизъюнкция переменных или их отрицаний. Определение 6. Конъюнктивной нормальной формой (КНФ) формулы А называется равносильная ей формула, представляющая собой конъюнкцию элементарных дизъюнкций. Определение 7. Совершенной конъюнктивной нормальной формой формулы А (СКНФ А), называется КНФ А, удовлетворяющая четырем свойствам: 1) все элементарные дизъюнкции, входящие в КНФ А, содержат все переменные; 2) все элементарные дизъюнкции, входящие в КНФ А, различны; 3) каждая элементарная дизъюнкция, входящая в КНФ А, содержит переменную один раз; 4) ни одна элементарная дизъюнкция, входящая в КНФ А, не содержит переменную и ее отрицание. СКНФ А можно получить двумя способами: а) с помощью таблицы истинности (используя закон двойственности СКНФ А = СДНФ А, получаем с помощью таблицы истинности СДНФ А, и, взяв отрицание СДНФ А, получаем СКНФ А); б) с помощью равносильных преобразований. Правило получения СКНФ из формулы А с помощью равносильных преобразований. 1. Для формулы А получаем любую КНФ. 2. Из КНФ А путем равносильных преобразований получаем СКНФ А, последовательно добиваясь выполнения четырех свойств СКНФ. 1) Если элементарная дизъюнкция В, входящая в КНФ А, не содержит переменную xi, тогда заменяем В на . 2) Если в некоторую элементарную дизъюнкцию В переменная xt входит дважды, то лишнюю переменную нужно отбросить, так как . 3) Если КНФ А содержит две одинаковых элементарных дизъюнкции, то одну можно отбросить, так как . 4) Если в элементарную дизъюнкцию входит пара , то ее можно отбросить, так как , а истинное высказывание из конъюнкции можно выбросить (в силу равносильности ). Пример 1. Найти формулу, определяющую функцию Ф(х,у,z), по заданной таблице истинности:
Решение. Используя правило получения формулы алгебры логики из таблицы истинности для функции Ф(х,у,z), получим: . Упростив эту формулу, получим:
. Таким образом, искомой формулой, определяющей функцию Ф(х,у,z), можно считать х yz, или , или какую-нибудь другую из равносильных им формул. Пример 2. Следующую формулу привести к СДНФ, предварительно приведя ее равносильными преобразованиями к ДНФ: . Решение.
Ответ: СДНФ . Пример 3. Для формулы из примера 2 найти СДНФ путем составления таблицы истинности. Решение. Составим таблицу истинности для формулы .
Тогда СДНФ . Пример 4. Для формулы из примера 2 найти СКНФ путем равносильных преобразований, предварительно приведя ее к КНФ. Решение. Из примера 2: . Далее КНФ А. Ответ: . Пример 5. Для формулы из примера 2 найти СКНФ, записав предварительно СДНФ ее отрицания, а потом воспользовавшиь формулой двойственности. Решение. СКНФ . Все формулы алгебры логики делятся на три класса: 1) тождественно истинные; 2) тождественно ложные; 3) выполнимые. Формулу А называют выполнимой, если она принимает значение 1 хотя бы на одном наборе значений входящих в нее переменных и не является тождественно истинной. Теорема. Для того, чтобы формула алгебры логики была тождественно истинна (ложна), необходимо и достаточно, чтобы любая элементарная дизъюнкция (конъюнкция), входящая в КНФ А (ДНФ А), содержала переменную и ее отрицание. Пример 6. Будет ли формула тождественно истинной, тождественно ложной или выполнимой? Решение. Приведем формулу к какой-либо нормальной форме: . Полученная ДНФ не является тождественно ложной, так как каждая элементарная конъюнкция не содержит переменную и ее отрицание. Следовательно, исходная формула тождественно истинна или выполнима. Преобразуем данную формулу к КНФ. . Это произведение не является тождественно истинным, так как элементарная сумма не тождественно истинна. Таким образом, исходная формула не тождественно ложна и не тождественно истинна, следовательно, она выполнима. 1.34. По таблицам истинности найдите формулы, определяющие функции F1(x,y,z), F2(x,y,z), F3(x,y,z), F4(x,y,z), и придайте им более простой вид:
1.35. Пусть F(l1,l2,l3), - булева функция, которая принимает значение 1 тогда и только тогда, когда точно одна из переменных принимает значение 1. Составьте таблицу для функции F(l1,l2,l3) и выразите эту функцию через основные логические операции. 1.36. Назовем функцией большинства l1|l2|l3 булеву функцию от трех переменных, значение которой совпадает с тем значением, которое принимает большинство переменных. а) Составьте таблицу, определяющую функцию большинства и выразите эту функцию через основные операции. б) Упростите выражение l1|l2|l3. 1.37. Булева функция F*(l1,l2,…ln) называется двойственной по отношению к булевой функции F(l1,l2,…ln), если Для каждой булевой функции от двух переменных найдите двойственную ей булеву функцию. 1.38. Булева функция F(l1,l2,…ln) называется: а) сохраняющей 0, если F(0,0,...,0) = 0; б) сохраняющей 1, если F(l,l,...,l) = 1. Среди булевых функций от одной и двух переменных найти все функции, сохраняющие 1, и все функции, сохраняющие 0. 1.39. Для следующих формул найти СДНФ и СКНФ, каждую двумя способами (путем равносильных преобразований и используя таблицы истинности): 1) ; 2) ; 3) ; 4) ; 5) ; 6) ; 7) ; 8) ; 9) ; 10) . 1.40. Найдите СДНФ для всякой тождественно истинной формулы, содержащей: 1) одно переменное, 2) два переменных, 3) три переменных. 1.41. Найдите СКНФ для всякой тождественно ложной формулы, содержащей: 1) одно переменное, 2) два переменных, 3) три переменных. 1.42. Докажите равносильность формул и сравнением их совершенных нормальных форм (конъюнктивных или дизъюнктивных). 1.43. Найдите более простой вид формул, имеющих следующие совершенные нормальные формы: 1) ; 2) ; 3) ; 4) . 1.44. Используя критерий тождественной истинности и тождественной ложности формулы, установить будет ли данная формула тождественно истинной, тождественно ложной или выполнимой: 1) ; 2) 3) ; 4) ; 5) ; 6) . Приложения алгебры логики I. Приложение алгебры высказываний к релейно-контактным схемам (РКС). Релейно-контактные схемы (их часто называют переключательными схемами) широко используются в технике автоматического управления. Под переключательной схемой понимают схематическое изображение некоторого устройства, состоящее из следующих элементов: 1) переключателей, которыми могут быть механические устройства, электромагнитные реле, полупроводники и т.д.; 2) соединяющие их проводники; 3) входы в схему и выходы из нее (клеммы, на которые подается электрическое напряжение). Они называются полюсами. Простейшая схема содержит один переключатель Р и имеет один вход А и один выход В. Переключателю Р поставим в соответствие высказывание р, гласящее: «Переключатель Р замкнут». Если р истинно, то импульс, поступающий на полюс А, может быть снят на полюсе В без потери напряжения, т.е. схема пропускает ток. Если р ложно, то переключатель разомкнут, и схема тока не проводит. Таким образом, если принять во внимание не смысл высказывания, а только его значение, то можно считать, что любому высказыванию может быть поставлена в соответствие переключательная схема с двумя полюсами (двухполюсная схема).
Формулам, включающим основные логические операции, также могут быть поставлены в соответствие переключательные схемы. Так, конъюнкции двух высказываний p&q ставится в соответствие схема:
а дизъюнкции схема: Т.к. любая формула алгебры логики может быть записана в ДНФ или КНФ, то ясно, что каждой формуле алгебры логики можно поставить в соответствие некоторую РКС, а каждой РКС можно поставить в соответствие некоторую формулу алгебры логики. Поэтому возможности схемы можно выявить, изучая соответствующую ей формулу, а упрощение схемы можно свести к упрощению формулы. Пример 1. Составить РКС для формулы . Решение. Упростим данную формулу с помощью равносильных преобразований: . Тогда РКС для данной формулы имеет вид*: Пример 2. Упростить РКС:
Решение. Составим по данной РКС формулу (функцию проводимости) и упростим ее: (к последним двум слагаемым применили закон поглощения). Тогда упрощенная схема выглядит так:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-04-26; просмотров: 2963; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.217.26.8 (0.007 с.) |