Кіріспе

Логикадағы қорытындылау ережесі, дәлелдеу теориясы және теоремаларды автоматты түрде дәлелдеу Математикалық логикада және теоремаларды автоматты түрде дәлелдеуде, шешім - бұл теорияның ережесі, ол теорияны дәлелдеудің толық әдісін дәлелдеуге әкеледі. Ұсынысты логика үшін шешім ережесін жүйелі түрде қолдану формуланың қанағаттанғысыздығы үшін шешім беру рәсімі ретінде әрекет етеді, бұл Бульдік қанағаттанғыштық проблемасын (оның толықтығын) шешеді. Бірінші реттік логика үшін шешімді бірінші реттік логиканың қанағаттанғысыздық проблемасының жартылай алгоритміне негіз ретінде қолдануға болады, бұл Гёдельдің толық теоремасынан кейінгі әдіске қарағанда практикалық әдісті ұсынады. Резолюция ережесін Дэвис пен Путнамнан (1960) табуға болады; алайда, олардың алгоритмі берілген формуланың барлық негізгі жағдайларын сынап көруді талап етті. Комбинаторлық жарылыстың бұл көзі 1965 жылы Джон Алан Робинсонның синтаксистік біріктіру алгоритмімен жойылған, бұл дәлелдеу кезінде формуланы "талап бойынша" дәлелдеуді толықтай жою үшін қажет болғанша нақтылауға мүмкіндік берді. Резолюция ережесінде келтірілген шартты кейде резолютив деп атайды.

Шешу әдісі

Толық іздеу алгоритмімен біріктірілгенде, шешім ережесі сөйлемдік формуланың қанағаттандырылуын және кеңейту арқылы сөйлемнің аксиомалар жиынтығының негізінде жарамдылығын шешу үшін дұрыс және толық алгоритм береді. Бұл шешім әдісі қарама-қайшылық арқылы дәлелдеуді қолданады және ол сөйлемдік логикадағы кез келген сөйлемді конъюнктивті қалыпты түрдегі эквивалентті сөйлемге айналдыруға болады дегенге негізделген. Қадамдар келесідей. Білім базасындағы барлық сөйлемдер мен дәлелденетін сөйлемнің терістелуі (сұмдық) конъюнктивті түрде байланысты. Нәтижесінде сөйлем конъюнктивті қалыпты түрге айналады, конъюнкторлар S клаузалар жиынтығының элементтері ретінде қаралады. мұндағы және , және және ортақ айнымалылары жоқ ең жалпы біріктіруші болып табылады.

Парамодуляция

Парамодуляция - бұл предикат символы теңдік болатын сөйлемдер жиынтығында ой жүгіртудің байланысты әдісі. Ол рефлекстік сәйкестіктерден басқа, сөйлемдердің барлық "тең" нұсқаларын жасайды. Парамодуляция операциясы теңдік литералы болуы тиіс сөйлемнен оңды алады. Содан кейін ол теңдіктің бір жағымен біріктіретін субтермі бар into сөйлемін іздейді. Кейін субтермин теңдіктің екінші жағымен ауыстырылады. Парамодуляцияның жалпы мақсаты - алмастыру кезінде терминдердің көлемін азайтып, жүйені атомдарға дейін азайту.