自动化外文翻译Word文档格式.docx

上传人:b****2 文档编号:1388972 上传时间:2023-04-30 格式:DOCX 页数:45 大小:56.78KB
下载 相关 举报
自动化外文翻译Word文档格式.docx_第1页
第1页 / 共45页
自动化外文翻译Word文档格式.docx_第2页
第2页 / 共45页
自动化外文翻译Word文档格式.docx_第3页
第3页 / 共45页
自动化外文翻译Word文档格式.docx_第4页
第4页 / 共45页
自动化外文翻译Word文档格式.docx_第5页
第5页 / 共45页
自动化外文翻译Word文档格式.docx_第6页
第6页 / 共45页
自动化外文翻译Word文档格式.docx_第7页
第7页 / 共45页
自动化外文翻译Word文档格式.docx_第8页
第8页 / 共45页
自动化外文翻译Word文档格式.docx_第9页
第9页 / 共45页
自动化外文翻译Word文档格式.docx_第10页
第10页 / 共45页
自动化外文翻译Word文档格式.docx_第11页
第11页 / 共45页
自动化外文翻译Word文档格式.docx_第12页
第12页 / 共45页
自动化外文翻译Word文档格式.docx_第13页
第13页 / 共45页
自动化外文翻译Word文档格式.docx_第14页
第14页 / 共45页
自动化外文翻译Word文档格式.docx_第15页
第15页 / 共45页
自动化外文翻译Word文档格式.docx_第16页
第16页 / 共45页
自动化外文翻译Word文档格式.docx_第17页
第17页 / 共45页
自动化外文翻译Word文档格式.docx_第18页
第18页 / 共45页
自动化外文翻译Word文档格式.docx_第19页
第19页 / 共45页
自动化外文翻译Word文档格式.docx_第20页
第20页 / 共45页
亲,该文档总共45页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

自动化外文翻译Word文档格式.docx

《自动化外文翻译Word文档格式.docx》由会员分享,可在线阅读,更多相关《自动化外文翻译Word文档格式.docx(45页珍藏版)》请在冰点文库上搜索。

自动化外文翻译Word文档格式.docx

1Introduction...............................................................1

2Requirements..............................................................1

3CurrentAutomationinInteractiveProvers.......................................4

4Techniques...............................................................5

4.1ProofSearch...........................................................6

4.1.1LogicalSystem.....................................................6

4.1.2IntroRules.........................................................6

4.2Equality...............................................................8

4.2.1Rewriting..........................................................8

4.2.2ConditionalSimplification............................................9

4.2.3Completion.......................................................10

4.2.4DynamicCompletion....................................................11

4.2.5EquationalUnification...................................................12

5InterfaceandIntegration......................................................12

6Assessment...............................................................13

6.1Assessmentwrt.Requirements...............................................13

6.2Completeness.............................................................14

6.3Efficiency.............................................................14

6.4InPractice.............................................................15

7Alternative................................................................16

8Conclusion................................................................19

1Introduction

Automationcanbekeytosuccessfulmechanisation.Insomesituations,mechanisationisfeasiblewithoutautomation.Indeed,inhighlyabstractmathematicalareas,mostmechanisedreasoningconsistsoftheuserspellingoutcomplicatedargumentswhicharefarbeyondthosewhichcancurrentlybetackledbyautomation.Inthissetting,automation,ifitisusedatall,isdirectedateasilysolvable,tightlydefinedsubproblems.AtypicalexampleofsuchamechanisationisourformalisationofRamsey'

sTheorem[Rid04].Ontheotherhand,automationcanbefruitfullyappliedinverificationstyleproofs,wherethereasoningisrelativelyrestricted,butthesheerlevelofdetailmakesanon-automatedmechanisationinfeasible.

ManymanyearshavebeenspentdevelopingfullyautomaticsystemssuchasVampire[VR]andOtter[McC].Itwouldbefoolishtoimaginethatwecouldcompetewithsuchsystems.Theirperformanceiswaybeyondthatofsystemscurrentlyimplementedininteractivetheoremprovers.Projectsareunderway[MP04]tolinksuchsystemstointeractivetheoremprovers.Thisisextremelyvaluablework:

ifoneknowsthatafirstorderstatementisprovable,thenoneshouldprobablyexpectthatthemachinecanprovideaproof.

Inthissection,weoutlinesometechniqueswehaveappliedinvariouscasestudies.Naturallywedonotseektosolvetheproblemofautomatedreasoningonceandforall.Ratherwefocusontheproblemsthattypicallyariseinthecasestudieswehavebeeninvolvedwith.Westartbyoutliningthefunctionalitywerequireoftheautomatedengine.Wethendescribethetechniquesweapplied,andhowtheywereintegrated.Weevaluatetheresultingenginequalitativelyintermsofourrequirements,andquantitativelywithrespecttoasizablecasestudy.Fewofthesetechniquesarenovel,rather,weseektocombineexistingtechniquesinasuitablefashion.

TheseproceduresweredevelopedintheHOLLighttheoremprover,whichwefoundtobeanexcellentvehicleforprototypingdifferentapproaches.

2Requirements

Whatdowerequireofourautomation?

Letusdistinguishbetweenautomationforfullyautomaticuse,andautomationforinteractiveuse,therequirementsforeachbeingconsiderablydifferent.

Perhapsunexpectedly,failureoftheautomatedproofengineisthenorm,isthesensethatwheninteractivelydevelopingcomplexproofswespendmostofourtimeonobligationsthatare"

almost"

provable.Thuswewouldliketheprovertogiveusexcellentfeedbackastowhyobligationscouldnotbedischarged.[Sym98]

Thisquoteemphasizesanimportantdifferencebetweenautomaticandinteractiveproof.Inautomaticproof,onetypicallyknowsthatthegoalisprovable(oratleast,suspectsverystrongly,andispreparedtowaitaconsiderableamountoftimebeforeterminatingaproofsearch).Indeed,automaticproversarejudgedonhowmanyprovablegoalstheycanactuallyprove.Ininteractiveproof,"

wespendmostofourtimeonobligationsthatarealmostprovable"

.Thisisthedifferencebetweeninteractiveandautomaticproof.Ifwespendmostofthetimetryingtoprovegoalsthataresimplynotprovable,thencompletenessoftheproofsearchbecomeslessimportant.Thisisnottosaythatitlosesimportancealtogether:

ifasystemlackscompleteness,thenitwillfailtoprovesomeprovablegoals.Itisvitallyimportanttoknowwhatsortofgoalsoneisgivingupon,inorderthatonecanunderstandwhatitmeanswhenaproverfailstoproveagoal.Suchknowledgeisalsousefulwhencombiningsystems:

inordertounderstandthebehaviourofthesystemasawholeone

shouldfirstunderstandthebehaviouroftheparts.

Whatpropertiesmightbepreferred,inaninteractivesetting,overcompleteness?

Forus,themostimportantaspectofautomationissimplicity.Bythiswedonotmeanimplementationsimplicity(howmanylinesdidittaketoimplementthesystem?

etc.),butconceptualsimplicity.Forinstance,simplificationisusedubiquitouslyininteractivetheoremproving.Ifthesetofrewriterulesisnotconfluent,thentounderstandthebehaviourofthesimplifier,onehastounderstandtheorderinwhichtherulesareapplied.Needlesstosay,thisisanextremelycomplexthingtounderstand,andproofswhichdependonthesepropertiesarepresumablyextremelyfragile.Conceptualsimplicityforasimplifieriscloselyboundupwithconfluenceandterminationofthesimpset.Conceptualsimplicityisimportantifauseristounderstandthesystem.Ifasystemisconceptuallysimple,itwillhopefullybesimpletouse.

Inaninteractivesetting,weexpectautomationtofail.Inordertomakeprogress,wemustunderstandwhyaproofattemptfails:

theprovermustprovidefeedback.Resolutionbasedsystemscanprovidefeedback,buttheyaredestructive(inthesensethatthegoalisconvertedintoanormalformbeforetheproofattemptstarts,destroyingtheoriginallogicalstructure),sothatthefeedbackcanbedifficulttounderstand(thepointwheretheprooffailsmaylookverydifferenttotheoriginalgoal).Abetterapproachistoconducttheproofinawaythatisascloseaspossibletohowahumanmightconducttheproof.Werequiretheproofsystemtobenaturalinsomesense.Inthiscase,ifaproofattemptfails,thefailingbranchcanoftenbereturneddirectlytotheuserforinspection.

Feedbackisrelatedtovisibility.Oftenauserwishestoinspectafailedproof,butonlyaprooftraceisavailable,whichcancauseaconceptualmismatch:

theuserisfocusedonsequents,whereasthetracemaybeofadifferentnaturealtogether.Iftherearemanyunprovedbranches,thenausermightnotinspectthemall,butmightwishtostepthroughtheproof.Automaticmethods,suchasJohnHarrison'

simplementationofmodelelimination[Har96],oftensearchforaproofinatreemakinguseofglobalinformationaboutnodesvisitedpreviously.Ifthisglobalinformationisnotpresentinthesequenttheuserhasaccessto,itwillbedifficulttostepthroughtheautomaticproofbysimplyinvokingtheautomaticproverastepatatime:

theautomaticproverwillnotmakethesamedecisionsitmadewhenconductingthesearchusingglobalinformationbecauseitonlyhasaccesstothelocalsequent.

Manymethodscurrentlyemployedbyinteractivetheoremprovers,suchasIsabelle'

sblast,leavethegoalunchangediftheyfailtoproveit.Naturalmethodsofproofsearchexpecttomakeatleastsomeprogressinallsituations,sothattheycanassistevenifthegoalisnotprovable.Forinstance,safesteps(suchas∧Einmanysystems)shouldbeperformed,simplificationstepsappliedandsoon.

Automationshouldalsobestable.Inlargeproofs,onefrequentlymixesinteractiveandautomaticproof.Ifthegoalsreturnedbyautomationareapttochangeradicallywithslightvariationsinthegoal,thenthedependentinteractiveproofscanberendereduseless,andmu

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2