- •Часть 1
- •Общие сведения Сведения об эумк
- •Методические рекомендации по изучению дисциплины
- •Рабочая учебная программа
- •Часть 1, 2
- •Часть 1 - 90
- •Часть 2 - 155
- •Пояснительная записка
- •Цель преподавания дисциплины
- •Содержание дисциплины
- •Название тем лекционных занятий, их содержание, объем в часах.
- •2. Перечень тем индивидуальных практических занятий, их наименование и объем в часах.
- •4. Литература
- •4.1. Основная
- •4.2. Дополнительная
- •5. Перечень компьютерных программ, наглядных и других пособий, методических указаний, материалов и технических средств обучения
- •По изучаемой учебной дисциплине с другими дисциплинами специальности
- •1.2 Переключательные функции одного и двух аргументов
- •1.2.1 Переключательные функции одного аргумента.
- •1.2.2 Переключательные функции двух аргументов.
- •1.3 Представление переключательной функции в виде многочленов.
- •1.3.1 Конституенты.
- •1.3.2 Представление переключательной функции в виде полинома Жегалкина.
- •1.3.3 Совершенная дизъюнктивная нормальная форма переключательной функции.
- •1.3.4 Совершенная конъюнктивная нормальная форма переключательной функции.
- •1.4 Пять классов переключательных функций. Теорема о функциональной полноте.
- •1.4.1 Линейные переключательные функции.
- •1.4.2 Переключательные функции, сохраняющие нуль.
- •1.4.3 Переключательные функции, сохраняющие единицу.
- •1.4.4 Монотонные переключательные функции.
- •1.4.5 Самодвойственные переключательные функции.
- •1.4.6 Теорема о функциональной полноте.
- •1.5. Функционально полные системы логических функций.
- •1.5.1 Основная функционально полная система логических функций.
- •1.5.2 Законы алгебры логики в офпс и их следствия.
- •1.5.3 Функционально полные системы логических функций.
- •2. Минимизация переключательных функций
- •2.1 Вхождение функции в функцию. Импликанты
- •2.2 Теорема Квайна
- •2.3. Метод импликантных матриц
- •Импликантная матрица
- •Импликантная матрица
- •2.4. Метод испытания импликант
- •2.5. Минимизация переключательных функций с помощью диаграмм Вейча
- •2.6. Второй метод получения минимальных кнф
- •Импликантная матрица
- •2.7. Минимизация неполностью определенных переключательных функций
- •Импликантная матрица
- •Импликантная матрица
- •Импликантная матрица
- •Индивидуальное задание
- •Варианты заданий:
- •Контрольные работы Контрольная работа №1
1.4.2 Переключательные функции, сохраняющие нуль.
Определение 1.4.2. Если переключательная функция на нулевом наборе аргументов (т.е. на наборе 0,0, …,0) равна нулю, то говорят, что эта функция сохраняет нуль.
Для переключательных функций, сохраняющих нуль, выполняется следующее условие:
f(0, …,0)=0.
1.4.3 Переключательные функции, сохраняющие единицу.
Определение 1.4.3. Если переключательная функция на единичном наборе аргументов (т. е. на наборе 1,1, ..., 1) равна единице, то говорят, что эта функция сохраняет единицу.
Другими словами, если переключательная функция сохраняет единицу, то выполняется условие
f(1, …,1)=1.
1.4.4 Монотонные переключательные функции.
Для того чтобы определить монотонную переключательную функцию, введем критерий сравнения двух наборов аргументов.
Определение 1.4.4. Если значение каждого аргумента одного набора больше или равно значению того же аргумента второго набора, то говорят, что первый набор не меньше второго.
Подчеркнем, что это определение требует выполнения условия «больше или равно» для всех значений аргументов. Если же некоторые из значений аргументов первого набора больше или равны, а другие меньше значений тех же аргументов второго набора, то такие наборы называются несравнимыми. Например, набор 1101 (х1=1,x2=1,x3 =0, x4=1) больше набора 1100 (х1=1,x2=1,x3 =0, x4=0), так как на этих наборах значения аргументов х1, x2, x3 равны, а значение аргумента x4 на первом наборе больше, чем на втором. Аналогично можно проверить выполнение следующих неравенств: 01101 >01000; 1011> 1000.
Два набора аргументов х1, x2, x3, x4, имеющих значения 1010 и 0110, несравнимы, так как значение аргумента х1 больше на первом наборе, а аргумента x2— на втором. Приведем еще несколько примеров несравнимых наборов: 01 и 10; 100 и 001; 1110 и 1001.
Определение 1.4.5. Переключательная функция называется монотонной, если при любом возрастании набора значения этой функции не убывают.
Например, для функций двух аргументов (см. табл. 1.4), учитывая, что наборы 01 и 10 несравнимы, найдем, что функции fo(x, у), f1(x, у}, f3(x, у) монотонны.
Функция f2(x, у) немонотонна, так как на наборе 10 она равна единице, а на большем наборе 11—нулю; f4(x, у) имеет немонотонность при переходе от набора 01 к набору 11.
Функция f5(x, y)—монотонная функция, хотя на первый взгляд может показаться, что она немонотонна, так как в таблице ее значений есть переход от единицы к нулю. Однако этот переход существует на несравнимых наборах 01 и 10, а для любой пары сравнимых наборов условие монотонности выполняется.
1.4.5 Самодвойственные переключательные функции.
Для определения самодвойственных функций введем понятие противоположных наборов.
Определение 1.4.6. Два набора аргументов называются противоположными если все значения аргументов одного набора противоположны значениям аргументов другого набора.
Чтобы получить противоположный набор, достаточно заменить в данном наборе нули единицами, а единицы—нулями. Приведем примеры противоположных наборов: 101100 и 010011; 1111 и 0000; 10101 и 01010.
В
общем случае два противоположных набора
можно записать следующим образом: х1,
х2, х3, ..., xn
и
Определение 1.4.7. Переключательная функция называется самодвойственной, если на каждой паре противоположных наборов она принимает противоположные значения, т. е. если выполняется условие
или, что то же самое
.
Найдем самодвойственные переключательные функции двух аргументов в табл. 1.4. Эта таблица содержит две пары противоположных наборов: 0,0 и 1,1; 0,1 и 1,0. Следовательно, самодвойственные функции должны иметь противоположные значения в первом-четвертом и втором-третьем столбцах значений аргументов.
В табл. 1.6 принадлежность функции тому или иному классу помечена звездочкой в соответствующем столбце.
