Кіріспе
Логикадағы қорытындылау ережесі, дәлелдеу теориясы және теоремаларды автоматты түрде дәлелдеу Математикалық логикада және теоремаларды автоматты түрде дәлелдеуде, шешім - бұл теорияның ережесі, ол теорияны дәлелдеудің толық әдісін дәлелдеуге әкеледі. Ұсынысты логика үшін шешім ережесін жүйелі түрде қолдану формуланың қанағаттанғысыздығы үшін шешім беру рәсімі ретінде әрекет етеді, бұл Бульдік қанағаттанғыштық проблемасын (оның толықтығын) шешеді. Бірінші реттік логика үшін шешімді бірінші реттік логиканың қанағаттанғысыздық проблемасының жартылай алгоритміне негіз ретінде қолдануға болады, бұл Гёдельдің толық теоремасынан кейінгі әдіске қарағанда практикалық әдісті ұсынады. Резолюция ережесін Дэвис пен Путнамнан (1960) табуға болады; алайда, олардың алгоритмі берілген формуланың барлық негізгі жағдайларын сынап көруді талап етті. Комбинаторлық жарылыстың бұл көзі 1965 жылы Джон Алан Робинсонның синтаксистік біріктіру алгоритмімен жойылған, бұл дәлелдеу кезінде формуланы "талап бойынша" дәлелдеуді толықтай жою үшін қажет болғанша нақтылауға мүмкіндік берді. Резолюция ережесінде келтірілген шартты кейде резолютив деп атайды.
In mathematical logic and automated theorem proving, resolution is a rule of inference leading to a refutation complete theorem proving technique for sentences in propositional logic and first order logic. For propositional logic, systematically applying the resolution rule acts as a decision procedure for formula unsatisfiability, solving the (complement of the) Boolean satisfiability problem. For first order logic, resolution can be used as the basis for a semi algorithm for the unsatisfiability problem of first order logic, providing a more practical method than one following from Gödel's completeness theorem. The resolution rule can be traced back to Davis and Putnam (1960); however, their algorithm required trying all ground instances of the given formula. This source of combinatorial explosion was eliminated in 1965 by John Alan Robinson's syntactical unification algorithm, which allowed one to instantiate the formula during the proof "on demand" just as far as needed to keep refutation completeness. The clause produced by a resolution rule is sometimes called a resolvent.
Шешу әдісі
Толық іздеу алгоритмімен біріктірілгенде, шешім ережесі сөйлемдік формуланың қанағаттандырылуын және кеңейту арқылы сөйлемнің аксиомалар жиынтығының негізінде жарамдылығын шешу үшін дұрыс және толық алгоритм береді. Бұл шешім әдісі қарама-қайшылық арқылы дәлелдеуді қолданады және ол сөйлемдік логикадағы кез келген сөйлемді конъюнктивті қалыпты түрдегі эквивалентті сөйлемге айналдыруға болады дегенге негізделген. Қадамдар келесідей. Білім базасындағы барлық сөйлемдер мен дәлелденетін сөйлемнің терістелуі (сұмдық) конъюнктивті түрде байланысты. Нәтижесінде сөйлем конъюнктивті қалыпты түрге айналады, конъюнкторлар S клаузалар жиынтығының элементтері ретінде қаралады. мұндағы және , және және ортақ айнымалылары жоқ ең жалпы біріктіруші болып табылады.
Парамодуляция
Парамодуляция - бұл предикат символы теңдік болатын сөйлемдер жиынтығында ой жүгіртудің байланысты әдісі. Ол рефлекстік сәйкестіктерден басқа, сөйлемдердің барлық "тең" нұсқаларын жасайды. Парамодуляция операциясы теңдік литералы болуы тиіс сөйлемнен оңды алады. Содан кейін ол теңдіктің бір жағымен біріктіретін субтермі бар into сөйлемін іздейді. Кейін субтермин теңдіктің екінші жағымен ауыстырылады. Парамодуляцияның жалпы мақсаты - алмастыру кезінде терминдердің көлемін азайтып, жүйені атомдарға дейін азайту.