- •2.Высказывания.Операции над высказываниями.
- •3. Тождественно истинные и тождественно ложные высказывания. Равносильные высказывания.
- •4.Суперпозиция функций. Бинарные отношения. Свойства бинарных отношений
- •5.Отношение порядка. Отношение эквивалентн. Бинарные опер.
- •6. Алгебры. Алгебра Кантора и булева алгебра. Изоморфизм. Операции над двоичными числами.
- •7. Булевы функции. Мощность множества булевых функций от переменных.
- •8. Элементарные булевы функции.
- •9. Формулы. Основные эквивалентности формул.
- •Порядок действий в формулах алгебры логики
- •10. Принцип двойственности. Двойственные булевы функции.
- •11.Теорема о разложении
- •12. Совершенные дизъюнктивные нормальные формы.
- •25. Перестановки с повторениями
- •26. Полиномиальная теорема. Принцип Дирихле.
- •27.Рекуррентные соотношения и производящие функции.
- •28. Принцип включения и исключения:
- •30. Схемы правильных рассуждений. Аксиоматические теории
- •32. Минимальные , кратчайшие и тупиковые днф.
- •33. Сокращённые днф. Построение сокращённых днф булевых функций методом Блейка.Пример.
- •34. Построение сокращённых днф булевых функций методом Квайна.Пример.
- •35.Построение Сокращенных днф геометрическим методом. Пример.
- •36. Построение минимальных днф с помощью карт Карно.
- •37. Метод Нельсона. (Построение сокращенной днф с помощью кнф).
- •38.Построение всех тупиковых днф. Алгоритм минимизации функций в классе нормальных форм.
- •39. Понятие о функциях k-значной логики. Их особенности.
- •40.Графы. Изоморфизм графов.
- •41.Способы задания графов.
- •42. Действия над графами.
- •43. Ориентированные и неориентированные графы.
- •44.Маршруты. Пути. Цепи. Связные графы.
- •45. Геометрическая реализации графа. Теорема о реализации конечного графа в трёхмерном пространстве.
- •46.Эйлеровы циклы. Задача о кенигсбергских мостах. Теорема Эйлера.
- •47.Обобщенная теорема об эйлеровых цепях.
- •48. Гамильтоновы графы. Задача о коммивояжере.
- •49. Взвешенный граф. Граф-дерево.
- •50. Цикломатическое число. Остов графа. Базис циклов.
- •51. Двудольные графы.
- •52. Планарные графы. Критерий планарности.
- •53. Теорема Куратовского-Понтрягина. Граф Петерсена.
- •54.Двухполюсные сети. Параллельно-последовательные сети. Поток в сети.
- •55.Теорема Форда-Фалкерсона о максимальном потоке. Расчет максимального потока в сети.
- •56.Общие принципы помехоустойчивого кодирования. Примеры.
- •57.Типы ошибок. Сжатие информации.
- •58.Код Хэмминга.
- •59.Троичный код Хэмминга. Пример.
- •60.Алфавитное кодирование.
- •61. Алгоритм Фано.Пример
- •62. Алгоритм кодирования Хаффмена.Пример
- •63. Формальные грамматики. Основные понятия.
- •64. Классификация языков по Хомскому
- •65. Типы языков. Вывод цепочек. Дерево вывода
- •66.Конечные автоматы. Автоматы Мили и Мура. Канонические уравнения
- •67.Таблица состояний, диаграмма состояний автомата.
- •68.Дешифратор.
- •69.Реализация автоматов схемами.
- •70. Ограниченно детерминированные функции. Информационные деревья.
- •71. Понятие алгоритма. Основные свойства алгоритмов. Вычислимость.
- •72. Рекурсивные функции. Операторы суперпозиции и примитивной рекурсии.
- •73. Примитивно рекурсивные предикаты. Свойства.
- •74. Классы рекурсивных функций. (п.Р., о.Р., ч.Р.). Тезис Черча.
- •75. Машины Тьюринга. Принципы работы. Протокол работы.
- •76.Машины Тьюринга. Примеры. Функции, вычислимые по Тьюрингу.
32. Минимальные , кратчайшие и тупиковые днф.
Элементарную конъюнкцию К будем называть импликантой функции f , если для ∀ã , K(ã)=1 влечет за собой выполнение условия f(ã)=1.
Импликант К –простой, если выражение получающееся из его выбрасывания любых их множителей не является импликантой f.
ДНФ называют минимальной, если она содержит наименьшее число литералов, среди всех ДНФ, эквивалентных ей.
Длиной ДНФ называют число входящих в нее элементарных конъюнкций.
ДНФ называют кратчайшей, если она имеет наименьшую длину среди всех эквивалентных ей ДНФ.
Заметим, что кратчайшая ДНФ не обязана быть в то же время минимальной среди всех ДНФ, эквивалентных исходной функции. Но поиск минимальных ДНФ проводится среди кратчайших ДНФ.
Тупиковой ДНФ функции f(n) называется такая ДНФ её простых импликант из которой нельзя выбросить ни одного импликанта не изменив функцию f.
Следовательно для получения минимальной ДНФ необходимо построить все её тупиковые ДНФ и выбрать те из них которые содержат наименьшее количество переменных.
Алгоритм построения тупиковой ДНФ:
Пусть f(n) – функция алгебры логики (булевая).
1)находим табличные значения функции f(n)=(101…01)
2)по табличным значениям строим СДНФ
3)строим СДНФ функции f в виде: f=K1˅ K2˅….˅Km , где Ki – простые импликанты.
4)строим матрицу покрытий простых импликант функции f
5)для каждого столбца j (1jK) находим множество Ej номеров строк для которых aj=1.
Cоставляем множество Ejтаких элементов, Ej= (ej1 ,ej2 ,…, eji), где eji– импликанты соответствующие значению 1.
Полученное выражение A=˅(j=1,k)Ej– называется решёточным покрытием ДНФ функции f.
Удаляя все дублирующиеся символы получаем тупиковую ДНФ.
33. Сокращённые днф. Построение сокращённых днф булевых функций методом Блейка.Пример.
Элементарную конъюнкцию К будем называть импликантой функции f , если для ∀ ã, K(ã)=1 влечет за собой выполнение условия f(ã)=1.
Импликант К –простой, если выражение получающееся из его выбрасывания любых их множителей не является импликантой f.
Теорема: Всякая функция реализуется дизъюнкцией своих простых импликант. Сокращённая –дизъюнкция всех простых импликант функции f.
Любая функция f реализуется своей СДНФ.
Для преобразования ДНФ в СДНФ:
(полное склеивание)
(неполное склеивание)
(обобщенное склеивание)
A˅A*B=A (поглощение)
A˅A=A ; A&A=A (удаление дублирующих членов)
Метод Блейка: получение СДНФ состоит в применении правил обобщенного склеивания и поглощения, причем правила применяются слева направо.
На первом этапе производится операция обобщенного склеивания, до тех пор пока это возможно. На втором этапе операция поглощения.
Пример: D=x*y˅⌐x*z˅⌐y*z;
D1=x*y˅⌐x*z˅⌐y*z˅y*z˅x*z˅z=x*y˅z˅z˅z=x*y˅z
34. Построение сокращённых днф булевых функций методом Квайна.Пример.
Теорема Квайна: Если в ДНФ функции f провести все операции неполного склеивания, после чего все операции поглощения и удаления дублирующих членов, то в результате получится СДНФ функции f.
Пример:f( 4)=(0101101001101001) ;
ДНФ=⌐x1⌐ x2⌐ x3 x4 ˅⌐x1⌐x2 x3 x4 ˅⌐x1 x2⌐x3 ⌐ x4 ˅⌐x1 x2 x3 x4 ˅x1⌐x2⌐ x3 x4 ˅x1⌐x2 x3 ⌐ x4 ˅x1 x2⌐x3 ⌐ x4 ˅x1 x2 x3 x4
X1 |
X2 |
X3 |
X4 |
f |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
|
x4 |
x3 x4 |
x2 x4 |
x2 x3 |
x1 x4 |
x1 x3 |
x1 x2 |
x1 x2 x3 x4 |
x4 |
|
x4 |
x4 |
|
x4 |
|
|
|
x3 x4 |
x4 |
|
|
|
|
|
|
|
x2 x4 |
x4 |
|
|
|
|
|
|
|
x2 x3 |
|
|
|
|
|
|
|
|
x1 x4 |
x4 |
|
|
|
|
|
|
|
x1 x3 |
|
|
|
|
|
|
|
|
x1 x2 |
|
|
|
|
|
|
|
|
x1 x2 x3 x4 |
|
|
|
|
|
|
|
|
|
⌐x1⌐ x2⌐ x3 x4 |
⌐x1⌐x2 x3 x4 |
⌐ x1 x2⌐x3 x4 |
⌐x1 x2 x3 ⌐x4 |
x1⌐x2⌐ x3 x4 |
x1⌐x2 x3 ⌐ x4 |
x1 x2⌐x3 ⌐ x4 |
x1 x2 x3 x4 |
⌐x1⌐x2 x4 |
Ӿ |
Ӿ |
|
|
|
|
|
|
⌐x1⌐x3 x4 |
Ӿ |
|
Ӿ |
|
|
|
|
|
⌐x2⌐ x3 x4 |
Ӿ |
|
|
|
Ӿ |
|
|
|
⌐x1⌐x2x4 ˅⌐x1x2⌐x3 x4 ˅x1⌐x2⌐x3 x4