- •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.Машины Тьюринга. Примеры. Функции, вычислимые по Тьюрингу.
66.Конечные автоматы. Автоматы Мили и Мура. Канонические уравнения
Математическая модель дискретных объектов, в которых переход из одного состояния в другое может быть совершен за конечное число шагов, называют конечные автоматы.
Конечным автоматом называют пятерку объектов S=<A,Q,B,G,ƛ> (1). A={a1,a2,…..,an} – входной алфавит.B={b1,b2,…..,bm}- выходной алфавит. Q={ q1,q2,…..,qm }-множество внутренних состояний. G:AxQ-> - функция переходов. ƛ:AxQ->B
Таблица, задающая функции переходов называется таблицей состояний автомата. Диаграммой состояний называется ориентированный граф в котором количество вершин равно количеству состояний данного автомата и конечно символами внутренних состояний. Дуга, выходящая из любой вершины qi, обозначается at , br при этом б(ai , br)=qj , ƛ(at , qi ) = br Автомат называется инициальным, если он всегда начинает свою работу из одного и того же состояния и неинициальным, если он начинает свою работу с любого состояния. Автомат S в общем случае является частичным и недетермированным
Если B<=A x Q задает отображение Г, то он называется всюду определенным и недетермированным, если задает функциональное отображение Г3 , то всюду определим детермированным. Поскольку автомат (1) задает функции (2) он относится к всюду определенным детермированным конечным автоматам. Если алфавиты A=B={0,1}, то автомат S называется логическим автоматом. Автомат (1) наз. Конечным автоматом или автоматом 1- го рода, при этом поведения автомата (1) определяются парой функций. qi(t)=б(qi(t-1),aj(t)) bi(t)= ƛ(qi(t-1),aj(t)) q(t-1),q(t) – предыдущие и последующие состояния автомата.
Автомат Мили является синхронным конечным автоматом. {q(t)=б(q(t-1),a(t)) t=1,2,3,… {b(t)= ƛ(q(t-1),a(t)). Для каждого автомата 2 – го рода существует эквивалентный ему автомат 1 – го рода. Между автоматами 1-го и 2-го рода существует взаимооднозначное соответствие (изоморфизм).
Примером автомата 2 – го рода может быть автомат Мура. Его работа описывается функциями вида { q(t)=б(q(t-1),a(t)) {b(t)= ƛ(q(t-1),a(t)). Т.е. выходная буква b есть функция только одного аргумента состояния q(t),не зависит от первой буквы, другими словами автомат Мура автономный автомат(без выходов или генератор)
Работа автоматов Мили связана с двумя бесконечными лентами, разбитыми на ячейки, причем в каждой ячейке может быть записан только один символ некоторого алфавита. Работа над словом α, записанным на входной ленте происходит следующим образом: 1)считав символом
1 |
1 |
0 |
0 |
1 |
1 |
ячейки входной ленты, обозреваемой считывающим устройством, автомат печатает в ячейку выходной ленты символ найденный при помощи формул выхода двигается вдоль ленты вправо и переходит в состояние определяемое функцией перехода б.
2)Работа автомата продолжается до тех пор, пока все ячейки, содержащие слова, не будут пройдены. A={0,1} причин на вход передается бесконечная последовательность символов данного алфавита, а символ 1 печатается только в том случае, когда в данный момент времени считывающее устройство обозревает последний символ прочитанного слова α , при этом слово α называется кодовой комбинацией данного автомата.
Пеннициальный автомат называется сильносвязным или для любых состояний автомата qi и qj найдется такое слово α , что автомат , начавший работу в состоянии qi при считывании слово α передает в состояние qi.
Автоматы A1 и A2 называются эквивалентными, или для любого состояния qi автомата A1 найдется эквивалентное ему состояние qj автомата A2.;а также для любого состояния q*j автомата A2 найдется эквивалентное ему состояние q*I автомата A1.
Автомат задают следующей системой канонических уравнений: qi(t+1)=fi(q1(t),q2(t),…,qn(t)); qi(1)=qo , i=1,n; a1(t),….,am(t) bj(t)=qj(q1(t),qn(t),a1(t),an(t)) j=1,k.