Previous  Next  Contents
 

 

НАМИРАНЕ НА УДОВЛЕТВОРЯВАЩИ СУБСТИТУЦИИ

      Ще предполагаме, че е дадено едно множество Γ от положителни хорнови клаузи. Знаем. че ако една положителна елементарна конюнкция е изпълнима във всеки модел за Γ и в сигнатурата, с която работим, има поне една константа, то съществува такъв затворен частен случай на конюнкцията, който е верен, а значи и тъждествено верен, във всеки модел за Γ. В много случаи могат да бъдат налице също и незатворени частни случаи на конюнкцията, които да са тъждествено верни във всеки модел за Γ (разбира се затворените частни случаи на кой да е такъв частен случай ще бъдат верни във всеки модел за Γ).

      Пример 1. Нека p е двуместен предикатен символ, f и g са едноместни функционални символи и Γ се състои от атомарните формули p(X,f(X)) и p(Y,g(Z)). Нека Q е конюнкцията p(U,V) & p(V,U). Ако приложим към нея субституцията [U/g(Z),V/f(g(Z))], ще получим формулата

p(g(Z),f(g(Z))) & p(f(g(Z)),g(Z)).
Този частен случай на Q е тъждествено верен във всеки модел за Γ, защото е конюнкция на частен случай на първата клауза от Γ с частен случай на втората.

      Когато е дадена една положителна елементарна конюнкция Q, удовлетворяваща субституция за Q при Γ ще наричаме такава субституция σ, че конюнкцията Qσ да бъде тъждествено вярна във всеки модел за Γ (следователно субституцията [U/g(Z),V/f(g(Z))] е една удовлетворяваща субституция за конюнкцията Q от горния пример при множеството Γ от същия пример). Поне при наличие на константа в сигнатурата е ясно, че за да съществува удовлетворяваща субституция за Q при Γ, необходимо и достатъчно е Q да е изпълнима във всеки модел за Γ. Ние знаем как с помощта на резолюция може да се установява такава изпълнимост. Сега ще покажем как резолюцията може да се използва и за намиране на удовлетворяваща субституция в този случай.

      Нека една крайна редица  Q0, Q1, , Qk  от положителни елементарни конюнкции е резолвентна редица относно Γ. Нейна асоциирана редица от субституции ще наричаме такава редица  σ1, , σk  от събституции, че  Qi  е непосредствена резолвента на  Qi 1σi  с частен случай на някоя клауза от Γ при  i = 1, , k  (ясно е, че такава редица   σ1, , σk  съществува).

      Пример 2. При условията на пример 1, тричленната редица  Q, p(f(X),X), true  е резолвентна редица относно Γ с асоциирана редица от субституции [U/X,V/f(X)], [X/g(Z)]. Очевидно произведението [U/X,V/f(X)][X/g(Z)] на членовете на тази асоциирана редица е равно на удовлетворяващата субституция [U/g(Z),V/f(g(Z))], за която стана дума преди малко. Това, че въпросното произведение е удовлетворяваща субституция за Q при Γ, не е случайно, а произтича от следното общо твърдение.

      Теорема за удовлетворяващата субституция. Нека Q е положителна елементарна конюнкция и една резолвентна редица относно Γ, започваща с Q и завършваща с празната конюнкция, има асоциирана редица от субституции  σ1, , σk.  Тогава произведението  σ1σk  е удовлетворяваща субституция за Q при Γ.

      Доказателство. Трябва да докажем, че формулата  Q1σk)  е тъждествено вярна във всеки модел за множеството Γ.  Нека   Q0, Q1, , Qk  е резолвентната редица, за която става дума в предположението на теоремата, и нека  C1, , Ck  са такива частни случаи на клаузи от Γ, че  Qi  да е непосредствена резолвента на  Qi 1σi  с  Ci  при  i = 1, , k.  Да положим

Qi = Qi σi +1σk ,    i = 0, 1, , k,
Ci = Ci σi +1σk ,    i = 1, , k.
Ако i е кое да е от числата 1, , k,  то, като вземем пред вид горните равенства заедно с равенството
Qi1 = Qi1σi σi +1σk
и използваме инвариантността на непосредствената резолюция относно субституции, виждаме, че  Qi  е непосредствена резолвента на  Qi1  с  C.  Коректността на непосредствената резолюция позволява да заключим, че при  i = 1, , k  формулата  Qi 1  следва от множеството на формулите  Ci  и  Q.  Да предположим сега, че S е някой модел за Γ.  Понеже тъждествената вярност на една безкванторна формула се запазва при преход към неин частен случай, клаузите  Ci  са тъждествено верни в S.  Поради това ако за дадено i от множеството  {1,,k}  формулата  Qi  е тъждествено вярна в S,  такава е и формулата  Qi1.  Понеже  Qk  е празната конюнкция, а тя е вярна, а значи и тъждествено вярна, във всяка структура, ясно е, че всички формули  Qi ,  където i{0,1,,k}, са тъждествено верни в S.  В частност такава е  Q,  а тя е всъщност формулата  Q1σk ).  
 

Последно изменение: 11.06.2004 г.
 
 Previous  Next  Contents