Constructing a Maximal Independent Set in Parallel. Mark Goldberg ( ), Thomas Spencer Department of Computer Science Rensselaer Polytechnic Institute

Size: px
Start display at page:

Download "Constructing a Maximal Independent Set in Parallel. Mark Goldberg ( ), Thomas Spencer Department of Computer Science Rensselaer Polytechnic Institute"

Transcription

1 Constructng a Maxma Independent Set n Parae Mark Godberg ( ), Thomas Spencer Department of Computer Scence Rensseaer Poytechnc Insttute ABSTRACT The probem of constructng n parae a maxma ndependent set of a gven graph s consdered. A new determnstc NC -agorthm mpemented n the EREW PRAM mode s presented. On graphs wth n ver- tces and m edges, t uses O ((n +m )/ogn ) processors and runs n O (og3n ) tme. Ths reduces by a factor of ogn both the runnng tme and the pro- cessor count of the prevousy fastest determnstc agorthm whch soves the probem usng a near number of processors. Key words: parae computaton, NC, graph, maxma ndependent set, determnstc. 1. Introducton The probem of constructng n parae a maxma ndependent set of a gven graph, MIS, has been nvestgated n severa recent papers. Karp and Wgderson proved n [KW] that the probem s n NC. Ther agorthm fnds a maxma ndependent set of an n - vertex graph n O (og4n ) tme and uses O (n 3/og3n ) processors. In successve papers, the authors proposed agorthms whch ether are faster, or use a smaer number of proces- sors. Luby n [L1] and Aon et a n [ABI] presented probabstc agorthms runnng n O (og2n ) tme on a EREW PRAM wth a near number of processors. Luby aso descrbed a technque for convertng probabstc agorthms nto determnstc ones; the technque preserves the runnng tme but requres an ncrease n the number of processors used to O (n 2m ), where m s the number of edges n the graph. The frst determnstc NC -agorthm on a near number of processors (EREW mode) was constructed n [GS]; ts runnng tme s O (og4n ). Recenty, Luby [L2] proposed a genera method for convertng randomzed parae agorthms nto determnstc ones, whch does not requre an ncrease n the number of processors. In the case of MIS, the method yeds a new ago- rthm runnng on a near number of processors n poyogarthmc tme; however, t runs ( ) supported n part by the Natona Scence Foundaton under grant DCR

2 - 2 - sower than than that n [GS]. A NC -agorthms for MIS mentoned above use the foowng top-eve desgn proposed n [KW]: Start wth an empty ndependent set I. Fnd an ndependent set I, add t to I, and deete I and the vertces adjacent to a vertex n I from the graph. Repeat the pre- vous step unt the graph s empty. Ca FINDSET the procedure whch constructs I. One can easy prove that an agorthm wth such a structure beongs to NC f FINDSET s desgned so that, on any n -vertex graph (n >0), t runs n poyogarthmc tme and devers an ndependent set C such that C N (C ) =Ω(n /ogs n ) for some fxed s 0; (N (C ) s the set of neghbors of C ). In ths paper, we present a new determnstc agorthm for MIS whch mproves the runnng tme of the agorthm n [GS] by a factor of ogn and smutaneousy reduces, aso by a factor of ogn, the number of processors used. The agorthm s mpemented n the EREW mode of computaton. Thus, the processor-tme product of the agorthm n [ GS] s mproved by og2n. These gans are due to the new verson of the FINDSET procedure. The new procedure fnds n O (og2n ) tme an ndependent set I such that removto be caed ony O (ogn ) tmes. ng I N (I ) reduces the sze of the graph by haf. Thus, the procedure FINDSET needs To reduce the number of processors used, we modfy the defnton of the sze of the graph so that t takes nto account the number of edges deeted. The resut of ths modfcaton s that the processor-reducton technque of Mer and Ref [MR] can be apped to reduce the number of processors necessary by a factor of ogn. Both the agorthm of [GS] and the one of ths paper use the dea of a parta coorng. A parta coorng s an assgnment of coors to some, not necessary, a of the ver- tces such that no two adjacent vertces have the same coor. Exampes of parta coorcoorng where no vertex s coored. If a coorng assgns coors to a of the vertces, ngs ncude the trva coorng where every vertex has a dfferent coor, and the empty then t s caed compete. The set of vertces wth the same coor s caed a coor cass. FINDSET constructs a sequence of parta coorngs startng wth the trva coorng. The objectve s to fnd a "bg" coor cass C (the defnton of "bg" s gven ater). If such a coor cass C s found, FINDSET deetes C N (C ) from the graph; f no coor cass s "bg", some of the coor casses are merged. A sde-effect of ths s that some vertces become uncoored. FINDSET hats when a vertces are ether deeted or uncoored. It returns the unon of a the "bg" coor casses t found. The success of such an approach depends on the defnton of a "bg" coor cass and on the effcency of mergng. When an agorthm decdes to merge, t shoud do t "fast" and so that "not-too-many" vertces are decoored. The technca means by whch ths task s accompshed n our mpementaton s the comparson of two representatons of the edge set E of a coored graph. The frst one vews E as the unon of the sets L (C ) of edges wth an endpont n the coor cass C, where C ranges over the set of a coor casses. Roughy speakng, L (C ) measures the sze of the part of the graph that woud be deeted f C s added to I. The second representaton of E parttons the edges nto casses so that the membershp of an edge s determned by the coors of both ts endwoud be decoored f mergng were performed accordng to ths partcuar cass. The ponts. Every cass of the second representaton measures the sze of the graph whch Propostons 1 and 2 estabsh that f there are no bg casses, then there s effcent

3 - 3 - mergng. We expect that the consderaton of these representatons can be hepfu n the desgn of parae agorthms for other graph probems. 2. Termnoogy The defntons of cass NC and modes of computatons can be found n [P], [V], [KR]. The graph-theoretc termnoogy used n ths paper s standard [BM]. The degree of a vertex v n a subgraph H s denoted deg H (v ). Gven a set K V (G ) of vertces, σ H (K ) = v K (1+deg H (v )) s caed the weght of K n H. If the graph s understood, the ndces n degh and σ H (K ) are omtted. We use weght as the defnton of sze when we say that FINDSET fnds an ndependent set I such that the deeton of I N (I ) reduces the sze of H by haf. Let C =[C 0,...,C r 1] be the coecton of coor casses of a parta coorng φ. Then, L denotes the set of edges whch have one endpont n C, and N denotes the set of ver- tces whch have neghbors n C. The consderaton of L s yeds the frst method of cassfyng the edges. To understand the second method, we need to defne the functons p χ(p ) = p 1 f p s odd, f p s even. rev (,q ;p )=(q )mod χ(p ). ndex (,j ;p ) = ( +j )mod χ(p ) 2 mod χ(p ) 2j mod χ(p ) f 0,j χ(p ) 1, f j =χ(p ), f =χ(p ). One can ready prove that for every q and (0,q χ(p ) 1), j =rev (,q ;p ) s the ony nteger n the nterva [0,χ(p ) 1] wth ndex (,j ;p )=q. Let φ be a vertex coorng and C =[C 0,...,C r 1] be the set of ts coor casses. For k =0,...,χ 1 et π k = {(C,C j ): ndex (,j ;r )=k } be a partton of C nto r /2 pars and poscan ready check, that for a j, π and πj do not share a common par. Thus, the co- sby one sngeton. These χ parttons of C are caed the reguar parttons of C. One ecton {π 0,..., π χ 1} presents a mnma edge coorng of the compete graph whose vertces are C 0,...,C r 1. Fx k and et π=π. For each =0,..., r /2, defne B =(C N (C )) (C N (C )) an r /2 1 = 0 k j j B = B. The weght σ(π) of π s then gven by σ(π) = σ(b ). 3. An Outne of the Agorthm d In ths secton, we present a descrpton of FINDSET and prove that every appcaton of FINDSET reduces the weght of the graph by haf.

4 - 4 - Let G be a graph wth n vertces and m edges. FINDSET starts by defnng an empty ndependent set I and a trva vertex coorng on the vertces of G. Then, t proceeds n phases. At every phase, one of the foowng actons s performed: <1> A coor cass C* s found for whch σ(n (C* )) (n +m )/ogn. A vertces of C* are added to I and a vertces from C* N (C* ) are deeted. <2> The coor casses are parttoned nto pars (C,C ), wth possby one coor cass eft over. The two coor casses of each par are merged. To make the merged coor cass ndependent, the weghts of the sets C N (C ) and C N (C ) are compared and the vertces of the set wth the smaer weght are decoored. Acton <1> s done whenever possbe; acton <2> s done ony when there s no sutabe coor cass C*. The actons are executed unt at most one coor cass s eft. If t s ndeed one coor cass, then ndependent of ts weght the coor cass s added to I. Acton <2> s done by the procedure HALF. It constructs a reguar parttonng π of the mnma weght, and merges every par of coor casses matched by π. The foowng propostons show that acton <2> does not decoor too many vertces. Proposton 1. Let C=[C 0,..., C r 1] be the set of coor casses of a coorng φ and {π,...,π } be the set of reguar parttonngs of C. Then 0 χ 1 χ 1 j =0 σ(π ) σ(n (C )). (* ) j r 1 =0 Proof. The set of parttonngs {π j } (j =0,...,χ 1) contans every par of coor casses exacty once. Therefore, for every coored vertex v, ts contrbuton to the eft part of the nequaty s equa to σ(v ) (the number of coor casses that contan vertces adjacent to v ). Obvousy, the contrbuton of v to the rght part s as bg as that. Proposton 2. Let φ be a coorng and C=[C 0,..., C r 1] be the set of ts coor casses. If for every 0, σ(n (C )) (n +m )/ogn, then there s a reguar parttonng π of C and a set D of vertces such that (1) for every par C,C of coor casses matched by π, C C D s an ndependent set; ( 2) σ(d ) n +m 2ogn r. χ(r ) Proof. If for every 0, σ(n (C )) (n +m )/ogn, then t foows from (*) that χ 1 j =0 σ(π j ) (n +m ) r, ogn whch n turn mpes the exstence of a reguar parttonng πk of C wth σ(π k ) n +m r. ogn χ(r ) Let {(C,C )} be the set of pars of π. For every =0,..., r /2 1, compute j k

5 - 5 - σ(c N (C j )) and σ(cj N (C )) and denote D the set havng the smaest vaue of σ. Then, the unon D = D satsfes condtons (1) and (2). Theorem. FINDSET executes at most O (ogn ) actons. If n and m, respectvey, are the number of vertces and edges of the graph G nduced on the set of decoored vertces, then n +m ( 2 1 +o (1))(n +m ). Proof. If acton <1> s apped, then the tota number of edges and vertces deeted s at east (n +m )/ogn ; thus these actons are executed at most ogn tmes. Obvousy, the number of tmes actons of the second type are apped s aso at most ogn. Let D be the set of vertces that are decoored by the th appcaton of an acton of type 2 and et A = D. Then, and σ(a ) ogn = 0 n +m σ(a ) σ(d ), σ(d ) n +m 2ogn n +m 2ogn r, χ(r ) r n +m χ(r ) 2ogn ogn = 0 r, χ(r ) where r s the number of coor casses just before the th appcaton of the type 2 acton. ogn r To evauate, note that χ <r for even r s ony, and for such r s, every =0 χ(r ) appcaton of an acton of type 2 reduces the number of coor casses by haf; f r 3 s odd, r (r /2)+1. Thus, +1 whch mpes the theorem. ogn =0 r ogn χ(r ) =1 2 ogn +2, 2 1 Coroary. Any appcaton of FINDSET yeds an ndependent set I, such that I N (I ) (1/2 o (1))(n +m ). In the next secton, we w show that FINDSET can be mpemented to run n O (og2n ) tme. Ths w mpy that the runnng tme of the agorthm s O (og3n ).

6 Impementaton of the agorthm We w frst see how to mpement FINDSET to run n O (og2n ) tme on n +m processors. Obvousy, for every appcaton of FINDSET, acton of ether type s executed at most O (ogn ) tmes. Thus, we shoud show that the executon of each acton requres ony O (ogn ) tme. A graph G s represented by a st L =L (G ) of ts vertces and edges. Each edge s n ths st twce, once n each drecton. Thus, the ength of L s n +2m. For each entry of L, there s a processor attached to t. The processors are numbered by 1,...,n +2m ; the frst n of them represent the vertces. In addton to ts endponts, each edge knows the coors (f any) of the endponts and the ocaton of tsef gven n the other drecton. Amost a of the operatons are done by sortng ths st based on some key. >From [ AKS, C] we know that t s possbe to sort m records n O (ogm ) tme on m processors. To deete a coor cass C, each edge checks the coors of ts endponts to see f one has the same coor as C. If one does, the edge deetes tsef. Then FINDSET sorts the st of edges to remove the deeted edges. To decde whether to do acton <1> or acton <2>, FINDSET needs to cacuate σ(c ), for each C n φ. It can cacuate the degree of each vertex by sortng the st of edges by ther frst vertex. It can then sort the st of vertces by coor, and add up the degrees of the vertces. When HALF performs acton <2>, t fnds the reguar partton π that mnmzes σ(π). For ths purpose, t needs to know the degrees of each vertex. It can cacuate them tsef, or t can nhert them from the prevous step. To cacuate σ(π), HALF cacuates, for each edge wth two coored endponts, ndex (,j ;r ), where and j are the coors of the endponts. It then sorts the edge st by ndex, breakng tes by frst vertex. The dfferent frst vertces that occur wth a gven ndex q are the vertces n D q for the part- ton π q. HALF then sums the degrees of these vertces to cacuate the weghts σ(π t ) (t =0,..,χ(r ) 1) and seects the partton wth the mnmum weght. Let q be the ndex of the seected partton π. At ths stage, HALF s consderng the st F of edges whose ndex s q. For every par (C,C j ) of π, the vertces of one of the coor casses w be ether decoored or recoored when C and C j are merged; we ca ths coor cass egbe. To fnd egbe casses, HALF computes σ =σ(c N (C )) for j every =0,..., r /2 1, and sets cass C egbe ff σ j σ j. Once HALF has dentfed the egbe coor casses, t ooks at each edge and decoors those vertces v beongng to the egbe coor cass Ct that are connected to a vertex wth coor rev (t,q ;r ). Fnay, the pars of coor casses determned by q are merged nto snge casses by recoorng, for every par, a the vertces n the coor cass wth the arger coor,.e. each vertex v wth orgna coor c (v ) changes ts coor to rev (c (v ),q ;r ) ff rev (c (v ),q ;r ) c (v ). In genera, the new coor casses do not necessary have consecutve numbers. To fx ths, the vertces are sorted by coor, so that the set of coors n use can be determned. Next, HALF renumbers the coors and gves each vertex ts new coor. To update the coors of the frst vertex stored wth the edges, the st of edges s sorted by frst vertex. Then, the ponters to the other representaton of the edges are foowed to update the coor of the second vertex. Each executon of the man oop of FINDSET requres between one and three sorts

7 - 7 - and O (ogn ) tme spent dong other msceaneous work. Thus, FINDSET requres ony O (og2n ) tme n a. The number of tmes FINDSET s caed s O (ogn ) mpyng that the runnng tme of the agorthm s O (og3 n ). So far, we have assumed that m +n processors are avaabe. However, usng the processor reducton technque of Mer and Ref [MR], the agorthm can be executed on ( m +n )/ogn processors wthout ncreasng the runnng tme by more than a constant. For an arbtrary k >1, f there are ony (m +n )/k processors, then each rea processor can smu- ate k vrtua processors n the agorthm. Snce a ca to FINDSET haves the vaue n +m of the graph, the number of vrtua processors that every rea processor smuates decreases by a factor of 2 after each ca to FINDSET. Thus, there s a constant C >0, such that for every =1,2,..., the th ca of FINDSET s executed n C 2 og3n tme. Ths ncreases the runnng tme of the agorthm by a factor 2. There s no probem aocatng vrtua processors to rea processors. Each vrtua proony necessary to reaocate vrtua processors after each ca to FINDSET. The new cessor s responsbe for a snge tem n st L of vertces and edges n the graph. It s representaton of G (I N (I )) can easy be cacuated by sortng. The reaocaton can be even done after each executon of the oop n FINDSET. Whe ths w speed up the agorthm for a typca graph, the worst-case graphs do not get smaer fast enough to mprove the asymptotc performance of the agorthm. Note that the same technque can be apped to reduce by a factor of ogn the number of processors used by the probabstc agorthms from [L1] and [ABI]. 5. Concuson An mportant property of a parae agorthm s the tota work W t does. Obvts runnng tme. Thus, our determnstc agorthm for MIS does O ((m +n )og2n ) work ousy, W P T, where P s the number of the processors used by the agorthm and T s whch s a factor of og2n more than the work done by the obvous sequenta agorthm. It woud be nce to fnd an agorthm that does ess work. One approach woud be to mprove the sortng agorthm that our agorthm uses. Ths mght be possbe snce the keys of a the sorts are sma ntegers. In fact, Ref has an agorthm that sorts n sma ntegers whe dong ony O (n ) work on a randomzed concurrent-read, concurrent-wrte, PRAM [R]. However, f randomzaton s ntroduced n the mode, then the agorthms from [L1] and [ABI] are preferabe. Thus, rea mprovement woud be acheved f better determnstc sortng agorthms were used. Obvousy, they woud be of nterest for other reasons as we. Another approach s to fnd a way to sort ess often. Both approaches appear to be very dffcut. A more promsng way to mprove the agorthm woud be to reduce ts runnng tme wthout ncreasng the work that t does very much (f at a). It may be possbe to reduce the runnng tme of the agorthm by executng dfferent cas to FINDSET n parae. There are severa ways to do that; the dffcuty seems to be n deveopng a better anaytca technque for estmatng the runnng tme. The dua representaton of the edge set may aso be usefu for other probems, edge- coorng and vertex-coorng beng among the frst canddates. Another potentay frutfu appcaton of ths representaton s the probem of constructng an ndependent set of a guaranteed sze. In [G], an agorthm was descrbed whch runs n O (og3n ) tme on

8 - 8 - O (n +m ) processors and constructs an ndependent set wth n 2/32m (m n /2) vertces. Concevaby, an approprate change n the defnton of the weght of a set w convert our agorthm nto one whch buds an ndependent set contanng n 2/(2m +n ) vertces. Ths s guaranteed by Túran s theorem [T] whch aso states that ths bound s best possbe n terms of n and m. Acknowedgment. We gratefuy thank the three referees for ther hepfu comments on the frst verson of the paper. References [AKS] Ajta, M., J. Komos, E. Szemered, An O (n ogn ) sortng network, Combnatorca, 3 (1983), pp [ ABI]Aon, N., L. Baba, A. Ita, A fast and smpe randomzed parae agorthm for the maxma ndependent set probem, J. of Agorthms, 7(1986), pp [ C] Coe, R., Parae merge sort, Proc. 27th Annua Symp. on Foundaton of Computer Scence, (1986), pp [ BM]Bondy, J.A., U.S.R. Murty, Graph Theory wth Appcatons, North Hoand, New York, [ G] Godberg, M., Parae agorthms for three graph probems, CONGRESSUS NUMERANTIUM, vo. 54, (1986), pp [ GS] Godberg, M., T. Spencer, A New Parae Agorthm for the Maxma Independent Set Probem, SIAM J. Comp., 18 (1989), pp [ KR]Karp, R.M., V. Ramachandran, Handbook of Theoretca Computer Scence, Preprnt, Unversty of Caforna, Berkeey, (1987). [ KW]Karp, R.M., A. Wgderson, A Fast parae agorthm for the maxma ndependent set probem, Proc. 16th ACM Symp. on Theory of Computng, 1984, pp [ L1] Luby, M., A Smpe parae agorthm for the maxma ndependent set probem, SIAM J. Comp., 15 (1986), pp [ L2] Luby, M., Removng Randomness n Parae Computaton Wthout a Processor Penaty, Proc. 29th Annua Symp. on Foundaton of Computer Scence, (1988), pp [MR]Mer, G.L., J.H. Ref, Parae Tree Contracton and ts Appcatons, Proc. 26th Annua Symp. on Foundaton of Computer Scence, (1985), pp [ P] Pppenger N., On Smutaneous Resource Bounds, Proc. 20th Annua Symp. on Foundaton of Computer Scence (1979), pp

9 - 9 - [R] Ref, John H., An Optma Parae Agorthm for Integer Sortng, Proc. 26th Annua Symp. on Foundaton of Computer Scence, (1985), pp [T] Túran, P., On the theory of graphs, Cooq. Math. 3 (1954), pp [ V] Vshkn, U., Synchronous parae computaton - a survey, Preprnt, Courant Insttute, New York Unversty (1983).

Optimal Allocation of Multi-Platform Sensor Resources for Multiple Target Tracking

Optimal Allocation of Multi-Platform Sensor Resources for Multiple Target Tracking 4th Internatona Conference on Informaton Fuson Chcago, Inos, USA, Juy 5-8, 0 Optma Aocaton of Mut-Patform Sensor Resources for Mutpe Target Tracng Gary Asns Space and Arborne Systems Raytheon Company E

More information

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

More information

Theoretical Computer Science. Fast minimal triangulation algorithm using minimum degree criterion

Theoretical Computer Science. Fast minimal triangulation algorithm using minimum degree criterion Theoretca Computer Scence 412 (2011) 3775 3787 Contents sts avaabe at ScenceDrect Theoretca Computer Scence journa homepage: www.esever.com/ocate/tcs Fast mnma tranguaton agorthm usng mnmum degree crteron

More information

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1)

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1) Secton 1.2 Subsets and the Boolean operatons on sets If every element of the set A s an element of the set B, we say that A s a subset of B, or that A s contaned n B, or that B contans A, and we wrte A

More information

Array transposition in CUDA shared memory

Array transposition in CUDA shared memory Array transposton n CUDA shared memory Mke Gles February 19, 2014 Abstract Ths short note s nspred by some code wrtten by Jeremy Appleyard for the transposton of data through shared memory. I had some

More information

RPNCH: A Method for Constructing Rooted Phylogenetic Networks from Rooted Triplets based on Height Function

RPNCH: A Method for Constructing Rooted Phylogenetic Networks from Rooted Triplets based on Height Function Orgna Artce: RPNCH: A Method for Constructng Rooted Phyogenetc Networs from Rooted Trpets based on Heght Functon Mohammad Hossen Reyhan 1,*, Had Poormohammad 2,3 1 Department of Mathematcs, Isamc Azad

More information

CHAPTER 2 DECOMPOSITION OF GRAPHS

CHAPTER 2 DECOMPOSITION OF GRAPHS CHAPTER DECOMPOSITION OF GRAPHS. INTRODUCTION A graph H s called a Supersubdvson of a graph G f H s obtaned from G by replacng every edge uv of G by a bpartte graph,m (m may vary for each edge by dentfyng

More information

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique //00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

index.pdf March 20,

index.pdf March 20, ndex.pdf March 20, 20 ITI 2. Introducton to omputng II Impementaton -2-: usng an nner cass We use an nner cass to create the terators: Marce Turcotte Schoo of Informaton Technoogy and Engneerng Iterator

More information

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms Course Introducton Course Topcs Exams, abs, Proects A quc loo at a few algorthms 1 Advanced Data Structures and Algorthms Descrpton: We are gong to dscuss algorthm complexty analyss, algorthm desgn technques

More information

Non-Split Restrained Dominating Set of an Interval Graph Using an Algorithm

Non-Split Restrained Dominating Set of an Interval Graph Using an Algorithm Internatonal Journal of Advancements n Research & Technology, Volume, Issue, July- ISS - on-splt Restraned Domnatng Set of an Interval Graph Usng an Algorthm ABSTRACT Dr.A.Sudhakaraah *, E. Gnana Deepka,

More information

UTILITY-BASED DYNAMIC CAMERA ASSIGNMENT AND HAND-OFF IN A VIDEO NETWORK

UTILITY-BASED DYNAMIC CAMERA ASSIGNMENT AND HAND-OFF IN A VIDEO NETWORK UTILITY-BASED DYNAMIC CAMERA ASSIGNMENT AND HAND-OFF IN A VIDEO NETWORK Ymng L and Br Bhanu Center for Research n Integent Systems Unversty of Caforna at Rversde Rversde, CA 9252, USA E-ma: ym@vsab.ucr.edu;

More information

Hermite Splines in Lie Groups as Products of Geodesics

Hermite Splines in Lie Groups as Products of Geodesics Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the

More information

A Modified Editing k-nearest Neighbor Rule

A Modified Editing k-nearest Neighbor Rule JOURNAL OF COMPUTERS, VOL. 6, NO. 7, JULY 0 493 A Modfed Edtng k-nearest Neghbor Rue Ruqn Chang, Zheng Pe and Chao Zhang Schoo of Mathematcs and Computer Engneerng hua Unversty Chengdu, 60039, Chna Ema:

More information

Today s Outline. Sorting: The Big Picture. Why Sort? Selection Sort: Idea. Insertion Sort: Idea. Sorting Chapter 7 in Weiss.

Today s Outline. Sorting: The Big Picture. Why Sort? Selection Sort: Idea. Insertion Sort: Idea. Sorting Chapter 7 in Weiss. Today s Outlne Sortng Chapter 7 n Wess CSE 26 Data Structures Ruth Anderson Announcements Wrtten Homework #6 due Frday 2/26 at the begnnng of lecture Proect Code due Mon March 1 by 11pm Today s Topcs:

More information

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search Sequental search Buldng Java Programs Chapter 13 Searchng and Sortng sequental search: Locates a target value n an array/lst by examnng each element from start to fnsh. How many elements wll t need to

More information

Smoothing Spline ANOVA for variable screening

Smoothing Spline ANOVA for variable screening Smoothng Splne ANOVA for varable screenng a useful tool for metamodels tranng and mult-objectve optmzaton L. Rcco, E. Rgon, A. Turco Outlne RSM Introducton Possble couplng Test case MOO MOO wth Game Theory

More information

Hierarchical clustering for gene expression data analysis

Hierarchical clustering for gene expression data analysis Herarchcal clusterng for gene expresson data analyss Gorgo Valentn e-mal: valentn@ds.unm.t Clusterng of Mcroarray Data. Clusterng of gene expresson profles (rows) => dscovery of co-regulated and functonally

More information

Graph Tree Decomposition Based Fast Peptide Sequencing and

Graph Tree Decomposition Based Fast Peptide Sequencing and Graph Tree Decomposton Based Fast Peptde Sequencng and Spectra Agnment Internatona Journa of Computatona Scence 1992-6669 (Prnt) 1992-6677 (Onne) www.gp.h/cs 2008 Goba Informaton Pubsher (H.K) Co., Ltd.

More information

AMath 483/583 Lecture 21 May 13, Notes: Notes: Jacobi iteration. Notes: Jacobi with OpenMP coarse grain

AMath 483/583 Lecture 21 May 13, Notes: Notes: Jacobi iteration. Notes: Jacobi with OpenMP coarse grain AMath 483/583 Lecture 21 May 13, 2011 Today: OpenMP and MPI versons of Jacob teraton Gauss-Sedel and SOR teratve methods Next week: More MPI Debuggng and totalvew GPU computng Read: Class notes and references

More information

Support Vector Machines for Remote-Sensing Image Classification

Support Vector Machines for Remote-Sensing Image Classification Support Vector Machnes for Remote-Sensng Image Cassfcaton Fabo Ro *, Gorgo Fumera Dept. of Eectrca and Eectronc Eng., Unversty of Cagar, Pazza d Arm, 0923, Cagar, Itay ABSTRACT In the ast decade, the appcaton

More information

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009. Farrukh Jabeen Algorthms 51 Assgnment #2 Due Date: June 15, 29. Assgnment # 2 Chapter 3 Dscrete Fourer Transforms Implement the FFT for the DFT. Descrbed n sectons 3.1 and 3.2. Delverables: 1. Concse descrpton

More information

Machinery Fault Diagnosis Based on Improved Algorithm of Support Vector Domain Description and SVMs

Machinery Fault Diagnosis Based on Improved Algorithm of Support Vector Domain Description and SVMs Machnery Faut Dagnoss Based on Improved Agorthm of Support Vector Doman Descrpton and SVMs Qang Wu Marne Engneerng Coege, Daan Martme Unversty, Daan,Laonng, 606,Chna wuqangd@sohu.com Chuanyng Ja Navgaton

More information

CSE 326: Data Structures Quicksort Comparison Sorting Bound

CSE 326: Data Structures Quicksort Comparison Sorting Bound CSE 326: Data Structures Qucksort Comparson Sortng Bound Steve Setz Wnter 2009 Qucksort Qucksort uses a dvde and conquer strategy, but does not requre the O(N) extra space that MergeSort does. Here s the

More information

Report on On-line Graph Coloring

Report on On-line Graph Coloring 2003 Fall Semester Comp 670K Onlne Algorthm Report on LO Yuet Me (00086365) cndylo@ust.hk Abstract Onlne algorthm deals wth data that has no future nformaton. Lots of examples demonstrate that onlne algorthm

More information

CSE 326: Data Structures Quicksort Comparison Sorting Bound

CSE 326: Data Structures Quicksort Comparison Sorting Bound CSE 326: Data Structures Qucksort Comparson Sortng Bound Bran Curless Sprng 2008 Announcements (5/14/08) Homework due at begnnng of class on Frday. Secton tomorrow: Graded homeworks returned More dscusson

More information

Automatic Construction of Web Directory using Hyperlink and Anchor Text

Automatic Construction of Web Directory using Hyperlink and Anchor Text Automatc Constructon of Web Drectory usng Hypern and Anchor Text Yusue Suzu, Shge Matsubara and Masatosh Yoshawa Graduate Schoo of Informaton Scence, Nagoya Unversty, Furo-cho, Chusa-u, Nagoya Informaton

More information

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions Sortng Revew Introducton to Algorthms Qucksort CSE 680 Prof. Roger Crawfs Inserton Sort T(n) = Θ(n 2 ) In-place Merge Sort T(n) = Θ(n lg(n)) Not n-place Selecton Sort (from homework) T(n) = Θ(n 2 ) In-place

More information

The Erdős Pósa property for vertex- and edge-disjoint odd cycles in graphs on orientable surfaces

The Erdős Pósa property for vertex- and edge-disjoint odd cycles in graphs on orientable surfaces Dscrete Mathematcs 307 (2007) 764 768 www.elsever.com/locate/dsc Note The Erdős Pósa property for vertex- and edge-dsjont odd cycles n graphs on orentable surfaces Ken-Ich Kawarabayash a, Atsuhro Nakamoto

More information

CS240: Programming in C. Lecture 12: Polymorphic Sorting

CS240: Programming in C. Lecture 12: Polymorphic Sorting CS240: Programmng n C ecture 12: Polymorphc Sortng Sortng Gven a collecton of tems and a total order over them, sort the collecton under ths order. Total order: every tem s ordered wth respect to every

More information

Optimal Online Scheduling with Arbitrary Hard Deadlines in Multihop Communication Networks

Optimal Online Scheduling with Arbitrary Hard Deadlines in Multihop Communication Networks Optma Onne Schedung wth Arbtrary Hard Deadnes n Muthop Communcaton Networks Zhouja Mao, C. Emre Koksa, Ness B. Shroff E-ma: maoz@ece.osu.edu, koksa@ece.osu.edu, shroff@ece.osu.edu Abstract The probem of

More information

Concurrent Apriori Data Mining Algorithms

Concurrent Apriori Data Mining Algorithms Concurrent Apror Data Mnng Algorthms Vassl Halatchev Department of Electrcal Engneerng and Computer Scence York Unversty, Toronto October 8, 2015 Outlne Why t s mportant Introducton to Assocaton Rule Mnng

More information

Programming in Fortran 90 : 2017/2018

Programming in Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Exercse 1 : Evaluaton of functon dependng on nput Wrte a program who evaluate the functon f (x,y) for any two user specfed values

More information

Transaction-Consistent Global Checkpoints in a Distributed Database System

Transaction-Consistent Global Checkpoints in a Distributed Database System Proceedngs of the World Congress on Engneerng 2008 Vol I Transacton-Consstent Global Checkponts n a Dstrbuted Database System Jang Wu, D. Manvannan and Bhavan Thurasngham Abstract Checkpontng and rollback

More information

All-Pairs Shortest Paths. Approximate All-Pairs shortest paths Approximate distance oracles Spanners and Emulators. Uri Zwick Tel Aviv University

All-Pairs Shortest Paths. Approximate All-Pairs shortest paths Approximate distance oracles Spanners and Emulators. Uri Zwick Tel Aviv University Approxmate All-Pars shortest paths Approxmate dstance oracles Spanners and Emulators Ur Zwck Tel Avv Unversty Summer School on Shortest Paths (PATH05 DIKU, Unversty of Copenhagen All-Pars Shortest Paths

More information

CE 221 Data Structures and Algorithms

CE 221 Data Structures and Algorithms CE 1 ata Structures and Algorthms Chapter 4: Trees BST Text: Read Wess, 4.3 Izmr Unversty of Economcs 1 The Search Tree AT Bnary Search Trees An mportant applcaton of bnary trees s n searchng. Let us assume

More information

GSLM Operations Research II Fall 13/14

GSLM Operations Research II Fall 13/14 GSLM 58 Operatons Research II Fall /4 6. Separable Programmng Consder a general NLP mn f(x) s.t. g j (x) b j j =. m. Defnton 6.. The NLP s a separable program f ts objectve functon and all constrants are

More information

Ramsey numbers of cubes versus cliques

Ramsey numbers of cubes versus cliques Ramsey numbers of cubes versus clques Davd Conlon Jacob Fox Choongbum Lee Benny Sudakov Abstract The cube graph Q n s the skeleton of the n-dmensonal cube. It s an n-regular graph on 2 n vertces. The Ramsey

More information

Fuzzy Sliding Mode Controller with Neural Network Applications to Mobile Robot

Fuzzy Sliding Mode Controller with Neural Network Applications to Mobile Robot Fuzzy Sdng Mode Controer wth Neura Network Appcatons to Mobe Robot Lon-Chen Hung and Hung-Yuan Chung* Department of Eectrca Engneerng, Natona Centra Unversty, Chung-L, Tao-Yuan, 3, Tawan, R.O.C TEL: 886-3-475

More information

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming CS 4/560 Desgn and Analyss of Algorthms Kent State Unversty Dept. of Math & Computer Scence LECT-6 Dynamc Programmng 2 Dynamc Programmng Dynamc Programmng, lke the dvde-and-conquer method, solves problems

More information

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe CSCI 104 Sortng Algorthms Mark Redekopp Davd Kempe Algorthm Effcency SORTING 2 Sortng If we have an unordered lst, sequental search becomes our only choce If we wll perform a lot of searches t may be benefcal

More information

F Geometric Mean Graphs

F Geometric Mean Graphs Avalable at http://pvamu.edu/aam Appl. Appl. Math. ISSN: 1932-9466 Vol. 10, Issue 2 (December 2015), pp. 937-952 Applcatons and Appled Mathematcs: An Internatonal Journal (AAM) F Geometrc Mean Graphs A.

More information

LOOP ANALYSIS. The second systematic technique to determine all currents and voltages in a circuit

LOOP ANALYSIS. The second systematic technique to determine all currents and voltages in a circuit LOOP ANALYSS The second systematic technique to determine all currents and voltages in a circuit T S DUAL TO NODE ANALYSS - T FRST DETERMNES ALL CURRENTS N A CRCUT AND THEN T USES OHM S LAW TO COMPUTE

More information

FunctionF. u nc t. Functions. CSC 211 Intermediate Programming. Functions. Why use functions? Calling a function. Function Definition.

FunctionF. u nc t. Functions. CSC 211 Intermediate Programming. Functions. Why use functions? Calling a function. Function Definition. CSC Intermedate Programmng Functons A C++ program s a coecton of one or more subprograms nown as functons There must be a functon named man() Input(s) FunctonF u nc t Output The operatng system cas t,

More information

Cordial and 3-Equitable Labeling for Some Star Related Graphs

Cordial and 3-Equitable Labeling for Some Star Related Graphs Internatonal Mathematcal Forum, 4, 009, no. 31, 1543-1553 Cordal and 3-Equtable Labelng for Some Star Related Graphs S. K. Vadya Department of Mathematcs, Saurashtra Unversty Rajkot - 360005, Gujarat,

More information

Some Simple Algorithms for Some Odd Graceful Labeling Graphs

Some Simple Algorithms for Some Odd Graceful Labeling Graphs Proceedng of the 9th WSEAS Internatona Conference on APPLIED INFORMATICS AND COMMUNICATIONS (AIC '09) Some Smpe Agorthm for Some Odd Gracefu Labeng Graph M. Ibrahm Moua (moua_6060@yahoo.com) Facuty of

More information

Tree Spanners for Bipartite Graphs and Probe Interval Graphs 1

Tree Spanners for Bipartite Graphs and Probe Interval Graphs 1 Algorthmca (2007) 47: 27 51 DOI: 10.1007/s00453-006-1209-y Algorthmca 2006 Sprnger Scence+Busness Meda, Inc. Tree Spanners for Bpartte Graphs and Probe Interval Graphs 1 Andreas Brandstädt, 2 Feodor F.

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Energetic Extended Edge Finding Filtering Algorithm for Cumulative Resource Constraints

Energetic Extended Edge Finding Filtering Algorithm for Cumulative Resource Constraints Amercan Journa of Operatons Research, 201,, 589-600 Pubshed Onne November 201 (http://www.scrp.org/ourna/aor) http://dx.do.org/10.426/aor.201.6056 Energetc Extended Edge Fndng Fterng Agorthm for Cumuatve

More information

Hadoop-Based Similarity Computation System for Composed Documents

Hadoop-Based Similarity Computation System for Composed Documents Journa of Computer an Communcatons, 2015, 3, 196-202 Pubshe Onne May 2015 n ScRes. http://www.scrp.org/ourna/cc http://x.o.org/10.4236/cc.2015.35025 Haoop-Base Smarty Computaton System for Compose Documents

More information

An improved hierarchical partitioning fuzzy approach to pattern classification

An improved hierarchical partitioning fuzzy approach to pattern classification An mproved herarchca parttonng fuzzy approach to pattern cassfcaton A dssertaton submtted to The Unversty of Manchester for the degree of MSc Informaton Systems Engneerng n the Facuty of Engneerng and

More information

CMPS 10 Introduction to Computer Science Lecture Notes

CMPS 10 Introduction to Computer Science Lecture Notes CPS 0 Introducton to Computer Scence Lecture Notes Chapter : Algorthm Desgn How should we present algorthms? Natural languages lke Englsh, Spansh, or French whch are rch n nterpretaton and meanng are not

More information

Solutions to the Final Exam

Solutions to the Final Exam CS/Math 24: Intro to Discrete Math 5//2 Instructor: Dieter van Mekebeek Soutions to the Fina Exam Probem Let D be the set of a peope. From the definition of R we see that (x, y) R if and ony if x is a

More information

Parallel matrix-vector multiplication

Parallel matrix-vector multiplication Appendx A Parallel matrx-vector multplcaton The reduced transton matrx of the three-dmensonal cage model for gel electrophoress, descrbed n secton 3.2, becomes excessvely large for polymer lengths more

More information

CS1100 Introduction to Programming

CS1100 Introduction to Programming Factoral (n) Recursve Program fact(n) = n*fact(n-) CS00 Introducton to Programmng Recurson and Sortng Madhu Mutyam Department of Computer Scence and Engneerng Indan Insttute of Technology Madras nt fact

More information

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory Background EECS. Operatng System Fundamentals No. Vrtual Memory Prof. Hu Jang Department of Electrcal Engneerng and Computer Scence, York Unversty Memory-management methods normally requres the entre process

More information

Private Information Retrieval (PIR)

Private Information Retrieval (PIR) 2 Levente Buttyán Problem formulaton Alce wants to obtan nformaton from a database, but she does not want the database to learn whch nformaton she wanted e.g., Alce s an nvestor queryng a stock-market

More information

Insertion Sort. Divide and Conquer Sorting. Divide and Conquer. Mergesort. Mergesort Example. Auxiliary Array

Insertion Sort. Divide and Conquer Sorting. Divide and Conquer. Mergesort. Mergesort Example. Auxiliary Array Inserton Sort Dvde and Conquer Sortng CSE 6 Data Structures Lecture 18 What f frst k elements of array are already sorted? 4, 7, 1, 5, 1, 16 We can shft the tal of the sorted elements lst down and then

More information

NOVEL CONSTRUCTION OF SHORT LENGTH LDPC CODES FOR SIMPLE DECODING

NOVEL CONSTRUCTION OF SHORT LENGTH LDPC CODES FOR SIMPLE DECODING Journal of Theoretcal and Appled Informaton Technology 27 JATIT. All rghts reserved. www.jatt.org NOVEL CONSTRUCTION OF SHORT LENGTH LDPC CODES FOR SIMPLE DECODING Fatma A. Newagy, Yasmne A. Fahmy, and

More information

Constructing Minimum Connected Dominating Set: Algorithmic approach

Constructing Minimum Connected Dominating Set: Algorithmic approach Constructng Mnmum Connected Domnatng Set: Algorthmc approach G.N. Puroht and Usha Sharma Centre for Mathematcal Scences, Banasthal Unversty, Rajasthan 304022 usha.sharma94@yahoo.com Abstract: Connected

More information

Module Management Tool in Software Development Organizations

Module Management Tool in Software Development Organizations Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,

More information

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points; Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

Related-Mode Attacks on CTR Encryption Mode

Related-Mode Attacks on CTR Encryption Mode Internatonal Journal of Network Securty, Vol.4, No.3, PP.282 287, May 2007 282 Related-Mode Attacks on CTR Encrypton Mode Dayn Wang, Dongda Ln, and Wenlng Wu (Correspondng author: Dayn Wang) Key Laboratory

More information

Brave New World Pseudocode Reference

Brave New World Pseudocode Reference Brave New World Pseudocode Reference Pseudocode s a way to descrbe how to accomplsh tasks usng basc steps lke those a computer mght perform. In ths week s lab, you'll see how a form of pseudocode can be

More information

Sorting: The Big Picture. The steps of QuickSort. QuickSort Example. QuickSort Example. QuickSort Example. Recursive Quicksort

Sorting: The Big Picture. The steps of QuickSort. QuickSort Example. QuickSort Example. QuickSort Example. Recursive Quicksort Sortng: The Bg Pcture Gven n comparable elements n an array, sort them n an ncreasng (or decreasng) order. Smple algorthms: O(n ) Inserton sort Selecton sort Bubble sort Shell sort Fancer algorthms: O(n

More information

Matching Pursuit for Sparse Signal Reconstruction Based on Dual Thresholds

Matching Pursuit for Sparse Signal Reconstruction Based on Dual Thresholds Matchng Pursut for Sparse Sgna Reconstructon Based on Dua Threshods Zhengguang Xe*, Huang Hongwe, Ca Xu Schoo of Eectroncs and Informaton, Nantong Unversty, Nantong Cty, Jangsu Provnce, Chna 69. * Correspondng

More information

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 An Iteratve Soluton Approach to Process Plant Layout usng Mxed

More information

A Topology-aware Random Walk

A Topology-aware Random Walk A Topology-aware Random Walk Inkwan Yu, Rchard Newman Dept. of CISE, Unversty of Florda, Ganesvlle, Florda, USA Abstract When a graph can be decomposed nto clusters of well connected subgraphs, t s possble

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

Research Article Improving Streaming Capacity in Multi-Channel P2P VoD Systems via Intra-Channel and Cross-Channel Resource Allocation

Research Article Improving Streaming Capacity in Multi-Channel P2P VoD Systems via Intra-Channel and Cross-Channel Resource Allocation Internatona Journa of Dgta Mutmeda Broadcastng Voume 202, Artce ID 807520, 9 pages do:0.55/202/807520 Research Artce Improvng Streamng Capacty n Mut-Channe P2P VoD Systems va Intra-Channe and Cross-Channe

More information

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints Australan Journal of Basc and Appled Scences, 2(4): 1204-1208, 2008 ISSN 1991-8178 Sum of Lnear and Fractonal Multobjectve Programmng Problem under Fuzzy Rules Constrants 1 2 Sanjay Jan and Kalash Lachhwan

More information

Data Representation in Digital Design, a Single Conversion Equation and a Formal Languages Approach

Data Representation in Digital Design, a Single Conversion Equation and a Formal Languages Approach Data Representaton n Dgtal Desgn, a Sngle Converson Equaton and a Formal Languages Approach Hassan Farhat Unversty of Nebraska at Omaha Abstract- In the study of data representaton n dgtal desgn and computer

More information

More on the Linear k-arboricity of Regular Graphs R. E. L. Aldred Department of Mathematics and Statistics University of Otago P.O. Box 56, Dunedin Ne

More on the Linear k-arboricity of Regular Graphs R. E. L. Aldred Department of Mathematics and Statistics University of Otago P.O. Box 56, Dunedin Ne More on the Lnear k-arborcty of Regular Graphs R E L Aldred Department of Mathematcs and Statstcs Unversty of Otago PO Box 56, Dunedn New Zealand Ncholas C Wormald Department of Mathematcs Unversty of

More information

A NEW STATISTIC PREDICTION MODEL AND APPLICATION IN ARITHMETIC CODING

A NEW STATISTIC PREDICTION MODEL AND APPLICATION IN ARITHMETIC CODING A NEW STATISTIC PREDICTION MODEL AND APPLICATION IN ARITHMETIC CODING Hua Gang Zheng Nanng the Insttute of Artfca Integence and Robotcs, an Jaotong Unv. P.O.Bo 999# 70049 ganghua@263.net Abstract: In ths

More information

Bridges and cut-vertices of Intuitionistic Fuzzy Graph Structure

Bridges and cut-vertices of Intuitionistic Fuzzy Graph Structure Internatonal Journal of Engneerng, Scence and Mathematcs (UGC Approved) Journal Homepage: http://www.jesm.co.n, Emal: jesmj@gmal.com Double-Blnd Peer Revewed Refereed Open Access Internatonal Journal -

More information

Chapter 6 Programmng the fnte element method Inow turn to the man subject of ths book: The mplementaton of the fnte element algorthm n computer programs. In order to make my dscusson as straghtforward

More information

On a Local Protocol for Concurrent File Transfers

On a Local Protocol for Concurrent File Transfers On a Local Protocol for Concurrent Fle Transfers MohammadTagh Hajaghay Dep. of Computer Scence Unversty of Maryland College Park, MD hajagha@cs.umd.edu Roht Khandekar IBM T.J. Watson Research Center 19

More information

BitTorrent: An Extensible Heterogeneous Model

BitTorrent: An Extensible Heterogeneous Model BtTorrent: An Etensbe Heterogeneous Mode A LH Chow Unversty of Southern Caforna Leana Goubchk Unversty of Southern Caforna Vsha Msra Coumba Unversty Abstract Peer-to-peer (P2P) systems n genera, and BtTorrent

More information

An Approach in Coloring Semi-Regular Tilings on the Hyperbolic Plane

An Approach in Coloring Semi-Regular Tilings on the Hyperbolic Plane An Approach n Colorng Sem-Regular Tlngs on the Hyperbolc Plane Ma Louse Antonette N De Las Peñas, mlp@mathscmathadmueduph Glenn R Lago, glago@yahoocom Math Department, Ateneo de Manla Unversty, Loyola

More information

1 Introducton Gven a graph G = (V; E), a non-negatve cost on each edge n E, and a set of vertces Z V, the mnmum Stener problem s to nd a mnmum cost su

1 Introducton Gven a graph G = (V; E), a non-negatve cost on each edge n E, and a set of vertces Z V, the mnmum Stener problem s to nd a mnmum cost su Stener Problems on Drected Acyclc Graphs Tsan-sheng Hsu y, Kuo-Hu Tsa yz, Da-We Wang yz and D. T. Lee? September 1, 1995 Abstract In ths paper, we consder two varatons of the mnmum-cost Stener problem

More information

Final Exam. CSE Section M, Winter p. 1 of 16. Family Name: Given Name(s): Student Number:

Final Exam. CSE Section M, Winter p. 1 of 16. Family Name: Given Name(s): Student Number: Fna Exam CSE 1020 3.0 Secton M, Wnter 2010 p. 1 o 16 Famy Name: Gven Name(s): Student Numer: Gudenes and Instructons: 1. Ths s a 90-mnute exam. You can use the textook, ut no eectronc ads such as cacuators,

More information

Machine Learning: Algorithms and Applications

Machine Learning: Algorithms and Applications 14/05/1 Machne Learnng: Algorthms and Applcatons Florano Zn Free Unversty of Bozen-Bolzano Faculty of Computer Scence Academc Year 011-01 Lecture 10: 14 May 01 Unsupervsed Learnng cont Sldes courtesy of

More information

Searching & Sorting. Definitions of Search and Sort. Linear Search in C++ Linear Search. Week 11. index to the item, or -1 if not found.

Searching & Sorting. Definitions of Search and Sort. Linear Search in C++ Linear Search. Week 11. index to the item, or -1 if not found. Searchng & Sortng Wee 11 Gadds: 8, 19.6,19.8 CS 5301 Sprng 2014 Jll Seaman 1 Defntons of Search and Sort Search: fnd a gven tem n a lst, return the ndex to the tem, or -1 f not found. Sort: rearrange the

More information

ENHANCING PERFORMANCE OF FACE RECOGNITION SYSTEM BY USING NEAR SET APPROACH FOR SELECTING FACIAL FEATURES

ENHANCING PERFORMANCE OF FACE RECOGNITION SYSTEM BY USING NEAR SET APPROACH FOR SELECTING FACIAL FEATURES Journa of Theoretca and Apped Informaton Technoogy 005-008 JATIT. A rghts reserved. www.att.org ENHANCING PERFORMANCE OF FACE RECOGNITION SYSTEM BY USING NEAR SET APPROACH FOR SELECTING FACIAL FEATURES

More information

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

More information

cos(a, b) = at b a b. To get a distance measure, subtract the cosine similarity from one. dist(a, b) =1 cos(a, b)

cos(a, b) = at b a b. To get a distance measure, subtract the cosine similarity from one. dist(a, b) =1 cos(a, b) 8 Clusterng 8.1 Some Clusterng Examples Clusterng comes up n many contexts. For example, one mght want to cluster journal artcles nto clusters of artcles on related topcs. In dong ths, one frst represents

More information

Discrete Applied Mathematics. Shortest paths in linear time on minor-closed graph classes, with an application to Steiner tree approximation

Discrete Applied Mathematics. Shortest paths in linear time on minor-closed graph classes, with an application to Steiner tree approximation Dscrete Appled Mathematcs 7 (9) 67 684 Contents lsts avalable at ScenceDrect Dscrete Appled Mathematcs journal homepage: www.elsever.com/locate/dam Shortest paths n lnear tme on mnor-closed graph classes,

More information

On Some Entertaining Applications of the Concept of Set in Computer Science Course

On Some Entertaining Applications of the Concept of Set in Computer Science Course On Some Entertanng Applcatons of the Concept of Set n Computer Scence Course Krasmr Yordzhev *, Hrstna Kostadnova ** * Assocate Professor Krasmr Yordzhev, Ph.D., Faculty of Mathematcs and Natural Scences,

More information

Summarizing Data using Bottom-k Sketches

Summarizing Data using Bottom-k Sketches Summarzng Data usng Bottom-k Sketches Edth Cohen AT&T Labs Research 8 Park Avenue Florham Park, NJ 7932, USA edth@research.att.com Ham Kaplan School of Computer Scence Tel Avv Unversty Tel Avv, Israel

More information

FUZZY LOGIC MODELS FOR SEISMIC DAMAGE ANALYSIS AND PREDICTION. s: ABSTRACT:

FUZZY LOGIC MODELS FOR SEISMIC DAMAGE ANALYSIS AND PREDICTION.  s:  ABSTRACT: The 14 th Word Conference on Earthquake Engneerng October 12-17, 2008, Beng, Chna FUZZY LOGIC MODEL FOR EIMIC DAMAGE ANALYI AND PREDICTION A. Vupe 1 and A. Carausu 2 1 Professor,Dept. of tructura Mechancs,

More information

Alpha labelings of straight simple polyominal caterpillars

Alpha labelings of straight simple polyominal caterpillars Apha abeings of straight simpe poyomina caterpiars Daibor Froncek, O Nei Kingston, Kye Vezina Department of Mathematics and Statistics University of Minnesota Duuth University Drive Duuth, MN 82-3, U.S.A.

More information

On Two Segmentation Problems

On Two Segmentation Problems Journal of Algorthms 33, 173184 Ž 1999. Artcle ID jagm.1999.1024, avalable onlne at http:www.dealbrary.com on On Two Segmentaton Problems Noga Alon* Department of Mathematcs, Raymond and Beerly Sacler

More information

Harvard University CS 101 Fall 2005, Shimon Schocken. Assembler. Elements of Computing Systems 1 Assembler (Ch. 6)

Harvard University CS 101 Fall 2005, Shimon Schocken. Assembler. Elements of Computing Systems 1 Assembler (Ch. 6) Harvard Unversty CS 101 Fall 2005, Shmon Schocken Assembler Elements of Computng Systems 1 Assembler (Ch. 6) Why care about assemblers? Because Assemblers employ some nfty trcks Assemblers are the frst

More information

A FUZZY BASED DISTRIBUTED NODE MOVEMENT ALGORITHM FOR MAINTAINING NEIGHBORHOOD TOPOLOGY IN MOBILE AD-HOC NETWORKS

A FUZZY BASED DISTRIBUTED NODE MOVEMENT ALGORITHM FOR MAINTAINING NEIGHBORHOOD TOPOLOGY IN MOBILE AD-HOC NETWORKS Internatona Journa of Informaton Technoogy and Knowedge Management Juy-December 2009, Voume 2, No. 2, pp. 387-391 A FUZZY BASED DISTRIBUTED NODE MOVEMENT ALGORITHM FOR MAINTAINING NEIGHBORHOOD TOPOLOGY

More information

The Shortest Path of Touring Lines given in the Plane

The Shortest Path of Touring Lines given in the Plane Send Orders for Reprnts to reprnts@benthamscence.ae 262 The Open Cybernetcs & Systemcs Journal, 2015, 9, 262-267 The Shortest Path of Tourng Lnes gven n the Plane Open Access Ljuan Wang 1,2, Dandan He

More information