русс | укр

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

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

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

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


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

Функциональные системы с операциями: алгебра логики


Дата добавления: 2015-07-23; просмотров: 586; Нарушение авторских прав


Задание 3.1. Подсчитайте количество различных булевых функций n переменных, если

а) n = 1; б) n = 2; в) n = 3; г) n = 4.

Решение. Количество различных булевых функций n переменных вычисляется по формуле

K(n) = ;

поэтому

а) K(1) = 22 = 4; б) K(2) = 24 =16; в) K(3) = 28 =256; г) K(4) = 216 = 65536.

Задание 3.2. Проверить, выполняются ли законы ассоциативности для штриха Шеффера.

Решение. Составив таблицу, сравним значения функций f1(x, y, z) = (x | y) | z и

f2(x, y, z) = x | (y | z).

Таблица 1.

x y Z x | y f1 = (x | y) | z y | z f2 = x | (y | z )

 

Так как f1(x, y, z) ≠ f2(x, y, z), то для штриха Шеффера законы ассоциативности не выполняются.

Задание 3.3. Составить СДНФ и СКНФ для функции x ~ y.

Решение. Мы имеем два набора: (0, 0) и (1, 1), на которых эта функция равна 1; поэтому СДНФ имеет вид: x ~ y = x0&y0 Ú x1&y1= Ú x y.

Эта функция равна 0 на наборах (0,1) и (1,0); поэтому СКНФ имеет вид: x ~ y = = (х Ú ) ( Ú y).

 

Задание 3.4. Выразить функцию x1 Ú x2 в виде полинома Жегалкина.

Решение. Запишем полином Жегалкина для функции двух переменных в общем виде: f(x1,x2) = a12x1x2 Å a1x1 Å a2x2 Å a0. Определим теперь неизвестные постоянные a12, a1, a2, a0. Для этого положим x1=x2=0 и подставим эти значения в полином. Получим 0=a0, т.е. a0=0.

При x1=0, x2=1 имеем 1 = a2Å a0, т.е. a2=1,

при x1=1, x2=0 имеем 1 = a1Å a0, т.е. a1=1, наконец,



при x1=x2=1 имеем 1 = a12Åa1Åa2Åa0, т.е. a12=1.

Окончательно имеем: x1Úx2 = x1x2 Å x1 Å x2.

Ответ: x1Úx2 = x1x2 Å x1 Å x2.

Задание 3.5. К каким из основных замкнутых классов T0, T1, S, M, L принадлежит и к каким не принадлежит функция φ(x) = ? Ответ обосновать.

Решение.

1. Так как φ(0) = 1, то φ(x) Ï T0.

2. Так как φ(1) = 0, то φ(x) Ï T1.

3. Так как на противоположных наборах φ(x) принимает противоположные значения, то φ(x) Î S.

4. Так как φ(0) > φ(1), то φ(x) Ï M.

5. Так как полином Жегалкина xÅ1 этой функции не содержит конъюнкций, то эта функция линейная , т.е. φ(x) Î L.

 

Задание 3.6. Используя теорему о функциональной полноте проверить, является ли полной система функций

f1 = x1&x2, f2 = 0, f3 = 1 и f4 = x1Åx2Å x3 ?

Решение. Так как f3 Ï T0, f2 Ï T1, f2 Ï S, f4 Ï M, f1 Ï L, то система этих функций целиком не содержится ни в одном из пяти указанных классов, а значит, является полной.

 



<== предыдущая лекция | следующая лекция ==>
Конечные графы | Задачи для самостоятельного решения


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


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

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

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


 


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

 
 

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

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