0% found this document useful (0 votes)
7 views

Design& Analysis of algorithms Home assignment

The document discusses the performance of recursive and non-recursive algorithms, focusing on their time and space complexities through case studies, particularly the Fibonacci and Binary Search algorithms. It highlights the advantages of non-recursive approaches in terms of efficiency and memory usage, especially for large input sizes. The conclusion emphasizes the effectiveness of non-recursive algorithms for large-scale applications due to their reduced overhead and better performance.

Uploaded by

luckydrive51
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
7 views

Design& Analysis of algorithms Home assignment

The document discusses the performance of recursive and non-recursive algorithms, focusing on their time and space complexities through case studies, particularly the Fibonacci and Binary Search algorithms. It highlights the advantages of non-recursive approaches in terms of efficiency and memory usage, especially for large input sizes. The conclusion emphasizes the effectiveness of non-recursive algorithms for large-scale applications due to their reduced overhead and better performance.

Uploaded by

luckydrive51
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 32
Yr. Analysts | Nor ntoducHon !— a . Overview > Thu case study alms to co e 5 ———j tempat the piupoumance of secur ve— { ve t L Jems, I ; i : _o| ttme comnlextty , space complextty 2 | | -puracktoatl use cases. I | Deftnttton i A) Recuueive Algauithm im A functton that ; $ calle ttself to golve gmallex tnstances oy the puoblem unkl sacking a base i case. 8) Non Recussive Algeutthm :- An algorithm b h olver the l tng thewative approaches such os Woops, utithout self - aalling - - eee abg ast thmsr—OFtbonacel __ © Binatwy Ceauch _ 2 Methadalogy = tthms j= ecutive non. Tisuuive vemians ofthe elteuaing_ al (Hams: Frbonacet 7 © Bina Geaueh + Metures Evaluated :— PoC ~ Time Comnlextty — Theauetteat analysts hour e i Mme geoues tuuth {| (ze. = ace lext emomy te _tton , poou tng on seecuurtve stack “depth jou mecurive algautthms =sssaaens Pee = Execubton Time > Meatued actiral i) t im ‘n thon ‘time’ —}—_____ =| Memoze Use.ge = Monitewed memory -conaummplt upton —ustng ‘ teacemalloc’ — — de, Wbonacct_mecuusive (nr) ty nad: sectuun n et 7 Stet Uwn pibonaccl’ seecusesrtve (n-4) | + pboonacd seecuestve (n-2) aime _complentty i= 0 (2) i Cen cent due to sedundant ealeulats Space comnlextty : o(h) BT, Duaurback : Slow paw large n, tmpvac Weal aulthout optimization (eg. memol~ zation). at an _Non- Recususive Code | dep prboracet_ non.sec(n): a,b = a. fou in stange(n): 7 _o,b-b,atb JeekUe nn ——— — Fy Time comp lexrthy = otn) Space tom pleatly = 02) + Peformance = yous ote Lauger value foe nm, seus tn Leeten Linear Hme. Result i The non-seecussl Ve &'bonacl ies oxponentrally pas bee fou Lawge O and ser Legs memory: > Binauy Geastech = Recuustve Veeston Code :- | def bingy. ec (ase lous, high, 2) ¢ vy high >= low — T | mid = Chigh + low) //2 uy que Prd] == % Jerbusen med oly auulmid] > x mid-d , x) ee yetuun, bun dy sec Come soft | ebee : Subuun -1 Li }+—, El eee) a See buen brow - sec Coss low oe — mid +t, Acgh pO | tH +} high =o, tenCaue dd uihtle louse high : mtd =Chigh +lou) [J2 Ub ame Cmitd]==2: Jertuun med eu, gtth i med <2: fours mid tet else: hugh = med -4 Jorbuen ~t + Purl memoance —> Both tmnplementabion have o(logn) ttme romplesity , but the {I Non- uecustve version user leer mem — Ct) ot the sucueiton velion used (log n) apace foe Stack peandes. + Result:— he Mon-MeCUMIIERVE Yereston, Le roaue naemauy epitctent uritowt sa VuUliang A Uitarsena ge anaes eeeeaee ecu ne Rec cor Algo Recustve |Non-Ree | MEX} None ' Time time | Space Space rc Tseey (sec) (mB) MB) @ i e Frbonacd | 2.24 0.0002 2.0 ot Fi (n= 35hioo» # © Brnawy| 0-004 06-0008 3.0 0.05 | } JSecrech foe 5. Concluston i= ei ec tve al th @ olben caster to implement and jollours the natusel— sbuuckuue of the puoblem Cogs Ei Etbonacet , Brnasey Seasech) . Houreves — th ey bend to use masse memory due — to shack swecusecion , 9 can be enefpreient— tose Losge input Gtzes as seen in fi Ybona lg ase : Rl fibenace’ aloauithm, s | Non - sree ive 4 et —t—Nen-wetuusive algorithars cee gents ally reve elfievent tn bow met ol beth 1 Hime + apace They cavotd the overhead + of _srecuseston , ledading ts betlee ———?~ ume Usage. “This maker them meth Surtable \os« louge scale apptica Hen -~ a a Spectally tethen peefoscmance § mematery pitmixatten atte Impetetant . vgn Souttin. g_alquie : Qludy 2: Design J h He Case 7 = and Conguese ,also ustn ne | develop golutrons for -pucblen using | eeod yu Method. _—_______ ro Shute Methed. + 2. Tntuoduction i sescting ts a gundarne, “yal puoblem tn cormputer sete ce uy —_utheme. the obseckive tbo _amecn ge — | _olunven tt af _o LUE ate ateaty LOO Specie aude , typteally in_mon-dermeastng ge non-tnceeaging audee. Tn this cose _ _study , we dutgn o satting alg crits ; wing the Bivide ord Conquele paso darn - I One of the moot widely Known gautiny | algauith mn, tn thir coteqauy ts Meuge — Gayt , urthich ep pecren tly arty deestolys ue cussively dividing them nie amallue pouts 2 mewatna thre sotcted Suh ULE. 2. Paoblem Deliniton Deetgn a saueting —algari thin that atuanges o gqtven - . ’ : 7 —— eso ef integer tn non-decwe air ——,widee _utihg the Bivid ws EU shpiasarh ui Tee ee ~ An aseseory ap integuu One fale = Tay tengih_o. oe “Output : — AL touted AEULOLY thenon= —_ deoreasing audese. Divide and Conquue Approach = _ The Divide and Conquese, pated ign bueoks down oo omnis puto b Lem into emallee , mauve manageable subpuoblena , solver each tndenendently and then combinu thetu sol” to solve the outgind puoblem. Menge saelt bon vdeo eg a} applying this _struate- gy ts sauktng. Bivide Phase: The alqassi thine olivides the owoy nko halves + het mid= n/l2 Ctntegee division). + The ay t& divided (nto a Lett eubauuay gue fo.--mid-4] and a sught gu ate cy que fmid...n-t]. | Conguve Phase im Recut ively aprly : ee ane mine J sught Fach secusetve Coll pevetbex Lavvedes the ub quays Unt they t contoin ek only one element Chase case), | ~ whch _¢g_enbewently ateled = — Combine Phase :- Aftes gmting both a the yt and sught aubdaseoue , the c= IM Ue ges them to poren _ to “atngle outed st Ott “The mae tp involvec eompaeiing. the smatlet | F | elaments sf beth subsea § placing | the cmaller element nto the ftnal oa alg auth E ALLOY « ——— — - &. plgeutthm = “The Monge oort algorithm joan 6 tbed rn el . [poeudocode 1 _ ty let >= stight: 7 | Sut UE t | mid = (Cloyb+ sight ) s/o Mesgefout (auw, left ,mrd) me MemgeSout Case , med $a, sulghlt Muege (Cause, tle eoid julght) Testu. 1 Otte = L38, acy 43, 3, pee 2) OM) aes T_7 Tl) Divide 2 Splee the omeea tno bure halves: [98,27,48] 4 [,5, 82,107 Holl :- [aa, 24, 43) Tenis into [32¢] and [24,431 Lat, 143) uy tuubhee nlite neo Lot] ts] [Right Hot, [3,9,32.82,10] _8plvb into (3,9] 2 [82,40] [3,37 is split two C33 4 [4] | Te2,40] cs eplte into [a2] 2 [20] ou : . t _oustodye uchich ate inherently coreted. © bv e ee g [ee t. Muuge Cot] 4 Tas] bo gece sod a aieeeeeee 2. Menge [92] woth [23,43] to get = fot, 38 43] edge, Dod Muuge [al_and a 7 = a L Muteg | Cioj to get bios) a Mate i ee aie gotta, ion, _& Final Meuge = ae er : (2,9, 10, 821 to get j La,g 10,99, 38,428 824 7 E Raretid lu wary a s — # ims omplesity olnalytit = (nto tue halves , uilteh takes constant tina. O(t) Conquty atep — Seuting the ture haly 2 Combine Strep i Mewging tue ———— holt taker o> o(n) time —The ousuoll Hime tonoplest ty ah | Marge Seton tog.) ili ia + Sno Complexity :— Me Aue 1 . alto toput axe duc te the naeu ging! re a oln) | ee 6 Gorlusion i= Meg: faut eyjrckiveley ——dirarnitiaty ths Bivids and tongues. 1 atuateg $4. aheurtasing oi spice —-and_urbusrtnins jeu “yeubing towks “pap 2. 2) Tntuoducheon 2 The Cte y Wuthed = Wion algeuitors oprioath that builds ——4poicclubion niece by prece, alias | chocetna the negt of fcit troroediaty bentt . Tn tis cose ghidy is _evnlewe bor ke develop ioluttons us ng toe (seit d Method ecuting ono. ola pie Lem 4 Ackiviky Qelection Problem 2) _tueblurn Sbatement = Ben, wing Poe CGuedy Methed te zalve tae aaa Sal ton Patoblero 2 given Bo at eae sith rkaut pe i bern tlitt the mostimum Fee fy mene eventing ack vitter thot can be pisjeuroid by o singdy puLeion F 3) Algauithm bag t _ AcktvEty. Sebtuton, “Ty Puoblema ____— ne - An : iy au sant i eat Hatt th Ta ee ti yaa aceag Hhot stots alti toe lost selocted | ackivity ends Qbeps i= a Toput i A list of ocbtvibes each uit etait 3 fintth. tHtnoe 2 Outpub : The masinum Op. of + i Non- wove opp in ackty (Hes rey the othivittes that [vnihe the | ths puevveurly grlictid ockivetier. ~ 4) Pseudo code i— i Lyi r Hyites : | Sout ackivittes by tin ah Hint > Fy Ci icine 7 Hoty Stasebs aftrre aso sushi / g jth Lost ebimeemi elected acttetey — | —binittres : Se z i i — — _- ae activiy name | staut tm [enum] + Hme_ | | at 5 9 ad 1 2 + a3 3 4 L ah ° 6 a | a5 $ Ks 4 ae & g —Lobsective —» To compute dn execuHon pli Sout the gtven activites tn ascending oudise, according to thette paces a | tHe Hy { — ad a ag ay © e a + | p ee g 4 [ | |. Steno: Se i the pueot —achivi by} pion s.aséied anuway actfI and add (tt to the salty) » otuuroy , thus gal = $024 a Steps. _Kepoat the step 4 & 5 jose the 5 wematning ockivities un actC Atlocked achivrby ta giteotie, thon as eguol tn the pnith tras « the eer add rt to golf Stepp: Gelect the nevt aebivity a octet Luin add aa th the Thus 401 -for ast ol” aek. - added +p col set | | ic @eleck a5. stnee sCas)> 4 (add 25 gets added thus, sol $2,038,055 - D-Cdect ad. since sCat)< (a5) ,at nob _, Stne s(ae) > as) this «te fe lextby 3 : - Tire Comer 4 dod Ut oh Betty 5), yuovl zauted $Y by thete ro_= oCn) ieape it: When i alueody- . pint bime then Where poo (ded (rat it not Coge 2+ then Te* oC Legnd. antled spa compleatty -- o(1) , afnce in autor Syroce 1 sit q ud. Contluston i= She Cpredy method 4 POLOM LdAd Ob quick and eypraent i i solve oplinitigation peta blo rves Whe the Aellvely welectton tweob la oby mdhtng the weally oplinal y Chetce ab oath alep. VC ee _ finding the dlitance — bet? district of » Mohweathbeo 2tode using Bynarnte apttmixzatton technique that solves peoble! by bueaking them dou tinko strapless gubpttoblems: and steserng the seg ult eo} thee subpoblems te_avatel aeductant compu tobisrs . I Le l velo | bet” voutous distercl: tn Mahaseoth tea on. ‘alguien bo FaPRE the sharttert dita [abate wing Floyd=Waxshall alge! tho dy moanate appt o ach . a closite eg. of a ma | pevdop an_algauithm | ro eonpute he the : I ahoutut dittances beturcen all paced ef | digturct: tn Mohavorhtua state utting “the dutancer between directly connected Poll a taal aece ete ee CeCe | “paroblem Statement — 2 _Outnut = The tnol distance mate is uitll puevide the showtert oigtanere boll poles of dirtutete . Stops :— 2 Outpuk = A moatuse contatning the b a —lietatts i _diztonee ft) | fl= natin (distance [Iti] — a Tan gsumdacode = —_____ | TT pinyditauehall Cdictuuete On te ie nee a en ie D uth eS | tnrbalrze dutance 1 on ote ditrect dittonees | E poh ro disteets : pou f cn clisteercts + . al L ose fun ctatuiets : tH pf citj1= min(ptritja. piv ite] + oe IfjJ) | eben, — D ; =} 5)._Bxoraplt != : + _Criven the distutete and distances = — : 4 mumbat fo Pune +449 km — [ : I Mumbo th Wath deen a Pune to Nathtk : 993 kin a 4 Pune ko Nagpise + 860 km ____ 4 Nashik to Nogpuse : £526 km __ : ~ 4+ Noshik tr Aweangabad :250 Km | Nogpux ts Auseangabad +984 km. foe Lo,4149, 169, rnp try Ci4g, 0, 293, 250, vn} I, Lie, 998, 0 526,250), Tin}, 860, 626,0, 289] [inj wn} , 260, 289,07 ~ ernal i Bistonce Matusp im D =f £0,149, 166,670, 446] Tihg,o,293, 860,623] L166, 228, 0, 526, 260 [ 240, 50, 520, 0,289) £416, 623, 26o og¢ 0 A Eee E witho, —wint_in_olv8) ian yh i Sniennr of dirbeicts clue bo _ the Hobee nested Loops chew ating ovue —-all_potes of dibuictr jou —o ach tnbee- mediate noderieduberct: oe _ 4) Conclustoni— The Floud-Warehall alg au! Hh na — _dynomee pus gieanamtng 0 poding i | show | pothi, it puosvrde oa complete sal” ae distance colculotion ameng a nebiiowk of & nodes (in thir cove, ditutctr) ] J | | I Come Study DUS an al gesthon | . [i tng— Bat ktuacking—pei SS slubien a} jolt “Kn apea th pee blem.—— ___|| se old Ko wok aueblemr to Tait om binotecol—obpptiotkgalien | puoblem. The —eboa [lenge th to elec Tystol value without etceedting—a— ——4h | oan olthee be tnoliided to the Kbap- ou excluded (wenuesented bio wo lite of oo) Thit puroblenr has applica beds and tegistrer. 2) Puoblino_skatenrenk = re spe lienas bua ibd —— hor oa _enecrpic orerght yale inthe knapsack uutheut exceeding the wut gt t capacity. eee [xtgasei thm Quign = _t Barkteocking — Anporanon :— _ 4. Baling o uecumive approach |” by _eeplone oll combinattora af there a At eoch step, dedde wushethew te include ow ewclude the cwurent tlenn A atk —af the nue fetol wight | ie rrr e Ww, “backbeack 2a ae meen es oe wheneves ee ee ES tliat ere a copa by: Brot = Ceo ECOG roe ee ei Oe een SESE eg apres CeCe ee Qh) nsec te Fe eaten ea (nelle ‘Cauauind Wa'ght=o, cunt value). Explaree ae iamabin eA pe Blt _-.4 77st t*. -. (0,0) —__ oS i tiset —__ (60,10) Co,o% ag raed tat / AF (Ga,40) (100,20) ae (460, 30) rast / i q3:t 13-0 teen 5o) aa (280,60) (160,30) | % v B) Patudocode!— punetinn Knapsack (kent, nw)! moar Value =o T 4 function barktuack C1, ose ue cue valle Ty fe=n: | 1} ou Ur <= nl: | — av = | cue valued ++ | Su but Bs eae ae op slaeuithm rpienty ezydat all earsbin wiles 6) Cito gy te 6132 Enopeack otegblerm ding 2 oO ats. pars. cusvided items £ fant feriert rk. et 4_enst itid deroonsty is a the barktyarking 6) Trme Com 1 al a The bs ener age thm a esees oll patitble combtnattons of ntkenat,—— _ ti beading tea —useuth sate HE comple: | ety a, o(27) ote them. hot tuto | + lhtle thi: appeoact guauantees hat. the aptimal sol? wittl ie pound , vk can. be tneppirent {ase lavge aluesof no _due to ox pontential gra uth tn conaputa: tian Hime +) Concluston i= __“The backtuarking algacetthm opp _exploset oll eambinpitens o4 cheno how tre old Knapeack puab lem _yetlding oa moaaeimunm yalie of | optinaizgation artoblems dospite ee p———fLext rt —— ~ ~——--—— ——~ i t— -- oe “Case Seudy — solving the Sia onl ya > 1. u i bt Fal é con gwen Hol genemataws Chess) t — Hing ptutde-wandent number atte pumintid by a secutuens uation Xn+i = (axntc)mod m _ wi este X th the OU Mnb ee Pitt 4c tae tnesement =I Sequence of peeida = sednden—

You might also like