Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ml_shpora(А4).doc
Скачиваний:
9
Добавлен:
24.12.2018
Размер:
747.01 Кб
Скачать

Вопрос 27. Геделевская нумерация формул, аксиом и правил вывода исчисления предикатов. Рекурсивно перечислимые множество…

Гёделевская нумерация формул, аксиом и правил вывода исчисления предикатов.

Разрешимые и неразрешимые элементарные теории.

={+(2),  (2), S(1), 0(0), ≤ (2)}

Константа 0 с(0,1)

Переменные vk с(1,k)

Термы: S(t1) с(2, код t1)

t1+t2 с(3, с(код t1, код t2))

t1t2 с(3, с(код t1, код t2))

Атомарные формулы: t1≈t2 с(5, с(код t1, код t2))

t1t2 с(6, с(код t1, код t2))

Формулы: φ с(7, с(код φ, код ))

φ с(8, с(код φ, код ))

φ с(9, с(код φ, код ))

φ с(10, код φ)

 vn φ с(11, с(n, код φ))

 vn φ с(12, с(n, код φ))

Секвенция φ1,…φn  с(13, сn+1(код φ1,… код φn, код ))

{n  n – код некоторой формулы} – ПРО (примитивно рекурсивное отношение)

1, если n – код формулы и vs входит в эту формулу свободно

ПРФ Fr (r,s)= 

0, в противном случае

Sb(код φ, n, код t)=код ((φ)tvn) – РФ

1, если n – код i-ой аксиомы

ПРФ Ai (n)= 

0, в противном случае

1, если секв. с кодом k получается из секв. с кодами m, n по правилу 1

ПРФ R1 (n,m,k)= 

0, в противном случае

Рекурсивно перечислимые множества.

Теорема: множество номеров доказуемых формул ИП рекурсивно перечислимо.

Следствие: если X - рекурсивно перечислимое множество номеров формул, то тогда

{код φ x φ} – рекурсивное множество.

Теорема о неразрешимости элементарной арифметики: если X – непротиворечивое множество формул, X≥Ao, то T={код φ  x φ, φ - предложение} нерекурсивно.

Теорема Гёделя о неполноте арифметики Пеано: если X – непротиворечивое рекурсивное

расширение Ao, то {код φ  x φ и φ - предложение} – неполная теория.

Теорема Чёрча о неразрешимости ИП: множество номеров доказуемых в ИП формул не рекурсивно.

Вопрос 28. Временная и ленточная сложности мт, вычисляющей заданную функцию. Теоремы о верхней границе сложности вычислений. Теорема об ускорении

tT(x) – временная сложность, число тактов машины Т для вычисления функции f(x). Если функция f(x) не определена, то tT(x) неопределенна.

Активной зоной при работе машины Т на числе Х называется связное мн-во, содержащие все ячейки ленты, которые были активными (т.е. использовались при вычислении значения функции) в процессе работы машины Т.

ST(x) – длина активной зоны при работе машины Т на числе х, если f(x) не определена, то и функция ST(x) неопределенна.

ST(x) – ленточная сложность машины Т

T = <{a0,a1...an}, {q0,q1,...qm}, П>

ST(x) ≤ x+1+tT(x)

tT(x) ≤ (m+1)ST2(x)*nST(x)

О верхней оценке сложность вычислений

Существует ли рекурсивная ф-ия h(x), т.ч для любой вычислимой ф-ии f(x) существует машина T, вычисляющая её за время tT(x)≤h(x) (если f(x) определена)?

Теорема: Для любой рекурсивной функции h(x) существует рекурсивная ф-ия f(x), т.ч.

f ={0,1) и для любой машины Т, вычисляющей эту ф-ию найдется такое x=n, при котором tT(n)>h(n).

Док-во:

f(x) = { sgx(x) если x(x) определено и tTx(x) ≤ h(x),

0 иначе

где x(x) – ф-ия с номером x, соотв. машине Tx с номером x.

n- номер функции f, с условием, что f=n

T X

0

...

n

T0

tT0(0) ≤h(0)

...

......

Tn

tT0(n) ≤h(n)

f(n) = sgn(n) =>f(x) ≠ x(x) т.к x(x) ≠ sgx(n)

Если Tn вычисляет f(x), то условие tTn(n) ≤ h(n) нарушено.

Сложно вычислимые функции

Теорема Для любой Р.Ф. h(x) существует Р.Ф. f(x) т.ч f ={0,1) и для любой машины Т, вычисляющей f(x), начиная с некоторого X выполняется условие tT(x) > h(x)

Теорема об ускорении

Для любой Р.Ф. r(x) сущ. Р.Ф. f(x) с условием, что f ={0,1), т.ч какова бы ни была машина Тi, вычисляющая ф-ию f(x) найдется машина Tj, вычисляющая эту функцию с условием, что tTi(x) > r(tTj(x)), начиная с некоторого x

Пример.

r(x) = 2x

tTj < log2(tTi(x))

tTk< log2log2(tTi(x))