Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Для выбора «лучшего» алгоритма необходимо получение оценок или границ для объема памяти и времени работы ЭВМ, которое потребуется алгоритму для обработки конкретных данных. 2 страница

Читайте также:
  1. A Christmas Carol, by Charles Dickens 1 страница
  2. A Christmas Carol, by Charles Dickens 2 страница
  3. A Christmas Carol, by Charles Dickens 3 страница
  4. A Christmas Carol, by Charles Dickens 4 страница
  5. A Christmas Carol, by Charles Dickens 5 страница
  6. A Christmas Carol, by Charles Dickens 6 страница
  7. A Flyer, A Guilt 1 страница

Подставляем в рассматриваемое высказывание значения логических переменных и получаем выражение:

0 Ú 1 Ú 0 Ù 0 ® 1.

Как видно, одна из дизъюнкций составляющих данное выражение содержит единицу, следовательно, все выражение истинно и мы можем на этом остановиться. Таким образом, можно сказать, что исходное высказывание истинно.

Пример 12.2. Для составного логического высказывания, заданного в примере 1, определить такой набор значений логических переменных x, y, z, при котором значение составного высказывания было бы ложно.

Решение: Поскольку в исходном высказывании имеется операция дизъюнкции, то для того, чтобы это высказывание было ложным, необходимо, чтобы одновременно были ложны высказывания: x Ù ( Ú Ú z Ù y ® ) и Ù y. Рассмотрим эти высказывания по отдельности, причем поскольку второе высказывание содержит меньше переменных, начнем именно с него. Очевидно, что для того, чтобы было ложно высказывание Ù y, необходимо, чтобы либо , либо y, либо обе переменные одновременно были ложны. Таким образом, с учетом инверсии переменной x получили три возможных набора значений переменных x и y:

(x = 1, y = 1; x = 1, y = 0; x = 0, y = 0).

Теперь рассмотрим вторую составляющую:

x Ù ( Ú Ú z Ù y ® ).

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

Возьмем первый набор: x = 1, y = 1. Поскольку х истинно, то значение высказывания в скобках должно быть ложным. Подставив значения x и y в высказывание в скобках, получим:

0 Ú 0 Ú z Ù 1 ® .

Это выражение может быть ложно в двух случаях. Во-первых, если переменная равна нулю, в таком случае вне зависимости от результата импликации данное выражение будет ложно. А во-вторых, оно будет ложно, если будет ложным результат импликации. Как известно, операция импликации ложна только в случае, если левая половина импликации истинна, а правая - ложна. Из данного высказывания видно, что результат импликации будет ложным в случае, если z = 1.

Таким образом, мы получили два набора значений переменных, при котором исходное высказывание ложно: х = 1, y = 1, z = 1; х = 1, y = 1, z = 0.

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

1) x = 0, y = 0, z = 0;

2) x = 0, y = 0, z = 1.

Ответ. Полученный результат можно записать в виде таблицы истинности (см. табл. 12.1) логической функцииY:

Y = x Ù ( Ú Ú z Ù y ® ) Ú Ù y.

Таблица 12.1

x y z Y
       
       
       
       
       
       
       
       

12.2. Основные логические тождества и законы

Приведем основные тождества и законы Булевой алгебры.

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

x Ú y = y Ú x; x Ù y = y Ù x. (1.1)

Сочетательный закон (ассоциативность):

(x Ú y) Ú z = x Ú (y Ú z) = x Ú y Ú z;

(x Ù y) Ù z = x Ù (y Ù z) = x Ù y Ù z. (1.2)

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

x Ú (y Ù z) = (x Ú y) Ù (x Ú z); x Ù (y Ú z) = (x Ù y) Ú (x Ù z).(1.3)

Закон Де Моргана:

= Ù ; = Ú . (1.4)

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

= х. (1.5)

Закон повторяемости:

х Ú х = х; х Ù х = х. (1.6)

Тождества:

x Ú 0 = x; x Ú 1 = 1; x Ú = 1;

x Ù 0 = 0; x Ù 1 = x; x Ù = 0. (1.7)

Правила поглощения:

x Ú (x Ù y) = x; x Ù (x Ú y) = x. (1.8)

Правила склеивания:

(x Ù y) Ú (x Ù ) = x; (x Ú y) Ù (x Ú ) = x. (1.9)

Следствия из закона Де Моргана:

x Ú y = ; x Ù y = . (1.10)

Тождества:

x ® y = Ú y, (1.11)

x ® y = ® , (1.12)

(x ® y) Ù (y ® x) = x «y, (1.13)

® y = ® x = x Ú y. (1.14)

Справедливость всех вышеуказанных законов и тождеств доказывается с помощью таблиц истинности.

 

ПРИМЕРЫ РЕШЕНИЯ ЗАДАЧ

Пример 12.3. Доказать с помощью таблиц истинности справедливость распределительного закона:

(А Ú В) Ù C = А Ù С Ú В Ù С.

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

 

 

Таблица 12.2

А В С А Ú В = Р1 Р1 Ù С = Q1
         
         
         
         
         
         
         
         

Как видно из табл. 12.2, сначала записываются все возможные наборы значений переменных A, B, C. Так как в рассматриваемом примере имеется три переменных, то существует восемь различных вариантов таких наборов. Затем последовательно выполняются все необходимые логические операциидля каждого такого набора. Так, например, в четвертом столбце табл. 1.2 отражен результат промежуточной операции дизъюнкции между переменными A и B. Пятый столбец табл. 1.2 представляет собой результат выполнения логических операций, описанных левой частью исходного выражения. Аналогичное действие производится и для правой части исходного логического выражения.

Таблица 12.3

А В С А Ù С = Р1 В Ù С = Р2 Р1 Ú Р2 = Q2
           
           
           
           
           
           
           
           

 

Сравнив итоговые выражения Q1 и Q2в табл. 12.2.и12.3, можно увидеть, что они совпадают, Q1 = Q2, и, следовательно, исходное тождество справедливо.

Пример 12.4. Доказать с помощью законов и тождеств алгебры логики равенство функций X1 и X2, где:

X1 = В С Ú А С Ú А В Ú А Ú В Ú А В С;

X2 = А Ú В.

Примечание: Здесь и далее для краткости будем использовать запись А В вместо записи А Ù В.

Решение. Минимизируем выражение X1. Для этого сгруппируем конъюнкции таким образом, чтобы конъюнкции одной группы отличались друг от друга только на одну составляющую, например:

( В С Ú В ) Ú (А С Ú А ) Ú (А В Ú А В С).

Теперь выносим за скобки одинаковые составляющие:

( В (С Ú )) Ú (А (С Ú )) Ú (А В (С Ú )).

Так как согласно тождествам алгебры логики: С Ú = 1, то функцию X1 можно записать в следующем виде:

X1 = В Ú А Ú А В.

Продолжаем группировать составляющие функцию X1 высказывания. После группировки В и А В получим:

В Ú А В = В ( Ú А) = В.

Таким образом, мы пришли к выражению: X1 = А Ú В.

Следовательно, X1 = X2, что и требовалось доказать.

12.3. Булевы функции одной и двух переменных

Для представления функций используются таблицы истинности.

Областью определения БФ от n переменных служит множество слов длины n. Они представляют собой все возможные наборы из n двоичных цифр и их общее количество n = . При n = 3 число возможных наборов = 256, а при n = 5 число наборов > 4 миллиардов. В табл.12.4 представлена БФ одной переменной:

Таблица 12.4

Y x 0 1 Обозначение Название
y 0 0 0   const 0
y 1 0 1 x переменная x
y 2 1 0 инверсия x
y 3 1 1   const 1

Функции y 0 = 0 и y 3 = 1 — функции константы (тождественный нуль и тождественная единица).

Приведем таблицу булевых функций для двух переменных (табл. 12.5).

Таблица 12.5

Y x 1 0011 x 2 0101 СДНФ СКНФ Обозна-чение Название
y 0     (x 1 Ú x 2)(x 1 Ú )( Ú x 2)( Ú )   const 0
y 1   x 1 x 2 (x 1 Ú x 2)(x 1 Ú )( Ú x 2) x 1 x 2 конъюнкция
y 2   x 1 (x 1 Ú x 2)(x 1 Ú )( Ú ) x 1 x 2 Отрицание импликации
y 3   x 1 Ú x 1 x 2 (x 1 Ú x 2)(x 1 Ú ) x 1 переменная x 1
y 4   x 2 (x 1 Ú x 2)( Ú x 2)( Ú ) x 2 x 1 Отрицание обратной импликации
y 5   x 2 Ú x 1 x 2 (x 1 Ú x 2)( Ú x 2) x 2 переменная x 2
y 6   x 2 Ú x 1 (x 1 Ú x 2)( Ú ) x 1 Å x 2 неравнознач-ность
y 7   x 2 Ú x 1 Ú x 1 x 2 (x 1 Ú x 2) x 1 Ú x 2 дизъюнкция
y 8   (x 1 Ú )( Ú x 2)( Ú ) x 1 ¯ x 2 Стрелка Пирса
y 9   Ú x 1 x 2 (x 1 Ú )( Ú x 2) x 1 ~ x 2 Эквивалент-ность
y 10   Ú x 1 (x 1 Ú )( Ú ) Инверсия x 2
y 11   Ú x 1 Ú x 1 x 2 (x 1 Ú ) x 2 ® x 1 Обратная импликация
y 12   Ú x 2 ( Ú x 2)( Ú ) Инверсия x 1
y 13   Ú x 2 Ú x 1 x 2 ( Ú x 2) x 1 ® x 2 Импликация
y 14   Ú x 2 Ú x 1 ( Ú ) x 1 ½ x 2 Штрих Шеффера
y 15   Ú x 2 Ú x 1 Ú x 1 x 2     const 1

 

 

Как видно, в табл. 12.5 встречаются некоторые неизвестные ранее понятия. Опишем их.

Стрелка Пирса - приводится к виду и называется операцией ИЛИ - НЕ.

Штрих Шеффера - можно привести к виду и называется операцией И - НЕ.

Функцииотрицания импликации (прямой и обратной) называются иначе функциями запрета по х 1 и х 2 соответственно и читаются (не х 2, а х 1) и наоборот.

Всякая функция от меньшего числа переменных содержится среди функций большего числа переменных. Между функциями имеются зависимости, на основании которых можно записать соотношения для констант 0 = и 1 = , для функции одной переменной х = и для функций двух переменных: x 1 x 2 = , = , x 1 Ú x 2 = .


Дата добавления: 2015-10-26; просмотров: 189 | Нарушение авторских прав


Читайте в этой же книге: Если область прибытия соответствия совпадает с его областью отправления, то соотвествие преобразуется в отношение. | Парадокс Рассела. | Между множествами натуральных чисел и точек сегмента [0, 1] нельзя установить взаимно-однозначное соответствие. | Ответ: Степень истинности нечеткого высказывания равна 0.7. | Множество A, любой элемент которого принадлежит множеству B, называется… множества B. | Все действия в живой и неживой природе можно описать с помощью алгоритмов. | Содержать один начальный и один конечный оператор, соответственно А0 и Ak. | А0 А1 А2 ¯1 А3 А4 А5 А6 q ­1 А7 Аk. | Проверка условия i > 50. Если условие истинно, то перейти к пункту 8настоящего алгоритма, если условие ложно, то перейти к пункту 4. | Составить ГСА вычисления по формуле K! |
<== предыдущая страница | следующая страница ==>
Для выбора «лучшего» алгоритма необходимо получение оценок или границ для объема памяти и времени работы ЭВМ, которое потребуется алгоритму для обработки конкретных данных. 1 страница| Для выбора «лучшего» алгоритма необходимо получение оценок или границ для объема памяти и времени работы ЭВМ, которое потребуется алгоритму для обработки конкретных данных. 3 страница

mybiblioteka.su - 2015-2024 год. (0.015 сек.)