Under consideration for publication in Math. Struc

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

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

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

资源描述

UnderconsiderationforpublicationinMath.Struct.inComp.ScienceCategory-basedConstraintLogicR˘azvanDiaconescu†JapanAdvancedInstituteforScienceandTechnologyReceived6September1999Thisresearchexploitstheviewofconstraintprogrammingascomputationinalogicalsystem,namelyconstraintlogic.Thebasicingredientsofconstraintlogicare:constraintmodelsforthesemantics(theyformacomma-categoryoverafixedmodelof“built-ins”),generalizedpolynomialsintherˆoleofbasicsyntacticingredient,andaconstraintsatisfactionrelationbetweensemanticsandsyntax.Category-basedconstraintlogicmeansthedevelopmentofthelogicisabstractcategoricalratherthanconcretesettheoretical.Weshowthat(category-based)constraintlogicisaninstitution,andweinternalizethestudyofconstraintlogictotheabstractframeworkofcategory-basedequationallogic,thusopeningthedoorforconsideringconstraintlogicprogrammingovernon-standardstructures(suchasCPO’s,topologies,graphs,categories,etc.).Byembeddingcategory-basedconstraintlogicintocategory-basedequationallogic,weintegratetheconstraintlogicprogrammingparadigminto(category-based)equationallogicprogramming.Resultsincludecompletenessofconstraintlogicdeduction,anovelHerbrandtheoremforconstraintlogicprogrammingcharacterizingHerbrandmodelsasinitialmodelsinconstraintlogic,andlogicalfoundationsformodularcombinationofconstraintsolversbasedonamalgamatedsumsofHerbrandmodelsintheconstraintlogicinstitution.1.Introduction1.1.ExtensibleConstraintLogicProgrammingConstraintlogicprogramminghasbeenrecentlyemergingasapowerfulprogrammingparadigmandithasattractedmuchresearchinterestoverthepastdecade.Constraintlogicprogrammingmergestwodeclarativeprogrammingparadigms:constraintsolvingandlogicprogramming.MathematicalProgramming,SymbolicComputation,ArtificialIntelligence,ProgramVerifica-tionandComputationalGeometryareexamplesofapplicationareasforconstraintsolving.Con-straintsolvingtechniqueshavebeenincorporatedinmanyprogrammingsystems;CLP(JaffarandLassez,1987),PrologIII(Colmerauer,),andMathematicaarethebestknownexamples.Thecomputationaldomainsincludelineararithmetic,booleanalgebra,lists,finitesets.Conventionallogicprogramming(i.e.,Prolog)canberegardedasconstraintsolvingovertermmodels(i.e.,Herbranduniverses).Inthisway,constraintlogicprogrammingcanberegardedasageneraliza-tionoflogicprogrammingthatreplacesunificationwithconstraintsolvingovercomputational†OnleavefromtheInstituteofMathematicsoftheRomanianAcademy,POBox1-764,Bucharest70700,ROMANIA.R˘azvanDiaconescu2domains.Ingeneral,theactualconstraintlogicprogrammingsystemsallowconstraintsolvingforafixedcollectionofdatatypesorcomputationaldomains.1Constraintlogicprogrammingallowingconstraintsoveranydatatype(possiblygivenwithloosesemantics)willbecalledex-tensible(abbreviatedECLP).Thispaperpresentsan(abstract)modeltheoreticsemanticsforECLP,withoutdirectlyad-dressingthecomputationalaspect.Thisisarathernovelapproachontheareaofconstraintswherealmostalleffortshavebeendevotedtocomputationalandoperationalissues;itisim-portantthereaderunderstandsthemodel-theoreticandfoundationalorientationofthispaper.However,weplantograduallydevelopthecomputationalsidebasedonthesefoundationsasfurtherresearch(Section7.2sketchessomeofthedirectionsofsuchfurtherresearch).Somecomputationalaspectsofthistheorycanalreadybefoundin(Diaconescu,1996c).Thissemanticsis—logical,—abstract,and—institution-independent.ThefirstaspectmeansthatthereisanunderlyinglogicinwhichallmainfeaturesofECLPcanberigorouslyexplained.Thesecondmeansthatwedevelopthemainconceptsandresultsatthe“highestappropriatelevelofabstraction”,leavingoutunnecessarydetailswhilststilladdressingthesubstanceofECLP.Finally,“institution-independent”addressesbothformeraspectswithinthetheoryofinstitutions(GoguenandBurstall,1992),whichrepresentsnowthemodernlevelofalgebraicspecification.ThismeansthatoursemanticstoECLPcanbeinternalizedtovariousin-stitutions(i.e.,logics),thusprovidinganuniformwayforintegratingECLPintovarioussystemswithrigorouslogicalsemantics,butalsodevelopingECLPovernovelstructures.Themainresultsreportedinthispaperare:—defineagenericlogicunderlyingECLP(calledconstraintlogic),—embeddingconstraintlogicintothecategory-basedequationallogicof(Diaconescu,1994;Diaconescu,1995;GoguenandDiaconescu,1995;Diaconescu,1996b),—agenericHerbrandTheoremforconstraintlogicsprovidingfoundationsfortheconceptofconstraintsolvinginECLP,—agenericinstitutionforECLPprovidingfoundationsformodularECLPandforconnectingconstraintlogictoothercomputinglogicsviainstitutionmappings(morphisms),and—logicalfoundationsformodularcombinationofconstraintsolversviaamalgamationofHer-brandmodelsinconstraintlogic.Theembeddingofconstraintlogicsintocategory-basedequationallogicconstitutetheengineformostofthemainresultsinthispaper,butalsoapotentialsourceforfurtherdevelopments.Duetothisembedding,theconstraintlogicinstitutionhaspropertiesclosetoalgebraicspec-ificationinstitutions;alsoweareabletoproveaHerbrandTheoremforECLPbyusingthe1Fromamodel-theoreticperspective,acomputationaldomainmaybeabstractedtoamodel(notnecessarilythestan-dardone)ofacertaindatatypesp

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

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

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

×
保存成功