Computational Complexity A Conceptual Perspective

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

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

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

资源描述

ComputationalComplexity:AConceptualPerspectiveOdedGoldreichDepartmentofComputerScienceandAppliedMathematicsWeizmannInstituteofScience,Rehovot,Israel.Workingdraft(January2006)ItoDanacCopyright2006byOdedGoldreich.Permissiontomakecopiesofpartorallofthisworkforpersonalorclassroomuseisgrantedwithoutfeeprovidedthatcopiesarenotmadeordistributedforprotorcom-mercialadvantageandthatnewcopiesbearthisnoticeandthefullcitationontherstpage.Abstractingwithcreditispermitted.IIPrefaceThestriveforeciencyisancientanduniversal,astimeandotherresourcesarealwaysinshortage.Thus,thequestionofwhichtaskscanbeperformedecientlyiscentraltothehumanexperience.Akeysteptowardsthesystematicstudyoftheaforementionedquestionisarigorousdenitionofthenotionofataskandofproceduresforsolvingtasks.Thesedenitionswereprovidedbycomputabilitytheory,whichemergedinthe1930’s.Thistheoryfocusesoncomputationaltasks,andconsidersautomatedprocedures(i.e.,computingdevicesandalgorithms)thatmaysolvesuchtasks.Infocusingattentiononcomputationaltasksandalgorithms,computabilitytheoryhassetthestageforthestudyofthecomputationalresources(liketime)thatarerequiredbysuchalgorithms.Whenthisstudyfocusesontheresourcesthatarenecessaryforanyalgorithmthatsolvesaparticulartask(orclassoftasks),thestudybecomespartofthetheoryofComputationalComplexity(alsoknownasComplexityTheory).1ComplexityTheoryisacentraleldofthetheoreticalfoundationsofComputerScience.Itisconcernedwiththestudyoftheintrinsiccomplexityofcomputationaltasks.Thatis,atypicalComplexitytheoreticstudylooksatthecomputationalresourcesrequiredtosolveaacomputationaltask(oraclassofsuchtasks),ratherthanataspecicalgorithmoralgorithmicscheme.Actually,researchinComplex-ityTheorytendstostartwithandfocusonthecomputationalresourcesthemselves,andaddressestheeectoflimitingtheseresourcesontheclassoftasksthatcanbesolved.Thus,ComputationalComplexityisthestudyofthewhatcanbeachievedwithinlimitedtime(and/orotherlimitednaturalcomputationalresources).The(half-century)historyofComplexityTheoryhaswitnessedtwomainre-searcheorts(ordirections).Therstdirectionisaimedtowardsactuallyestab-lishingconcretelowerboundsonthecomplexityofproblems,viaananalysisoftheevolutionoftheprocessofcomputation.Thus,inasense,theheartofthisdirectionisa\low-levelanalysisofcomputation.Mostresearchincircuitcom-plexityandinproofcomplexityfallswithinthiscategory.Incontrast,asecond1Incontrast,whenthefocusisonthedesignandanalysisofspecicalgorithms(ratherthanontheintrinsiccomplexityofthetask),thestudybecomespartofarelatedsubeldthatmaybecalledAlgorithmicDesignandAnalysis.Furthermore,AlgorithmicDesignandAnalysistendstobesub-dividedaccordingtothedomainofmathematics,scienceandengineeringinwhichthecomputationaltasksarise.Incontrast,ComplexityTheorytypicallymaintainsaunityofthestudyoftaskssolveablewithincertainresources(regardlessoftheoriginsofthesetasks).IIIIVresearcheortisaimedatexploringtheconnectionsamongcomputationalprob-lemsandnotions,withoutbeingabletoprovideabsolutestatementsregardingtheindividualproblemsornotions.Thiseortmaybeviewedasa\high-levelstudyofcomputation.ThetheoryofNP-completenessaswellasthestudiesofapprox-imation,probabilisticproofsystems,pseudorandomnessandcryptographyallfallwithinthiscategory.Thecurrentbookfocusesonthelattereort(ordirection).Welistseveralrea-sonsforourdecisiontofocusonthe\high-leveldirection.Therstisthegreatconceptualsignicanceoftheknownresults;thatis,manyknownresults(aswellasopenproblems)inthisdirectionhaveanextremelyappealingconceptualmes-sage,whichcanalsobeappreciatedbynon-experts.Furthermore,theseconceptualaspectsmaybeexplainedwithoutenteringintoexcessivetechnicaldetail.Conse-quently,the\high-leveldirectionismoresuitableforanexpositioninabookofthecurrentnature.Finally,thereisasubjectivereason:the\high-leveldirec-tioniswithinourownexpertise,whilethiscannotbesaidaboutthe\low-leveldirection.Thelastparagraphbringsustoadiscussionofthenatureofthecurrentbook,whichiscapturedbythesubtitle(i.e.,\aconceptualperspective).Ourmainthesisisthatcomplexitytheoryisextremelyrichinconceptualcontent,andthatthiscontentsshouldbeexplicitlycommunicatedinexpositionsandcoursesonthesubject.Thedesiretoprovideacorrespondingtextbookisindeedthemotivationforwritingthecurrentbookanditsmaingoverningprinciple.Thisbookoersaconceptualperspectiveoncomplexitytheory,andthepresen-tationisdesignedtohighlightthisperspective.Itisintendedmainlyforstudentsthatwishtolearncomplexitytheoryandforeducatorsthatintendtoteachacourseoncomplexitytheory.Thebookisalsointendedtopromoteinterestincomplexitytheoryandmakeitacccessibletogeneralreaderswithadequatebackground(whichismainlybeingcomfortablewithabstractdiscussions,denitionsandproofs).Weexpectmostreaderstohaveabasicknowledgeofalgorithms,oratleastbefairlycomfortablewiththenotionofanalgorithm.Thebookfocusesonseveralsub-areasofcomplexitytheory(seethefollowingorganizationandchaptersummaries).Ineachcase,theexpositionstartsfromtheintuitivequestionsaddressesbythesub-area,asembodiedintheconceptsthatitstudies.Theexpositiondiscussesthefundament

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

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

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

×
保存成功