Функция голосования

Функция голосования
Диаграмма Венна
Диаграмма Венна
Определение
Таблица истинности
Нормальные формы
Дизъюнктивная
Конъюнктивная
Полином Жегалкина
Принадлежность предполным классам
Сохраняет 0 Да
Сохраняет 1 Да
Монотонна Да
Линейна Нет
Самодвойственна Да

Функция голосования (мажоритарная функция, медиана)тернарная булева функция, равная тому из двух булевых значений, которое больше раз встретилось среди аргументов.[1][2] То есть функция голосования равна на наборах, в которых 0 или 1 единица (соответственно 3 или 2 нуля) и равна на наборах, в которых2 или 3 единицы (соответственно 1 или 0 нулей). Обозначения: [2], [3], .[4]

Таблица истинности:

Функция голосования
0000
0010
0100
0111
1000
1011
1101
1111

Функция голосования является базисом класса монотонных самодвойственных функций.[3]

Функция голосования является симметричной функцией. Вектор значений симметричной булевой функции:

Функция голосования удовлетворяет условиям и , но не удовлетворяет условиям и .

Отрицание функции голосования

Не менее важной функцией является отрицание функции голосования . Оно равно тому булеву значению, которое встречалось среди аргументов меньшее число раз. Таблица истинности:

Отрицание функции голосования
0001
0011
0101
0110
1001
1010
1100
1110

Отрицание функции голосования является базисом класса самодвойственных функций. Она также является симметричной, её вектор значений симметричной функции:

Примечания

Литература

  • Яблонский С. В., Гаврилов Г. П., Кудрявцев В. Б. Функции алгебры логики и классы Поста / под ред. В. В. Донченко. М.: Наука, 1966. — 120 с. 10 000 экз.
  • Колпаков Р. М., Кочергин В. В. Теория дискретных функций (pdf). Дата обращения: 11 января 2025.