Cellular-based Population to Enhance Genetic Algorithm for Assignment Problems

Size: px
Start display at page:

Download "Cellular-based Population to Enhance Genetic Algorithm for Assignment Problems"

Transcription

1 Amerin Journl of Intelligent Systems. 0; (): -5 DOI: /j.jis Cellulr-se Popultion to Enhne Geneti Algorithm for Assignment Prolems Hossein Rjlipour Cheshmehgz *, Hiollh Hron, Mohmm Rez Myoi Fulty of Computer Siene n Informtion Systems, Universiti Teknologi Mlysis (UTM), 830, Skui, Johor, Mlysi Soft Computing Lortory, Computer Engineering n Informtion Tehnology Deprtment, Amirkir University of Tehnology (Tehrn Polytehni), Tehrn, Irn Astrt In this pper, we esrie new mehnism of ellulr seletion s n improve Geneti Algorithm for some optimiztion prolems like Cellulr Chnnel ssignment, whih hve multi fesile/optimum solution per one se. Consiering the prolems n the nture of reltionship mong iniviuls in popultion, we use -imension Cellulr Automt in orer to ple the iniviuls onto its ells to mke the lolity n neighorhoo on the Hmming istne sis. This ie s D Cellulr Automt Hmming GA hs introue lolity in Geneti Algorithms n glol knowlege for their seletion proess on Cells of D Cellulr Automt. The seletion se on D Cellulr Automt n ensure mintining popultion iversity n fst onvergene in the geneti serh. The ellulr seletion of iniviuls is ontrolle se on the struture of ellulr utomt, to prevent the fst popultion iversity loss n improve the onvergene performne uring the geneti serh. Keywors Geneti Algorithms, Cellulr Automt, Optimiztion, Assignment Prolems. Introution Geneti Algorithms (GAs) re use to solve iffiult optimiztion prolems like mny NP-Hr Prolems[] in sientifi n engineering res. Resoure istriution[], mngement[3] n Assignment: Chnnel Assignment Prolem[4], Grph Coloring Prolem[5]; Multi-ojetive Optimiztion of Systems: 0/ Multiple Knpsk Prolem[6], Assemly Line Blning Prolem[7], et. re onsiere to solve y GA. The min isvntges of geneti lgorithms re the isruption of goo su-solutions y rossover n muttion opertions n unesire popultion iversity loss y seletion opertions, whih onstntly ereses the vriety of its speimens. Popultion iversity shoul e preserve to prevent egenertion while mintining the generl tren of the evol uti on n som e sort of sel eti ve pressur e. Crossover opertions re pplie to proue new iniviuls from prents on the fitness whih hs een notie y seletion opertion n Rnom muttions re pplie to every new solution proposl in n ttempt to slow own egenertion n introue new hrteristis to the popultion. * Corresponing uthor: hrjlipour@uk..ir ( H. Rjlipour Cheshmehgz ) Pulishe online t Copyright 0 Sientifi & Aemi Pulishing. All Rights Reserve Severl mehnisms hve een integrte with geneti lgorithms in vrious wys to preserve the iversity of speies. Referene [8], Mtousek n Nolle hve presente inry GA with moifie muttion opertor, whih is se on the well-known Hill Climing Algorithm (HCA) n the seletion opertor preserves the est iniviul from the GA popultion uring the seletion proess while mintining the positive hrteristis of the stnr tournment seletion. Chen n Wng [9] hve presente seletion metho omining roulette seletion with tournment seletion is presente to reinfore the lol serh ility. In[0-], some moifie seletion methos re propose to inrese the gin of resoures, reliility n iversity; n erese the unertinty in the seletion proess. Lolity, in Selet opertion, hs een onsiere in some reserhes s one im to inrese the spee of fining solution (fesile or optimum)[]. In[4], the reserher hs introue the ellulr utomt to relize the lolity n neighorhoo in the popultion struture. Bse on the struture of ellulr utomt, the seletion of iniviuls is ontrolle to voi the fst popultion iversity loss uring the geneti serh. Mostly, the prolems whih re mentione in the eginning of this setion hve more thn one optimum/fesile solution. Thin seletion (uilt only on the fitness sis) woul isrupt the goo solutions (ifferent goo solutions) n proue not etter more offspring for new popultion. Therefore, onsiering the etil of the speifi prolem

2 H. Rjlipour Cheshmehgz et l. The Improve Geneti Algorithm for Assignment Prolems n then using thik seletion (uilt on more etil ses), on hmming istne etween prents n fitness ses, n improve the onvergene performne uring the geneti serh. In this pper, we introue the multi fesile/optimum fesile n ellulr utomt to evlute the lolity n neighorhoo in the popultion struture, whih is one y mpping se on the hmming istnes etween iniviuls. The seletion of iniviuls is ontrolle to voi the fst popultion iversity loss uring the geneti serh. We pply the new ies s improve GA, D Cellulr Automt Hmming GA (DCAHGA), on some well-known NP-hr Prolem like grph oloring, Chnnel Assignment Prolems n the outome shows s simultion results.. Geneti Algorithms n Multi solution Prolems.. Vriety of Solutions Geneti lgorithms re generl onept for solving omplex optimiztion prolems, whih re se on mnipulting popultion of solutions y geneti opertors like seletion, rossover (reomintion) n muttion [5]. For mnipulting solutions y geneti opertors, they hve to e enoe in form of so-lle iniviul (or hromosomes) eh of whih onsists of sequene of genes. For exmple, simple grph oloring (NP-hr) prolem is shown in Figure, with 3 olors, there is string of its s mtrix C tht illustrtes olors ssigne to noes of the grph (in eh row of mtrix C). In this solution (not extly orret), olor is ssigne to noes n," olor is ssigne to noe ; olor 3 is ssigne to noe." The generl ie of typil GA is est expline y the following sheme: Step : t= 0; (Strt with n initil time) Step : init popultion P (t); (Construt n initil popultion of iniviuls) Step 3: evlute P (t); (Evlute fitness of ll Iniviuls of initil popultion) Step 4: t: = t + ; (Inrese the time ounter) Step 5: P_:= selet prents P (t) (Selet su-popultion for offspring proution on their fitness sis) Step 6: rossover P_ (t); (Do rossover the genes of selete prents) Step 7: mutte P_ (t); (Pertur the mte popultion stohstilly) Step 8: evlute P_ (t); (Evlute its new fitness) Step 9: P: = survive P, P_ (t); (Selet the survivors from tul fitness) Step 0: while not o steps 4 through 9 (Test for termintion riterion (time, fitness, et.)) Step : en GA (Terminte the lgorithm) Figure. A Grph oloring Prolem with 3 olors. Consiering the grph oloring prolem, the most importnt thing in suh this se is hving more thn one fesile (or optimum) solution for the prolem. Figure. shows two ifferent fesile solutions for the previous se. However, there re some etter solutions with the minimum numer of olors s optimum solutions tht re shown in Figure.. Crossover point Crossover point. Color Assignment Mtrix C s two optimum solutions with olors Firuge. Two fesile/optimum solutions for prolem in figure Color Assignment Mtrix C s offspring (fter rossover) with 3 olors Color Assignment Mtrix C s two fesile solutions with 3 olors Grph with 4 noes. Color Assignment Mtrix C s offspring (fter rossover) with olors Firuge 3. Two fesile/optimum offspring fter o rossover on iniviuls in Figure. Unfortuntely, thin seletion in GAs without notie to similrity mong iniviuls my use popultion iversity n low onvergene in the geneti serh. Both pir solutions in Figure hve penlty with 0 n re est solutions for their own prolem n ojetives (with fesile solutions with 3-olors / optimum solutions with -olors), ut if GA tries to selet these n o rossover on them (step 5 mentione efore), the result woul not e Color Assignment Mtrix C By 3 olors (not extly orret solution)

3 Amerin Journl of Intelligent Systems. 0; (): -5 3 etter n the prents nnot rerete offspring etter thn themselves. Figure 3 shows offspring fter rossover opertion. As it is ler, the penlty for two new solutions is (Figure 3.) n for others (Figure 3.) is. This retrogression hs resulte from the seletion of the ouple to rete offspring... Hmming Distne etween Binry Solutions Some reserher trie to moify the mehnism of seletion in orer to improve the GA[-5]. In[4] Hmming istne is use for gring the ifferene etween inry strings tht hve n equl numer of its. They onsier popultion with m iniviuls, n eh iniviul inlues inry string of length l. For every pir of inry strings v i = ( i,..., i l ) n v j = ( j,..., j l ), where is equl to 0 or, the Hmming istne is efine y: l i j i j k k k H ( v, v ) () Where stisfies inry exusive-or opertion. To mke offspring, GA seletion opertion selets first oring to the fitness s est (y roulette wheel seletion n tournment seletion tehniques[5]), ut to selet seon prent, in ition to fitness, noties the mount of hmming istne etween new one n previous selete prent. Then, to mke eision to selet, Moifie new seletions hs two mehnisms: Seletion- opertion is onsiere for first prent n Seletion- for the seon prents. As it is following, eh seletion hs the own mehnism ut seon one epen to first prent. So the vlue of the seon prents to selet n moify s follows: Vlue for SeonPrent f (, ) () : Fitness of seon prent. : Amount of hmming istne etween the first prent (selete prent) n seon prents s the nite (seleting prent) f is n inrementl funtion epene on the prolem. For exmple, it n e exponent funtion. The new GA lle Hmming GA (HGA) n e hnging the GA s follows in steps 5: Step 5: // selet ouple of iniviuls for offspring proution on their fitness sis for first one n on the Vlue-for-Seon Prent vlue sis for the seon..3. Compring HGA n Clssi GA To ompring, HGA is pplie on the well-known NP-Prolem in ellulr moile networks, Chnnel Assignment Prolem (CAP)[4] tht hs multi fesile/optimum solution with three onstrints. All three onstrints re onsiere for the hnnel ssignments: the o-hnnel onstrint, the jent hnnel onstrint n the o-site hnnel onstrint. The gol of CAP is the ssignment of the hnnel frequenies whih stisfie these onstrints with the lower oun numer of hnnels (s the fesile/optimum solution). For instne, The CAP is onsierte with 6 sttions of BTS. The numer of hnnels is 48, n the popultion size of GA is 00. The results re gthere n hve een ompre s is shown in Figure 4. In Figure 4., there re 00 runs of eh lgorithm with the sme prmeters (rossover n muttion rte =90% n 5%, popultion size = 00, rossover type= vertil see Figure n 3). The perentge xis in the igrm shows the numer of runs tht the lgorithms hve rehe n optimum solution. Improvement of HGA in perentge of rehing n optimum solution in ifferent itertions is sensile s ompre to Clssi GA (GA with no notie out Hmming Distne mong iniviul). HGA oul e mostly suessful thn lssi GA to hve high hne to pproh n optimum solution, espeilly in low itertions. However, most importnt isvntge is rel time tken y the HGA. Both of lgorithms run on Pentium 4 CPU.6GHz omputer with GB RAM. As it is shown in Figure 4., unfortuntely, the rel time woul e high (for 50 itertions it tkes more thn 6 hours). In next setion, we pply -Dimensionl Cellulr Automt to reue the rel time of running HGA, n it keeps the improvement s well. Itertions %0 %50 %70 Itertions ) Tken rel time of running the HGA n GA HGA Clssi GA Firuge 4. Compring HGS with GA for CA Prolem (Perentge of suess to reh n optimum solution / Rel time). # # # # C # # # # Perentge ) Perentge of rehing n optimum solution in ifferent Itertions Figure 5. A prt of DCA C ell n its neighors with mrk #. 3. D CELLULAR AUTOMATA HAMMING GENETIC ALGORITHM (DCAHGA) 3.. Cellulr Automt Cellulr Automt (CA) is ynmil systems isrete in spe, time n stte vriles n hrterize y possession of exlusively lol mehnisms of intertion. They onstitute goo moels for the stuy of nonliner Se

4 4 H. Rjlipour Cheshmehgz et l. The Improve Geneti Algorithm for Assignment Prolems omplex systems. In spite of the simpliity in the efinition, the set of ellulr utomt ontins mny rules with very omplite ehvior. Formlly, CA is represente y the 4-tuple {Z, S, A, f} where: [] Z is the finite or infinite lttie (ll ells) [] S is finite set of ell sttes or vlues (for this rtile, they re iniviuls n their Fitness Vlue) [3] A is the finite neighorhoo [4] f is the lol trnsition funtion efine y the trnsition tle or the rule (for this rtile re seletion, rossover n muttion opertion) The lttie is finite or infinite isrete regulr gri of ells on finite numer of imensions. Eh ell is efine y its isrete position (n integer numer for eh imension) n y its isrete vlue. Time is lso isrete. The future stte of ell (time t + ) is funtion of the present stte (time t) of finite numer of ells surrouning the oserve ell lle the neighorhoo (see Figure 5, DCA). 3.. Mpping Popultion of GA onto CA Before eveloping DCAHGA, the iniviuls of eh popultion re mppe onto ll the ells of the ellulr utomton, se on the Hmming istnes. Consier popultion onsisting of m iniviuls, with inry string v. We rnomly hoose v i (i= size of Popultion), to e the element C (Figure 5), then the neighorhoo of C is onstrute s follows. The iniviuls in popultion re sorte in sening orer of their orresponing Hmming istnes to v i. Choose the first eight elements v k s the neighorhoo of C, with other elements sttere outsie its neighorhoo, n then the whole popultion hve een mppe onto ellulr utomton. The losest neighors of C element re mrke y # in Figure 5. They usully hve smller Hmming istne to C. This ie hs introue lolity in GAs n glol knowlege for their seletion proess. A ell looking for mte Numer of Cnites is 3 Firuge 6. One seletion phse for ells with their own nites Steps of DCAHGA For new GA, seletion opertion iniviully oes for iniviuls in eh ell n it woul hve limittion to selet mte from only ell s neighorhoos. Eh ell in CA, inepenently o seletion n selet one neighor on the seletion rules s own lol trnsition funtion. This opertion n e one in onurreny wy too s extr vntge (in some prllel omputers whih n o). Eh ell oring to own position on CA woul hve some nites to selet s mte. Figure 6 illustrtes one seletion phse for ll ells n own nites to selet (for 5 5 CA). The DCA se Hmming geneti lgorithm n, in essene, e given s follows: Phse (Mking initil popultion) [] Step : generte initil popultion. Phse (Mpping on CA) [] Step : inepenently selet n iniviul j from the urrent popultion. Mp the selete iniviul j onto ellulr utomton, s esrie in the ove susetion (previous su setion). [3] Step 3: rnomly hose one fille ell of CA suh tht hs t les n empty neighor, n then selet iniviuls n mp just onto empty its neighors s esrie efore (previous su setion). [4] Sept 4: if ll ells of CA re not full, go to step 3. Phse 3 (Cellulr geneti tions) [5] Step 5: inepenently, ut they n onurreny, eh ell selet one of its neighors s mte to prout new offspring on their fitness n seletion rules. [6] Step 6: in eh ell, o the rossover on iniviul in ell n its selete neighor, n then o muttion then, one of the results woul e kept inste of previous iniviul in the ell. Phse 4 (Cheking to finish) [7] Step 7: if the est solution is not rehe go to step. There re 3 most importnt phses to o for DCAHGA n t the en of ellulr geneti phse, there is new popultion on ells. To ontinue the lgorithm in orer to reh etter solution, the phses woul e ontinue (phse 4). Itertions %0 3 % % ) Perentge of rehing n optimum solution in ifferent Itertions Itertions Se ) Tken rel time of running DCAHGA HGA Clssi GA Figure 7. Property of DCAHGA, HGS n Clssi GA for CA Prolem (Perentge of suess to reh n optimum solution / Rel time). 4. Simultion Results Perentge The new lgorithm, DCAHGA is pplie for the sme CAP hs mentione in setion II. Whtever, DCAHGA is

5 Amerin Journl of Intelligent Systems. 0; (): -5 5 le to pply on mny multi solution prolems suh 0/ multi knpsk, grph oloring, ssemly line lning for mnufturing, plement, n, et. s well s CAP n the results re the sme. There is notiele improvement in the rel time tken y running DCAGHA s ompre to HGA n Clssi GA in Figure 7.. ut there is not extly speifi ehvior in low itertions (50 to ner 50 itertions) to emonstrte tht new mehnism of ellulr seletion woul e etter thn the seletion mehnism (in HGA) in perentge of rehing n optimum solution (see Figure 7.). Oviously, new mehnism works well (out 90%) in high itertions of running (50 itertions) n the rel time (out 000 se) too. Totlly, the results show tht the ellulr seletion is ple of serhing fesile/optimum solutions in resonle time n itertions. 5. Conlusions A two imensionl ellulr utomt se hmming geneti lgorithm (DCAHGA) hs een evelope to mintin popultion iversity uring the geneti serh, whih is essentil for geneti lgorithms to solve the iffiult multi fesile/optimum solution prolems suh s 0/ multiple knpsk, hnnel ssignment in ellulr moile network, grph oloring, ssemly line lning prolem n mny NP-hr prolems, whih hve more thn one fesile or optimum solution. The ellulr utomton is introue to relize the lolity n neighorhoo in the popultion struture. The seletion of iniviuls is ontrolle se on the struture of ellulr utomt. Applitions of CAHGA in optimiztion prolems hve shown tht CAHGA is ple of serhing for the glol optimum solution of iffiult nonliner optimiztion prolems. REFERENCES [] G. J. Woeginger, Ext Algorithms for NP-Hr Prolems: A Survey, Leture notes in omputer Siene, Springer-Verlg, Germny, vol. 570, 003, pp [] S. Wng, n C. Ni, Applition of Projetion Pursuit Dynmi Cluster Moel in Regionl Prtition of Wter Resoures in Chin, Wter Resoures Mngement, vol., 008, pp [3] L. C. Chng, Guiing rtionl reservoir floo opertion using penlty-type geneti lgorithm, Hyrology, vol. 354, 008, pp [4] L.M. Sn Jose-Revuelt, A new ptive geneti lgorithm for fixe hnnel ssignment, Informtion Sienes, vol. 77,007,pp [5] J. Q. Yu, n S. N. Yu, A novel prllel geneti lgorithm for the grph oloring prolem in VLSI hnnel routing, Pro. 3r Interntionl Conferene on Nturl Computtion, Chin, vol. 4, 007, pp [6] Y. Yoon, Y. Kim, n B. R. Moon, An evolutionry Lgrngin metho for the 0/ multiple knpsk prolems, Pro. Geneti n Evolutionry Computtion Conferene, South Kore, vol., 005, pp [7] S. O. Tsn n S. Tunli, A review of the urrent pplitions of geneti lgorithms in ssemly line lning, Intelligent Mnufturing, vol. 9, 008, pp [8] R. Mtousek n L. Nolle, GAHC: Improve Geneti Algorithm, Pro. Worl Congress on Engineering n Computer Siene, USA, 007, pp [9] Z. Q. Chen, R. L. Wng, n K. Okzki, An Effiient Geneti Algorithm Bse Approh for the Minimum Grph Bisetion Prolem, Computer Siene n Network Seurity, vol.8, 008. [0] O. A. Jn, D. Rjmni, n C. R. Ro, Improve Seletion Opertion for GA, Theoretil n Applie Informtion Tehnology, vol. 4, 008, pp [] R. Kumr, K. Izui, n Y. Mstk, Multilevel Reunny Allotion Optimiztion Using Hierrhil Geneti Algorithm, IEEE Trnstions on Reliility, vol. 57, 008, pp [] F. Jimes-Romero, n D. Munoz-Roriguez, Evolutionry serhing in ellulr rio systems plnning, Europen Trnstions on Teleommunitions, vol. 0, 999, pp [3] L. Di Gspero n A. Sherf, Multi-neighourhoo lol serh with pplition to ourse timetling, Pro. 4th Interntionl Conferene on Prtie n Theory of Automte Timetling, Belgium, vol. 740, 00, pp [4] Y. J. Co n H. Q. Wu, A Cellulr Automt Bse Geneti Algorithm n its Applition in Mehni Design Optimiztion, Interntionl Conferene on Control, 998. [5] Z. Ming n S. Shuong, Theory of Geneti Algorithm n Its Applition, Ntionl Defense Inustry pulishing Compny, Beijing; 999, pp. 5-7.

Distance vector protocol

Distance vector protocol istne vetor protool Irene Finohi finohi@i.unirom.it Routing Routing protool Gol: etermine goo pth (sequene of routers) thru network from soure to Grph strtion for routing lgorithms: grph noes re routers

More information

A decision support system prototype for fuzzy multiple objective optimization

A decision support system prototype for fuzzy multiple objective optimization EUSFLAT - LFA A eision support system prototype for fuzzy multiple ojetive optimiztion Fengjie Wu Jie Lu n Gungqun Zhng Fulty of Informtion Tehnology University of Tehnology Syney Austrli E-mil: {fengjiewjieluzhngg}@it.uts.eu.u

More information

Table-driven look-ahead lexical analysis

Table-driven look-ahead lexical analysis Tle-riven look-he lexil nlysis WUU YANG Computer n Informtion Siene Deprtment Ntionl Chio-Tung University, HsinChu, Tiwn, R.O.C. Astrt. Moern progrmming lnguges use regulr expressions to efine vli tokens.

More information

Chapter 9. Greedy Technique. Copyright 2007 Pearson Addison-Wesley. All rights reserved.

Chapter 9. Greedy Technique. Copyright 2007 Pearson Addison-Wesley. All rights reserved. Chpter 9 Greey Tehnique Copyright 2007 Person Aison-Wesley. All rights reserve. Greey Tehnique Construts solution to n optimiztion prolem piee y piee through sequene of hoies tht re: fesile lolly optiml

More information

Duality in linear interval equations

Duality in linear interval equations Aville online t http://ijim.sriu..ir Int. J. Industril Mthemtis Vol. 1, No. 1 (2009) 41-45 Dulity in liner intervl equtions M. Movhedin, S. Slhshour, S. Hji Ghsemi, S. Khezerloo, M. Khezerloo, S. M. Khorsny

More information

Greedy Algorithm. Algorithm Fall Semester

Greedy Algorithm. Algorithm Fall Semester Greey Algorithm Algorithm 0 Fll Semester Optimiztion prolems An optimiztion prolem is one in whih you wnt to fin, not just solution, ut the est solution A greey lgorithm sometimes works well for optimiztion

More information

V = set of vertices (vertex / node) E = set of edges (v, w) (v, w in V)

V = set of vertices (vertex / node) E = set of edges (v, w) (v, w in V) Definitions G = (V, E) V = set of verties (vertex / noe) E = set of eges (v, w) (v, w in V) (v, w) orere => irete grph (igrph) (v, w) non-orere => unirete grph igrph: w is jent to v if there is n ege from

More information

MITSUBISHI ELECTRIC RESEARCH LABORATORIES Cambridge, Massachusetts. Introduction to Matroids and Applications. Srikumar Ramalingam

MITSUBISHI ELECTRIC RESEARCH LABORATORIES Cambridge, Massachusetts. Introduction to Matroids and Applications. Srikumar Ramalingam Cmrige, Msshusetts Introution to Mtrois n Applitions Srikumr Rmlingm MERL mm//yy Liner Alger (,0,0) (0,,0) Liner inepenene in vetors: v, v2,..., For ll non-trivil we hve s v s v n s, s2,..., s n 2v2...

More information

10.2 Graph Terminology and Special Types of Graphs

10.2 Graph Terminology and Special Types of Graphs 10.2 Grph Terminology n Speil Types of Grphs Definition 1. Two verties u n v in n unirete grph G re lle jent (or neighors) in G iff u n v re enpoints of n ege e of G. Suh n ege e is lle inient with the

More information

Internet Routing. Reminder: Routing. CPSC Network Programming

Internet Routing. Reminder: Routing. CPSC Network Programming PS 360 - Network Progrmming Internet Routing Mihele Weigle eprtment of omputer Siene lemson University mweigle@s.lemson.eu pril, 00 http://www.s.lemson.eu/~mweigle/ourses/ps360 Reminer: Routing Internet

More information

Class Overview. Database Design. Database Design Process. Database Design. Introduction to Data Management CSE 414

Class Overview. Database Design. Database Design Process. Database Design. Introduction to Data Management CSE 414 Introution to Dt Mngement CSE 44 Unit 6: Coneptul Design E/R Digrms Integrity Constrints BCNF Introution to Dt Mngement CSE 44 E/R Digrms ( letures) CSE 44 Autumn 08 Clss Overview Dtse Design Unit : Intro

More information

GENG2140 Modelling and Computer Analysis for Engineers

GENG2140 Modelling and Computer Analysis for Engineers GENG4 Moelling n Computer Anlysis or Engineers Letures 9 & : Gussin qurture Crete y Grn Romn Joles, PhD Shool o Mehnil Engineering, UWA GENG4 Content Deinition o Gussin qurture Computtion o weights n points

More information

An Efficient Algorithm for the Physical Mapping of Clustered Task Graphs onto Multiprocessor Architectures

An Efficient Algorithm for the Physical Mapping of Clustered Task Graphs onto Multiprocessor Architectures An Effiient Algorithm for the Physil Mpping of Clustere Tsk Grphs onto Multiproessor Arhitetures Netrios Koziris Pnyiotis Tsnks Mihel Romesis George Ppkonstntinou Ntionl Tehnil University of Athens Dept.

More information

COMP108 Algorithmic Foundations

COMP108 Algorithmic Foundations Grph Theory Prudene Wong http://www.s.liv..uk/~pwong/tehing/omp108/201617 How to Mesure 4L? 3L 5L 3L ontiner & 5L ontiner (without mrk) infinite supply of wter You n pour wter from one ontiner to nother

More information

Cooperative Routing in Multi-Source Multi-Destination Multi-hop Wireless Networks

Cooperative Routing in Multi-Source Multi-Destination Multi-hop Wireless Networks oopertive Routing in Multi-Soure Multi-estintion Multi-hop Wireless Networks Jin Zhng Qin Zhng eprtment of omputer Siene n ngineering Hong Kong University of Siene n Tehnology, HongKong {zjzj, qinzh}@se.ust.hk

More information

Research Article Distributed Dynamic Memetic Algorithm Based Coding Aware Routing for Wireless Mesh Sensor Networks

Research Article Distributed Dynamic Memetic Algorithm Based Coding Aware Routing for Wireless Mesh Sensor Networks Hinwi Pulishing Corportion Interntionl Journl of Distriute Sensor Networks Volume 26, Artile ID 542933, 7 pges http://x.oi.org/.55/26/542933 Reserh Artile Distriute Dynmi Memeti Algorithm Bse Coing Awre

More information

Outline. Motivation Background ARCH. Experiment Additional usages for Input-Depth. Regular Expression Matching DPI over Compressed HTTP

Outline. Motivation Background ARCH. Experiment Additional usages for Input-Depth. Regular Expression Matching DPI over Compressed HTTP ARCH This work ws supported y: The Europen Reserh Counil, The Isreli Centers of Reserh Exellene, The Neptune Consortium, nd Ntionl Siene Foundtion wrd CNS-119748 Outline Motivtion Bkground Regulr Expression

More information

Lecture 10 Evolutionary Computation: Evolution strategies and genetic programming

Lecture 10 Evolutionary Computation: Evolution strategies and genetic programming Lecture 10 Evolutionry Computtion: Evolution strtegies nd genetic progrmming Evolution strtegies Genetic progrmming Summry Negnevitsky, Person Eduction, 2011 1 Evolution Strtegies Another pproch to simulting

More information

Using Red-Eye to improve face detection in low quality video images

Using Red-Eye to improve face detection in low quality video images Using Re-Eye to improve fe etetion in low qulity vieo imges Rihr Youmrn Shool of Informtion Tehnology University of Ottw, Cn youmrn@site.uottw. Any Aler Shool of Informtion Tehnology University of Ottw,

More information

[Prakash* et al., 5(8): August, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116

[Prakash* et al., 5(8): August, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116 [Prksh* et l 58: ugust 6] ISSN: 77-9655 I Vlue: Impt Ftor: 6 IJESRT INTERNTIONL JOURNL OF ENGINEERING SIENES & RESERH TEHNOLOGY SOME PROPERTIES ND THEOREM ON FUZZY SU-TRIDENT DISTNE Prveen Prksh* M Geeth

More information

COMPUTER EDUCATION TECHNIQUES, INC. (WEBLOGIC_SVR_ADM ) SA:

COMPUTER EDUCATION TECHNIQUES, INC. (WEBLOGIC_SVR_ADM ) SA: In orer to lern whih questions hve een nswere orretly: 1. Print these pges. 2. Answer the questions. 3. Sen this ssessment with the nswers vi:. FAX to (212) 967-3498. Or. Mil the nswers to the following

More information

Graph theory Route problems

Graph theory Route problems Bhelors thesis Grph theory Route prolems Author: Aolphe Nikwigize Dte: 986 - -5 Sujet: Mthemtis Level: First level (Bhelor) Course oe: MAE Astrt In this thesis we will review some route prolems whih re

More information

Containers: Queue and List

Containers: Queue and List Continers: Queue n List Queue A ontiner in whih insertion is one t one en (the til) n eletion is one t the other en (the he). Also lle FIFO (First-In, First-Out) Jori Cortell n Jori Petit Deprtment of

More information

CS 241 Week 4 Tutorial Solutions

CS 241 Week 4 Tutorial Solutions CS 4 Week 4 Tutoril Solutions Writing n Assemler, Prt & Regulr Lnguges Prt Winter 8 Assemling instrutions utomtilly. slt $d, $s, $t. Solution: $d, $s, nd $t ll fit in -it signed integers sine they re 5-it

More information

Declarative Routing: Extensible Routing with Declarative Queries

Declarative Routing: Extensible Routing with Declarative Queries elrtive Routing: Extensile Routing with elrtive Queries Boon Thu Loo 1 Joseph M. Hellerstein 1,2, Ion toi 1, Rghu Rmkrishnn3, 1 University of Cliforni t Berkeley, 2 Intel Reserh Berkeley, 3 University

More information

CICS Application Design

CICS Application Design CICS Applition Design In orer to lern whih questions hve een nswere orretly: 1. Print these pges. 2. Answer the questions. 3. Sen this ssessment with the nswers vi:. FAX to (212) 967-3498. Or. Mil the

More information

Lesson 4.4. Euler Circuits and Paths. Explore This

Lesson 4.4. Euler Circuits and Paths. Explore This Lesson 4.4 Euler Ciruits nd Pths Now tht you re fmilir with some of the onepts of grphs nd the wy grphs onvey onnetions nd reltionships, it s time to egin exploring how they n e used to model mny different

More information

Generating Editors for Direct Manipulation of Diagrams

Generating Editors for Direct Manipulation of Diagrams Generting Eitors for Diret Mnipultion of Digrms Gerhr Viehstet n Mrk Mins Lehrstuhl für Progrmmiersprhen Universität Erlngen-Nürnerg Mrtensstr. 3, 91058 Erlngen, Germny E-mil: fviehste,minsg@informtik.uni-erlngen.e

More information

Outline. CS38 Introduction to Algorithms. Graphs. Graphs. Graphs. Graph traversals

Outline. CS38 Introduction to Algorithms. Graphs. Graphs. Graphs. Graph traversals Outline CS38 Introution to Algorithms Leture 2 April 3, 2014 grph trversls (BFS, DFS) onnetivity topologil sort strongly onnete omponents heps n hepsort greey lgorithms April 3, 2014 CS38 Leture 2 2 Grphs

More information

[SYLWAN., 158(6)]. ISI

[SYLWAN., 158(6)]. ISI The proposl of Improved Inext Isomorphi Grph Algorithm to Detet Design Ptterns Afnn Slem B-Brhem, M. Rizwn Jmeel Qureshi Fulty of Computing nd Informtion Tehnology, King Adulziz University, Jeddh, SAUDI

More information

UTMC APPLICATION NOTE UT1553B BCRT TO INTERFACE PSEUDO-DUAL-PORT RAM ARCHITECTURE INTRODUCTION ARBITRATION DETAILS DESIGN SELECTIONS

UTMC APPLICATION NOTE UT1553B BCRT TO INTERFACE PSEUDO-DUAL-PORT RAM ARCHITECTURE INTRODUCTION ARBITRATION DETAILS DESIGN SELECTIONS UTMC APPLICATION NOTE UT1553B BCRT TO 80186 INTERFACE INTRODUCTION The UTMC UT1553B BCRT is monolithi CMOS integrte iruit tht provies omprehensive Bus Controller n Remote Terminl funtions for MIL-STD-

More information

SMALL SIZE EDGE-FED SIERPINSKI CARPET MICROSTRIP PATCH ANTENNAS

SMALL SIZE EDGE-FED SIERPINSKI CARPET MICROSTRIP PATCH ANTENNAS Progress In Eletromgnetis Reserh C, Vol. 3, 195 22, 28 SMALL SIZE EDGE-FED SIERPINSKI CARPET MICROSTRIP PATCH ANTENNAS W.-L. Chen nd G.-M. Wng Rdr Engineering Deprtment Missile Institute of Air Fore Engineering

More information

CMPUT101 Introduction to Computing - Summer 2002

CMPUT101 Introduction to Computing - Summer 2002 CMPUT Introdution to Computing - Summer 22 %XLOGLQJ&RPSXWHU&LUFXLWV Chpter 4.4 3XUSRVH We hve looked t so fr how to uild logi gtes from trnsistors. Next we will look t how to uild iruits from logi gtes,

More information

Introduction. Example

Introduction. Example OMS0 Introution isjoint sets n minimum spnning trees In this leture we will strt by isussing t struture use for mintining isjoint subsets of some bigger set. This hs number of pplitions, inluing to mintining

More information

The Droplet Virtual Brush for Chinese Calligraphic Character Modeling

The Droplet Virtual Brush for Chinese Calligraphic Character Modeling The Droplet Virtul Brush for Chinese Clligrphi Chrter Moeling Xiofeng Mi Jie Xu Min Tng Jinxing Dong CAD & CG Stte Key L of Chin, Zhejing University, Hngzhou, Chin Artifiil Intelligene Institute, Zhejing

More information

Parallelization Optimization of System-Level Specification

Parallelization Optimization of System-Level Specification Prlleliztion Optimiztion of System-Level Speifition Luki i niel. Gjski enter for Emedded omputer Systems University of liforni Irvine, 92697, US {li, gjski} @es.ui.edu strt This pper introdues the prlleliztion

More information

Internet Routing. IP Packet Format. IP Fragmentation & Reassembly. Principles of Internet Routing. Computer Networks 9/29/2014.

Internet Routing. IP Packet Format. IP Fragmentation & Reassembly. Principles of Internet Routing. Computer Networks 9/29/2014. omputer Networks 9/29/2014 IP Pket Formt Internet Routing Ki Shen IP protool version numer heder length (words) for qulity of servie mx numer remining hops (deremented t eh router) upper lyer protool to

More information

Section 2.3 Functions. Definition: Let A and B be sets. A function (mapping, map) f from A to B, denoted f :A B, is a subset of A B such that

Section 2.3 Functions. Definition: Let A and B be sets. A function (mapping, map) f from A to B, denoted f :A B, is a subset of A B such that Setion 2.3 Funtions Definition: Let n e sets. funtion (mpping, mp) f from to, enote f :, is suset of suh tht x[x y[y < x, y > f ]] n [< x, y 1 > f < x, y 2 > f ] y 1 = y 2 Note: f ssoites with eh x in

More information

A matching algorithm for measuring the structural similarity between an XML document and a DTD and its applications $

A matching algorithm for measuring the structural similarity between an XML document and a DTD and its applications $ Informtion Systems 29 (2004) 23 46 A mthing lgorithm for mesuring the struturl similrity etween n XML oument n DTD n its pplitions $ Elis Bertino, Giovnn Guerrini, Mro Mesiti, * Diprtimento i Informti

More information

CS 551 Computer Graphics. Hidden Surface Elimination. Z-Buffering. Basic idea: Hidden Surface Removal

CS 551 Computer Graphics. Hidden Surface Elimination. Z-Buffering. Basic idea: Hidden Surface Removal CS 55 Computer Grphis Hidden Surfe Removl Hidden Surfe Elimintion Ojet preision lgorithms: determine whih ojets re in front of others Uses the Pinter s lgorithm drw visile surfes from k (frthest) to front

More information

Calculus Differentiation

Calculus Differentiation //007 Clulus Differentition Jeffrey Seguritn person in rowot miles from the nerest point on strit shoreline wishes to reh house 6 miles frther down the shore. The person n row t rte of mi/hr nd wlk t rte

More information

WORKSHOP 19 GLOBAL/LOCAL MODELING USING FEM FIELDS

WORKSHOP 19 GLOBAL/LOCAL MODELING USING FEM FIELDS WORKSHOP 19 GLOBAL/LOCAL MODELING USING FEM FIELDS WS19-1 WS19-2 Prolem Desription This exerise is use to emonstrte how to mp isplement results from the nlysis of glol(overll) moel onto the perimeter of

More information

Comparison-based Choices

Comparison-based Choices Comprison-se Choies John Ugner Mngement Siene & Engineering Stnfor University Joint work with: Jon Kleinerg (Cornell) Senhil Mullinthn (Hrvr) EC 17 Boston June 28, 2017 Preiting isrete hoies Clssi prolem:

More information

Graph Contraction and Connectivity

Graph Contraction and Connectivity Chpter 14 Grph Contrtion n Connetivity So fr we hve mostly overe tehniques for solving problems on grphs tht were evelope in the ontext of sequentil lgorithms. Some of them re esy to prllelize while others

More information

Width and Bounding Box of Imprecise Points

Width and Bounding Box of Imprecise Points Width nd Bounding Box of Impreise Points Vhideh Keikh Mrten Löffler Ali Mohdes Zhed Rhmti Astrt In this pper we study the following prolem: we re given set L = {l 1,..., l n } of prllel line segments,

More information

Distance Computation between Non-convex Polyhedra at Short Range Based on Discrete Voronoi Regions

Distance Computation between Non-convex Polyhedra at Short Range Based on Discrete Voronoi Regions Distne Computtion etween Non-onvex Polyhedr t Short Rnge Bsed on Disrete Voronoi Regions Ktsuki Kwhi nd Hiroms Suzuki Deprtment of Preision Mhinery Engineering, The University of Tokyo 7-3-1 Hongo, Bunkyo-ku,

More information

Structure in solution spaces: Three lessons from Jean-Claude

Structure in solution spaces: Three lessons from Jean-Claude Struture in solution spes: Three lessons from Jen-Clue Dvi Eppstein Computer Siene Deprtment, Univ. of Cliforni, Irvine Conferene on Meningfulness n Lerning Spes: A Triute to the Work of Jen-Clue Flmgne

More information

Rolling Back Remote Provisioning Changes. Dell Command Integration for System Center

Rolling Back Remote Provisioning Changes. Dell Command Integration for System Center Rolling Bk Remote Provisioning Chnges Dell Commn Integrtion for System Center Notes, utions, n wrnings NOTE: A NOTE inites importnt informtion tht helps you mke etter use of your prout. CAUTION: A CAUTION

More information

Type Checking. Roadmap (Where are we?) Last lecture Context-sensitive analysis. This lecture Type checking. Symbol tables

Type Checking. Roadmap (Where are we?) Last lecture Context-sensitive analysis. This lecture Type checking. Symbol tables Type Cheking Rodmp (Where re we?) Lst leture Contet-sensitie nlysis Motition Attriute grmmrs Ad ho Synt-direted trnsltion This leture Type heking Type systems Using synt direted trnsltion Symol tles Leil

More information

Hash-based Subgraph Query Processing Method for Graph-structured XML Documents

Hash-based Subgraph Query Processing Method for Graph-structured XML Documents Hsh-bse Subgrph Query Proessing Metho for Grph-struture XML Douments Hongzhi Wng Hrbin Institute of Teh. wngzh@hit.eu.n Jinzhong Li Hrbin Institute of Teh. lijzh@hit.eu.n Jizhou Luo Hrbin Institute of

More information

Lecture 12 : Topological Spaces

Lecture 12 : Topological Spaces Leture 12 : Topologil Spes 1 Topologil Spes Topology generlizes notion of distne nd loseness et. Definition 1.1. A topology on set X is olletion T of susets of X hving the following properties. 1. nd X

More information

Complete Coverage Path Planning of Mobile Robot Based on Dynamic Programming Algorithm Peng Zhou, Zhong-min Wang, Zhen-nan Li, Yang Li

Complete Coverage Path Planning of Mobile Robot Based on Dynamic Programming Algorithm Peng Zhou, Zhong-min Wang, Zhen-nan Li, Yang Li 2nd Interntionl Conference on Electronic & Mechnicl Engineering nd Informtion Technology (EMEIT-212) Complete Coverge Pth Plnning of Mobile Robot Bsed on Dynmic Progrmming Algorithm Peng Zhou, Zhong-min

More information

Comparing Hierarchical Data in External Memory

Comparing Hierarchical Data in External Memory Compring Hierrhil Dt in Externl Memory Surshn S. Chwthe Deprtment of Computer Siene University of Mryln College Prk, MD 090 hw@s.um.eu Astrt We present n externl-memory lgorithm for omputing minimum-ost

More information

Bayesian Networks: Directed Markov Properties (Cont d) and Markov Equivalent DAGs

Bayesian Networks: Directed Markov Properties (Cont d) and Markov Equivalent DAGs Byesin Networks: Direte Mrkov Properties (Cont ) n Mrkov Equivlent DAGs Huizhen Yu jney.yu@s.helsinki.fi Dept. Computer Siene, Univ. of Helsinki Proilisti Moels, Spring, 2010 Huizhen Yu (U.H.) Byesin Networks:

More information

2 Computing all Intersections of a Set of Segments Line Segment Intersection

2 Computing all Intersections of a Set of Segments Line Segment Intersection 15-451/651: Design & Anlysis of Algorithms Novemer 14, 2016 Lecture #21 Sweep-Line nd Segment Intersection lst chnged: Novemer 8, 2017 1 Preliminries The sweep-line prdigm is very powerful lgorithmic design

More information

CS453 INTRODUCTION TO DATAFLOW ANALYSIS

CS453 INTRODUCTION TO DATAFLOW ANALYSIS CS453 INTRODUCTION TO DATAFLOW ANALYSIS CS453 Leture Register llotion using liveness nlysis 1 Introdution to Dt-flow nlysis Lst Time Register llotion for expression trees nd lol nd prm vrs Tody Register

More information

Robust internal multiple prediction algorithm Zhiming James Wu, Sonika, Bill Dragoset*, WesternGeco

Robust internal multiple prediction algorithm Zhiming James Wu, Sonika, Bill Dragoset*, WesternGeco Roust internl multiple preition lgorithm Zhiming Jmes Wu, Sonik, Bill Drgoset*, WesternGeo Summry Multiple ttenution is n importnt t proessing step for oth mrine n ln t. Tehniques for surfe- rpily in the

More information

Advanced Programming Handout 5. Enter Okasaki. Persistent vs. Ephemeral. Functional Queues. Simple Example. Persistent vs.

Advanced Programming Handout 5. Enter Okasaki. Persistent vs. Ephemeral. Functional Queues. Simple Example. Persistent vs. Avne Progrmming Hnout 5 Purel Funtionl Dt Strutures: A Cse Stu in Funtionl Progrmming Persistent vs. Ephemerl An ephemerl t struture is one for whih onl one version is ville t time: fter n upte opertion,

More information

PROBLEM OF APOLLONIUS

PROBLEM OF APOLLONIUS PROBLEM OF APOLLONIUS In the Jnury 010 issue of Amerin Sientist D. Mkenzie isusses the Apollonin Gsket whih involves fining the rius of the lrgest irle whih just fits into the spe etween three tngent irles

More information

CS 340, Fall 2016 Sep 29th Exam 1 Note: in all questions, the special symbol ɛ (epsilon) is used to indicate the empty string.

CS 340, Fall 2016 Sep 29th Exam 1 Note: in all questions, the special symbol ɛ (epsilon) is used to indicate the empty string. CS 340, Fll 2016 Sep 29th Exm 1 Nme: Note: in ll questions, the speil symol ɛ (epsilon) is used to indite the empty string. Question 1. [10 points] Speify regulr expression tht genertes the lnguge over

More information

COMPUTATION AND VISUALIZATION OF REACHABLE DISTRIBUTION NETWORK SUBSTATION VOLTAGE

COMPUTATION AND VISUALIZATION OF REACHABLE DISTRIBUTION NETWORK SUBSTATION VOLTAGE 24 th Interntionl Conferene on Eletriity Distriution Glsgow, 12-15 June 2017 Pper 0615 COMPUTATION AND VISUALIZATION OF REACHABLE DISTRIBUTION NETWORK SUBSTATION VOLTAGE Mihel SANKUR Dniel ARNOLD Lun SCHECTOR

More information

McAfee Web Gateway

McAfee Web Gateway Relese Notes Revision C MAfee We Gtewy 7.6.2.11 Contents Aout this relese Enhnement Resolved issues Instlltion instrutions Known issues Additionl informtion Find produt doumenttion Aout this relese This

More information

COSC 6374 Parallel Computation. Non-blocking Collective Operations. Edgar Gabriel Fall Overview

COSC 6374 Parallel Computation. Non-blocking Collective Operations. Edgar Gabriel Fall Overview COSC 6374 Prllel Computtion Non-loking Colletive Opertions Edgr Griel Fll 2014 Overview Impt of olletive ommunition opertions Impt of ommunition osts on Speedup Crtesin stenil ommunition All-to-ll ommunition

More information

CS553 Lecture Introduction to Data-flow Analysis 1

CS553 Lecture Introduction to Data-flow Analysis 1 ! Ide Introdution to Dt-flow nlysis!lst Time! Implementing Mrk nd Sweep GC!Tody! Control flow grphs! Liveness nlysis! Register llotion CS553 Leture Introdution to Dt-flow Anlysis 1 Dt-flow Anlysis! Dt-flow

More information

COSC 6374 Parallel Computation. Communication Performance Modeling (II) Edgar Gabriel Fall Overview. Impact of communication costs on Speedup

COSC 6374 Parallel Computation. Communication Performance Modeling (II) Edgar Gabriel Fall Overview. Impact of communication costs on Speedup COSC 6374 Prllel Computtion Communition Performne Modeling (II) Edgr Griel Fll 2015 Overview Impt of ommunition osts on Speedup Crtesin stenil ommunition All-to-ll ommunition Impt of olletive ommunition

More information

Scalable Spatio-temporal Continuous Query Processing for Location-aware Services

Scalable Spatio-temporal Continuous Query Processing for Location-aware Services Slle Sptio-temporl Continuous uery Proessing for Lotion-wre Servies iopeng iong Mohme F. Mokel Wli G. Aref Susnne E. Hmrush Sunil Prhkr Deprtment of Computer Sienes, Purue University, West Lfyette, IN

More information

Distributed Systems Principles and Paradigms

Distributed Systems Principles and Paradigms Distriuted Systems Priniples nd Prdigms Christoph Dorn Distriuted Systems Group, Vienn University of Tehnology.dorn@infosys.tuwien..t http://www.infosys.tuwien..t/stff/dorn Slides dpted from Mrten vn Steen,

More information

Triple/Quadruple Patterning Layout Decomposition via Novel Linear Programming and Iterative Rounding

Triple/Quadruple Patterning Layout Decomposition via Novel Linear Programming and Iterative Rounding Triple/Qudruple Ptterning Lyout Deomposition vi Novel Liner Progrmming nd Itertive Rounding Yio Lin, Xioqing Xu, Bei Yu, Ross Bldik nd Dvid Z. Pn ECE Dept., University of Texs t Austin, Austin, TX USA

More information

CS321 Languages and Compiler Design I. Winter 2012 Lecture 5

CS321 Languages and Compiler Design I. Winter 2012 Lecture 5 CS321 Lnguges nd Compiler Design I Winter 2012 Lecture 5 1 FINITE AUTOMATA A non-deterministic finite utomton (NFA) consists of: An input lphet Σ, e.g. Σ =,. A set of sttes S, e.g. S = {1, 3, 5, 7, 11,

More information

Minimal Memory Abstractions

Minimal Memory Abstractions Miniml Memory Astrtions (As implemented for BioWre Corp ) Nthn Sturtevnt University of Alert GAMES Group Ferury, 7 Tlk Overview Prt I: Building Astrtions Minimizing memory requirements Performnes mesures

More information

Lecture 8: Graph-theoretic problems (again)

Lecture 8: Graph-theoretic problems (again) COMP36111: Advned Algorithms I Leture 8: Grph-theoreti prolems (gin) In Prtt-Hrtmnn Room KB2.38: emil: iprtt@s.mn..uk 2017 18 Reding for this leture: Sipser: Chpter 7. A grph is pir G = (V, E), where V

More information

Distributed Systems Principles and Paradigms. Chapter 11: Distributed File Systems

Distributed Systems Principles and Paradigms. Chapter 11: Distributed File Systems Distriuted Systems Priniples nd Prdigms Mrten vn Steen VU Amsterdm, Dept. Computer Siene steen@s.vu.nl Chpter 11: Distriuted File Systems Version: Deemer 10, 2012 2 / 14 Distriuted File Systems Distriuted

More information

An Approach to Filter the Test Data for Killing Multiple Mutants in Different Locations

An Approach to Filter the Test Data for Killing Multiple Mutants in Different Locations Interntionl Journl of Computer Theory nd Engineering, Vol. 5, No. 2, April 2013 An Approh to Filter the Test Dt for Killing Multiple Mutnts in Different Lotions Ngendr Prtp Singh, Rishi Mishr, Silesh Tiwri,

More information

Asurveyofpractical algorithms for suffix tree construction in external memory

Asurveyofpractical algorithms for suffix tree construction in external memory Asurveyofprtil lgorithms for suffix tree onstrution in externl memory M. Brsky,, U. Stege n A. Thomo University of Vitori, PO Box, STN CSC Vitori, BC, VW P, Cn SUMMAY The onstrution of suffix trees in

More information

Using SIMD Registers and Instructions to Enable Instruction-Level Parallelism in Sorting Algorithms

Using SIMD Registers and Instructions to Enable Instruction-Level Parallelism in Sorting Algorithms Using SIMD Registers n Instrutions to Enle Instrution-Level Prllelism in Sorting Algorithms Timothy Furtk furtk@s.ulert. José Nelson Amrl mrl@s.ulert. Roert Niewiomski niewio@s.ulert. Deprtment of Computing

More information

Prefetching in an Intelligent Memory Architecture Using a Helper Thread

Prefetching in an Intelligent Memory Architecture Using a Helper Thread Prefething in n Intelligent Memory Arhiteture Using Helper Thre Yn Solihin, Jejin Lee, n Josep Torrells University of Illinois t Urn-Chmpign Mihign Stte University solihin,torrells @s.uiu.eu jlee@se.msu.eu

More information

Paradigm 5. Data Structure. Suffix trees. What is a suffix tree? Suffix tree. Simple applications. Simple applications. Algorithms

Paradigm 5. Data Structure. Suffix trees. What is a suffix tree? Suffix tree. Simple applications. Simple applications. Algorithms Prdigm. Dt Struture Known exmples: link tble, hep, Our leture: suffix tree Will involve mortize method tht will be stressed shortly in this ourse Suffix trees Wht is suffix tree? Simple pplitions History

More information

3D Physical Design: Challenges and Solutions

3D Physical Design: Challenges and Solutions 3D Phsil Design: Chllenges n Solutions Roert Fishh, Jens Lienig, Tilo Meister Dresen Universit of Tehnolog Institute of Eletromehnil n Eletroni Design, Dresen, Germn www.ifte.e Emil: {fishh, lienig, meister}@ifte.e

More information

Evaluating Regular Expression Matching Engines on Network and General Purpose Processors

Evaluating Regular Expression Matching Engines on Network and General Purpose Processors Evluting Regulr Expression Mthing Engines on Network n Generl Purpose Proessors Mihel Behi Wshington University Computer Siene n Engineering St. Louis, MO 63130-4899 mehi@se.wustl.eu Chrlie Wisemn Wshington

More information

Fig.25: the Role of LEX

Fig.25: the Role of LEX The Lnguge for Specifying Lexicl Anlyzer We shll now study how to uild lexicl nlyzer from specifiction of tokens in the form of list of regulr expressions The discussion centers round the design of n existing

More information

Midterm Exam CSC October 2001

Midterm Exam CSC October 2001 Midterm Exm CSC 173 23 Otoer 2001 Diretions This exm hs 8 questions, severl of whih hve suprts. Eh question indites its point vlue. The totl is 100 points. Questions 5() nd 6() re optionl; they re not

More information

Partitioning for Parallelization Using Graph Parsing

Partitioning for Parallelization Using Graph Parsing Prtitioning for Prlleliztion Using Grph Prsing C. L. MCrery Deprtment of Computer Siene n Engineering Auurn University, Al 36849 e-mil: mrery@eng.uurn.eu (205) 844-6307 List of Figures Figure 3.1 Figure

More information

Lecture 13: Graphs I: Breadth First Search

Lecture 13: Graphs I: Breadth First Search Leture 13 Grphs I: BFS 6.006 Fll 2011 Leture 13: Grphs I: Bredth First Serh Leture Overview Applitions of Grph Serh Grph Representtions Bredth-First Serh Rell: Grph G = (V, E) V = set of verties (ritrry

More information

6.3 Volumes. Just as area is always positive, so is volume and our attitudes towards finding it.

6.3 Volumes. Just as area is always positive, so is volume and our attitudes towards finding it. 6.3 Volumes Just s re is lwys positive, so is volume nd our ttitudes towrds finding it. Let s review how to find the volume of regulr geometric prism, tht is, 3-dimensionl oject with two regulr fces seprted

More information

XML and Databases. Outline. XPath. Outline - Lectures. XPath Data Model. Outline - Assignments. XPath. Sebastian Maneth NICTA and UNSW

XML and Databases. Outline. XPath. Outline - Lectures. XPath Data Model. Outline - Assignments. XPath. Sebastian Maneth NICTA and UNSW Outline XML n Dtses Leture 6 Noe Seleting Queries: XPth 1.0 1. XPth Dt Moel: 7 types of noes 2. Simple Exmples 3. Lotion Steps n Pths 4. Vlue Comprison, n Other Funtions Sestin Mneth NICTA n UNSW CSE@UNSW

More information

WORKSHOP 9 HEX MESH USING SWEEP VECTOR

WORKSHOP 9 HEX MESH USING SWEEP VECTOR WORKSHOP 9 HEX MESH USING SWEEP VECTOR WS9-1 WS9-2 Prolem Desription This exerise involves importing urve geometry from n IGES file. The urves re use to rete other urves. From the urves trimme surfes re

More information

Error Numbers of the Standard Function Block

Error Numbers of the Standard Function Block A.2.2 Numers of the Stndrd Funtion Blok evlution The result of the logi opertion RLO is set if n error ours while the stndrd funtion lok is eing proessed. This llows you to rnh to your own error evlution

More information

Computational geometry

Computational geometry Leture 23 Computtionl geometry Supplementl reding in CLRS: Chpter 33 exept 33.3 There re mny importnt prolems in whih the reltionships we wish to nlyze hve geometri struture. For exmple, omputtionl geometry

More information

Three planes in networks

Three planes in networks Three plnes in networks Prof. Mlthi eerrghvn Ele. & Comp. Engg. Dept/CATT Polytehni University mv@poly.eu M. eerrghvn 1 Polytehni University User plne, ontrol plne, n mngement plne Mngement plne: onsists

More information

4.3 Balanced Trees. let us assume that we can manipulate them conveniently and see how they can be put together to form trees.

4.3 Balanced Trees. let us assume that we can manipulate them conveniently and see how they can be put together to form trees. 428 T FOU 4.3 Blned Trees T BT GOIT IN T VIOU setion work well for wide vriety of pplitions, ut they hve poor worst-se performne. s we hve noted, files lredy in order, files in reverse order, files with

More information

6.045J/18.400J: Automata, Computability and Complexity. Quiz 2: Solutions. Please write your name in the upper corner of each page.

6.045J/18.400J: Automata, Computability and Complexity. Quiz 2: Solutions. Please write your name in the upper corner of each page. 6045J/18400J: Automt, Computbility nd Complexity Mrh 30, 2005 Quiz 2: Solutions Prof Nny Lynh Vinod Vikuntnthn Plese write your nme in the upper orner of eh pge Problem Sore 1 2 3 4 5 6 Totl Q2-1 Problem

More information

COMMON FRACTIONS. or a / b = a b. , a is called the numerator, and b is called the denominator.

COMMON FRACTIONS. or a / b = a b. , a is called the numerator, and b is called the denominator. COMMON FRACTIONS BASIC DEFINITIONS * A frtion is n inite ivision. or / * In the frtion is lle the numertor n is lle the enomintor. * The whole is seprte into "" equl prts n we re onsiering "" of those

More information

Kinetic Collision Detection: Algorithms and Experiments

Kinetic Collision Detection: Algorithms and Experiments Kineti Collision Detetion: Algorithms n Experiments Leonis J. Guis Feng Xie Li Zhng Computer Siene Deprtment, Stnfor University Astrt Effiient ollision etetion is importnt in mny rooti tsks, from high-level

More information

TEMPLATE FOR ENTRY in Encyclopedia of Database Systems: GRID FILE. Yannis Manolopoulos

TEMPLATE FOR ENTRY in Encyclopedia of Database Systems: GRID FILE. Yannis Manolopoulos TEMPLATE FOR ENTRY in Enylopedi of Dtse Systems: GRID FILE Apostolos N. Ppdopoulos Ynnis Mnolopoulos Ynnis Theodoridis Vssilis Tsotrs Deprtment of Informtis Aristotle University of Thessloniki Thessloniki,

More information

Adaptive Pixel Interpolation for Spatial Error Concealment

Adaptive Pixel Interpolation for Spatial Error Concealment J Sign Proess Syst (2010) 60:291 303 DOI 10.1007/s11265-009-0367-y Aptive Pixel Interpoltion for Sptil Error Conelment Li Song & Xin M Reeive: 9 Novemer 2008 / Revise: 23 Mrh 2009 /Aepte: 30 Mrh 2009 /Pulishe

More information

1 Which of the following keyword can not be appeared inside the class? a)virtual b)static c)template d)friend c

1 Which of the following keyword can not be appeared inside the class? a)virtual b)static c)template d)friend c 1 Whih of the following keywor n not e ppere insie the lss? )virtul )stti )templte )frien 2 Wht is templte? )Templte is formul for reting generi lss )Templte is use to mnipulte lss )Templte is use for

More information

INTEGRATED WORKFLOW ART DIRECTOR

INTEGRATED WORKFLOW ART DIRECTOR ART DIRECTOR Progrm Resoures INTEGRATED WORKFLOW PROGRAM PLANNING PHASE In this workflow phse proess, you ollorte with the Progrm Mnger, the Projet Mnger, nd the Art Speilist/ Imge Led to updte the resoures

More information

Dr. D.M. Akbar Hussain

Dr. D.M. Akbar Hussain Dr. D.M. Akr Hussin Lexicl Anlysis. Bsic Ide: Red the source code nd generte tokens, it is similr wht humns will do to red in; just tking on the input nd reking it down in pieces. Ech token is sequence

More information

Introduction to Algebra

Introduction to Algebra INTRODUCTORY ALGEBRA Mini-Leture 1.1 Introdution to Alger Evlute lgeri expressions y sustitution. Trnslte phrses to lgeri expressions. 1. Evlute the expressions when =, =, nd = 6. ) d) 5 10. Trnslte eh

More information

Photovoltaic Panel Modelling Using a Stochastic Approach in MATLAB &Simulink

Photovoltaic Panel Modelling Using a Stochastic Approach in MATLAB &Simulink hotovolti nel Modelling Using Stohsti Approh in MATLAB &Simulink KAREL ZALATILEK, JAN LEUCHTER eprtment of Eletril Engineering University of efene Kouniov 65, 61 City of Brno CZECH REUBLIC krelzpltilek@unoz,

More information