Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Задание №7. Доказать примитивную рекурсивность функций, выражая их через простейшие с помощью операторов
Доказать примитивную рекурсивность функций, выражая их через простейшие с помощью операторов суперпозиции и примитивной рекурсии.
f(x) = 2x+1; Доказательство ПРФ:
I11(x)= 2*0+1= 1;
S (I33(x, y, z)) = f(x+1)= (x+1)+(x+1)+1= 2x+3;
Задание №8 Построить машины Тьюринга для вычисления функций. f(x)= 2x+1; Решение:
q1 q101x00… ® q0012x+10… Построение машины Тьюринга для вычисления функции f(x)= 2x+1: 0q1 ® Rq2; 1q2 ® Rq2; 0q2 ® Rq3; 0q3 ® 1q4; 1q3 ® Rq3; 1q4 ® Lq4; 0q4 ® 1q5; 1q5 ® Lq6; 1q6 ® 0q6; 0q6 ® Lq7; 1q7 ® 1q2; 0q7 ® Rq8; 0q8 ® 1q9; 1q9 ® Lq0; 1 Из данной совокупности секвенций выбрать доказуемые, построить их доказательства, для недоказуемых показать их недоказуемость с помощью: а) алгоритма Квайна; б) алгоритма редукции; в) метода резолюций. Среди этих доказательств недоказуемости выбрать оптимальное в каждом конкретном случае.
а) (y ۸ z)⊦ y ۷ z Промежуточная секвенция: ⊦ φ ۷ φ
φ ⊦ φ (φ ۷ φ) ⊦ (φ ۷ φ)
(φ ۷ φ), φ ⊦ (φ ۷ φ) ⊦ φ ۷ φ; (φ ۷ φ) ⊦ (φ ۷ φ) (φ ۷ φ) ⊦ ⊦ φ ۷ y
Доказательство правила вывода Γ, φ ۸ ψ ⊦ χ Γ, φ, ψ ⊦ χ
Γ, φ ۸ ψ, φ ⊦ ψ; Γ, φ ۸ ψ, φ ⊦ ψ x
Γ, φ ۸ ψ ⊦ χ
y ۸ z ⊦ y ۸ z (y ۸ z) ⊦ (y ۸ z) (y ۸ z), y ۸ z ⊦ y ۸ z; (y ۸ z), y ۸ z ⊦ (y ۸ z)
(y ۸ z), y, z ⊦ y ۷ z; (y ۸ z), y, z ⊦ y ۷ z; (y ۸ z) ⊦ z ۷ z (y ۸ z), y ⊦ y ۷ z y ⊦ y ⊦ y ۷ y (y ۸ z), y ⊦ y ۷ z (y ۸ z), y ⊦ y ۷ z (y ۸ z) ⊦ y ۷ y (y ۸ z)⊦ y ۷ z
б) x ۷ y, x ۷ z, x ۷ z ۷ u ⊦ u ۷ y Секвенция недоказуема.
· Алгоритм Квайна. (x ۷ y) ۸ (x ۷ z) ۸ (x ۷ z ۷ u) ⊦ (u ۷ y)
Пусть x = 1 (1 ۷ y) ۸ (1 ۷ z) ۸ (1 ۷ z ۷ u) ⊦ (u ۷ y) 1 ۸ 1 ۸ 1 ⊦ (u ۷ y) 1 ⊦ (u ۷ y)
Пусть u = 0 1 ⊦ y
Пусть y = 0 1 ⊦ 0 противоречие. Секвенция недоказуема.
· Алгоритм редукций.
(x ۷ y) ۸ (x ۷ z) ۸ (x ۷ z ۷ u) = 1 (u ۷ y) = 0 верно, при u = 0 и y = 0
(x ۷ 0) ۸ (x ۷ z) ۸ (x ۷ z ۷ 0) = 1
x ۸ (x ۷ z) ۸ (x ۷ z) = 1
При x = 1:
1 ۸ (1 ۷ z) ۸ (1 ۷ z) = 1 z – любое
z – любое 1 = 1
При x = 1, y = 0, u = 0 секвенция недоказуема.
|