Пороговая функция — различия между версиями
Warrior (обсуждение | вклад) |
Warrior (обсуждение | вклад) |
||
Строка 11: | Строка 11: | ||
Все наборы значений аргументов <tex>A_1, A_2, A_3</tex> на которых функция принимает единичное (либо нулевое) значение, можно получить из соотношения вида <tex>A_1 3+A_2 4+A_36>5</tex>. | Все наборы значений аргументов <tex>A_1, A_2, A_3</tex> на которых функция принимает единичное (либо нулевое) значение, можно получить из соотношения вида <tex>A_1 3+A_2 4+A_36>5</tex>. | ||
− | :Если <tex>A_1=0 | + | :Если <tex>A_1=0,A_2=0,A_3=0</tex>, то <tex>0<5 \Rightarrow f=0</tex>. |
− | :Если <tex>A_1=0 | + | :Если <tex>A_1=0,A_2=0,A_3=1</tex>, то <tex>6>5 \Rightarrow f=1</tex>. |
− | :Если <tex>A_1=0 | + | :Если <tex>A_1=0,A_2=1,A_3=0</tex>, то <tex>4<5 \Rightarrow f=0</tex>. |
− | :Если <tex>A_1=0 | + | :Если <tex>A_1=0,A_2=1,A_3=1</tex>, то <tex>10>5 \Rightarrow f=1</tex>. |
− | :Если <tex>A_1=1 | + | :Если <tex>A_1=1,A_2=0,A_3=0</tex>, то <tex>3<5 \Rightarrow f=0</tex>. |
− | :Если <tex>A_1=1 | + | :Если <tex>A_1=1,A_2=0,A_3=1</tex>, то <tex>9>5 \Rightarrow f=1</tex>. |
− | :Если <tex>A_1=1 | + | :Если <tex>A_1=1,A_2=1,A_3=0</tex>, то <tex>7>5 \Rightarrow f=1</tex>. |
− | :Если <tex>A_1=1 | + | :Если <tex>A_1=1,A_2=1,A_3=1</tex>, то <tex>13>5 \Rightarrow f=1</tex>. |
Таким образом, заданная функция принимает единичное значение на наборах 001, 011, 101, 110, 111. Её минимальная форма имеет вид | Таким образом, заданная функция принимает единичное значение на наборах 001, 011, 101, 110, 111. Её минимальная форма имеет вид |
Версия 02:15, 12 октября 2011
Определение: |
Булева функция | называется пороговой, если ее можно представить в виде , где — вес аргумента , а — порог функции ;
Обычно пороговую функцию записывают в следующим виде: .
Для примера рассмотрим функцию трёх аргументов
. Согласно этой записи имеем- .
Все наборы значений аргументов
на которых функция принимает единичное (либо нулевое) значение, можно получить из соотношения вида .- Если , то .
- Если , то .
- Если , то .
- Если , то .
- Если , то .
- Если , то .
- Если , то .
- Если , то .
Таким образом, заданная функция принимает единичное значение на наборах 001, 011, 101, 110, 111. Её минимальная форма имеет вид
- .
Для всякой пороговой функции справедливо
- ,
где k — положительное вещественное число. Чтобы убедиться в этом достаточно записать
и разделить обе части неравенства на
.Пример непороговой функции
Примером непороговой функции может служить Сложение по модулю 2 (
).При аргументах
значение функции равно 0. Тогда, по определению пороговой функции должно выполняться неравенство . Подставляя значение аргументов, получаем, что . При аргументах и значение функции равно 1. Тогда, по определению выполняется неравенство , подставляя в которое значения соответствующих аргументов, получаем . Отсюда следует, что и . Но это неравенстово не выполняется при аргументах . Значит, функция непороговая.