Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
17 вариант (02).doc
Скачиваний:
21
Добавлен:
01.03.2025
Размер:
144.9 Кб
Скачать

Задача №6. Методом резолюций проверить, противоречиво ли множество предложений

1 , Ф2 , Ф3}. Если множество непротиворечиво, то построить модель этого

множества.

1 =x(yP1(x,y) y(P1(x,y) P2(y,x)))

2 = x(y P1(x,y) zP2(x,z))

3 = xyzu(P2(x,y) P1(y,z) P2(z,u))

РЕШЕНИЕ.

Ф1 = х ( у Р1(х,у) Λ у ( Р1(х,у) → ¬Р2(у,х))) ≡

≡  х у ( Р1(х,С1) Λ ( Р1(х,у) → ¬Р2(у,х))) ≡

≡ у ( Р121) Λ ( Р12,у) → ¬Р2(у, С2))) ≡

≡  у ( Р121) Λ (¬Р12,у) v ¬Р2(у, С2)))

Ф2 = х ( у Р1(х,у) Λ z Р2(х,z)) ≡ х ( Р1(х,С1) Λ Р2(х,С3))

Ф3 = x y z u ( Р2(х,у) Λ Р1(y,z) Λ Р1(z,u)) ≡

≡  х z ( Р2(х,f(x)) Λ Р1(f(x),z) Λ Р1(z,f(z)))

{ Р121) ; ¬Р12,у) v ¬Р2(у, С2) ; Р1(х,С1) ; Р2(х,С3) ; Р2(х,f(x)) ; Р1(f(x),z) ; Р1(z,f(z))}

res ( 1 , 2 ) = ¬Р2(у, С2)

C1/y

Множество непротиворечиво. Построим модель этого множества.

=<C,P1(2), P2(2)>

=<Ф1 , Ф2, Ф3>

Задача №10.

Доказать примитивную рекурсивность функции, выражая их через простейшие с

помощью операторов суперпозиции и примитивной рекурсии.

.

x − 3, при x > 3

f(x) =

0, при x ≤ 3

РЕШЕНИЕ.

f(x) = x − 3

f1(x) = x − 1

0, при x ≤ 1

f1(x) =

x − 1, при x > 1

f1(0) = 0

f1(x + 1) = x

f1(x) – примитивно - рекурсивная функция

f(x) = f1(x) ◦ f1(x) ◦ f1(x) - суперпозиция

f(x) – примитивно - рекурсивная функция

Задача №11.

Построить машину Тьюринга для вычисления функции из задачи №10.

РЕШЕНИЕ.

x − 3, при x > 3

f(x) =

0, при x ≤ 3

q1 1 q1 0

q1 0 → R q2

q2 1 → q2 0

q2 0 → R q3

q3 1 → q3 0

q3 0 → R q4

q4 0 → q4 1

q4 1 → q0