Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Булева функция



Булевой функцией от n аргументов x1, x2, …,xn, называется функция f из n -ой степени множества {0, 1} в множество {0, 1} f: {0,1}n. → {0,1}, т.е. функция, которая произвольному набору из нулей и единиц ставит в соответствие значение функции f(δ12, …,δn) {0,1}.

Функции алгебры логики (ФАЛ) называются также булевыми функциями, двоичными функциями и переключательными функциями.

Булевой функцией описываются преобразования некоторым устройством входных сигналов в выходные. Пусть устройство f имеет n входов x1, x2, …,xn на которые может подаваться (1) или не подаваться (0) ток и один выход, на котором ток есть (1) или (0). Таким образом, значение переменной xi = 1 интерпретируется как поступление тока на i -й вход, а xi = 0 - как не поступлении тока. Значение на выходе устройства f(δ12, …,δn) = 1, означает ток на выходе при заданном входе и f(δ12, …,δn) = 0 - тока на выходе нет.

Иначе говоря, булева функция – это функция, и аргументы и значение которой принадлежит множеству {0, 1}. Множество {0, 1} мы будем в дальнейшем обозначать через B.

Булеву функцию от n аргументов можно рассматривать как n -местную алгебраическую операцию на множестве B. При этом алгебра <B;W>, где W – множество всевозможных булевых функций, называется алгеброй логики.

В дискретной математике большую роль играют конечные функции.

Конечной функцией называют отображение одного конечного множества в другое.

Важный класс таких функций образуют булевы функции.

Булева функция (от n переменных) - это произвольное отображение вида

f: Bn → B, B={0,1};

Булева функция определена на множестве всех n- элементных последовательностей (n- элементных кортежей) нулей и единиц и принимает два возможных значения: 0 и 1.

Булева константа - это индивидная константа с областью значений {0,1}. Таким образом, существует две булевы константы: 0 и 1. По определению принимается, что каждая булева константаесть также булева функция от 0 переменных (нульарная операция).

Булево переменное - это индивидное переменное с областью значений {0,1}, т.е. это переменное, которое может принимать только два значения: 0 и 1.

Тогда булева функция f: {0,1}n → {0,1} задается y = f(x1,..., xn), в которой каждое булево переменное xi(i = 1,...,n) и функция f принимают два возможных значения: 0 и 1.

Переменные x1,..., xn называют - переменными булевой функции f.

Кортеж из множества {0,1}n называется набором значений переменныхx1,..., xn. Мощность этого множества 2n

Число функции f: M → N равно NM (2 в степени 2n )

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

1 – истина

0 – ложь

Тогда из простых высказываний можно составить сложное.

Алгебра логики - множество высказываний и операций - одной унарной и 4 бинарных:

А1 = ‹b, { , , , →, ~}›

: {0,1} {0,1} - отрицание

: {0,1}2 {0,1} - конъюнкция (лог. умножение) – " и "

: {0,1}2 {0,1}- дизъюнкция (лог. сложение) - " или "

Или 1 – включено, 0 - выключено.

Тогда получаем переключательную функцию или двоичную функцию

Примеры

Параллельное и последовательное соединения

Двоичное дерево





Дата публикования: 2014-11-04; Прочитано: 454 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...