- •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.Машины Тьюринга. Примеры. Функции, вычислимые по Тьюрингу.
73. Примитивно рекурсивные предикаты. Свойства.
Предикат Р(х1,…,хn) называется примитивно рекурсивным если его характеристическая функция является примитивно рекурсивной.
Характеристическая функция Xp (х1,…,хn )=0 или 1, 0 если Р(х1,…,хn)-ложно; 1 если Р(х1,…,хn) – истина
Функция X рассматривается как функция натуральных элементов.
Свойства:
Опр.1 Если P,Q – примитивно рекурсивные предикаты, то ---P, P&Q, PQ, PQ, P*Q , PQ также примитивно рекурсивные предикаты
Опр.2 Пусть P1(х1,…,хn) , … , Pk(х1,…,хn) примитивно рекурсивные предикаты, причем Pi&Q j =0, для всех ij, а P1 P2…. Pk 1 т.е при любом наборе переменной (х1,…,хn) только один из предикатов Pi i=1,k равен 1 и пусть функция g1(х1,…,хn)…. gk(х1,…,хn) примитивно рекурсивные предикаты Pi&Q j =0 функция f(х1,…,хn) = g1(х1,…,хn), P11
gk(х1,…,хn), Pk 1,тогда функция также является примитивно рекурсивной
опр.3 Если функция f(х1,…,хn,y) примитивно рекурсивная функция, то ограниченная сумма:
g(x1,...,xn,a) = (х1,…,хn,y) и если f(х1,…,хn,0)=0 также является примитивно рекурсивной функция.
опр.4 Если функция f(х1,…,хn,y) примитивно рекурсивная функция, то ограниченное произведение g(x1,...,xn,a) = (х1,…,хn,y) при условии, что f(х1,…,хn,0)=1 также является примитивно рекурсивной функцией.
опр.5 Если P(х1,…,хn,y) примитивно рекурсивный предикат, то огранич кванторы Q1(х1,…,хn,a) = y P(х1,…,хn,y) в случае если P(х1,…,хn,0)=1 а также Q2(х1,…,хn,a) = y P(х1,…,хn,y).
Если P(х1,…,хn,0)=0 также, является примитивно рекурсивными предикатами.
74. Классы рекурсивных функций. (п.Р., о.Р., ч.Р.). Тезис Черча.
Функция f(х1,…,хn,z) называется результатом примитивно ограниченный оператор минимизации (-оператор) к предикату P(х1,…,хn,y), если функция f равна такому значению у = {0,1…z} при котором значение предиката Р(х1,…,хn,y) = 1 а для ty значение предиката Р(х1,…,хn,y)=0
В этом случае записывают: f(х1,…,хn,z)=yP(х1,…,хn,y)
Теорема: Если Р(х1,…,хn,y) примитивно рекурсивный предикат, то функция yP(х1,…,хn,y) является примитивно рекурсивной
Результатом применения неограниченного оператора минимизации к предикату Р называется функция f=1 равную значению y=N{0}. А для ty равно P=0. Если такое значение у не существует, то функция f является неопределенной.
Опр: Функция называется частично рекурсивной, если она может быть получена из исходных, применением конечного числа операторов S, конечного числа операторов примитивно рекурсии и конечного числа неограниченного - операторов
Тезис Черча : всякая эффективно вычислимая функция является частично рекурсивной
75. Машины Тьюринга. Принципы работы. Протокол работы.
Машиной Тьюринга Т называется тройка множеств T=<A, Q, P>, где: A=A(T)={a0, a1,…, am} – внешний алфавит машины Т (обычно a0=0, a1=1), Q=Q(T)={q0, q1,…,qm} – алфавит внутренних состояний или внутренний алфавит машины Т.
Р = РТ = {T(i,j) | i=1,…,n; j=0,1,…,m} – программа машины Т; где Т(i,j) – команды этой программы, причем, для каждой пары (i,j) существует одна единственная команда Т(i,j), которая имеет один из видов: qiaj qkal qiaj qkR
qiaj qkL
Принцип работы. МТ представляет собой бесконечную в обе стороны ленту разбитую на ячейки причем имеется конечное число упорядоченных ненулевых символов.
В начальный момент времени в ячейке вписаны символы из алфавита А, в остальные ячейки вписаны пустые символы, которые обычно обозначаются 0.
МТ имеет считывающе-пишущую головку, которая в любой момент времени обозревает заданную ячейку и воспринимает в этой ячейке символ.
В момент времени к головка находится в левой части.
Если МТ находится в состоянии символов qi а в обозрев ячейке находится аj , то выполняется команда qkajS.
Для МТ начальным символом, является состояние q1 q0 считается конечным символом или заключительным состоянием машины Тьюринга.
МТ останавливается если в левой части цепочки отсутствует символ q0 и останавливается, также если отсутствует команда которую необходимо выполнить, такого вида остановка считается безрезультативной.
Конфигурацией МТ будем называть слово К вида UqiV , гдеU-слово на ленте левее голов, а V- слово на ленте правее.
Если при выполнении команды получается что из конфигурация ki получаем кофигурацию kj то записывают: T: Ki Kj
Если Т: К1К2К3…Кn то Т: К1=> Кn
Если К1и Кn – начальные и конечные конфигурации, то записывают так: Т: К1|- Кn
Детерминированная последовательность К1 К2К3…Кn….. называют протоколом работы МТ
Говорят что МТ Т применяется к слову А, если Т начиная работу над словом А останавливается через конечное число шагов. Если в результате работы получается слово В, то записывают Т(А)=В.
Если МТ не останавливается, то говорят, что Т не применимо к слову А.