Булевы функции 2-х переменных. 3. Составление таблиц истинности для логических формул. 3.1. Составление логических выражений
Булевы функции 2-х переменных Табл. 3 содержит все булевы функции двух переменных. Функция gi имеет в качестве столбца значений двоичную запись числа i. Ниже приведены выражения этих функций формулами. Таблица 3
g0 = 0 - константа О g1 = X & У - конъюнкция g2 = (X g2= X - первая переменная g4 = (у g5 = Y -вторая переменная g6 = X©Y = X& YvX& Y - сумма по модулю 2 g7= Xv У - дизъюнкция g 8 = (X & У) = Х v Y - отрицание конъюнкции g 9 = X ~ У = X & Y v X & У - эквивалентность g10 = Y - отрицание второй переменной g11 = У g12 = X - отрицание первой переменной g13 = X g14 = X | У =Х v У =(Х& У) - штрих Шеффера g15 = 1 - константа 1
3. Составление таблиц истинности для логических формул
Согласно определению, таблица истинности логической формулы выражает соответствие между всевозможными наборами значений переменных и значениями формулы. Для формулы, которая содержит две переменные, таких наборов значений переменных всего четыре: (0, 0), (0, 1), (1, 0), (1, 1). Если формула содержит три переменные, то возможных наборов значений переменных восемь: (0, 0, 0), (0, 0, 1), (0, 1, 0), (0, 1, 1), (1, 0, 0), (1, 0, 1), (1, 1, 0), (1, 1, 1). Количество наборов для формулы с четырьмя переменными равно шестнадцати и т. д.
Удобной формой записи при нахождении значений формулы является таблица, содержащая, кроме значений переменных и значений формулы и значения промежуточных формул. Пример. Составим таблицу истинности для формулы
Таблица 4
Из табл. 4 видно, что при всех наборах значений переменных х и у формула 3. 1. Составление логических выражений Пример. Составьте логическое выражение (формулу), истинность которого обозначает попадание (принадлежность) точки с координатами (х, у) в выделенную на рисунке область, включая ее граничные линии (рис. 2).
Рис. 2. Пример представления логического выражения
Выделенная область представляет собой части кругов радиусов R и r. Обозначим эти круги именами К1, К2, КЗ и К4 так, как указано на рисунке справа. Обозначим также отдельные части выделенной области римскими цифрами. Точка принадлежит заданной области, если она находится в одном из фрагментов I.. VI. Отсюда следует, что условие попадания точки в любую часть заданной области есть дизъюнкция условий попадания в отдельные фрагменты. Поскольку фрагменты являются пересечениями отдельных кругов, условия принадлежности точки к фрагменту есть конъюнкция условий соответствующих кругов.
Последовательность решения задачи следующая: · выразим условия для фрагментов через условия попадания в исходные круги. Условие попадания в круг Ki обозначим тем же именем, т. е. если точка попала в круг Ki, логическая переменная Ki имеет значение истина, иначе - ложь; · сформируем суммарную логическую формулу, выражающую условие попадания в любую часть заданной области. Если возможно, попытаемся упростить полученную формулу; · выразим условия Ki через заданные радиусы r и R и подставим в формулу, полученную на предыдущем шаге. Некоторое упрощение формулы может быть сделано после этого. Фрагмент I: K1× (х < 0)× Фрагмент И: К4× (х < 0)× Фрагмент III: К3× Фрагмент IV: К4× (х < 0)× Фрагмент V: К2× (х < 0)× Фрагмент VI: К3× (х > 0).
Вся заданная область: K1× (х < 0)× Выразим Ki через R и r: К1 = (х + r)2 + у2 ≤ R2; К2 = (х - r)2 + у2 ≤ R2; К3 = х2 + (у + r)2 < R2; К4 = х2+у2≤ r2. На этом решение задачи можно считать законченным, так как подстановка
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||