Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Алгоритм построения полинома Жегалкина




1. Построить таблицу истинности данной булевой функции.

2. Каждому единичному значению булевой функции будет соответствовать конъюнкция , где - соответствующий набор значений перемен-ных. Конъюнкции соединяются знаком .

3. Заменить выражения по формуле: . Раскрыть скобки и привести подобные слагаемые по правилу: .

Пример. Построить СДНФ, СКНФ и полином Жегалкина для функции (11110011).

Таблица истинности данной булевой функции приведена на стр. 5.

СДНФ имеет вид:

.

СКНФ имеет вид:

.

Построим полином Жегалкина:

Примечание. Обратите внимание, что в [3] в представлении СДНФ и СКНФ в обозначении дизъюнкции вместо символа используется символ .

 

Замкнутые классы функций.

1. Класс функций, сохраняющих ноль.

.

2. Класс функций, сохраняющих единицу.

.

3. Класс S самодвойственных функций составляют функции, на противоположных наборах принимающие противоположные значения:

.

4. Класс М монотонных функций. Для двоичных векторов и , где , , вводится следующее отношение частичного порядка. Считается, что , если для . Класс M определяется следующим образом:

.

5. Класс линейных функций L составляют функции, которые представляются полиномом Жегалкина первой степени.

Проверка принадлежности булевой функции замкнутым классам 1-4 осуществляется по таблице истинности. Проверка принадлежности булевой функции классу L осуществляется путем построения полинома Жегалкина. Здесь – мно-жество всех булевых функций n переменных.

 

Функциональная полнота.

Система булевых функций называется функционально полной, если любая булева функция представляется супер-позицией (сложной функцией) функций данной системы.

Теорема Поста. Система булевых функций функ-ционально полна, если она не содержится целиком ни в одном из пяти замкнутых классов.

Для проверки функциональной полноты системы буле-вых функций строится так называемая таблица Поста, в которой отмечается принадлежность функций замкнутым классам. Если в каждом столбце таблицы Поста есть хотя бы один минус, система полна, в противном случае – нет.

Пример. Проверить функциональную полноту системы булевых функций .

Проверим принадлежность замкнутым классам функции . Построим таблицу истинности данной функции.

     
     
     
     

, следовательно .

, следовательно .

, следовательно, .

, следовательно, .

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

Результаты можно занести в первую строку таблицы Поста. Остальные функции исследуются аналогично.

Построим таблицу Поста:

  S M L
+ - - - +
+ + - + -
  - + - + +

В каждом столбце таблицы имеется минус, следовательно, система A функционально полна.

Минимальная функционально полная система называется базисом пространства булевых функций.

 

Элементы комбинаторики.

Основные задачи теории выборок. Формула включения и исклю-чения. Задача о беспорядках. Рекуррентные соотношения.

Литература: [1], с. 53-70; [5], пп. 5.1, 5.3, 5.5.

 





Поделиться с друзьями:


Дата добавления: 2016-10-30; Мы поможем в написании ваших работ!; просмотров: 1336 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Слабые люди всю жизнь стараются быть не хуже других. Сильным во что бы то ни стало нужно стать лучше всех. © Борис Акунин
==> читать все изречения...

2307 - | 2205 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.