Булева алгебра. алгебра логики. алгебра жегалкина



1. ЛОГИЧЕСКИЕ ПЕРЕМЕННЫЕ И ОПЕРАЦИИ

Пусть множество булева алгебра. алгебра логики. алгебра жегалкина - student2.ru . Элементы этого множества называются логическими значениями, а переменные, которые могут принимать логические значения ― логическими переменными.

На множестве булева алгебра. алгебра логики. алгебра жегалкина - student2.ru можно определить следующие логические операции.

― 0-арные (нольместные)операции:

– константа 0; (1.0)

– константа 1. (1.1)

― 1-арные (одноместные) операции:

– повторение

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru (1.2)

– отрицание

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru (1.3)

― 2-арные (двухместные) операции:

– конъюнкция

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru булева алгебра. алгебра логики. алгебра жегалкина - student2.ru ; (1.4)

– импликация

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru ; (1.5)

– отрицание импликации

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru булева алгебра. алгебра логики. алгебра жегалкина - student2.ru ; (1.6)

– сложение по модулю 2

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru булева алгебра. алгебра логики. алгебра жегалкина - student2.ru ; (1.7)

– дизъюнкция

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru булева алгебра. алгебра логики. алгебра жегалкина - student2.ru ; (1.8)

– стрелка Пирса

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru булева алгебра. алгебра логики. алгебра жегалкина - student2.ru ; (1.9)

– эквивалентность

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru булева алгебра. алгебра логики. алгебра жегалкина - student2.ru ; (1.10)

– штрих Шиффера

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru ; (1.11)

Выражения 0, 1, булева алгебра. алгебра логики. алгебра жегалкина - student2.ru булева алгебра. алгебра логики. алгебра жегалкина - student2.ru , булева алгебра. алгебра логики. алгебра жегалкина - student2.ru , булева алгебра. алгебра логики. алгебра жегалкина - student2.ru , булева алгебра. алгебра логики. алгебра жегалкина - student2.ru , булева алгебра. алгебра логики. алгебра жегалкина - student2.ru , булева алгебра. алгебра логики. алгебра жегалкина - student2.ru , булева алгебра. алгебра логики. алгебра жегалкина - student2.ru , булева алгебра. алгебра логики. алгебра жегалкина - student2.ru , булева алгебра. алгебра логики. алгебра жегалкина - student2.ru называются простейшими логическими выражениями (формулами).

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

/* Пример 1.1

Если в простейшую формулу

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru

подставить

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru ,

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru ,

то получим сложную логическую формулу

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru .

Полученную формулу, в свою очередь, можно использовать для построения еще более сложной формулы, например, такой

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru . */

2. БУЛЕВЫ ФУНКЦИИ

Функция булева алгебра. алгебра логики. алгебра жегалкина - student2.ru называется булевой, если она при любом значении аргумента принимает значения 0 или 1:

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru , булева алгебра. алгебра логики. алгебра жегалкина - student2.ru ( булева алгебра. алгебра логики. алгебра жегалкина - student2.ru ).

Область определения логической функции булева алгебра. алгебра логики. алгебра жегалкина - student2.ru

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru ( булева алгебра. алгебра логики. алгебра жегалкина - student2.ru раз).

Элементы этого множества – кортежи (n-ки) булева алгебра. алгебра логики. алгебра жегалкина - student2.ru , которые в математической логике называются словами и обозначаются строкой символов

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru

или столбцом символов

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru .

Количество слов конечно и равно булева алгебра. алгебра логики. алгебра жегалкина - student2.ru .

/* Пример 2.1

При:

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru существуют два слова: 0, 1;

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru ― четыре слова: 00, 01, 10, 11;

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru ―восемь слов: 000, 111, 001, 101, 010, 011, 100, 110. */

Каждому слову можно сопоставить целое число (номер слова)

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru . (2.1)

/* Пример 2.2

Номер слова 01 0101 равен

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru . */

Номера слов устанавливают на множестве слов булева алгебра. алгебра логики. алгебра жегалкина - student2.ru идеальный строгий порядок:слово с меньшим номером предшествует слову с большим номером. Другими словами, множество слов можно упорядочить по возрастанию их номеров.

/* Пример 2.3

При булева алгебра. алгебра логики. алгебра жегалкина - student2.ru упорядоченное множество слов следующее: 000 (номер 0), 001(1), 010(2), 011(3), 100(4), 101(5), 110(6), 111(7). */

Область значений булевой функции

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru .

Количество булевых функций конечно и равно булева алгебра. алгебра логики. алгебра жегалкина - student2.ru . Это количество быстро возрастает с увеличением n.

/*Пример 2.4

При:

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru существуют 4 булевы функции 1-ой переменной;

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru ―16функций 2-х переменных;

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru ―256функций 3-х переменных;

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru ―больше 4-х миллиардов функций 5-ти переменных.*/

Булевой функции n переменных можно сопоставить число (номер функции)

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru , (2.2)

где булева алгебра. алгебра логики. алгебра жегалкина - student2.ru ― значение функции на слове с номером 0, булева алгебра. алгебра логики. алгебра жегалкина - student2.ru ― на слове с номером 1 и т. д.

Номера функций n переменных устанавливают на их множестве идеальный строгий порядок:функция з меньшим номером предшествует функции с большим номером.

Номера булева алгебра. алгебра логики. алгебра жегалкина - student2.ru полностью определяют булевы функции и, в частности, позволяют строить таблицы истинности (таблицы истинности ― один из способов представления булевых функций).

/*Пример 2.5

Таблица истинности функции булева алгебра. алгебра логики. алгебра жегалкина - student2.ru , с учетом того, что булева алгебра. алгебра логики. алгебра жегалкина - student2.ru , имеет вид

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru .

или в более короткой форме записи

булева алгебра. алгебра логики. алгебра жегалкина - student2.ru ,

(в первой строке указаны номера слов в десятичной системе счисления, а во второй ― значения функции на этих словах). */

Наши рекомендации