kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Лекция на тему: Логические (булевы) функции

Нажмите, чтобы узнать подробности

Лекция по основам математической логики. Данный материал содержит определения логических функций, основные их свойства и принципы упрощения логических выражений. Материал может быть использован как для старшеклассников, так и для студентов СПО.Изложение использует научные термены. Основой послужили лекции Уфимского Государственного Авиационного Университета.

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«лекция на тему: Логические (булевы) функции »



Тема занятия: Логические (Булевы) функци

Основные логические функции

Обозначим через Е ={0,1} – множество, состоящее из двух чисел. Числа 0 и 1 являются основными в дискретной математике. Часто они интерпретируются как «ложь» (л ={0}) и как «истина» (и ={1}).

Логической функцией п переменных y =f(x1,x2, …,xn) называется такая функция, у которой все переменные и сама функция могут принимать только два значения: 0 и 1.

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

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

X

Y

Z

f(x, y, z)

0

0

0

0

1

1

1

1

0

0

1

1

0

0

1

1

0

1

0

1

0

1

0

1

1

0

1

1

0

1

0

0



Это означает что f(0,0,0) =1, f(0,0,1) =0, f(0,1,0) = 1 и т.д.

Две функции равны, если совпадают их таблицы истинности (на объединенном наборе переменных).

При таком задании наборы Еп всегда упорядочены естественным образом, это позволяет определять функцию только последним столбцом. Например, в нашем примере f = (10110100).

Если фактически функция не зависит от некоторой переменной, то такую переменную называют фиктивной.







Теперь можно описать основные функции дискретной математики.

x y

f0

f1

f2

f3

f4

f5

f6

f7

f8

f9

f10

f11

f12

f13

f14

f15

0 0

0 1

1 0

1 1

0

0

0

0

0

0

0

1

0

0

1

0

0

0

1

1

0

1

0

0

0

1

0

1

0

1

1

0

0

1

1

1

1

0

0

0

1

0

0

1

1

0

1

0

1

0

1

1

1

1

0

0

1

1

0

1

1

1

1

0

1

1

1

1

Рассмотрим функции двух переменных. Функции двух переменных определены на множестве  = {(0 0),(0 1),(1 0),(1 1)}, эти наборы переменных можно рассматривать как двоичные коды чисел 0, 1, 2, 3, именно такой порядок расположения наборов будем считать стандартным. Число функций двух переменных равно 24 = 16, занумеруем их числами от нуля до 15.



Некоторые из этих функций носят специальные названия и играют такую же роль как элементарные функции в анализе, поэтому называются элементарными функциями алгебры логики. Перечислим их.



  1. Конъюнкция (функция И)

0

0

0

1



f1 (x, y) = xy =



Заметим, что конъюнкция – это фактически обычное умножение (нулей и единиц). Иногда эту функцию обозначают х&у или х^у

  1. Дизъюнкция (функция ИЛИ)

0

1

1

1



f7 (x, y) =x у =





  1. Импликация (следование)

1

1

0

1



f13(x, y) =  =





Иногда импликацию обозначают х⊃у или  (читается «из х следует у»).

Это очень важная функция особенно в логике. Её можно рассматривать следующим образом: если х = 0 (т.е. х «ложно»), то из этого факта можно вывести и «ложь», и «истину» (и это будет правильно), если у = 1 (т.е. у «истинно»), то истина выводится из «лжи» и из «истины», и это тоже правильно. Только вывод «из истины ложь» является неверным. Заметим, что любая теорема всегда фактически содержит эту логическую функцию.

  1. Сложение по модулю 2

0

1

1

0



f6 (x, y) = xy =





  1. Эквивалентность или подобие



f9 = xy = xy

  1. Штрих Шеффера

1

1

1

0



f14(x, y) = xy =



«не И» (так как она равна отрицанию конъюнкции);

  1. Стрелка Пирса (иногда эту функцию называют штрих Люкасевича, функция Вебба, функция Даггера)

Эта функция является отрицанием дизъюнкции «не ИЛИ».

Свойства последних двух функций похожи между собой, поэтому в литературе их очень часто путают.

Три оставшиеся функции, (f2, f4, f11) особого значения в дискретной математике не имеют.





Две формулы называются равными или эквивалентными, если функции реализуемые ими равны.

Пример: Доказать эквивалентность формул:

(x1 &(x2 x3)) (x1 (x2 x3)&( x3 x2)).

x1

x2

x3

x2 x3

&

x2 x3

x3 x2

&

x1

0

0

0

0

1

1

1

1

0

0

1

1

0

0

1

1

0

1

0

1

0

1

0

1

0

1

1

0

0

1

1

0

0

1

1

0

0

0

0

0

1

1

0

1

1

1

0

1

1

0

1

1

0

0

1

1

1

0

0

1

1

0

0

1

1

0

0

1

1

1

1

1

0

1

1

0

0

0

0

0



Упрощение записи формул:

  1. внешние скобки можно опустить;

  2. приоритет применения связок возрастает в следующем порядке:
    ∼,→, , & ;

  3. связка над одной переменной сильнее всех связок;



  1. если связка стоит над формулой, то сначала выполняется формула, затем отрицание;

  2. если нет скобок, то операции и выполняются в последнюю очередь.



Некоторые свойства элементарных функций

  1. Идемпотентность & и : x x = x, x&x = x;

  2. Коммутативность &, ,⊕,⎥,∼,↓;

  3. Ассоциативность &, , ⊕, ∼ поэтому в формулах вида xyz можно не ставить никаких скобок

  4. Дистрибутивность

а) & по отношению к : x&(x y) = xy xz;

б) по отношению к & : x (y&z) = (x y)&(x z);

в) & по отношению к ⊕ : x(yz) = xyxz.

  1. Инволюция (двойное отрицание) x = x;

  2. Правила де Моргана x y = x & y и xy = x y.



  1. Правило констант

X 0 = X X 1 = 1

X & 0 = 0 X & 1 = 1

X1 = X X0 = X.



  1. Самодистрибутивность импликации

x→(y→z) = (x→y) → ( x→z)

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

x & x = 0

10. Закон исключенного третьего

x x = 1



Равенство всех этих формул доказывается по определению, т.е. по равенству функций которые он реализуют.



Следствия из свойств элементарных функций

1. Законы склеивания:

xy xy = x(y y) = x∙1 = x (дистрибутивность & относительно );

(x y)&(x y) = x y y = x 0 = x (дистрибутивность относительно &).

2. Законы поглощения:

x xy = x(1 y) = x∙1 = x; x&(x y) = x xy = x.

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

Пример:

Упростим формулы:

1. x2x3 x1x2x3 = x3(x2 x1x2) = x3((x2 x1)&(x2 x2)) = (x1 x2)x3.

2. x1 x1x2 x1x2x3 x1x2x3x4 = x1 x1(x2 x2x3 x2x3x4) =

= x1 x1(x2 x3 x2 x3x4) = (x1 x1)( x1 x2 x3 x2 x3 x4) =

= x1 (x2 x3) (x2 x3)x4 = x1 (x2 x3 (x2 x3))(x2 x3 x4) = x1 x2 x3 x4

Заметим, что часто будут рассматриваться функции от функций, т.е. суперпозиции представленных выше функций. При этом последовательность действий указывается скобками.


Получите в подарок сайт учителя

Предмет: Информатика

Категория: Уроки

Целевая аудитория: 11 класс

Скачать
лекция на тему: Логические (булевы) функции

Автор: Аникеева - Шукаева Е. А.

Дата: 21.08.2014

Номер свидетельства: 112404


Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства