版權(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年,歌德爾證明了一個(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年開發(fā)區(qū)綜合招商代理合作合同版
- 繪本故事托班課程設(shè)計(jì)
- 英語(yǔ)初中閱讀課課程設(shè)計(jì)
- 稅收籌劃課程設(shè)計(jì)進(jìn)度
- 主治醫(yī)師資格(全科醫(yī)學(xué)301)考試題庫(kù)(全真題庫(kù))
- 美麗小蠻腰雕刻課程設(shè)計(jì)
- 職業(yè)課程設(shè)計(jì)中的問(wèn)題
- 游戲美術(shù)課程設(shè)計(jì)
- 職工培訓(xùn)課程設(shè)計(jì)
- 汽車行業(yè)維修技能培訓(xùn)總結(jié)
- 現(xiàn)場(chǎng)生命急救知識(shí)與技能學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 四年級(jí)上冊(cè)豎式計(jì)算300題及答案
- 個(gè)人住房質(zhì)押擔(dān)保借款合同書范本(3篇)
- 亞馬遜品牌授權(quán)書(英文模板)
- DB52∕T 046-2018 貴州省建筑巖土工程技術(shù)規(guī)范
- 醫(yī)療電子票據(jù)管理系統(tǒng)建設(shè)方案
- 火箭發(fā)動(dòng)機(jī)課件-
- 人教版小學(xué)六年級(jí)數(shù)學(xué)上冊(cè)教學(xué)反思(46篇)
- atv61變頻器中文手冊(cè)
- 農(nóng)業(yè)機(jī)械維修業(yè)開業(yè)技術(shù)條件
- 主要零部件的設(shè)計(jì)和強(qiáng)度校核參考
評(píng)論
0/150
提交評(píng)論