Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpora_dmiml.docx
Скачиваний:
233
Добавлен:
18.02.2016
Размер:
700.15 Кб
Скачать

73. Примитивно рекурсивные предикаты. Свойства.

Предикат Р(х1,…,хn) называется примитивно рекурсивным если его характеристическая функция является примитивно рекурсивной.

Характеристическая функция Xp1,…,хn )=0 или 1, 0 если Р(х1,…,хn)-ложно; 1 если Р(х1,…,хn) – истина

Функция X рассматривается как функция натуральных элементов.

Свойства:

Опр.1 Если P,Q – примитивно рекурсивные предикаты, то ---P, P&Q, PQ, PQ, P*Q , PQ также примитивно рекурсивные предикаты

Опр.2 Пусть P11,…,хn) , … , Pk1,…,хn) примитивно рекурсивные предикаты, причем Pi&Q j =0, для всех ij, а P1 P2…. Pk 1 т.е при любом наборе переменной (х1,…,хn) только один из предикатов Pi i=1,k равен 1 и пусть функция g11,…,хn)…. gk1,…,хn) примитивно рекурсивные предикаты Pi&Q j =0 функция f(х1,…,хn) = g11,…,хn), P11

gk1,…,х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) примитивно рекурсивный предикат, то огранич кванторы Q11,…,хn,a) = y P(х1,…,хn,y) в случае если P(х1,…,хn,0)=1 а также Q21,…,х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….. называют протоколом работы МТ

Говорят что МТ Т применяется к слову А, если Т начиная работу над словом А останавливается через конечное число шагов. Если в результате работы получается слово В, то записывают Т(А)=В.

Если МТ не останавливается, то говорят, что Т не применимо к слову А.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]