Пороговая функция
Пороговая функция
Пусть даны
логических аргументов . Поставим в соответствие этим аргументам натуральные числа , называемые весами, и зададим некоторое неотрицательное число , которое будем называть порогом. Условимся считать, что если на каком-либо наборе , где знак обозначает арифметическое сложение, то булева функция принимает единичное значение на этом наборе. Если же на коком-либо наборе , то функция на этом наборе принимает нулевое значение. Функцию, представленную описанным способом, будем называть пороговой функцией.
Обычно пороговую функцию записывают в следующим виде: .
Для примера рассмотрим функцию трёх аргументов
. Согласно этой записи имеем- .
Все наборы значений аргументов
на которых функция принимает единичное (либо нулевое) значение, можно получить из соотношения вида .- Если .
- Если .
- Если .
- Если .
- Если .
- Если .
- Если .
- Если .
Таким образом, заданная функция принимает единичное значение на наборах 001, 011, 101, 110, 111. Её минимальная форма имеет вид
- .
Для всякой пороговой функции справедливо
- ,
где k — натуральное число. Чтобы убедиться в этом достаточно записать
и разделить обе части неравенства на
.