Съдържание |
(1) | τ1 = θ1, …, τn = θn, |
Две системи от вида (1) ще наричаме еквивалентни, ако те имат едни и същи решения. Ще опишем един начин за решаване на такива системи, който се състои в извършването на подходящи замени на системата от уравнения с еквивалентна на нея, докато се получи система, която е явно нерешима или е в решен вид. Предварително ще отбележим, че когато две системи от споменатищ вид са еквивалентни и едната от тях не е тъждествена, то и другата не е тъждествена (това следва от забележката в края на текста „Унификация на атомарни формули и нейното свеждане до решаване на системи от уравнения между термове“).
Заменянето на система от вида (1) с еквивалентна на нея ще бъде разрешено да се извършва чрез някое от четири специални преобразувания на системата, които сега ще опишем последователно. За всяко от тях се вижда, че система, получена чрез прилагането му към нетъждествена система, винаги се оказва пак нетъждествена.
1. Премахване на тъждество. Ако лявата и дясната страна на някое от уравненията в (1) съвпадат, то това уравнение може да се премахне от системата. Получената по такъв начин система ще бъде еквивалентна на (1), защото всяка субституция удовлетворява премахнатото уравнение.
2. Разпадане. То може да се извърши, когато на дадено уравнение в (1) никоя от двете страни не е нито променлива, нито константа и двете му страни са еднотипни термове. А именно, нека въпросното уравнение има вида
3. Обръщане. Нека в дадено уравнение τi = θi от системата (1) термът τi не е променлива, а термът θi е променлива. Тогава то може да се замени с уравнението θi = τi . Очевидно двете уравнения имат едни и същи решения, следователно системата, получена чрез такова преобразуване, ще бъде еквивалентна на (1).
4. Заместване. Нека някое уравнение в (1), да речем i-тото, има вида ξ = θ , където ξ е променлива, θ е терм, ξ не е променлива на θ, но е променлива на лява или дясна страна в някое друго от уравненията на (1). Тогава системата (1) може да се преобразува като се запази споменатото нейно i-то уравнение, а във всяко друго от нейните уравнения двете му страни се заменят с резултатите от прилагането към тях на субституцията [ξ/θ] . Да означим така получената система от уравнения с (1)′. Тя е еквивалентна на (1). И наистина, наличието на уравнението ξ = θ и в двете системи гарантира, че всяка субституция, която е решение на някоя от двете, ще бъде решение и на системата, състояща се само от това уравнение. Понеже последната е в решен вид, известното ни от предходния въпрос за системи от такъв вид позволява да твърдим, че за всяка субституция σ, която е решение на някоя от системите (1) и (1)′, ще бъде в сила равенството σ = [ξ/θ] σ . Да разгледаме сега j-тото уравнение на системата (1) и j-тото уравнение на системата (1)′, където j е различно от i. Тези уравнения са съответно τj = θj и τj [ξ/θ] = θj [ξ/θ] . Второто от тях ще се удовлетворява от дадена субституция σ точно тогава, когато субституцията [ξ/θ] σ удовлетворява първото. Следователно ако една субституция е решение на някоя от системите (1) и (1)′, тя ще удовлетворява j-тото уравнение на (1)′ точно тогава, когато удовлетворява j-тото уравнение на (1), и значи всъщност ще удовлетворява и двете j-ти уравнения. Оттук, понеже i-тото уравнение на системите (1) и (1)′ е едно и също, виждаме, че (1) и (1)′ имат едни и същи решения.
Ясно е, че когато тръгнем от дадена система от уравнения между термове и започнем да извършваме последователно преобразувания от горните четири вида, всяка от системите, които ще получаваме в хода на работата, ще бъде еквивалентна на първоначалната. Значи ако след известен брой такива преобразувания получим явно нерешима система, то можем да бъдем сигурни, че първоначалната система няма решение, а ако получим система в решен вид, то ще знаем, че първоначалната система има решение и че съвкупността на нейните решения съвпада с добре обозримата съвкупност на решенията на получената. Тези съображения показват, че описаният метод е един коректен метод за решаване на системи от уравнения между термове. Ето няколко прости примера за приложението му.
Пример 1. При сигнатура с константи a и b да рагледаме двете системи
Пример 2. При сигнатура с едноместен функционален символ f ще разгледаме системата
Пример 3. Да променим малко горния пример като разгледаме системата
Пример 4. При сигнатура с константа a и едноместен функционален символ f да рагледаме системата
Последно изменение: 7.04.2009 г.