Пороговая функция — различия между версиями
(→Пример непороговой функции) |
|||
| Строка 32: | Строка 32: | ||
=Пример непороговой функции= | =Пример непороговой функции= | ||
| − | + | Примером непороговой функции может служить Сложение по модулю 2 (<tex>XOR</tex>). | |
| − | + | ||
| − | + | При аргументах (0, 1) значение функции <tex>XOR</tex> равно 1. Тогда, по определению пороговой функции выполняется неравенство <tex>A_1 x+A_2 x>T</tex>, подставляя значения аргументов, получаем <tex>A_2>T</tex>. Аналогично, при аргументах (1, 0) получаем <tex>A_1>T</tex>. Отсюда следует, что <tex>A_1+A_2>T</tex>. Но это неравенстово не выполняется при аргументах (1, 1). Значит, функция <tex>XOR</tex> непороговая. | |
== Источники == | == Источники == | ||
* [http://www.simvol.biz/uploadfiles/File/sostav/books/Diskret_mat1.pdf пороговая функция] | * [http://www.simvol.biz/uploadfiles/File/sostav/books/Diskret_mat1.pdf пороговая функция] | ||
Версия 01:24, 16 января 2011
Пороговая функция
Пусть даны логических аргументов . Поставим в соответствие этим аргументам натуральные числа , называемые весами, и зададим некоторое неотрицательное число , которое будем называть порогом. Условимся считать, что если на каком-либо наборе , где знак обозначает арифметическое сложение, то булева функция принимает единичное значение на этом наборе. Если же на каком-либо наборе , то функция на этом наборе принимает нулевое значение. Функцию, представленную описанным способом, будем называть пороговой функцией.
Обычно пороговую функцию записывают в следующим виде: .
Для примера рассмотрим функцию трёх аргументов . Согласно этой записи имеем
- .
Все наборы значений аргументов на которых функция принимает единичное (либо нулевое) значение, можно получить из соотношения вида .
- Если .
- Если .
- Если .
- Если .
- Если .
- Если .
- Если .
- Если .
Таким образом, заданная функция принимает единичное значение на наборах 001, 011, 101, 110, 111. Её минимальная форма имеет вид
- .
Для всякой пороговой функции справедливо
- ,
где k — натуральное число. Чтобы убедиться в этом достаточно записать
и разделить обе части неравенства на .
Пример непороговой функции
Примером непороговой функции может служить Сложение по модулю 2 ().
При аргументах (0, 1) значение функции равно 1. Тогда, по определению пороговой функции выполняется неравенство , подставляя значения аргументов, получаем . Аналогично, при аргументах (1, 0) получаем . Отсюда следует, что . Но это неравенстово не выполняется при аргументах (1, 1). Значит, функция непороговая.