Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Последний_вариант.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
10.84 Mб
Скачать

Иркутский государственный технический университет

Факультет Кибернетики

Кафедра Автоматизированных систем

Носырева Л.Л.

Конспективный материал к лекциям

(рабочий вариант)

Для специальностей АСУ, МЭИ, ИП, АСОК

Часть 5

Иркутск 2006

Булевы функции §1.Основные понятия и определения.

Определение булевой функции

таблицы истинности

2 строк

=

Булевы функции

от одной переменной

Булевы функции

от двух переменных

Определение1. Функцию f, принимающую одно из двух значений, 0 или 1, от n переменных, каждая из которых принимает одно из двух значений, 0 или 1, называется булевой функцией f(x1 ,x2 ,…, xn ) от n переменных.

Иначе говоря, булевой называется функция вида:

f: {0,1} {0,1}.

Множество булевых функций от n переменных будем обозначать .

Любая булева функция может быть задана в виде таблицы истинности. Если значение функции f зависит от n переменных то таблица истинности содержит 2 строк, соответствующих всем различным комбинациям значений этих переменных.

Пример 1.1.

Рассмотрим, например, устройство, фиксирующее принятие некоторой резолюции комитетом «трех». Каждый член комитета при одобрении резолюции нажимает свою кнопку; если большинство членов согласны, то резолюция принимается, что фиксируется регистрирующим прибором. Устройство реализует функцию f(x1, х2, х3), таблица истинности которой имеет вид таблицы1.

Таблица 1.

x1

х2

х3

f(x1, х2, х3)

x1

х2

х3

f(x1, х2, х3)

0

0

0

0

1

0

0

0

0

0

1

0

1

0

1

1

0

1

0

0

1

1

0

1

0

1

1

1

1

1

1

1

Число булевых функций от n переменных равно числу столбцов, которые можно сопоставить строкам таблиц истинности и равно , т.е. = .

Булевы функции от одной переменной приведены в таблицах 2,3 от двух переменных в таблицах 4,5.

Таблица 2.

x

f0

f1

f 2

f 3

0

0

0

1

1

1

0

1

0

1

Таблица 3.

функция

обозначение

название

f0

0

Конст.0

f1

х

х

f2

¬х,

Отрицание х

f3

1

Конст.1

Таблица 4.

Переменные

Булевы функции

x1

x2

f0

f1

f 2

f 3

f4

f5

f6

f7

f8

f9

f10

f11

f12

f13

f14

f15

0

0

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

0

1

0

0

0

0

1

1

1

1

0

0

0

0

1

1

1

1

1

0

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

1

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

Таблица 5.

функция

обозначение

название

f0

0

константа нуль.

f1

x1 х2 ; x1 х2

конъюнкция

f2

левая коимпликация

f3

f4

правая коимпликация.

f5

f6

сложение по модулю два

f7

дизъюнкция

f8

;

функция Вебба, стрелка Пирса

f9

функция эквивалент­ности

f10

,

отрицание.

f11

правая импликация

f12

,

отрицание.

f13

левая импликация, импликация

f14

функция Шеффера.

f15

1

константа единица.

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

Булевы функции от одной и двух переменных являются операциями на множестве булевых функций.