Пороговая функция — различия между версиями
Rybak (обсуждение | вклад) |
Warrior (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
{{Определение | {{Определение | ||
|definition = | |definition = | ||
− | Булева функция <tex>f(A_1,A_2,...,A_n)</tex> называется '''пороговой''', если ее можно представить в виде <tex>f(A_1,A_2,...,A_n) = [A_1 a_1+A_2 a_2+...+A_n a_n=\ | + | Булева функция <tex>f(A_1,A_2,...,A_n)</tex> называется '''пороговой''', если ее можно представить в виде <tex>f(A_1,A_2,...,A_n) = [A_1 a_1+A_2 a_2+...+A_n a_n=\sum\limits_{i=1}^n A_i a_i \ge T]</tex>, где <tex>a_i</tex> {{---}} '''вес''' аргумента <tex>A_i</tex>, а <tex>T</tex> {{---}} '''порог''' функции <tex>f</tex>; <tex>a_i, T \in R</tex> |
}} | }} | ||
Версия 01:49, 13 октября 2011
Определение: |
Булева функция | называется пороговой, если ее можно представить в виде , где — вес аргумента , а — порог функции ;
Обычно пороговую функцию записывают в следующим виде: .
Пример
Рассмотрим функцию трёх аргументов
. Согласно этой записи имеем- .
Все наборы значений аргументов
на которых функция принимает единичное (либо нулевое) значение, можно получить из соотношения вида .- Если , то .
- Если , то .
- Если , то .
- Если , то .
- Если , то .
- Если , то .
- Если , то .
- Если , то .
Таким образом, заданная функция принимает единичное значение на наборах 001, 011, 101, 110, 111. Её минимальная форма имеет вид
- .
Утверждение: |
Для всякой пороговой функции справедливо
|
Чтобы убедиться в этом достаточно записать |
Пример непороговой функции
Примером непороговой функции может служить Сложение по модулю 2 (
).Предположим, что
— пороговая функция. При аргументах значение функции равно 0. Тогда, по определению пороговой функции неравенство не должно выполняться. Подставляя значение аргументов, получаем, что . При аргументах и значение функции равно 1. Тогда, по определению выполняется неравенство , подставляя в которое значения соответствующих аргументов, получаем . Отсюда следует, что и . При аргументах значение функции равно 0, следовательно неравенство выполняться не должно, то есть . Но неравенства и при положительных и одновременно выполнятся не могут. Получили противоречие и, значит, функция непороговая.