Foundations of Disjunctive Logic Programming

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

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

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

资源描述

TheoryofDisjunctiveLogicProgramsJackMinker(1;2)ArcotRajasekar(1)JorgeLobo(1)DepartmentofComputerScience(1)andInstituteforAdvancedComputerStudies(2)UniversityofMarylandCollegePark,Maryland207421IntroductionTheadventoftheageofmoderncomputers,hasseenanincreasedinterestinautomatinglogicaldeduction.Inthelate1950’sproceduresformechanicaltheoremprovingwerede-velopedand/orimplementedbyDavisandPutnam[DP60],Gilmore[Gil60]andPrawitz[Pra60]forsolvingproblemsencodedinrstorderlogic.Theseeortswerethebeginningofthemoderneldofautomatedtheoremprovingbydigitalcomputers.InterestinthisareaacceleratedwiththepublicationofapaperbyRobinson[Rob65]inwhichhedescribestheResolutionPrinciple.Robinson’smethodofperformingautomateddeductionisawater-shedinautomatedtheoremprovingbecauseitprovidesasinglesoundandcompleteruleofinferenceforrst-orderlogic.Subsequentdevelopmentsinautomatedtheoremprov-inghaverevolvedaroundtheRobinsonresolutionprincipleandseveralrenementssuchastheset-of-support,linearrenement,model-eliminationandotherstrategieshavebeendeveloped.ChangandLee[CL73]andLoveland[Lov78]provideindepthstudiesoftheprocedureswhichweredevelopedintheyearsimmediatelyfollowingRobinson’slandmarkpaper[Rob65].Animportantdevelopmentleadingfromautomatedtheoremprovingistheeldoflogicprogramming.Thecentralideainthisdevelopmentisthatlogiccanbeusedasaprogram-minglanguage.ColmerauerandKowalskiwerethersttorealizethisnewinterpretationforlogic.Independently,Elcock[Elc88],Green[Gre69]andHewitt[Hew69]appliedsimilarideasandtechniquesintheirresearch.Colmeraueret.al.[CKPR73]implementedtherstlogicprogrammingsystem,calledPROLOG(PROgrammationenLOGique)whichwasusedfornaturallanguagequestionanswering.Kowalski[Kow74]showedthatlogicrestrictedtoHornclausesprovidesaconvenientframeworkforaprogramminglanguage.Untilthen,logicwasconsideredonlytobeaspecicationlanguageincomputerscience.Thenewinterpretationforlogic,providedbyKowalski,showingthatlogichasaproceduralmeaning,wasrevolutionaryandreducedtheconceptofdeduction(inHornclauses)toaconceptofproceduralinterpretation.Thetasksofsubstitutionandunicationcapture,respectively,parameterpassingandprocedurecallsofconventionalprogramexecution.ThisworkwassupportedbytheNationalScienceFoundationundergrantnumberIRI-86-09170andtheArmyResearchOceundergrantnumberDAAG-29-85-K-0-177.1Researchinlogicprogramminghasproceededinthreedirections:theory,implementa-tionandapplications.Studiesresultinginthedevelopmentofdeclarativesemanticsandinthecharacterizationoftheoriesandrulesofnegationcontinuetoprovidearichtheoreticalframeworkforlogicprograms.EcientimplementationofPROLOGsystems,basedontheproceduralinterpretationofHornlogicprograms,havebeeninstrumentalinhelpinglogicprogramminggainwideacceptanceinthearticialintelligenceanddatabasecommunities.Logicprogramsarendingincreaseduseinapplicationsrangingfromnaturallanguageprocessingtoexpertsystemstoproblemsinnonmonotonicreasoning.Untilrecently,themajorthrustintheuseoflogicasaprogramminglanguagehasbeenintheareaofHornlogicprograms,usingwhatarecalleddeniteprogramclauses.vanEmdenandKowalski[vEK76]provideddeclarativeandproceduralsemanticsforHornprograms.Apt,BlairandWalker[ABW88]andVanGelder[Van88]developeddeclarativesemanticsforstratiedHornprograms.Recently,VanGelder,RossandSchlipf[VRS88]usedthree-valuedmodelstodenesemanticsforgeneralHornprograms.Inthispaper,weextendthetheoreticalresultsachievedinHornlogicprograms,toincludewhatwecalldisjunctivelogicprograms,whichdealwithindeniteprogramclauses.ThemotivationforthepaperistodenesemanticsforlogicprogramswhichextendtheHorn(atomic)frameworktodealwithindenite(clausal)information.ThesyntacticsimilarityofdisjunctiveprogramsandHornprogramsandtheexistenceofcoherentsemanticsforHornprogramsprovidestherequiredvehicleandmotivationtodenesemanticsfordisjunctiveprograms.Deningsuchasemanticswouldhelpgaininsightintotheuseofindeniteinformationasaviabledata-structure(null-valueproblemandnon-stratiableprogramsareexampleswheretheuseofindeniteinformationmightbeneeded.)Studyingthesemanticsofdisjunctiveprogramsmightalsobehelpfulindevelopingnewprogrammingtoolsandprocedures.Theaimofthepaperistoprovideatheoreticalfoundationfordisjunctiveprogramswiththeintentofmotivatingtheuseofdisjunctivetheoriesasaviableprogramminglanguage.Westudythesemanticsofdisjunctivelogicprogramsanddevelopdeclarativeandpro-ceduralsemantics.Westudythedeclarativesemanticsofdisjunctivelogicprogramsusingxpointsemantics,modeltheoryandtheoriesofnegation.Proceduralinterpretationsaredevelopedtodescribequeryansweringproceduresforhandlingbothpositiveandnegativequeriesindisjunctivelogicprograms.Wealsoprovidedeclarativesemanticsforgeneraldisjunctivelogicprograms.ThesemanticsextendsthesemanticsofHornandgeneralHornlogicprogramsdescribedin[vEK76,AvE82,Hil74,Cla78,Rei78].Thesemanticsalsopro-videsadierentcharacterizationoftheworkfoundin[Min82,RT88,Prz86].Table1attheendofthepapersummarizestheworkpresentedherejuxtaposedwithrelevantworkdonepreviouslybyotherresearchers.Thematerialpresentedinthispaperhasbeendrawnfromase

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

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

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

×
保存成功