Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дискретна математика (конспект лекций).doc
Скачиваний:
56
Добавлен:
27.04.2019
Размер:
4.05 Mб
Скачать

3. Составим критериальную таблицу для другой полной системы функций из р2: {0, 1, x1x2, x1x2}.

Т0

Т1

L

M

S

0

+

-

+

+

-

1

-

+

+

+

-

x1x2

+

+

-

+

-

x1x2

+

-

+

-

-

Согласно критериальной таблице, полной является и система {1, x1x2, x1x2}. Константа 0 введена в эту систему для удобства, тогда мы можем записать полином Жегалкина в виде, где а равны 0, если члены х х ...х , в полиноме отсутствуют.

4. Выясним, полна ли система . Составим критериальную таблицу, очевидно . Чтобы показать, что , достаточно найти одну функцию и . Возьмем , удовлетворяющую требуемым условиям. Если f S\T0, то f(0, ..., 0) = 1, f(1, ..., 1)=0, следовательно, f M, f T1. Рассмотрим функцию h = x1x2 x2x3 x1x3=1, набор ее значений (11101000), h S\T0, но h L. Следовательно, критериальная таблица имеет вид:

Т0

Т1

L

M

S

L T1

-

+

+

-

-

S\T0

-

-

-

+

-

и А – полная система функций.

Система функций {f1, ..., fs, ...} называется базисом в Р2,если она полна в Р2, но любая ее подсистема не будет полной. Например, система функций {x1&x2, 0, 1, x1 x2 x3} – базис.

Контрольная работа

Вариант I

  1. Составить таблицу истинности для булевой функции:

  1. Составить СДНФ и СКНФ для:

  1. Найти минимальную (сокращённую) ДНФ для в.ф. ы

  1. Определить является ли следующая система функций полной {0,1,¬x, }

  2. Дана формула . Определите булевую функцию, которую реализует данная формула (составить таблицу истинности)

Вариант II

  1. Составить таблицу истинности для булевой функции:

  1. Составить СДНФ и СКНФ для:

  1. Найти минимальную (сокращённую) ДНФ для в.ф. ы

  1. Определить является ли следующая система функций полной

  1. Дана формула . Определите булевую функцию, которую реализует данная формула (составить таблицу истинности)

Раздел 4. Предикаты и бинарные отношения.

Тема 4.1 Понятие предиката. Область определения и область истинности предиката.

Предикатом называется функция , где произвольное множество, а определённое двоичное множество .

Иначе говоря, местным предикатом, определённым на множестве называется двузначная функция от аргументов из произвольного множества . Множество называется предметной областью предиката, переменные - предметными переменными. В принципе, можно определить предикат как функцию , то есть допустить, что переменные принимают значения из различных множеств – в некоторых случаях это оказывается удобным.

Для любых и существует взаимно однозначное соответствие между местными отношениями и местными предикатами на множестве , определяемое следующим образом. Каждому местному отношению соответствует предикат такой, что тогда и только тогда, когда ; всякий предикат определяет отношение такое, что тогда и только тогда, когда . При этом задаёт область истинности предиката.

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

Пример 1.

а) Предикат является двухместным предикатом, предметной областью которого могут служить любые множества действительных чисел. Высказывание истинно, а высказывание ложно. Если вместо одной из переменных подставить число, то получится одноместный предикат: и так далее.

б) В описаниях вычислительных процедур и, в частности, в языках программирования, часто встречаются указания типа “повторять цикл до тех пор, пока переменные и не станут равными или прекратить вычисление цикла после ста повторений”. Если обозначить через счётчик повторений, то описанное здесь условие примет вид , а само указание в целом описывается выражением: “повторять, если ”.