《信息科學(xué)類專業(yè)英語(yǔ)》課件第1章_第1頁(yè)
《信息科學(xué)類專業(yè)英語(yǔ)》課件第1章_第2頁(yè)
《信息科學(xué)類專業(yè)英語(yǔ)》課件第1章_第3頁(yè)
《信息科學(xué)類專業(yè)英語(yǔ)》課件第1章_第4頁(yè)
《信息科學(xué)類專業(yè)英語(yǔ)》課件第1章_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Lesson1TowardsaMathematicalScienceofComputation(第一課數(shù)學(xué)化的計(jì)算科學(xué)的前景)

Vocabulary(詞匯)ImportantSentences(重點(diǎn)句)QuestionsandAnswers(問(wèn)答)Problems(問(wèn)題)1Introduction

InthispaperIshalldiscusstheprospectsforamathematicalscienceofcomputation.Inamathematicalscience,Itispossibletodeducefromthebasicassumptions,theimportantpropertiesoftheentitiestreatedbythescience.Thus,fromNewton’slawofgravitationandhislawsofmotion,onecandeducethattheplanetaryorbitsobeyKepler’slaws.

Whataretheentitieswithwhichthescienceofcomputationdeals?

Whatkindsoffactsabouttheseentitieswouldweliketoderive?

Whatarethebasicassumptionsfromwhichweshouldstart?

Whatimportantresultshavealreadybeenobtained?

Howcanthemathematicalsciencehelpinthesolutionofpracticalproblems?

Iwouldliketoproposesomepartialanswerstothesequestions.Thesepartialanswerssuggestsomeproblemsforfuturework.First,Ishallgivesomeverysketchygeneralanswerstothequestions.Then,Ishallpresentsomerecentresultsonthreespecificquestions.Finally,Ishalltrytodrawsomeconclusionsaboutpracticalapplicationsandproblemsforfuturework.2WhataretheEntitieswithWhichComputerScienceDeals?

Theseareproblems,procedures,dataspaces,programsrepresentingproceduresinparticularprogramminglanguages,andcomputers.

Aproblemisdefinedbythecriterionwhichdetermineswhetheraproposedsolutionisaccepted.Onecanunderstandaproblemcompletelywithouthavinganymethodofsolution.Proceduresareusuallybuiltupfromelementaryprocedures.Whattheseelementaryproceduresmaybe,andhowmorecomplexproceduresareconstructedfromthem,isoneofthefirsttopicsincomputerscience.Thissubjectisnothardtounderstandsincethereisaprecisenotionofacomputablefunctiontoguideus,andcomputabilityrelativetoagivencollectionofinitialfunctionsiseasytodefine.

Proceduresoperateonmembersofcertaindataspacesandproducemembersofotherdataspaces,usingingeneralstillotherdataspacesasintermediates.Anumberofoperationsareknownforconstructingnewdataspacesfromsimplerones,butthereisasyetnogeneraltheoryofrepresentabledataspacescomparabletothetheoryofcomputablefunctions.

Programsaresymbolicexpressionsrepresentingprocedures.Thesameproceduremayberepresentedbydifferentprogramsindifferentprogramminglanguages.Weshalldiscusstheproblemofdefiningaprogramminglanguagesemanticallybystatingwhatprocedurestheprogramsrepresent.Asforthesyntaxofprogramminglanguages,theruleswhichallowustodeterminewhetheranexpressionbelongstothelanguagehavebeenformalized,butthepartsofthesyntaxwhichrelatecloselytothesemanticshavenotbeensowellstudied.Theproblemoftranslatingproceduresfromoneprogramminglanguagetoanotherhasbeenmuchstudied,andweshalltrytogiveadefinitionofthecorrectnessofthetranslation.

Computersarefiniteautomata.Fromourpointofview,acomputerisdefinedbytheeffectofexecutingaprogramwithgiveninputonthestateofitsmemoryandonitsoutputs.Computersciencemuststudythevariouswayselementsofdataspacesarerepresentedinthememoryofthecomputerandhowproceduresarerepresentedbycomputerprograms.Fromthispointofview,mostofthecurrentworkonautomatatheoryisbesidethepoint.3WhatKindsofFactsaboutProblems,Procedures,DataSpaces,Programs,andComputersWouldWeLiketoDerive?

Primarily,wewouldliketobeabletoprovethatgivenproceduressolvegivenproblems.However,provingthismayinvolveprovingawholehostofotherkindsofstatementsuchas:

1.Twoproceduresareequivalent,i.e.computethesamefunction.

2.Anumberofcomputablefunctionssatisfyacertainrelationship,suchasanalgebraicidentityoraformulaofthefunctionalcalculus.

3.Acertainprocedureterminatesforcertaininitialdata,orforallinitialdata.

4.Acertaintranslationprocedurecorrectlytranslatesproceduresbetweenoneprogramminglanguageandanother.

5.Oneprocedureismoreefficientthananotherequivalentprocedureinthesenseoftakingfewerstepsorrequiringlessmemory.

6.Acertaintransformationofprogramspreservesthefunctionexpressedbutincreasestheefficiency.

7.Acertainclassofproblemsisunsolvablebyanyprocedure,orrequiresproceduresofacertaintypeforitssolution.4WhataretheAxiomsandRulesofInferenceofAMathematicalScienceofComputation?

Ideallywewouldlikeamathematicaltheoryinwhicheverytruestatementaboutprocedureswouldhaveaproof,andpreferablyaproofthatiseasytofind,nottoolong,andeasytocheck.In1931,G?delprovedaresult,oneofwhoseimmediateconsequencesisthatthereisnocompletemathematicaltheoryofcomputation.Givenanymathematicaltheoryofcomputationtherearetruestatementsexpressibleinitwhichdonothaveproofs.[1]Nevertheless,wecanhopeforatheorywhichisadequateforpracticalpurposes,likeprovingthatcompilerswork;theunprovablestatementstendtobeofarathersweepingcharacter,suchasthatthesystemitselfisconsistent.

ItisalmostpossibletotakeoveroneofthesystemsofelementarynumbertheorysuchasthatgiveninMostowski’sbookSentencesUndecidableinFormalizedArithmetic,sincethecontentofatheoryofcomputationisquitesimilar.Unfortunately,thisandsimilarsystemsweredesignedtomakeiteasytoprovemeta-theoremsaboutthesystem,ratherthantoprovetheoremsinthesystem.Asaresult,theintegersaregivensuchaspecialrolethattheproofsofquiteeasystatementsaboutsimpleprocedureswouldbeextremelylong.

Thereforeitisnecessarytoconstructanew,thoughsimilar,theoryinwhichneithertheintegersnoranyotherdomain(e.g.stringsofsymbols)aregivenaspecialrole.Somepartialresultsinthisdirectionaredescribedinthispaper.Namely,aninteger-freeformalismfordescribingcomputationshasbeendevelopedandshowntobeadequateinthecaseswhereitcanbecomparedwithotherformalisms.Somemethodsofproofhavebeendeveloped,butthereisstillagapwhenitcomestomethodsofprovingthataprocedureterminates.Thetheoryalsorequiresextensioninordertotreatthepropertiesofdataspaces.5WhatImportantResultshavebeenObtainedRelevanttoaMathematicalScienceofComputation?

In1936,thenotionofacomputablefunctionwasclarifiedbyTuring,andheshowedtheexistenceofuniversalcomputersthat,withanappropriateprogram,couldcomputeanythingcomputedbyanyothercomputer.[2]Allourstoredprogramcomputers,whenprovidedwithunlimitedauxiliarystorage,areuniversalinTuring’ssense.Insomesubconscioussenseeventhesalesdepartmentsofcomputermanufacturersareawareofthis,andtheydonotadvertisemagicinstructionsthatcannotbesimulatedoncompetitorsmachines,butonlythattheirmachinesarefaster,cheaper,havemorememory,orareeasiertoprogram.

Thesecondmajorresultwastheexistenceofclassesofunsolvableproblems.ThiskeepsallbutthemostignorantofusoutofcertainQuixoticenterprisessuchastryingtoinventadebuggingprocedurethatcaninfalliblytellifaprogrambeingexaminedwillgetintoaloop.[3]Laterinthispaperweshalldiscusstherelevanceoftheresultsofmathematicallogiconcreativesetstotheproblemofwhetheritispossibleforamachinetobeasintelligentasahuman.Inmyopinionitisveryimportanttobuildafirmerbridgebetweenlogicandrecursivefunctiontheoryontheoneside,andthepracticeofcomputationontheother.

Muchoftheworkonthetheoryoffiniteautomatahasbeenmotivatedbythehopeofapplyingittocomputation.Ithinkthishopeismostlyinvainbecausethefactoffinitenessisusedtoshowthattheautomatonwilleventuallyrepeatastate.However,anyonewhowaitsforanIBM7090torepeatastate,solelybecauseitisafiniteautomatonisinforaverylongwait.6HowCanaMathematicalScienceofComputationHelpintheSolutionofPracticalProblems?

Naturally,themostimportantapplicationsofasciencecannotbeforeseenwhenitisjustbeginning.However,thefollowingapplicationscanbeforeseen.

1.Atpresent,programminglanguagesareconstructedinaveryunsystematicway.Anumberofproposedfeaturesareinvented,andthenweargueaboutwhethereachfeatureisworthitscost.Abetterunderstandingofthestructureofcomputationsandofdataspaceswillmakeiteasiertoseewhatfeaturesarereallydesirable.

2.Itshouldbepossiblealmosttoeliminatedebugging.Debuggingisthetestingofaprogramoncasesonehopesaretypical,untilitseemstowork.Thishopeisfrequentlyvain.Insteadofdebuggingaprogram,oneshouldprovethatitmeetsitsspecifications,andthisproofshouldbecheckedbyacomputerprogram.Forthistobepossible,formalsystemsarerequiredinwhichitiseasytowriteproofs.Thereisagoodprospectofdoingthis,becausewecanrequirethecomputertodomuchmoreworkincheckingeachstepthanahumaniswillingtodo.Therefore,thestepscanbebiggerthanwithpresentformalsystems.

Vocabulary1.mathematicalscienceofcomputation這里mathematical應(yīng)當(dāng)是限定scienceofcomputation的,可以翻譯成數(shù)學(xué)(化)的計(jì)算科學(xué),意指在計(jì)算科學(xué)中利用數(shù)學(xué)方法。2.sketchyadj.粗略的。3.prospectn.景象,景色,前景,前途視野;展望;眺望;預(yù)期;指望vt.勘探,勘察,找礦;對(duì)……進(jìn)行仔細(xì)調(diào)查。4.deducevt.推論,演繹出。5.semanticsn.語(yǔ)義學(xué)。6.a(chǎn)utomatan.自動(dòng)操作,自動(dòng)控制。7.subconsciousadj.下意識(shí)的;潛意識(shí)的。8.infallibleadj.不會(huì)犯錯(cuò)誤的,無(wú)過(guò)失的;極準(zhǔn)確的,極精確的;絕對(duì)可靠的;萬(wàn)無(wú)一失的;永遠(yuǎn)有效的。9.quixoticadj.堂吉柯德式的,空想的,不切實(shí)際的。10.sweepingadj.包羅萬(wàn)象的,一掃而光的;籠統(tǒng)的,泛泛的,一概而論的;影響廣泛的;大范圍的。

[1]In1931,G?delprovedaresult,oneofwhoseimmediateconsequencesisthatthereisnocompletemathematicaltheoryofcomputation.Givenanymathematicaltheoryofcomputationtherearetruestatementsexpressibleinitwhichdonothaveproofs.

在1913年,歌德?tīng)栕C明了一個(gè)結(jié)果,這個(gè)結(jié)果的一個(gè)直接推論就是不存在完備的計(jì)算數(shù)學(xué)理論。給定的任何計(jì)算數(shù)字理論中必定存在可以表達(dá)為真的語(yǔ)句,但不存在它的證明。ImportantSentences

[2]In1936,thenotionofacomputablefunctionwasclarifiedbyTuring,andheshowedtheexistenceofuniversalcomputersthat,withanappropriateprogram,couldcomputeanythingcomputedbyanyothercomputer.

在1936年,圖靈澄清了可計(jì)算函數(shù)的概念,并且證明了通用計(jì)算機(jī)的存在,通過(guò)適當(dāng)?shù)某绦?,可以做任何其他?jì)算機(jī)能夠做的計(jì)算。

[3]Thesecondmajorresultwastheexistenceofclassesofunsolvableproblems.ThiskeepsallbutthemostignorantofusoutofcertainQuixoticenterprisessuchastryingtoinventadebuggingprocedurethatcaninfalliblytellifaprogrambeingexaminedwillgetintoaloop.

第二個(gè)主要結(jié)果是存在一類不可解的問(wèn)題。這個(gè)結(jié)果就使得我們大多數(shù)人,除了那些最無(wú)知的人之外,不幻想那些唐吉柯德式的事業(yè),例如試圖發(fā)明能夠絕對(duì)無(wú)誤地檢驗(yàn)一個(gè)程序是否會(huì)陷入死循環(huán)的查錯(cuò)過(guò)程。themostignorantofus,我們當(dāng)中最無(wú)知的人。

(1)?Accordingtothetext,theentitiesthatComputerSciencedealswithmaynotinclude().

A.?problems

B.?procedures

C.?programminglanguages

D.?computersQuestionsandAnswers

(2)?Accordingtothetext,whatisoneofthefirsttopicsincomputerscience?()

A.?Whattheseelementaryproceduresmaybe?

B.?Howmorecomplexproceduresareconstructedfromelementaryprocedures?

C.?Howtounderstandaproblemcompletely?

D.?Whatelementaryproceduresmaybe,andhowmorecomplexproceduresareconstructedfromthem?

(3)?Whichofthefollowingstatementsdescribestherelationshipbetweenproceduresandprogramminglanguages.()

A.?Thesameproceduremayberepresentedbydifferentprogramsindifferentprogramminglanguages.

B.?Theproblemoftranslatingproceduresfromoneprogramminglanguagetoanotheriseasy.

C.Theproblemofdefiningaprogramminglanguagesemanticallycanbesolvedbystatingwhatprocedurestheprogramsrepresent.

D.?Computersciencemuststudyhowproceduresarerepresentedbycomputerprograms.

(4)?Whichofthefollowingstatementsiswrongfordescribingtherelationshipofproceduretodataspaceandprogramminglanguages?()

A.?Proceduresoperateonmembersofcertaindataspacesandproducemembersofotherdataspaces.

B.?Programsaresymbolicexpressionsrepresentingprocedures.

C.?Thesameproceduremayberepresentedbydifferentprogramsindifferentprogramminglanguages.

D.?Programminglanguagesareconstructedfromdifferentprocedure.

(5)Accordingtothetext,whichofthefollowingstatementsiswrongaboutcomputer?()

A.?Computersarefiniteautomata.

B.?Acomputerisdefinedbytheeffectofexecutingaprogramwithgiveninputonthestateofitsmemoryandonitsoutputs.

C.?Muchoftheworkonthetheoryoffiniteautomataisfruitfulwhenitisappliedtocomputa

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論