Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ml_shpora.doc
Скачиваний:
73
Добавлен:
15.06.2014
Размер:
729 Кб
Скачать
☆

Вопрос 11. Элементарные теории. Сис-ма аксиом теории ….

Элементарные теории. Т-мн-во предл.сигн. ∑ 1 для кот. из Т├φ ,

Следует φ Т. Т-элементарная сигн. Теоремы Σ z c Т , z ├ Т

Z – система аксиом для теории Т. Примеры:

1) Σ={.} z={Vx Vy Vz((xy)z≈x(yz))} z├ Т – теория всех полугрупп

2) Σ={≤} Z- рефл. транз. z├Т Г^Г –теория плотного линейного прядка

3) =<A,Σ>, |A|< ω |Σ|<ω – Все взаимо-я записываются одной

аксиомой φ. φ├ Т –теория алг.системы ,

Т=Тh ()={φ|φ- предл. |φ} Непрот. Теория Т наз. полной если для люб. предл. φ сигн. Σ, φ Т или ¬φТ,,Th()-полная теория.Vx Vy (xy≈yx) Tо ¬Vx Vy (xy≈yx) ↑ неполная теория

Полная теория Т=Th() Теорией Т наз.λ- категоричной(где λ-нек. кардинал), если все модели ╞Th имеющие мощность λ изоморфны

≈, если сущ. φ :A↔B, для кот. 1)P Σ : ╞ P(a1……an)<=> ╞P(φ(a1)… φ(an)) 2) f Σ: ╞f (a1……an)≈a<=>╞f (φ(a1)……φ(an))≈φ(a). Теорема: Т λ- категорична (≥ω),

иТ∞=Т U { x1,… xn (^ ¬xi≈xj)| n ω} непрот.=> T∞-полная теорема Т∞={φ| T∞├ φ} φ-прел. Тnun, Σ={≤}-рефл. антисим. транзит. сравнимость, полность  x y z ≤

 ¬ xVy (x≤ y)

 ¬ Vy (y≤ x) Следствие: (Тmn)’∞-полная теория

Док: (Tmn)’∞ , ω –категорична (=> полнота)

╞(Tmn)’∞ ╞ (Tmn)’∞ |a2 |a0 | a’1 | a1 | a’2 ≤

A={an , | nω}

A={an , | nω}

b’2 b0 b1 b’1 b2

φ:A↔B a; ≤ aj <=> φ(ai)≤ φ(aj) , φ(a0)=b0 , φ(a1)=b’1 , φ(a’1)=b1

φ(a2)=b’2 , φ(a’2)=b2 . φ: .

Вопрос 12. Сис-ма аксиом арифметики Пеано…..

Системы Дедекинда – Пеано.

Множество натуральных чисел можно определить двояко:

  1. Исходя из Ø последовательно выражать натуральные числа, как множества, состоящие из предыдущих натуральных чисел;

  2. Задавать алгебраическую систему N = <N,0, ´>, удовлетворяющую системе аксиом Дедекинда – Пеано.

Теорема Дедекинда – Пеано: Любые две системы Дедекинда – Пиано изоморфны.

По индукции в системе N однозначно определимы двухместные операции сложения и умножения. <N,0,´,+,·>

#13. Подстановка сигнатуры σ. Композиция подстановок. Унификатор и наиболее общий унификатор. Алгоритм унификации. Теорема об алгоритме унификации.

  1. Метод резолюции в исчислении предикатов

Подстановка сигнатуры ∑ называется множество вида {t1/x1, ...,tn/xn} при этомxi ≠xj, xi ≠ti. ∑ - - пустая подстановка.

Пример.

{ F1(z)/x,y/z} - подстановка сигнатуры ∑ = {F11(1) }.

{ C1/x,F2(9)/y,F1 (F2 (C1))/z} – подстановка сигнатуры ∑ = {C1(0),F2(1),F1(1),C1(0)}.

Пусть Ө = {t1/x1, ...,tn/xn} подстановка сигнатуры ∑.WӨ - множество получаемое изWс помощью одновременной подстановки вместоx1, ...,xn термовt1, ...,tn.

Пример.

Ө = { C1/x,F(C2)/y,y/z}

t = F1 (x, y, z), тогда t Ө = F1(C1, F(C2), y)

Q = F (x, C1, z)

Q Ө = F1 (C1) ≈ F1(C1, C1, y)

Ө = {t1/x1, tn/xn}

λ = { g1/y1, ... , gn/yn}

Ө λ = { t1, λ/x1,..., tnλ/xn, g1/gn,..., gn/yn}

Если yi принадлежит {x1...xn}, тоgi/yi - вычёркиваем

Если tiλ=xi, тоti λ/xi – вычёркиваем

Пример.

Ө = { F1(y)/x,z/y}; λ = {C1/x,C2/y,y/z}

Ө λ= {F1(y)λ/x,zλ/y,C1/x,C2/x,y/z} = {F1(C2)/x,y/y,y/z} = {F1(C2)/x,y/z}

Өz= Ө любая Ө

Ө ( λ μ ) = (Ө λ ) μ для любых μ,λ, Ө

Определение: пусть Ф = {φ1, ....,φn} – множество формул сигнатуры ∑; Ө - подстановка сигнатуры ∑. Ө называетсяунификатором множества Ф, если φ1Ө = … = φnӨ.

Пример.

Ф = {P(C1,y),P(x1) =C2} можно заменять только переменные

Ө = {C1/x,F(C2)/y} – унификатор множества Ф

Определение: множество формул называется унифицируемым, если для него есть унификатор.

Определение:унификаторσ для множества {φ1, ....,φn} называется наиболее общим унификатором (НОУ), если для любого другого унификатора Ө существует λ такая что Ө =σλ.

Определение:пустьW= {φ1, ....,φn} – непустое множество атомарных формул. Множествомрассогласований множестваWназывается множество термовt1, ...,tn, гдеtiвходит в φi и начинается с символа стоящего на первой слева позиции в φi; на которой не для всех формулφ1, ....,φnнаходится одинаковый символ.

Пример.

W= {P(x),F(y,z),P(x,c),P(x|= (y,F1(z)))}

Найдём множество рассогласований Дl= {F(y,z),C|= (y,F1(z))}

  1. Алгоритм унификации

Определяет, унифицируемость множества атомарных формул, или нет, и если унифицируемо, то находим наиболее общий унификатор.

Дано W–множество атомарных формул.

  1. k = 0, w0 = w, σ0 = ∑.

  2. Если | wk| = 1 следовательно, множествоWунифицируемо в качестве НОК = σk. Иначе находим Дk – множества рассогласований множестваWk.

  3. Если Дk содержит переменнуюxk и термtkне содержащийxk, то переходим к 4. иначе – остановка,Wне унифицируемо.

  4. σk+1=σk{tk/xk},Wk+1=Wkσk+1,k→k+ 1 переходим к шагу 2.

Теорема: еслиWунифицируемо, то алгоритм унификации закончит работу на втором шаге и последняя подстановка σkявляется НОУ.

Пример.

W= {P(z,x,F2(F1(y))),P(z,F2(z),F2(n))}

1. W0 =W,σ0= ∑.

2. | W0| ≠ 1, тогда Дk= {c,z}

3. 4. σ1 =σ0, {c/z} = {c/z}

W1 = {P (e, x, F2(F1(y))), P(e, F2(e), F2(n)}

Следовательно 2 | W1 | ≠ 1, тогда Дk= {x,F2(e)}.

Соседние файлы в предмете Математическая логика