русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Операция двоичного сложения. Многочлен Жегалкина


Дата добавления: 2014-11-28; просмотров: 8776; Нарушение авторских прав


 

х1 х2

Суммой по модулю два М2 или строгой дизъюнкцией двух переменных х1 и х2 называется булева функция , которая равна 1 тогда и только тогда, когда равна 1 только одна переменная.

 

 

 

Полиномом (многочленом) Жегалкина от п переменных называется функция

P = a0 + a1x1 +a2x2 + ...anxn +an +1x1x2 +...+an +C2nxn-1xn + ...+a2n-1x1x2..xn

Всего здесь 2п слагаемых. Напомним, что + сейчас означает сложение по модулю 2, коэффициенты a0, a1,..., a2n-1 являются константами (равными нулю или единице).

 

Любую булеву функцию можно представить в виде многочлена от своих переменных и такой многочлен называется многочленом Жегалкина.

Теорема. Любая функция п переменных может быть представлена полиномом Жегалкина и это представление единственно.

 

Многочлен Жегалкина булевой функции двух переменных:

Многочлен Жегалкина булевой функции трех переменных:

Коэффициенты а1,…..,i и свободный член а0 принимают значения 0 или 1, а число слагаемых в формуле равно 2n, где n – число переменных.

 

Пример №1.

Дана ДНФ . Требуется найти для этой функции полином Жегалкина.

Решение: Ставим двойное отрицание и по закону де Моргана получаем:

 

Учитывая свойство суммы по модулю два: «уберём» отрицания. Учтем, что четное число слагаемых по модулю два равно 0, а нечетное - одному такому слагаемому, получим:

 

Последнее выражение и является полиномом Жегалкина.

Пример 2.

( xy + 1)((x + 1)(y + 1) + 1)((y + 1)z + 1) + 1 = (xy + 1)(xy + x + y)(yz + z + 1) + 1 = (x + y)(yz + z + 1) + 1= xyz + yz + xz +yz + x + y + 1 = xyz + xz + x +y + 1.

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

 



<== предыдущая лекция | следующая лекция ==>
 | Понятие множества. Конечные и бесконечные множества, пустое множество.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.