逻辑学前沿报告向量空间、信念基础的逻辑 (4).pdf

上传人:奉*** 文档编号:67730154 上传时间:2022-12-26 格式:PDF 页数:139 大小:1.07MB
返回 下载 相关 举报
逻辑学前沿报告向量空间、信念基础的逻辑 (4).pdf_第1页
第1页 / 共139页
逻辑学前沿报告向量空间、信念基础的逻辑 (4).pdf_第2页
第2页 / 共139页
点击查看更多>>
资源描述

《逻辑学前沿报告向量空间、信念基础的逻辑 (4).pdf》由会员分享,可在线阅读,更多相关《逻辑学前沿报告向量空间、信念基础的逻辑 (4).pdf(139页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Reasoning and Completeness inHybrid LogicTodays goalsIn todays talk I first want to introduce hybrid logic,a form of modallogic in which it is possible to name worlds(or times,or computationalstates,or situations,.or indeed,whatever it is that the elements ofKripke Models are taken to represent).I t

2、hen want to:Discuss a basic reasoning pattern in hybrid logic;andDiscuss some themes in hybrid completeness theory.At the end I will point to other reasoning styles for hybrid logic(such asnatural deduction)and to recent work on formalizing completeness proofsfor hybrid logic.I wont have time to giv

3、e many details here,but I willgive lots of pointers to this literature.But also:a little history.For hybrid logic,history starts withArthur Prior(1949 1969).Prior isbest known as the inventor of tenselogic,the logic of future and past,which evolved into the varioustemporal logics used in moderncompu

4、ter science,and some of youmay also have come across famouspapers like The Runabout InferenceTicket or Thank Goodness thats over.But he also invented hybrid logic something that was long overlooked.What is modal logic?Slogan 1:Modal languages are simple yet expressive languages fortalking about rela

5、tional structures.Slogan 2:Modal languages provide an internal,local perspectiveon relational structures.Slogan 3:Modal languages are not isolated formal systems.These slogans pretty much sum up the Amsterdam perspectiveon modal logic.Slogans from:Preface to Modal Logic,by Blackburn,de Rijke and Ven

6、ema,Cambridge University Press,2001Propositional Modal LogicGiven propositional symbols PROP=p,q,r,.,and modality symbolsMOD=m,m0,m00,.the basic modal language(over PROP andMOD)is defined as follows:WFF:=|p|hmi|mIf theres just one modality symbol in the language,we usually write 3and 2 for its diamo

7、nd and box forms.Classic interpretation:3 means is possible;2 means is necessary,Boxes and diamonds are interdefinable:2 can be regarded as shorthandfor 3.And 3 can be regarded as shorthand for 2.Kripke ModelsA Kripke model M is a triple(W,R,V),where:W is a non-empty set,whose elements can be though

8、t ofpossible worlds,or epistemic states,or times,or states in atransition system,or geometrical points,or people standing invarious relationships,or nodes in a parse tree indeed,prettymuch anything you like.R is a collection of binary relation on W(one for eachmodality)V is a valuation assigning sub

9、sets of W to propositionalsymbols.The component(W,R)traditionally call a frame.Satisfaction DefinitionM,w?piffw V(p),where p PROPM,w?iffM,w 6?M,w?iffM,w?and M,w?M,w?iffM,w?or M,w?M,w?iffM,w 6?or M,w?M,w?hmiiffw0(wRmw0&M,w0?)M,w?miffw0(wRmw0 M,w0?).Note the internal perspective:we evaluate formulas i

10、nside mod-els,at particular states.Modal formulas are like little creaturesthat explore models by moving between related points.This isa key modal intuition,gives rise to the notion of bisimulation,and is the driving force for at least one traditional application.Tense logichfi means“at some Future

11、state”hpi means“at some Past state”.hpimia unconscious is true iffwecan look back in time from the currentstate and see a state where Mia isunconscious.Works a bit like thesentence Mia has been unconscious.hfimia unconscious requires us toscan the states that lie in the futurelooking for one where M

12、ia isunconscious.Works a bit like thesentence Mia will be unconscious.Description logicAnd,moving into the heart of ordinary extensional logic,considerdescription form a logical language computer scientists call ALC:killer u employer.gangsterThis means exactly the same thing as the modal formula:kil

13、ler hemployerigangsterDescription logicAnd,moving into the heart of ordinary extensional logic,considerdescription form a logical language computer scientists call ALC:killer u employer.gangsterThis means exactly the same thing as the modal formula:killer hemployerigangsterBut theres lots of other w

14、ays of talking about graphsTheres nothing magic about frames or Kripke models.Frames(W,R),are just a directed multigraphs(or labelledtransition systems).Valuations simply decorate states with properties.So a Kripke model for the basic modal language are just(verysimple)relational structures in the u

15、sual sense of first-order modeltheory.So we dont have to talk about Kripke models using modal logic we could use first-order logic,or second-order logic,or infinitarylogic,or fix-point logic,or indeed any logic interpreted overrelational structures.(The Johan van Benthem message!)Lets see how we can

16、 re-express the formulas we saw earlier in firstorder logic.Doing it first-order style(I)Consider the modal representationhfimia unconsciouswe could use instead the first-order representationt(tot MIA UNCONSCIOUS(t).Doing it first-order style(I)Consider the modal representationhfimia unconsciouswe c

17、ould use instead the first-order representationt(to|hmi|m|iSemanticsAs before,a model M is a triple(W,R,V).As before,(W,R)is just a frame(a labelled transitionsystem).The difference lies in V.Now a valuation V is a function withdomain PROPNOM and range Pow(W)such that for alli NOM,V(i)is a singleton

18、 subset of W.That is,a valuation makes each nominal true at a uniquestate;the nominal labels this state by being true there andnowhere else.We call the unique state w that belongs to V(i)thedenotation of i under V.Satisfaction DefinitionM,w?aiffw V(a),where a PROP NOMM,w?iffM,w 6?M,w?iffM,w?and M,w?

19、M,w?iffM,w?or M,w?M,w?iffM,w 6?or M,w?M,w?hmiiffw0(wRmw0&M,w0?)M,w?miffw0(wRmw0 M,w0?).M,w?iiffM,i?,where i is thedenotation of i under V.Tense logicOn the road to capturing AI temporal representationformalisms such as Allens logic of temporal reference:i isclearly doing the same sort of job as some

20、thing likeHolds(e,i).And we can now handle natural language examples moreconvincingly.Lets go back to the Vincent example.Tense in textVincent woke up.Something felt very wrong.Vincent reachedunder his pillow for his gun.P(i vincent-wake-up)P(j something-feel-very-wrong)jiP(k vincent-reach-under-pil

21、low-for-gun)kPiThis is not just a linguistic example!Note that ji is an equality,and is a formula expressing how kPi how two times are related.Tense in textVincent woke up.Something felt very wrong.Vincent reachedunder his pillow for his gun.P(i vincent-wake-up)P(j something-feel-very-wrong)jiP(k vi

22、ncent-reach-under-pillow-for-gun)kPiThis is not just a linguistic example!Note that ji is an equality,and is a formula expressing how kPi how two times are related.Tense in textVincent woke up.Something felt very wrong.Vincent reachedunder his pillow for his gun.P(i vincent-wake-up)P(j something-fee

23、l-very-wrong)jiP(k vincent-reach-under-pillow-for-gun)kPiThis is not just a linguistic example!Note that ji is an equality,and is a formula expressing how kPi how two times are related.Tense in textVincent woke up.Something felt very wrong.Vincent reachedunder his pillow for his gun.P(i vincent-wake

24、-up)P(j something-feel-very-wrong)jiP(k vincent-reach-under-pillow-for-gun)kPiThis is not just a linguistic example!Note that ji is an equality,and is a formula expressing how kPi how two times are related.Tense in textVincent woke up.Something felt very wrong.Vincent reachedunder his pillow for his

25、 gun.P(i vincent-wake-up)P(j something-feel-very-wrong)jiP(k vincent-reach-under-pillow-for-gun)kPiThis is not just a linguistic example!Note that ji is an equality,and is a formula expressing how kPi how two times are related.Tense in textVincent woke up.Something felt very wrong.Vincent reachedund

26、er his pillow for his gun.P(i vincent-wake-up)P(j something-feel-very-wrong)jiP(k vincent-reach-under-pillow-for-gun)kPiThis is not just a linguistic example!Note that ji is an equality,and is a formula expressing how kPi how two times are related.Description logic(I)We can now make ABox statements.

27、For example,to capture theeffect of the(conceptual)ABox assertionmia:Beautifulwe can writemiaBeautifulBasic hybrid language clearly modalNeither syntactical nor computational simplicity,nor general styleof modal logic,has been compromised.Nominals just atomic formulas.Satisfaction operators follow t

28、he normality rules/axioms.Theyare normal modal operators,just like 2:i()(i i)is valid.If is valid,then so is i.Indeed,satisfaction operators are even self-dual modaloperators:i and i say exactly the same thing.Basic hybrid logic is computableEnriching ordinary propositional modal logic with both nom

29、inalsand satisfaction operators does not effect computability.The basichybrid logic is decidable.Indeed we even have:Theorem:The satisfiability problem for basic hybrid languagesover arbitrary models is pspace-complete.1That is(up to a polynomial)the hybridized language has the samecomplexity as the

30、 orthodox modal language we started with.1Theorem 1 in“A roadmap of the complexity of hybrid logics”,CarlosAreces,Patrick Blackburn,and Maarten Marx,Computer science logic(J.Flumand M.Rodriguez-Artalejo,editors),LNCS,no.1683,Springer,1999,Proceedings of the 8th Annual Conference of the EACSL,Madrid,

31、September1999,pp.307-321.Standard TranslationAny basic hybrid formula can by converted into an equi-satisfiablefirst-order formula.All we have to do is add a first-order constant(orvariable)i for each nominal i and translate as follows(note the use ofequality):stx(p)=Pxstx(i)=(i=x)stx()=stx()stx()=s

32、tx()stx()stx(hRi)=y(Rxy sty()stx(i)=sti()Note that stx()always contains at most free variable(namely x).Proposition:For any basic hybrid formula,any Kripke model M,andany state w in M we have that:M,w?iffM|=stx()x w.Standard Translation:examplestx(ip i)p)=(stx(ip i)stx(p)=(stx(ip)stx(i)stx(p)=(stx(i

33、p)stx(i)Px=(stx(ip)i=x)Px=(sti(p)i=x)Px=(Pi i=x)PxIt should be clear from this examples that nominals have verymuch like first-order constants(or free variables).It should also bebecoming clear that basic hybrid logic essentially offers us a toolfor“adding naming and equality reasoning to modal logi

34、c”,or a“modal logic of equality for the elements in Kripke models”Standard Translation:examplestx(ip i)p)=(stx(ip i)stx(p)=(stx(ip)stx(i)stx(p)=(stx(ip)stx(i)Px=(stx(ip)i=x)Px=(sti(p)i=x)Px=(Pi i=x)PxIt should be clear from this examples that nominals have verymuch like first-order constants(or free

35、 variables).It should also bebecoming clear that basic hybrid logic essentially offers us a toolfor“adding naming and equality reasoning to modal logic”,or a“modal logic of equality for the elements in Kripke models”Standard Translation:examplestx(ip i)p)=(stx(ip i)stx(p)=(stx(ip)stx(i)stx(p)=(stx(i

36、p)stx(i)Px=(stx(ip)i=x)Px=(sti(p)i=x)Px=(Pi i=x)PxIt should be clear from this examples that nominals have verymuch like first-order constants(or free variables).It should also bebecoming clear that basic hybrid logic essentially offers us a toolfor“adding naming and equality reasoning to modal logi

37、c”,or a“modal logic of equality for the elements in Kripke models”Standard Translation:examplestx(ip i)p)=(stx(ip i)stx(p)=(stx(ip)stx(i)stx(p)=(stx(ip)stx(i)Px=(stx(ip)i=x)Px=(sti(p)i=x)Px=(Pi i=x)PxIt should be clear from this examples that nominals have verymuch like first-order constants(or free

38、 variables).It should also bebecoming clear that basic hybrid logic essentially offers us a toolfor“adding naming and equality reasoning to modal logic”,or a“modal logic of equality for the elements in Kripke models”Standard Translation:examplestx(ip i)p)=(stx(ip i)stx(p)=(stx(ip)stx(i)stx(p)=(stx(i

39、p)stx(i)Px=(stx(ip)i=x)Px=(sti(p)i=x)Px=(Pi i=x)PxIt should be clear from this examples that nominals have verymuch like first-order constants(or free variables).It should also bebecoming clear that basic hybrid logic essentially offers us a toolfor“adding naming and equality reasoning to modal logi

40、c”,or a“modal logic of equality for the elements in Kripke models”Standard Translation:examplestx(ip i)p)=(stx(ip i)stx(p)=(stx(ip)stx(i)stx(p)=(stx(ip)stx(i)Px=(stx(ip)i=x)Px=(sti(p)i=x)Px=(Pi i=x)PxIt should be clear from this examples that nominals have verymuch like first-order constants(or free

41、 variables).It should also bebecoming clear that basic hybrid logic essentially offers us a toolfor“adding naming and equality reasoning to modal logic”,or a“modal logic of equality for the elements in Kripke models”Standard Translation:examplestx(ip i)p)=(stx(ip i)stx(p)=(stx(ip)stx(i)stx(p)=(stx(i

42、p)stx(i)Px=(stx(ip)i=x)Px=(sti(p)i=x)Px=(Pi i=x)PxIt should be clear from this examples that nominals have verymuch like first-order constants(or free variables).It should also bebecoming clear that basic hybrid logic essentially offers us a toolfor“adding naming and equality reasoning to modal logi

43、c”,or a“modal logic of equality for the elements in Kripke models”Basic hybrid logic can specify Robinson Diagramsip says that the states labelled i bears the information p,whileip denies this.That is,we can specify how atomic properties aredistributed modally.ij says that the states labelled i and

44、j are identical,while ijsays they are distinct.That is,we can specify theories of stateequality modally.i3j says that the state labelled j is a successor of the statelabelled i,and i3j denies this.That is,we can specify theoriesof state succession modally.That is,we have all the tools needed to comp

45、letely describe models(thatis,what model theorists call Robinson diagrams).This makes life verystraightforward when it comes to proving completeness and interpolationresults.Hybrid reasoning and completenessWeve seen how basic hybrid logic works,and weve also seen howsome of its main ideas link clos

46、ely to ideas from first-order logic.Now for hybrid reasoning and completeness.Discuss the goals and problems of orthodox modal deduction.Present a hybrid tableau system for reasoning about arbitrarymodels.Show how this can be extended to hybrid tableau systems forspecial classes of models.Explain wh

47、y hybrid completeness works out sostraightforwardly.Round offby discussing further themes in hybrid deduction,including their implementation.Different models,different logicsKey fact about modal logic:when you work with different kinds ofmodels(graphs)the logic typically changes.For example:2p 2q 2(

48、p q)is valid on all models:its part of thebasic,universally applicable,logic.But 33p 3p is only valid on transitive graphs.Its notpart of the basic logic,rather its part of the special(stronger)logic that we need to use when working with transitive models.Modal deduction should be generalQuite right

49、ly,modal logicians have insisted on developingproof methods which are general that is,which can beeasily adapted to cope with the logics of many kinds ofmodels(transitive,reflexive,symmetric,dense,and so on).They achieve this goal by making use of Hilbert-style systems(that is,axiomatic systems).As

50、we noted earlier today,there is a basic axiomatic systems(called K)for dealing with arbitrary models.To deal with special classes of models,further axioms areadded to K.For example,adding 33p 3p as an axiomgives us the logic of transitive frames.Generality clashes with easy of useUnfortunately,Hilbe

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁