Пороговая функция — различия между версиями
Rybak (обсуждение | вклад) |
Warrior (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
| − | + | {{Определение | |
| + | |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=\sum_{i=1}^n A_i a_i \ge T]</tex>, | ||
| + | где <tex>a_i, T \in R</tex> | ||
| + | }} | ||
Обычно пороговую функцию записывают в следующим виде: <tex>f = [a_1,a_2,a_3,...,a_n;T]</tex>. | Обычно пороговую функцию записывают в следующим виде: <tex>f = [a_1,a_2,a_3,...,a_n;T]</tex>. | ||
| Строка 24: | Строка 28: | ||
:<tex>[a_1,a_2,a_3,...,a_n;T]=[ka_1,ka_2,ka_3,...,ka_n;kT]</tex>, | :<tex>[a_1,a_2,a_3,...,a_n;T]=[ka_1,ka_2,ka_3,...,ka_n;kT]</tex>, | ||
где k — натуральное число. Чтобы убедиться в этом достаточно записать | где k — натуральное число. Чтобы убедиться в этом достаточно записать | ||
| − | : <tex>ka_1 A_1+ka_2 A_2+...+ka_n A_n | + | : <tex>ka_1 A_1+ka_2 A_2+...+ka_n A_n \ge kT</tex> |
| − | : <tex>ka_1 A_1+ka_2 A_2+...+ka_n A_n | + | : <tex>ka_1 A_1+ka_2 A_2+...+ka_n A_n < kT</tex> |
и разделить обе части неравенства на <tex>k</tex>. | и разделить обе части неравенства на <tex>k</tex>. | ||
Версия 22:05, 10 октября 2011
| Определение: |
| Булева функция называется пороговой, если ее можно представить в виде , где |
Обычно пороговую функцию записывают в следующим виде: .
Для примера рассмотрим функцию трёх аргументов . Согласно этой записи имеем
- .
Все наборы значений аргументов на которых функция принимает единичное (либо нулевое) значение, можно получить из соотношения вида .
- Если .
- Если .
- Если .
- Если .
- Если .
- Если .
- Если .
- Если .
Таким образом, заданная функция принимает единичное значение на наборах 001, 011, 101, 110, 111. Её минимальная форма имеет вид
- .
Для всякой пороговой функции справедливо
- ,
где k — натуральное число. Чтобы убедиться в этом достаточно записать
и разделить обе части неравенства на .
Пример непороговой функции
Примером непороговой функции может служить Сложение по модулю 2 ().
При аргументах (0, 1) значение функции равно 1. Тогда, по определению пороговой функции выполняется неравенство , подставляя значения аргументов, получаем . Аналогично, при аргументах (1, 0) получаем . Отсюда следует, что . Но это неравенстово не выполняется при аргументах (1, 1). Значит, функция непороговая.