数学 外文翻译 外文文献 英文文献 具体数学_第1页
数学 外文翻译 外文文献 英文文献 具体数学_第2页
数学 外文翻译 外文文献 英文文献 具体数学_第3页
数学 外文翻译 外文文献 英文文献 具体数学_第4页
数学 外文翻译 外文文献 英文文献 具体数学_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

CONCRETEMATHEMATICSRLGRAHAM,DEKNUTH,OPATASHNIKCONCRETEMATHEMATICS,13THEJOSEPHUSPROBLEMRLGRAHAM,DEKNUTH,OPATASHNIKSIXTHPRINTING,PRINTEDINTHEUNITEDSTATESOFAMERICA1989BYADDISONWESLEYPUBLISHINGCOMPANY,REFERENCE14PAGES具体数学RL格雷厄姆,DE克努特,O帕塔希尼克具体数学,13,约瑟夫环问题RL格雷厄姆,DE克努特,O帕塔希尼克第一版第六次印刷于美国,韦斯利出版公司,1989年,引用816页1递归问题本章研究三个样本问题。这三个样本问题给出了递归问题的感性知识。它们有两个共同的特点它们都是数学家们一直反复地研究的问题;它们的解都用了递归的概念,按递归概念,每个问题的解都依赖于相同问题的若干较小场合的解。2约瑟夫环问题我们最后一个例子是一个以FLAVIUSJOSEPHUS命名的古老的问题的变形,他是第一世纪一个著名的历史学家。据传说,如果没有JOSEPHUS的数学天赋,他就不可能活下来而成为著名的学者。在犹太|罗马战争中,他是被罗马人困在一个山洞中的41个犹太叛军之一,这些叛军宁死不屈,决定在罗马人俘虏他们之前自杀,他们站成一个圈,从一开始,依次杀掉编号是三的倍数的人,直到一个人也不剩。但是在这些叛军中的JOSEPHUS和他没有被告发的同伴觉得这么做毫无意义,所以他快速的计算出他和他的朋友应该站在这个恶毒的圆圈的哪个位置。在我们的变形了的问题中,我们以N个人开始,从1到N编号围成一个圈,我们每次消灭第二个人直到只剩下一个人。例如,这里我们以设N10做开始。这时的消灭顺序是2,4,6,8,10,3,7,1,9。所以编号是5的人活下来了。这个问题就是定位最后活下来的人的数字JN。我们刚刚看到的是J105的情况。我们可能会推测当N是偶数的时候JNN2;而且当N2的时候结论验证了假设J21。但是其他一些数字比较小的情况告诉我们|当N4和N6的时候这个假设错误了。于是我们回到了起点;让我们试着来个更好的猜测。呃,JN看起来总是奇数。而且事实上,这个现象的原因是围成的圆圈的第一轮消灭了所有的编号是偶数的人。之后我们又回到了与我们开始的时候类似的情形,除了人数只有原来一半的人,而且他们的编号改变了。所以,让我们假设最开始有2N个人,在第一轮结束后,我们剩下而且3将是下一个出局的。这个就像是以N个人开始的情况,除了每个人的编号变为两倍减一。那就是,J2N2JN1当N1我们现在可以快速的计算一下当N比较大的时候的值。例如,我们知道J105,所以J202J1012519同样可知J4017,进一步我们可以推算出J52M2M11但是,奇数的情况呢当有2N1个人的时候,编号是1的人会在第2N个人出局后紧接着出局,然后,我们剩下我们再次获得了形如N个人的情况,但是这次他们的编号是两倍加一。所以J2N12JN1当N1与等式J11组合,我们得到一个定义了J的所有取值的递推式J11J2N2JN1当N1J2N12JN1当N1这个公式不是从JN1计算JN,这个递归式更加的“高效”,因为他以2为因子使N递减了一半或更多。我们可以计算J1000000,如上所示,我们只要应用19次1式。但是,我们依旧要寻找一个闭合形式的公式,因为那样会更加快速和更有意义。总之,这是非常重要的事情。用我们的递归式,我们可以很快地建造一张较小取值的表。可能我们可以通过这张表看出模式并猜出结果。瞧看起来我们可以以2的幂分组通过表中的竖线;在每组的开始,JN总是1,而且在一组内以2递增。所以,如果我们把N写成形如N2MJ的公式,当2M是不超过N的2的最大次幂,且L是剩余的数。这样我们的递归式的解法看起来是J2ML2L1当M0且0L0且2ML2N那么L是偶数。且通过1式和归纳法假设可得J2ML2J2M1L/2122L/2112L1这个就是我们想要的。奇数的情况证明方法类似,当2ML2L1。我们可能也注意到式子1还表达了这样一个关系J2N1J2N2总之,这个数学归纳法证明完毕,且2式被证明了。为了展示解法2式,让我们来计算一下J100。在这个例子中,我们有1002636,所以J100236173现在,我们解决了艰难的部分解决问题。我们再说点轻松的每解决一个问题都可以泛化,使得可以应用一大类问题。当我们已经掌握一项技巧,完整的研究它,看看借助它我们可以走多远是非常值得的。所以,在这节的余下部分,我们将会研究我们的解法2式以及研究递归式1的一些扩展。这些研究将会展示出所有这样问题的结构和基础。在我们寻找解法的时候,2的幂起到了重要的作用,所以很自然的,我们想用2的基数表示N和JN。假设N的二进制表达式是NBMBM1B1B02也就是NBM2MBM12M1B12B0每个BI取值是0或1,且最高位BM是1回想一下N2ML我们先后得到如下表达式,N1BM1BM2B1B02L0BM1BM2B1B022LBM1BM2B1B022L1BM1BM2B1B012JNBM1BM2B1B0M2最后一个式子是因为JN2L1以及BM2L1以及BM1。我们已经证明JBM1BM2B1B02BM1BM2B1B0M23这样,用计算机编程的专业术语解释就是我们从N计算JN只需要做一位循环左移多么神奇。例如,如果N10011001002,那么JNJ1100100210010012,也就是648173。如果我们从一开始就一直用二进制方法研究,我们可能会立即就发现这个模式。如果我们以N个人开始,迭代J函数M1次,计算机将会作M1次的一位循环左移;所以当N是一个M1位的数字,我们可能希望最后又得到N。但是实际上不是。举个例子,当N13,我们有J1101210112,但是之后J101121112,这时处理过程中断了;当0出现在首位的时候会被忽略。事实上,根据定义,JN必须总是N,因为JN是存活着的人的编号;所以如果JN0AND2ML2N,THENLISEVENANDJ2ML2J2M1L/2122L/2112L1BY1ANDTHEINDUCTIONHYPOTHESISTHISISEXACTLYWHATWEWANTASIMILARPROOFWORKSINTHEODDCASE,WHEN2ML2L1。WEMIGHTALSONOTETHAT1IMPLIESTHERELATIONJ2N1J2N2EITHERWAY,THEINDUCTIONISCOMPLETEAND2ISESTABLISHEDTOILLUSTRATESOLUTION19,LETSCOMPUTEJ100INTHISCASEWEHAVE1002636,SOJ100236173NOWTHATWEVEDONETHEHARDSTUFFSOLVEDTHEPROBLEMWESEEKTHESOFTEVERYSOLUTIONTOAPROBLEMCANBEGENERALIZEDSOTHATITAPPLIESTOAWIDERCLASSOFPROBLEMSONCEWEVELEARNEDATECHNIQUE,ITSINSTRUCTIVETOLOOKATITCLOSELYANDSEEHOWFARWECANGOWITHITHENCE,FORTHERESTOFTHISSECTION,WEWILLEXAMINETHESOLUTION2ANDEXPLORESOMEGENERALIZATIONSOFTHERECURRENCE1THESEEXPLORATIONSWILLUNCOVERTHESTRUCTURETHATUNDERLIESALLSUCHPROBLEMSPOWERSOF2PLAYEDANIMPORTANTROLEINOURFINDINGTHESOLUTION,SOITSNATURALTOLOOKATTHERADIX2REPRESENTATIONSOFNANDJNSUPPOSENSBINARYEXPANSIONISNBMBM1B1B02THATIS,NBM2MBM12M1B12B0WHEREEACHBIISEITHER0OR1ANDWHERETHELEADINGBITBMIS1RECALLINGTHATN2ML,WEHAVE,SUCCESSIVELY,N1BM1BM2B1B02L0BM1BM2B1B022LBM1BM2B1B022L1BM1BM2B1B012JNBM1BM2B1B0M2THELASTSTEPFOLLOWSBECAUSEJN2L1ANDBECAUSEBM2L1ANDBM1。WEHAVEPROVEDTHATJBM1BM2B1B02BM1BM2B1B0M23THATIS,INTHELINGOOFCOMPUTERPROGRAMMING,WEGETJNFROMNBYDOINGAONEBITCYCLICSHIFTLEFTMAGICFOREXAMPLE,IFN10011001002THENJNJ1100100210010012,WHICHIS648173IFWEHADBEENWORKINGALLALONGINBINARYNOTATION,WEPROBABLYWOULDHAVESPOTTEDTHISPATTERNIMMEDIATELYIFWESTARTWITHNANDITERATETHEJFUNCTIONM1TIMES,WEREDOINGM1ONEBITCYCLICSHIFTSSO,SINCENISANM1BITNUMBER,WEMIGHTEXPECTTOENDUPWITHNAGAINBUTTHISDOESNTQUITEWORKFORINSTANCEIFN13WEHAVEJ1101210112,BUTTHENJ101121112,ANDTHEPROCESSBREAKSDOWNTHE0DISAPPEARSWHENITBECOMESTHELEADINGBITINFACT,JNMUSTALWAYSBEN,BYDENITION,SINCEJNISTHESURVIVORSNUMBERHENCEIFJNNWECANNEVERGETBACKUPTONBYCONTINUINGTOITERATEREPEATEDAPPLICATIONOFJPRODUCESASEQUENCEOFDECREASINGVALUESTHATEVENTUALLYREACHA“FIXEDPOINT,“WHEREJNNTHECYCLICSHIFTPROPERTYMAKESITEASYTOSEEWHATTHATFIXEDPOINTWILLBEITERATINGTHEFUNCTIONENOUGHTIMESWILLALWAYSPRODUCEAPATTERNOFALL1SWHOSEVALUEIS2VN1WHEREVNISTHENUMBEROF1BITSINTHEBINARYREPRESENTATIONOFNTHUS,SINCEV133,WEHAVE2ORMOREJJJJ132317SIMILARLY8ORMOREJJJ101101101101011221011023CURIOUS,BUTTRUELETSRETURNBRIEFLYTOOURRSTGUESS,THATJNN/2WHENNISEVENTHISISOBVIOUSLYNOTTRUEINGENERAL,BUTWECANNOWDETERMINEEXACTLYWHENITISTRUEJNN22L12ML/2L1/32M2IFTHISNUMBERL1/32M2ISANINTEGER,THENN2MLWILLBEASOLUTION,BECAUSELWILLBELESSTHAN2MITSNOTHARDTOVERIFYTHAT2M2ISAMULTIPLEOF3WHENMISODD,BUTNOTWHENMISEVENWEWILLSTUDYSUCHTHINGSINCHAPTER4THEREFORETHEREAREINNITELYMANYSOLUTIONSTOTHEEQUATIONJNN/2BEGINNINGASFOLLOWSNOTICETHEPATTERNINTHERIGHTMOSTCOLUMNTHESEARETHEBINARYNUMBERSFORWHICHCYCLICSHIFTINGONEPLACELEFTPRODUCESTHESAMERESULTASORDINARYSHIFTINGONEPLACERIGHTHALVINGOK,WEUNDERSTANDTHEJFUNCTIONPRETTYWELLTHENEXTSTEPISTOGENERALIZEITWHATWOULDHAVEHAPPENEDIFOURPROBLEMHADPRODUCEDARECURRENCETHATWASSOMETHINGLIKE1,BUTWITHDIFERENTCONSTANTSTHENWEMIGHTNOTHAVEBEENLUCKYENOUGHTOGUESSTHESOLUTION,BECAUSETHESOLUTIONMIGHTHAVEBEENREALLYWEIRDLETSINVESTIGATETHISBYINTRODUCINGCONSTANTS,ANDANDTRYINGTONDACLOSEDFORMFORTHEMOREGENERALRECURRENCEF1F2N2FN,FORN1(4)F2N12FN,FORN1OURORIGINALRECURRENCEHAD1,1AND1。STARTINGWITHF1ANDWORKINGOURWAYUP,WECANCONSTRUCTTHEFOLLOWINGGENERALTABLEFORSMALLVALUESOFNITSEEMSTHATSCOECIENTISNSLARGESTPOWEROF2FURTHERMORE,BETWEENPOWERSOF2,SCOECIENTDECREASESBY1DOWNTO0ANDSINCREASESBY1UPFROM0THEREFOREIFWEEXPRESSFNINTHEFORMFNANBNCN,(6)BYSEPARATINGOUTITSDEPENDENCEON,AND,ITSEEMSTHATAN2MBN2M1LCNL(7)HERE,ASUSUAL,N2MLAND0L2M,FORN1。ITSNOTTERRIBLYHARDTOPROVE113AND114BYINDUCTION,BUTTHECALCULATIONSAREMESSYANDUNINFORMATIVEFORTUNATELYTHERESABETTERWAYTOPROCEED,BYCHOOSINGPARTICULARVALUESANDTHENCOMBININGTHEMLETSILLUSTRATETHISBYCONSIDERINGTHESPECIALCASE1,0WHENFNISSUPPOSEDTOBEEQUALTOANRECURRENCE111BECOMESA11A2N2AN;FORN1A2N12AN;FORN1SUREENOUGH,ITSTRUEBYINDUCTIONONMTHAT,A2ML2MNEXT,LETSUSERECURRENCE111ANDSOLUTION113INREVERSE,BYSTARTINGWITHASIMPLEFUNCTIONFNANDSEEINGIFTHEREAREANYCONSTANTS,THATWILLDENEITPLUGGINGTHECONSTANTFUNCTIONFN1INTO111SAYSTHATANEATIDEA1221321HENCETHEVALUES,1,1,1SATISFYINGTHESEEQUATIONSWILLYIELDANBNCNFN1。SIMILARLY,WECANPLUGINFNN12N2N2N12NTHESEEQUATIONSHOLDFORALLNWHEN1,2AND1,SOWEDONTNEEDTOPROVEBYINDUCTIONTHATTHESEPARAMETERSWILLYIELDFNNWEALREADYKNOWTHATFNNWILLBETHESOLUTIONINSUCHACASE,BECAUSETHERECURRENCE111UNIQUELYDENESFNFOREVERYVALUEOFNANDNOWWEREESSENTIALLYDONEWEHAVESHOWNTHATTHEFUNCTIONSAN,BN,ANDCNOF113,WHICHSOLVE111INGENERAL,SATISFYTHEEQUATIONSAN2M,ORN2MLAND0L2MANBNCN1ANCNNOURCONJECTURESIN114FOLLOWIMMEDIATELY,SINCEWECANSOLVETHESEEQUATIONSTOGETCNNANLANDBNAN1CN2M1L。THISAPPROACHILLUSTRATESASURPRISINGLYUSEFULREPERTOIREMETHODFORSOLVINGRECURRENCESFIRSTWENDSETTINGSOFGENERALPARAMETERSFORWHICHWEKNOWTHESOLUTIONTHISGIVESUSAREPERTOIREOFSPECIALCASESTHATWECANSOLVETHENWEOBTAINTHEGENERALCASEBYCOMBININGTHESPECIALCASESWENEEDASMANYINDEPENDENTSPECIALSOLUTIONSASTHEREAREINDEPENDENTPARAMETERSINTHISCASETHREE,FOR,ANDEXERCISES16AND20PROVIDEFURTHEREXAMPLESOFTHEREPERTOIREAPPROACHWEKNOWTHATTHEORIGINALJRECURRENCEHASAMAGICALSOLUTION,INBINARYJBMBM1B1B02BM1B1B0BM2,WHENBM1DOESTHEGENERALIZEDJOSEPHUSRECURRENCEADMITOFSUCHMAGICSURE,WHYNOTWECANREWRITETHEGENERALIZEDRECURRENCE111ASF1F2NJ2FNJ,FORJ0,1ANDN1,(8)IFWELET0AND1。ANDTHISRECURRENCEUNFOLDS,BINARYWISEFBMBM1B1B022FBMBM1B12B04FBMBM1B222B1B12MFBM22M1BM1B02M2M1BM1B0SUPPOSEWENOWRELAXTHERADIX2NOTATIONTOALLOWARBITRARYDIGITSINSTEADOFJUST0AND1THEDERIVATIONABOVETELLSUSTHATFBMBM1B1B02BM1BM2B1B02(9)NICEWEWOULDHAVESEENTHISPATTERNEARLIERIFWEHADWRITTEN112INANOTHERWAYFOREXAMPLE,WHENN10011001002OURORIGINALJOSEPHUSVA

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论