You are on page 1of 11
40 7 Téenicas Avangadis de Contgem 7 DEFINICAO 1 EXEMPLO 1 EXEMPLO2 timo tipo (se for ou ndo part de uma definigdo recursiva) échamads de relagdo de recorréncia, [Bssas relagdes podem ser usadas no estudo © na resolugio de problemas de eontagem ‘Uma relagdo de recorréncia para a sequéncia {a,} & uma equaydo que expressa a, em termos de um ou mais termos prévios da seqiéncia, ou seja, aa,» dy para todos os nfmeros inteiros x com m > no, em que my & um nimero inteiro nfo negativo. Uma seqiéneia chara dda de soluedo de uma relago de recorréncia se seus termos satisfizerem a relagdo de recor- réncia, ‘Hd uma importante conexifo entre as relagdes de recurso ¢ as de recorréncia as quais explo- raremos mais & frente neste capitulo. Um algoritmo recursivo fomece a solugio de um problema de tamanho » em termos das solugdes de uma ou mais inst@ncias do mesmo problema em tama- rho menor, Conseqiientemente, quando analisamos a complexidade de um algoritmo recursive, ‘obtemos uma relagdo de recorréncia que expressa o nimero de operagdes necessaries para reso! ‘ver um problema de tamanko n em termos do niimero de operagdes necessérias para resolver 0 problema para uma ou mais instdncias de tamanho menor. Considere (a,} como uma segiéneia que satisfaz a relagio de recoréncia a, =a, 4 — ays para n=2,3,4,..., esuponha que ay = 3 e 4, = 5. Quais os valores de a, ¢ a;? Solutio: Vemos, a partir da relagio de recorréncia, que a2 = a ~ ay=5—3=2eas~ a, — a; =2—5 =—3, Podemos encontrar a, a, © cada termo subseqiente da mesma forma, < Determine se a seqiéncia {a,}, em que ay — 3m para todo nimero inteiro nfo negativo m, é uma solugio da relagio de recorrencia a, = 2a,.; — @,.» paran = 2, 3, 4... . Responda a mesma ‘questdo para a, = 2" ea, = 5. Solugdo: Suponiha que a, = 3n para todo mimeto inteio no negativo n. Entfo, para n > 2, ve ‘mos que 244.) ~ @,-2 = 213(1 ~ 1)] = n= 2) = 3n =a. Assim, {a,}, em que @, = 3n, €a solugdo da relagdo de recorréncia, Suponha que a, = 2" para todo niimero inteiro nfo negativo n. Note que dy = 1, a, = 2 2—1=3 =a vemos que {a,} em que a, = 2", no & uma solugo darelagio de recorréncia. para todo mimero inteiro nfo negativo n. Entdo, para n > 2, vemos que = ay-Assim {ay}, em que dy = 5, & uma solugo para arelagio < As condighes iniciais para uma seqiigncia especificam os termos que precedem 0 primeiro termo em que a elagio de recorréncia surte efeito. Como ocorre no Exemplo 1, d)=3e.a = 5 so 2 condig®es iniciais. A relagdo de reconréucia eas condie6es iniiais determinam unicamente uma seqiigncia, Este € 0 caso, pois uma relagko de recorréncia, com as condigSes iniiais, fomece uma , ‘porque cada par ecém-nascido surge a partir de um casal com, pelo menos, dois meses de idade. 452.7) Téonicas Avangadas de Comagem 7 Css Reproduce sais Jovens Custis | Casas | tal de (Com dois meses de idade peo menos) (Com nos de dis ess de ida) Mis |Repodutores| Jove | Canis aa an roe fafa ae a2}oo fifa an afoa [a an an an fou fala aaae eaaea MOaGaae «= > ss ean aeaenaeo = = >: ee ba FIGURA1 Coethos na Ih, EXEMPLO 5 ums) Conseqiientemente, a seqiéncia {f,} satisfaz a relaglo de recomréncia, fr=heither para n > 3 junto com as condigdes iniciaisf ‘Como esse relagio de recoméncia © as ccondigGes iniciais determinam esta seqiiéncia, que & nica, o nimero de casais de coelhos na ilha depois de n meses € dado pelo n-tsimo nimero de Fibonacci. < ‘OExemplo 5 envolve um famoso quebra-cabers A Torre de Hanéi_ Um quebra-cabera popular do final do século XIX, inventado pelo matc~ muitico francés Edouard Lucas, chamado de Torre de Handi, consiste em trés pinos colocedos sobre um tabuleiro junto com discos de tamanhos diferentes. Inicialmente, esses discos estio ccolocados no primeiro pino em ordem crescente de tamanho, de cima para baixo (como mostra «a Figure 2), As regras do quebra-cabega permitem que os discos sejam movidos um de cada vez 2 partir do primeiro pino para outro, comtanto que nenhum disco seja eolocado acima de um FIGURA2 Posigto Inicial na Torre de Handi. 7 71 RolagBes do Recorénsia 483 Pao 1 Fino? FIGURA3 Uma Posigo Intermediéria na Torre de Handi. disco menor, O objetivo deste jogo ¢ ter todos os discos no segundo pino em ordem erescente de twmanho. Considere H, como © nimero de movimentos necessérios para resolver o quebra-cabeya ‘Torre de Handi com n discos. Crie uma relagio de recorréncia para a seqigncia {4,) Solus: Comece com n discos no pino 1. Podemos transferir n—1 discos, seguindo as regras do jogo, para o pino 3 usando Hf, movimentos (veja a Figura 3 que mostra 0s pinos e os discos nests fase), Mantemos o maior disco fixe durante esses movimentos. Ento, usamos um movi- ‘mento para transferir o maior disco para o segundo pino. Podemos transferir os n — 1 discos do pino 3 para o pino 2 usando Ff, movimentos adicionais, colocando-os em cima do disco maior, 6 qual sempre se mantém fixo no fundo do pino 2. Além disso, é fécil ver que o problema no pode ser resolvido usando um niimero menor de passos. Isto mostra que Hy=2Hyi +1. A condigdo inicial é H, = 1, porque um disco pode ser transferido do pino 1 para o pino 2, de aacordo com as regras do jogo, com um movimento, Podemos usar um método iterativo para resolver esta selagio de recorréacia, Note que y= 2H s+ 20H, 4141 = 2H, +241 POH, s+ I)4241=2H, 9424241 HP ID DHT PEM DHL a2 1 Usamos a relaglo de recorséncia repetidamente para expressar Ha partir dos termos anteriores da seqincia. Na peniitima equagdo, 2 condigdo inicial H, = 1 foi usada. A titima equacao ba- scia-scna formula pare a some dos termos em ume série gcométrica, que pode ser encontrada no TTeorema ! da Segio 2.4 O métodio iterative produziu a solugdo para a relagdo de recorréneia H, = 2H, + 1 com a condigGo inicial Hy = 1. Esta formula pode ser demonstrada usando a indugo matemitica. 1ss0 {i deixado pare o leitor como exercicio no final da se¢ao. ‘A lenda criada pars acompanhar © quebra-cabega diz que, em uma torre em Hanéi, macacos ‘ransferem 64 discos de ouro do primeiro pino para o seguinte, de acordo com as regras do jogo. A Tenda conta que 0 mundo acabaré quando eles terminarem 0 quebra-cabeca. Quanto tempo 4847) Téonicas Avangadas de Comagem 7 uns) EXEMPLO 6 3, para que a cadeia tenha pelo menos ties bits As cadeias de bits de extension que terminam em I e que nfo tm dois 0s consecutivos sto, precisamente, as cadeias de bits de extension — I sem nenhum 0 consecutive e com um 1 adi Cionado ao final. Conseqiientemente, hé a,_; cadeias desse tipo. ‘As cadeias de bits de extensio n que terminam em 0 e que nfo tém dois 0s consecutivos de- ‘vem ter | como seu (n — 1)-Esimo bit; se nfo, elas poderiam terminar em um par de Os. Temos, centdo, que es cadeias de bits de extension que terminam em 0 e que no tém dois Os consecutivos so precisamente as cadeias de bits de extensio n ~ 2 sem nenhum 0 consecutivo e com o par 10 adicionado ao final. Consegiientemente, hi a,» cadeias de bits desse tipo. Concluimos, como mostra a Figura 4, que p= Oat Ona para n > 3. As condigdes iniciais sio a, = 2, porque ambas as cadeias de bits de extensio um, 0 1, nlio tém 0s consecutivos, ¢ a» = 3, porque as cadcias de bits validas de extenséo dois sfo 01, 10 ¢ 11. ev armalete ita corso rev, que 6 plan arse pt governor — govern, oF EXEMPLO7 71 RolagBes do Recorénsia 485 bese compnmenion senpeet det Qualquercade debi de cotinente Teint ent: | ps prs de Os consonares | int seminata eng, |DUTEA decompinenon2| 4 Toa 5,044 FIGURA4 Contagem de Cada de Bits de Extensio n sem Dols 0s Consecutivos. Para obter a, usamos a relagio de recoréncia trés vezes para encontrar a= ay +a;=845=13 < Lembre-se: {a,} satisfaz 2 mesma relagdo de recoréncia da seaiiéncia de Fibonacci. Como fos LEMOS AVE = fay 2+ (© Exemplo 7 mostra como uma relaglo de recorréncia pode ser utilizada para modslar 0 niimero de cédigos que estio disponiveis usando determinados registros de validade. Enumeragio de Cédigos Um sistema computacional considera uma cadeia de digitos deci- ‘mais como um cédigo vilide se ela contém um nimero par de digitos 0, Por exemplo, 1230407869 vilido, enquanto 120987043608 no € vilido, Considere a, como 0 nimero de eédigos den digitos validos. Encontre uma relagdo de recorréncia para a, Soluedo: Note gue a; = 9 porque hi 10 cadeias de um digito, ¢ apenas uma, a cadeia 0, nio é ‘lida, Uma relago de recorréncia pode ser derivada para esta seqincia considerando como uma cadcia valida de n digitos pode scr obtida a partir de n — 1 digitos, Ha duas manciras de formar ume cadeia valida com n digitos a partir de uma cadeis com um digito a menos. Primeiro, uma cadcia valida com n digitos pode sr obtida adicionando uma cadeia valida de n— 1 digitos com um digito diferente de 0, Essa adiclo pode ser feita de nove maneiras. Assim, ‘uma cadeia vélide com n digitos pode ser formada de 9a,_, manciras. Em segundo lugar, uma cadeia vilida de n dgites pode ser obtida adicionando um 0 a cadeia de extensio m — 1, que nfo valida, (Isso produz uma cadeia com um mimero par de digitos 0, porque a cadeia invilida de extensio n — 1 tem um nimero impar de digits 0.) O nimero de ‘maneiras como isto pode ser feito igual ao nimero de cadeias invélidas de (n 1 digitos. Como hd 10°! cadeias de extension — 1 eas a,_ so validas, ha 10"! — a, cadeias de m digitos vlidas obtidas acrescentando um 0 2 uma cadeia invélida de extension ~ 1. Como todas as cadcias vélidas de extension sio produzidas @ partir dcssas duas mancirs, temos que hé = Bays + (10! = a.) 8a, +10"! cadeias vilidas de extension. < (© Exemplo & estabelece uma relagao de recorréncia que aparece em diversos contextos. 456 7) Téonicas Avangadas de Comtagem a EXEMPLO 8 Encontre uma relagio de recorréncia para C,, 0 nimero de maneitas de colocar entre parénteses (© produto dem + 1 niimeros, xy x, %2-~-- Xp para especificar « ordem de muliplicagio. Por cexemplo, C, = 5, pois hé cinco maneiras de colocar entre parénteses xx, x3 para determi nar a ordem de multiplicagio: (G+) +3) 145 20° (i) 4) Gp: GD) x 20 Gi Ga). Gm) Gao) Solueda: Para desenvolver uma relagio de recoréncia para Gy, notamos que sempre que inser os 0s patenteses no produto xy xy + x2 + «um operador ~” permanece fora de todos 0s paréntess, ou scja,o operador para a realizacdo da mulilicagdo inal. (Por exemplo, em Gio (+29) «x5, €0 timo “ que permanece fora dos parénteses, enquanto em (xy 3) Gx) 60 segundo *",] Este operador final aparece entre dois desses n+ I nimeros, digemos, x.e¥i-1-Hé C{C,-;-1 maneias de inserr os partnteses para determina a ordem dos n+ 1 ni ‘eros para serem multiplicados quando o operador final aperccer entre x x, pois hf C,ma- neiras de inserirparénteses no produto xq x) <= xy para determinar quais desses & + 1 nimeros serio multiplicados e Cys mancras de inserir os parénteses no produto 1 -¥1.2 +x, para determinar a ordem na qual esses n — k niimeros serio muliplicados. Como este ‘operado final pode aparever entre quaisquer dois desses n+ I nimeros,temos que y= CoC yg + OCy a Ho + Cy ali + Oily Note que as condigdes iniciais so C, — 1 ¢ C; = 1. Esta relagdo de recorréncia pode ser resalvi- ‘da usando 0 método de construgio de fungdes, que serd discutido na Segio 7.4, Podemos mostrar que C, = Cn, nye + 1). (Veja 0 Exercicio 41 no final daquela seqao.) < A soqincia {C,} & seqiiéncia de mimeros de Catalan, Esse seqjiéncia aparece como so- vs) ugdo de muitos problemas diferentes de contagem além deste aqui considerado (para obter deta- Ihes veja o capitulo sobre mimeros de Catalan em [MiRo91 ] ou em [Ro84a] ). Exercicios L [Enoontr os primeiros cinco emo da seqiéncia dfinida pe- Ins lagBes de recoréncia eps cones niciais abet. 8) a= 641,46 1 =a pai? ©) ay + Beye 8) 2, = nag 1 + ay 204 8) aa) + 3 Enoontre os primeiros cis trmos da seqiéncia defnida po- las relagdes de recorrénciae plas cones iniciais abaixo, 8) = ~2ay-1,09 = ~1 BY a= as — ap ©) a= 3a}, 2 4) a= a, + 03-3 a= —, ©) y= apt dy 2 Ay-¥ 00 Considere a, = 2°-+ 53° para n=0, 1,2, a) Encontte ay ay, ay 03 € ay ia} ~ 6a, ay = Sag — 6a € ay = 19) Mostre que ay = Say_1~ {nteirs # com n > 2 Mostre que a seqitncia (a) ¢ uma solugo da elagBo de recorttacia @,= Bay. + 4ay- 2582 a) a,=0. pa Par todos 0 nimeros ‘A seqiéncia {ay} € uma solueio da relagio de recorréncia (4, = Bay — 1609-2 80 a) » 9 *) ° 9 2 » 79 %. 10, ML on Par cada uma das seqifncias abuixo, encontre uma relagdo e recorncia que satistiga a respective seqicia. (AS es- ostssndo so nica, pois um ndmeroininito de relagdes de recorsincia que satsfazem qualquer seqiiécia) a) ©) an t3 oa 2) 4 . Mose que a seqitneia {a} é uma solugdo da relagio de ,1-+ 24,9 + 2n— 9,50 8) a= nn +2. b) a =S(-1t 042 © a= +22. @) a= 7-2 —n 42, Enconte a solugdo para cada uma das relagBes de recortén- cia absixo com as condigées inicisis dudas. Use uma pro- ximaglo iterativa, como a exibida no Exemplo 5 Encontte a solugio para cada uma des relagdes de recorén- cia eas condigdesiniciaisabaixo, Use um método itertivo, como 0 apresentado no Exemplo 5. 8) = 304-1 B) y= 45.1% 2pa9=3 9-4, +m @ a= 0, 1420+ 3,a)=4 ©) a= 24,1— 1yy=1 9 a=30014 haat BD y= My 1 09 1) a, =2na,.,a)=1 ‘Una pessoa deposita RS 1.000,00 em uma poupanga que rende 9% de juros compostos por ano. 4) Encontre uma relagio de recoréacia para a quantia na poupanga ao final de m anos. by Encontre uma formula expicta para a quanta aa pou ‘punge ao final dem anos. ©) Quanto havers na poupanra depois de 100 anos? ‘Suponha que o namero de bactrias em uma colonia tipli- jquea cada hor, 8) Encontre uma relacdo de recorrénci para © nimero de buctéras depois que se passuram n hors. 1) Se 100 bacéras so usadas para iniciar ma nova cold- ‘la, quantas bacérias haverd na colénia em 10 horas? ‘Suponha que a populace mundial em 2002 era de 62 bi- These cresce com uma taxa de 13% so ano. 8) Encontre uma relaglo de recoreéncia para a populagdo ‘mundial x anos depois de 2002. 'b) Encontre uma férmula expicta para’ populaglo mun- ial n anos depois de 2002. ©) Qual aestimativa da populagio mundial em 2022? rch 4. 15. Be. 1. 18 1. 20. a. 71 RolagBes do Recorénsia 487 ‘Une indGstria automobilistica Sbrica carros com uma tax cresconte. No primeito més, apenas um carro & fabricado; ro segundo més, dois carts 880 fabricedos, © assim por ante, com m carro fabricados no n-ésimo mes 8) Encontre uma relugio de recorréneia para nimero de curs produzidos nos primeiros n meses nessa fibres. 1) Quantes carro so produzidos no primeito ano? ©) Encontre uma female explicita para 0 nimero de exr- ‘os produzidos nos primeiros m meses por esa fabria, ‘Um empregado € contratado por uma companhia em 1999 ‘cam um silo anual inivial de RS 50,000.00, Tados os anos esse empregado recebe um aumento de RS 1,000,00 ‘mais 5% do sari do ano anterior. 4) Encontre uma rlapio de recorréncs para osaliio des- se empregaco m anos depois de 1999, ) Qual osilio dsse empregado em 2007? ©) Enconire uma formula explicita para 0 salirio desse empregado anos depois de 1999. Encontre uma rluglo de recorstncia para obulango B(8) ao final de & meses de um empréstimo de RSS.000,00 com ‘uma taxa de 7%, se for feito um pagemeato de RS 100,00 todo més. [Dica: Expresse B(K) em termos de B{k ~ 1); 08 Jutos mensais sto de (0,07/12)B(k ~ 1)] '8) Encontre ums relagdo de recorréncis para o balango ‘(kao final de k meses de um empréstimo com taxa de re fr feito um pagamento P todo mes, [Dica: Expres- se {R) em termos de B(E— 1) enote que ataxa de juros smensal ¢ de /12.] 1) Determine qual pagamento mensal P deve ser feito para que 0 empréstimo seja quitado em T-meses, Use a indupio matemitica para verficnr a formal derivada no Exemplo 5 pars o mimero de movimentos nevessirios para completar a Tore de Handi 8) Enoonire um relago de recorrénea para o nimero de ‘permutagdes de um conjunto cam m elementos, 1) Use essa relasao de ecorrtneia para encontrar onime- ro de permutagBes de um conjunto com n elementos sande eiteragio, ‘Uma mquina de vender liveosaceita apenas moods de um real e noias de RS 1,00 e RS 5,00. 8) Enconire uma relaglo de recorrénci para 0 némero de rmaneras de depositarm reais na méquina, sendo rele- vante @ordem na qual as moedas e as cédula sto depo- sitadas. 1) Quais so as condigdesinciais? ©) De quantas maneira épossivel depositar RS 10,00 para comprar um Livro? ‘Um pais usa como moedas correntes os valores de I peso, 2 esos, 5 pesos € 10 pesos e notas de 5 pesos, 10 pesos, 20 pesos, 50 pesos ¢ 100 pesos. Encontre um relagdo de re- ‘comineia pari o nimero de mancires de pagar uma conta de zr pesos, sendo relevante a ordem em que as moedas © as dus so posta. De quantes mancras € possivel pager uma conta de 17 pe- 08 usundo as mocdas correntes deseitas no Exericio 20, ‘endo elevante a onde em que as moedss eas eéulas so postas? 4587) Téonicas Avangadas de Comagem 2. 2s, 76, a) 1) Encontre uma relayio de recorténcia para © mimero de seqinciasestritamente crescentes de nimeros intetos positives que tm o mize 1 como seu primeiro terme (em como seu tito temo, em que m 6 um nimero {ciro positive, ow sea, seqhéncias ay a, ..., dyyemque a= la=neg< gy, paraj=1,2-.., kL 1b) Quais s40 as condigdes iniciais? ©) Quants seqGéncias do tipo descrito em (a) sto possiveis quando n 6 ura nimero intsiro postivo corn > 2 Encontre uma reagio de reeorréneia para onimero de cadeins de bits de extensto w que contenham um par de Os consecutivs. 1) Quuis sto as condigdesiniciis? ©) Quaniascadcias debits de extensio sete contim dois Os Encontre uma relagio de recorténcia para o nimero de cadeins de bits de extensdo m que contenham t8s Os ‘conseoutivs, 'b) Quais so a8 condigdes iniciis? ©) Quantas cadeias de bits de extensio sete coniém ts Os ‘consecutives? Encontre uma relapdo de recorréncia para 0 nimero de cadeias de bits de extension que nfo contenham tes Os consecutive, 1) Quais sto as condigdes inieiis? ©) Quunias cedsias debits de exienso sete nfo contém {8s 0s consecutivos? Encontre uma relacio de recorténcia para nimero de cadeias de bits que contenham a sequéncia 01. ) Quais so as condigdes iniciis? ©) Quantas cadeias de bits de extensto sete contém a se- agineia 017 Encontre uma relardo de recoréncia para o nimero de smaneiras de subir n degra sa pessoa que estversubin- 4d as escadas pode sir um ou dois degraus por vez (Quai so as condigiesiniciais? De quantas maneiras essa pessoa pode subir em um vido com oito degraus? -Enconte uma rlago de recorénca parm onimero de ma- eis de subir n deraus se a pessoa que estiversubindo as ‘scadas pode subir um, dois ours degraus por vez. D) Quais so as condigdesinieiais? ©) De quantas manciras essa pessoa pode subir em um vido com oito degraus? a a a a » ° » ‘Umma cadeia que contém apenas Os, 1s 62s ¢chamada de eadeta terniria, 2, oa. 1) Encontre uma relagio de recrréncia para 0 nimero de ca- eis temas que n2o contenbam dois 0s consecutvos. ) Quais so as condigdes iniciis? ©) Quanta eadeias temarias de extensto seis nfo contém dois 0s conscoutivos? 8) Encentre uma relugdo de recorracia para. o mimeo de ex n.en> I, com a condigdo inicial S(m, 1) 1 8) Desereva todas as maneiras nas quas os partnteses po- dem ser eolocados no produto xy x; +3 "3+ X, para ‘deverminar a order de mliplicugo. 'b) Use a relagio de recorréncia desenvolvids no Exemplo 8 para calcular C,, 0 niimero de maneiras de colocar paténteses no produto de cinco nfmeros para determi har a ordem de multiplicagdo, Verfique se voe® listou 0 siimero conreto de mancitas no item (2). ©) Confira seu resultado do item (b)encontrando Cy, usan- o a formula fechada para C, mencionads na soluya0 Go Bxemplo 8, Use a relagio de recorsinoia desenvolvida no Exempla 8 para determina C;, o aero de maneras de colocar parnleses no produto de seis mimeros para determinar ‘order de multplicapio. 46. aa) Josef, escrito por Graham, Knuth ePatasbik em [GrKnP204], Esse problema baseia-se no registro do historiador Flavio Jose- fo, que fazia parte de um grupo de 14 judeus rebels que foram egos em uma caverna por uma ermadilha dos romanos durante ‘8 Guerm entre Judeus e Romanos no século I. Os rebeldespre- Ferra suicidar-se a ser capturados; eles deciiram formar um cireulo¢ elimina as pessoas iterativamente 0 longo do circu, ‘malandlo sempre o terceiro rebelde vivo & eaquerda. Encetan, Josefo ¢ outro rebelde no queriam ser mortos desse mancira; eles determinaram as posiges onde deveriam permanecer para setem as itimas duas pessoas vivas. A variagdo que consider ‘mos comega com m pessoas, numeradas de 1 a n, mantidas em lum cireulo, Em cada etapa, a segunda pessos a exquenda que estiver viva €eliminada af que reste uma. Indicamos o nimnero de sobreviventes por J) 49. Determine o valor do J (n) para. cads nimerointirom eam Iensi6. ‘50, Use os valores que voeé enconirou no Exersicio 49 para presumir uma formule para J(9). [Diew: Esereva 2°-+ &, em que m & um nimero inteiro nio nepativo e k ‘um niimero inteiro no negativo menor que 2] SI. Mostre que J(n) satistaz a relagdo de recorséncia J(2n) 2 (ni) ~LeSQn+ 1) = 27) +1, paan> le Jay=1. ‘52. Use a indugdo matemética para demonstar a formula que vou! presumiu no Exercicio $0, usando a rela de recor- réncia do Exericio 51 3, Determine J (100), J (1.000) ¢ J (10.000) a partir da sua fBrmula para J (7). Os exercicios 54 a 61 envolvem o Reve't puzzle, a variagio do ‘quebra-cabega Torce de Hani com quatro pinos em discos. An- tes de apresentar os exericio, desereveremos o algoritmo de FFrame-Siewart para movimentar s discos do pino I para o ino 4. fim de que neahum diseo maior sejacolocado era cima de tum menor. Esse algoritmo, dado como entrada omiimero de dis- cot n, depends da escolha de um nimero intero , com 1 < & 1 oalgortmo procede recutsi- 460, 7) Téenicas Avangadas de Comagem vamente, usando ts passos. Movimentase recursivamente a pilha dos n — k diseos menores do pina | pra o 2, usendo-se {odos os quatro pinos, Entfo, movimenta-seapilha dos discos rmalores do pino 1 para o 4, usando-seoalgoritmo dos rs pines 6 Torre de Handi sem usar pino dos n ~ & discos menores. Por fim, movimenta-s recursivamente os menores.n ~ discos para opino 4, usando-se 0s quatro pinos, Frame e Stewart mos- ‘earam que para produziro menor nimero de movimentos wsan- doo seu algoritmo k deve sero menor nimero inter, tal que n lo exeedf; = (e+ 1)/2, 0 keésimo nimero trizngula, ot soja, 4.1 < mh, Abipétese modificada, conhecida como con- jectura de Frame, 6a de que esse algortmo usa 0 menor aime: 1 de movimentos nevessirios pars resolver 0 problema, nfo {mportanéo como os discos sf0 movimentados. S4. Mostre que 0 Reve's puzzle com tts discos pode ser resol- vido usando cinco, e lo menos, movimentos. Mostce que 0 Reve pule com quatro discos pode serre- solvido usando nave, eno menos, movimento. Descreva os movimentos feitos pelo algoritmo de Frame Stewart, com fescolhido para que seja usado o menor ni- mero de movimentos necessrios, para a) 5 discos D) 6 discos ©) 7 discos A) 8 discos, Mostre que se R(x) foro nimero de movimentos usados pelo algoritmo de Frame Stewart para resolver o Reve’ ‘puzzle com n discos, em que k ¢ 0 menor mimero into escoThido com n= K(k + 1)/2, endo R(n) satisfaz arela- Ho de recorréncia R(n) = 2R (a — ) + 26 ~ 1, com RO) =0eR()=1. 55 56. os. m2 oa a ai Fain nb roca ce coor aue Roy Re Dae int a ps Fae caw Sm 07, no AO) = Ye Saas me es pt a conn S22o See oe ee pevvderoreimaeritcrsincoal Sw *61. Mostre que R(n) & ONn2!2"). Cee fo) ea soa Ss Aa revue crsiar dno ele as Sie rcv Ses Va" 4, ~ 44.» A(k+1ésima diferenga 0!" "a, ¢obtide a partir de Via, por Vi ag Why — Whig (62. Encontre Va, par a seqiénca {a,},em que 8) a, =4. 0) y= 2 9 gar. 4) 0, =2 63. Encontre Va, para a seqitcia no Exercicio 62. 4, Most que ay; = dy ~ Vay 65, Mostre que a,_1 =a, ~ 2Va, + V2a, 66. Demonstte que a,» pode ser expresso em termos de dy, Vag Vay,» Via 67, Express a relagio de recoréncia a, = ay: + a,-2em tr- 1908 ded, Van © Vay G8, Most que qualquer relagio de recorréneia para seqiitn- ‘ia. fa,} pode ser escrita em termos de ty, Vy Wan, ‘Acequagio resltante que envolve as seqinciase suas dife- sengas € chamada de equagio de dferenca. 7.2 Resolvendo Relacées de Recorréncia Lineares Introdugio msi) ‘Uma grande variedade de relagdes de recorréneia ocorre em modelos. Algumas dessas relagbes podem ser resolvidas usando iteragio ou outra téenica dreta. Entretanto, uma importante classe derelagdes de recortincia pode ser resolvida explicitamente de manera sistemitica. Estas so 0s relages de recoréncia que expressam 0s termos de uma seqigncia como combinagées Tineares de termos anteriores DEFINICAO 1 relapo de recorrénoia na forma y= (dy. + Cy 2° +040 fem que ey 63. ‘Uma relago de recorréncia linear e homogénea de grau k com coefcientes consantes € uma + 6¢ io mimeros reais ¢ cy # 0. A relagio de recomréncia na definicio é linear, pois o lado direito & a soma dos termos anteriores 4a seqiiéncia multiplicados por uma fungio de n. A relagio de recorréncia & homogénea, pois,

You might also like