Добавил:
Рад, если кому-то помог Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
09.10.2025
Размер:
442 Кб
Скачать
☆

Теорема Функция монотонна тогда и только тогда, когда ее сокращенная ДНФ не содержит отрицаний

Пример Выяснить, являются ли функции монотонными:

f = 00100110; f = 00110111.

Решение

1. Сокращенная ДНФ для функции f = 00100110 имеет вид

Для f = 00110111

Поскольку сокращенная ДНФ содержит отрицания, то функция f = 00100110 не является монотонной.

f = 00110111. монотонна.

КЛАСС S

Двойственными являются функции

f0

f15 , f1

f7 , f2

f11

 

 

 

 

 

f0

f1

f2

 

f7

 

 

 

 

 

 

 

 

 

 

 

 

x1

x2

0

x y

Запрет

 

x y

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

0

0

 

0

 

 

 

0

1

0

0

0

 

 

 

 

 

1

0

0

0

1

 

1

 

 

 

1

1

0

1

0

 

1

0

1

 

Определение Булевы функции

называются двойственными друг другу, если выполняется соотношение

f1 (x1, x2 , , xn ) = f2 (x1, x2 , , xn )

КЛАСС S

Класс S – класс самодвойственных функций.

Определение Функция п- переменных называется

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

S = f P2 (n) f ( 1, 2 ,..., n ) = f ( 1 , 2 ,..., n )

Самодвойственными являются функции f3 f5 , f10 f12

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

Поэтому число всех самодвойственных булевых функций

22n −1 = 22n

.

КЛАСС L

Определение Класс линейных функций L составляют функции, которые представляются полиномом Жегалкина первой степени.

Линейными являются булевы функции

f0 , f3 , f5 , f6 , f9 , f10 , f12 , f15

f0 = 0

 

 

 

f3

= x1

 

число

линейных

f5

= x2

функций равно

f6

= x1

+ x2

 

2n +1

 

f9

= x1

+ x2 +1

 

 

f10 = x2 = 1 + x2 f12 = x1 = 1 + x1 f15 = 1

Теорема (необходимое условие линейности).

Если функция линейна и не равна некоторой постоянной, то на половине своих наборов она равна 1.

Если в векторе значений функции число 0 и 1 различно, то функция обязательно нелинейна,

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

Теорема Класс L замкнут

ПРИМЕР

функции f1, f2 - являются самодвойственными,

афункции f3, f4 – не являются.

ТЕОРЕМА ПОСТА

Для того чтобы некоторый набор функций K был полным, необходимо и достаточно, чтобы в него входили функции, не принадлежащие каждому из классов T0, T1, L, M, S.

способ выяснения полноты некоторого набора функций.

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

Результаты заносятся в таблицу Поста (знаком “+” отмечается принадлежность функции соответствующему классу, знак “–” означает, что функция в него не входит).

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

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

Из этих функций можно образовать 2 базиса: f3, f1 и f3, f2.

Полными наборами будут любые наборы содержащие, какой-либо базис.

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

Определение Система булевых функций является ослабленно функционально полной,

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

Примерами ослабленых ФПСБФ могут служить следующие системы: