Logic programming and knowledge representation

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

LogicProgrammingandKnowledgeRepresentationChittaBaralandMichaelGelfondComputerScienceDepartmentUniversityofTexasatElPasoElPaso,Texas79968fchitta,mgelfondg@cs.ep.utexas.eduJanuary24,1994AbstractInthispaper,wereviewrecentworkaimedattheapplicationofdeclarativelogicprogrammingtoknowledgerepresentationinarticialintelligence.Weconsiderexten-sionsofthelanguageofdenitelogicprogramsbyclassical(strong)negation,disjunc-tion,andsomemodaloperatorsandshowhoweachoftheaddedfeaturesextendstherepresentationalpowerofthelanguage.Wealsodiscussextensionsoflogicprogrammingallowingabductivereasoning,meta-reasoningandreasoninginopendomains.Weinvestigatethemethodologyofusingtheselanguagesforrepresentingvariousformsofnonmonotonicreasoningandfordescribingknowledgeinspecicdomains.Wealsoaddressrecentworkonpropertiesofprogramsneededforsucessfulapplicationsofthismethodologysuchasconsistency,categoricityandcomplexity.1Contents1Introduction11.1HistoricalPerspective:::::::::::::::::::::::::::::::11.2StructureofthePaper::::::::::::::::::::::::::::::32GeneralLogicPrograms52.1Preliminaries:::::::::::::::::::::::::::::::::::52.2RepresentingKnowledgeinGeneralLogicPrograms::::::::::::::82.3AnsweringQueries::::::::::::::::::::::::::::::::122.4OtherSemanticsofGeneralLogicPrograms::::::::::::::::::143ExtendedLogicPrograms203.1RepresentingKnowledgeUsingExtendedLogicPrograms:::::::::::223.2OtherSemanticsofExtendedLogicPrograms:::::::::::::::::304DisjunctiveLogicPrograms334.1RepresentingKnowledgeUsingDisjunctiveLogicPrograms::::::::::354.2AnsweringQueries::::::::::::::::::::::::::::::::384.3OtherApproachestoDisjunctiveLogicPrograms:::::::::::::::405EpistemicLogicPrograms436Meta-logicProgramming477ReasoninginOpenDomains537.1TheSemantics:::::::::::::::::::::::::::::::::::537.2Applications::::::::::::::::::::::::::::::::::::548Abduction578.1AbductionforExplainingObservations:::::::::::::::::::::578.2AbductionandNegationasFailure:::::::::::::::::::::::598.3CombiningExplanationandDeduction:::::::::::::::::::::609Relatinglogicprogrammingandothernonmonotonicformalisms649.1AutoepistemicLogicandLogicProgramming:::::::::::::::::659.2DefaultsandLogicProgramming::::::::::::::::::::::::659.3TruthMaintenanceSystemsandLogicProgramming:::::::::::::6710Expressivenessandcomplexityresults6811Conclusion7121IntroductionInthispaper,wereviewrecentworkaimedattheapplicationoflogicprogrammingtoknowledgerepresentationinarticialintelligence(AI).Weconsidervariousextensionsof\pureProlog(denitelogicprograms)andshowhoweachoftheaddedfeaturesextendstherepresentationalpowerofthelanguage.1.1HistoricalPerspectiveKnowledgerepresentationisoneofthemostimportantsubareasofarticialintelligence.Ifwewanttodesignanentity(amachineoraprogram)capableofbehavingintelligentlyinsomeenvironment,thenweneedtosupplythisentitywithsucientknowledgeaboutthisenvironment.Todothat,weneedanunambiguouslanguagecapableofexpressingthisknowledge,togetherwithsomepreciseandwellunderstoodwayofmanipulatingsetsofsentencesofthelanguagewhichwillallowustodrawinferences,answerqueries,andtoupdateboththeknowledgebaseandthedesiredprogrambehavior.Around1960,McCarthy[McC59]rstproposedtheuseoflogicalformulasasabasisforaknowledgerepresentationlanguageofthistype.Thisishowheexplainstheadvantagesofsucharepresentation:Expressinginformationindeclarativesentencesisfarmoremodularthanex-pressingitinsegmentsofcomputerprogramsorintables.Sentencescanbetrueinamuchwidercontextthanspecicprogramscanbeused.Thesupplierofafactdoesnothavetounderstandmuchabouthowthereceiverfunctionsorhoworwhetherthereceiverwilluseit.Thesamefactcanbeusedformanypurposes,becausethelogicalconsequencesofcollectionsoffactscanbeavailable.Thisideahasbeenfurtherdevelopedbymanyresearcherswithvariousbackgroundsandinterests.First,theclassicallogicofpredicatecalculusservedasthemaintechnicaltoolfortherepresentationofknowledge.Ithasawell-denedsemanticsandawell-understoodandpowerfulinferencemechanism,anditprovedtobesucientlyexpressivefortherepresenta-tionofmathematicalknowledge.Itwassoonrealized,however,thatfortherepresentationofcommonsenseknowledge,thistoolisinadequate.Thedicultyisratherdeepandrelatedtotheso-called\monotonicityoftheoriesbasedonpredicatecalculus.Alogiciscalledmonotoniciftheadditionofnewaxiomstoatheorybasedonitneverleadstothelossofanytheoremsprovedinthistheory.Commonsensereasoningisnonmonotonic:newin-formationconstantlyforcesustowithdrawpreviousconclusions.Thisobservationhasledtothedevelopmentandinvestigationofnewlogicalformalisms,nonmonotoniclogics.Thebestknownofthemarecircumscription[McC80,McC86,Lif85b],defaultlogic[Rei80b],andnonmonotonicmodallogics[MD80,McD82,Moo85].Acollectionofimportantpapersonnonmonotonicreasoningpublishedbefore1987appearsin[Gin87].Asurveycanbefoundin[Rei87a].Muchtechnicalworkhasbeendonetoinvestigatethemathematicalpropertiesoftheselogics,aswellastheirapplicabilitytotheformalizationofcommonsensereason-inginvariousspecicdomains.Thisworkhassubstantiallydeepenedourunderstanding1ofthepropertiesofnonmonotonicreasoningandofthetechnicalproblemsi

1 / 93
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功