Approximating Betweenness Centrality

Size: px
Start display at page:

Download "Approximating Betweenness Centrality"

Transcription

1 Approximatig Betweeess Cetrality David A. Bader, Shiva Kitali, Kamesh Madduri, ad Milea Mihail College of Computig Georgia Istitute of Techology Abstract. Betweeess is a cetrality measure based o shortest paths, widely used i complex etwork aalysis. It is computatioally-expesive to exactly determie betweeess; curretly the fastest-kow algorithm by Brades requires O(m) time for uweighted graphs ad O(m + 2 log ) time for weighted graphs, where is the umber of vertices ad m is the umber of edges i the etwork. These are also the worstcase time bouds for computig the betweeess score of a sigle vertex. I this paper, we preset a ovel approximatio algorithm for computig betweeess cetrality of a give vertex, for both weighted ad uweighted graphs. Our approximatio algorithm is based o a adaptive samplig techique that sigificatly reduces the umber of sigle-source shortest path computatios for vertices with high cetrality. We coduct a extesive experimetal study o real-world graph istaces, ad observe that our radom samplig algorithm gives very good betweeess approximatios for biological etworks, road etworks ad web crawls. 1 Itroductio Oe of the fudametal problems i etwork aalysis is to determie the importace (or the cetrality) of a particular vertex (or a edge) i a etwork. Some of the well-kow metrics for computig cetrality are closeess [1], stress [2] ad betweeess [3, 4]. Of these idices, betweeess has bee extesively used i recet years for the aalysis of social-iteractio etworks, as well as other large-scale complex etworks. Some applicatios iclude lethality i biological etworks [5 7], study of sexual etworks ad AIDS [8], idetifyig key actors i terrorist etworks [9, 10], orgaizatioal behavior [11], ad supply chai maagemet processes [12]. Betweeess is also used as the primary routie i popular algorithms for clusterig ad commuity idetificatio [13] i real-world etworks. For istace, the Girva-Newma [14] algorithm iteratively partitios a etwork by idetifyig edges with high betweeess scores, removig them ad recomputig cetrality scores. Betweeess is a global cetrality metric that is based o shortest-path eumeratio. Cosider a graph G = (V, E), where V is the set of vertices represetig actors or odes i the complex etwork, ad E, the set of edges represetig the relatioships betwee the vertices. The umber of vertices ad edges are deoted by ad m respectively. The graphs ca be directed or udirected.

2 We will assume that each edge e E has a positive iteger weight w(e). For uweighted graphs, we use w(e) = 1. A path from vertex s to t is defied as a sequece of edges u i, u i+1, 0 i < l, where u 0 = s ad u l = t. The legth of a path is the sum of the weights of edges. We use d(s, t) to deote the distace betwee vertices s ad t (the miimum legth of ay path coectig s ad t i G). Let us deote the total umber of shortest paths betwee vertices s ad t by λ st, ad the umber passig through vertex v by λ st (v). Let δ st (v) deote the fractio of shortest paths betwee s ad t that pass through a particular vertex v i.e., δ st (v) = λst(v) λ st. We call δ st (v) the pair-depedecy of s, t o v. Betweeess cetrality [3, 4] of a vertex v is defied as BC(v) = s v t V δ st (v) Curretly, the fastest kow algorithm for exactly computig betweeess of all the vertices, desiged by Brades [15], requires at least O(m) time for uweighted graphs ad O(m + 2 log ) time for weighted graphs, where is the umber of vertices ad m is the umber of edges. Thus, for large-scale graphs, exact cetrality computatio o curret workstatios is ot practically viable. I prior work, we explored high performace computig techiques [16] that exploit the typical small-world graph topology to speed up exact cetrality computatio. We desiged ovel parallel algorithms to exactly compute various cetrality metrics, optimized for real-world etworks. We also demostrate the capability to compute exact betweeess o several large-scale etworks (vertices ad edges i the order of millios) from the Iteret ad social iteractio data; these etworks are three orders of magitude larger tha istaces that ca be processed by curret social etwork aalysis packages. Fast cetrality estimatio is thus a importat problem, as a good approximatio would be a acceptable alterative to exact scores. Curretly the fastest exact algorithms for shortest path eumeratio-based metrics require shortestpath computatios; however, it is possible to estimate cetrality by extrapolatig scores from a fewer umber of path computatios. Usig a radom samplig techique, Eppstei ad Wag [17] show that the closeess cetrality of all vertices i a weighted, udirected graph ca be approximated with high probability i O( log ɛ ( log + m)) time, ad a additive error of at most ɛ 2 G (ɛ is a fixed costat, ad G is the diameter of the graph). However, betweeess cetrality scores are harder to estimate, ad the quality of approximatio is foud to be depedet o the vertices from which the shortest path computatios are iitiated from (i this paper, we will refer to them as the set of source vertices for the approximatio algorithm). Recetly, Brades ad Pich [18] preseted cetrality estimatio heuristics, where they experimeted with differet strategies for selectig the source vertices. They observe that a radom selectio of source vertices is superior to determiistic strategies. I additio to exact parallel algorithms, we also discussed parallel techiques to compute approximate betweeess cetrality i [16], usig a radom source selectio strategy. 2

3 While prior approaches approximate cetrality scores of all vertices i the graph, there are o kow algorithms to compute the cetrality of a sigle vertex i time faster tha computig the betweeess of all vertices. I this paper, we preset a ovel adaptive samplig-based algorithm for approximately computig betweeess cetrality of a give vertex. Our primary result is as follows: Theorem : For 0 < ɛ < 0.5, if the cetrality of a vertex v is 2 /t for some costat t 1, the with probability 1 2ɛ its cetrality ca be estimated to withi a factor of 1/ɛ with ɛt samples of source vertices. The rest of this paper is orgaized as follows. We review the curretly-kow fastest sequetial algorithm by Brades i Sectio 2. We preset our approximatio algorithm based o adaptive samplig ad its aalysis i Sectio 3. Sectio 4 is a experimetal study of our approximatio techique o several real-world etworks. We coclude with a summary of ope problems i Sectio 5. 2 Exact computatio of Betweeess Cetrality Brades algorithm [15] shows how to compute cetrality scores of all the vertices i the graph i the same asymptotic time bouds as SSSP computatios. 2.1 Brades Algorithm Defie the depedecy of a source vertex s V o a vertex v V as δ s (v) = t s v V δ st(v). The the betweeess score of v ca be the expressed as BC(v) = s v V δ s (v). Also, let P s (v) deote the set of predecessors of a vertex v o shortest paths from s: P s (v) = {u V : u, v E, d(s, v) = d(s, u) + w(u, v)}. Brades shows that the depedecies satisfy the followig recursive relatio, which is the most crucial step i the algorithm aalysis. Theorem 1. The depedecy of s V o ay v V obeys δ s (v) = w:v P s (w) λ sv λ sw (1 + δ s (w)) First, SSSP computatios are doe, oe for each s V. The predecessor sets P s (v) are maitaied durig these computatios. Next, for every s V, usig the iformatio from the shortest paths tree ad predecessor sets alog the paths, compute the depedecies δ s (v) for all other v V. To compute the cetrality value of a vertex v, we fially compute the sum of all depedecy values. The O( 2 ) space requiremets ca be reduced to O(m+) by maitaiig a ruig cetrality score. For additioal details, we refer the reader to Brades paper [15]. 3

4 3 Adaptive-samplig based approximatio The adaptive samplig techique was itroduced by Lipto ad Naughto [19] for estimatig the size of the trasitive closure of a digraph. Prior to their work, algorithms for estimatig trasitive closure were based o radomly samplig source-vertices, solvig the sigle-source reachability problem for the sampled vertices, ad usig this iformatio to estimate the size of the trasitive closure. The Lipto-Naughto algorithm itroduces adaptive samplig of source-vertices, that is, the umber of samples varies with the iformatio obtaied from each sample. I this sectio, we give a adaptive samplig algorithm for computig betweeess of a give vertex v. It is a samplig algorithm i that it estimates the cetrality by samplig a subset of vertices ad performig SSSP computatios from these vertices. It is termed adaptive, because the umber of samples required varies with the iformatio obtaied from each sample. The followig lemma is easy to see ad the proof is omitted. Lemma 1. BC(v) is zero iff its eighborig vertices iduce a clique. Let a i deote the depedecy of the vertex v i o v i.e., a i = δ vi (v). Let A = a i = BC(v). It is easy to verify that 0 a i 2 ad 0 A ( 1)( 2)/2. The quatity we wish to estimate is A. Cosider doig so with the followig algorithm: Algorithm 1 Repeatedly sample a vertex v i V ; perform SSSP (usig BFS or Dijkstra s algorithm) from v i ad maitai a ruig sum S of the depedecy scores δ vi (v). Sample util S is greater tha c for some costat c 2. Let the total umber of samples be k. The estimated betweeess cetrality score of v, BC(v) is give by S k. Let X i be the radom variable represetig the depedecy of a radomly sampled vertex o v. The probability of a evet x is deoted by Pr [ x ]. We establish the followig lemmas to aalyze the above algorithm. Lemma 2. Let E[X i ] deote the expectatio of X i ad V ar[x i ] deote the variace of X i. The, E[X i ] = A/, E[X i 2 ] A, ad V ar[x i ] A. The ext lemma is useful i provig a lower boud o the expected umber of samples made before stoppig. The proof is preseted i the Appedix. Lemma 3. Let k = ɛ 2 /A. The, Pr [ X 1 + X X k c ] Lemma 4. Let k ɛ 2 /A ad d > 0. The [ ( k ) ] Pr X i A da k i=1 ɛ (c ɛ) 2 1 ɛd 2 4

5 Theorem 2. Let à be the estimate of A i the above procedure ad let A > 0. The for 0 < ɛ < 0.5 with probability 1 2ɛ, Algorithm 1 estimates A to withi a factor of 1/ɛ. Proof. There are two ways that the algorithm ca fail: (i) it ca stop too early to guaratee a good error boud, (ii) it ca stop after eough samples but with a bad estimate. First we claim that the procedure is ulikely to stop with k 2 /A. We have that Pr [ ( j)(j k) (X 1 + X X j c) ] Pr [ X 1 + X X k c ] where k = ɛ2, because the evet to the right of the iequality implies the A evet to the left. But by Lemma 3, the right side of this equatio is at most ɛ/(c ɛ) 2. Substitutig c = 2 ad otig that 0 < ɛ < 0.5, we get that this probability is less tha ɛ. Next we tur to the accuracy of the estimate. If k = ɛ 2 /A, by Lemma 4 the estimate, à = k X i k is withi da of A with probability 1/(ɛd 2 ). Lettig d = 1/ɛ, this is just ɛ. Puttig the two ways of failure together, we get that the total probability of failure is less tha ɛ + (1 ɛ)ɛ, which is less tha 2ɛ. Fially, ote that if A > 0, there must be at least oe i such that a i > 0, so the algorithm will termiate. The case whe A = 0 (i.e., cetrality of v is 0) ca be detected usig Lemma 1 (before ruig the algorithm). A iterestig aspect of our theorem is that the samplig is adaptive. usually such samplig procedures perform a fixed umber of samples. Here it is critical that the algorithm adapts it behavior. Substitutig A = 2 i our aalysis we t get the followig theorem. Theorem 3. For 0 < ɛ < 0.5, if the cetrality of a vertex v is 2 /t for some costat t 1, the with probability 1 2ɛ its cetrality ca be estimated to withi a factor of 1/ɛ with ɛt samples of source vertices. Although our theoretical result is valid oly for high cetrality odes, our experimetal results (preseted i the ext sectio) show a similar behavior for all the vertices. i=1 4 Experimetal Study We assess the quality of the samplig-based approximatio algorithm o several real-world graph istaces (see Table 1). We use the parallel cetrality aalysis 5

6 toolkit SNAP [20] to compute exact betweeess scores. Sice the executio time ad speedup achieved by the approximatio approach are directly proportioal to the umber of BFS/shortest path computatios, we do ot report performace results i this sectio. For a detailed discussio of exact cetrality computatio i parallel, ad optimizatios for small-world graphs, please refer to [16]. Network data Label Network m Details Source rad radom graph sythetic, udirected [21] pref-attach preferetial attachmet sythetic, udirected [22] bio-pi huma protei iteractios ,191 udirected [23] crawl web-crawl (staford.edu) ,854 directed [24] cite Lederberg citatio etwork ,601 directed [24, 25] road Rome, Italy road etwork weighted, udirected [26] Table 1. Networks used i the experimetal study We experimet with two sythetic graph istaces ad four real etworks i this study. rad is a uweighted, udirected radom etwork of 2000 vertices ad 7980 edges, geerated usig the Erdős Réyi graph model [27]. This sythetic graph has a low diameter, low clusterig, ad a Gaussia degree distributio. pref-attach is a sythetic graph geerated usig the Preferetial attachmet model proposed by Barabási ad Albert [28]. This model geerates graphs with heavy-tailed degree distributios ad scale-free properties. Vertices are added oe at a time, ad for each of them, we create a fixed umber of edges coectig to existig vertices, with probability proportioal to their degree. bio-pi is a biological etwork that represets iteractios i the huma proteome [29, 23]. This graph is udirected, uweighted ad exhibits small-world characteristics. crawl correspods to the wb-cs-staford etwork i the UF sparse matrix collectio [24]. It is a directed graph, where vertices correspod to pages i the Staford Computer Sciece domai, ad edges represet liks. cite is a directed graph from the Pajek etwork collectio [25]. It correspods to papers by ad citig J. Lederberg ( ). road is a weighted graph of 3353 vertices ad 4435 edges that correspods to a large portio of the road etwork of Rome, Italy from 1999 [26]. Vertices correspod to itersectios betwee roads, ad edges correspod to roads or road segmets. Edge weights are physical distaces i metres. Road etworks have more structure ad a higher diameter tha the other etworks cosidered i this study. Methodology Our goal i this study is to quatify the approximatio quality, ad so we primarily compare the approximatio results to exact scores. We first compute 6

7 exact cetrality scores of all the etworks i Table 1. I most data sets, we are iterested i high-cetrality vertices, as they are the critical etities ad are used i further aalysis. From the exact scores, we idetify vertices whose cetrality scores are a order of magitude greater tha the rest of the etwork. For these vertices, we study the trade-off betwee computatio ad approximatio quality by varyig the parameter c i Algorithm 1. We also show that it is easy to estimate scores of low-cetrality vertices. We chose small etworks for ease of aalysis ad visualizatio, but the approximatio algorithm ca be effectively applied to large etworks as well (see, for istace, the etworks cosidered i [16]). Experimets Figure 1 plots the distributio of exact ad approximate betweeess scores for the six differet test istaces. Note that the sythetic etworks, rad ad pref-attach show sigificatly lower variatio i exact cetrality scores compared to the real istaces. Also, there are a sigificat percetage of lowcetrality vertices (scores less tha, or close to, ) i cite, crawl ad bio-pi. We apply Algorithm 1 to estimate betweeess cetrality scores of all the vertices i the test istaces. I order to visualize the data better, we plot a smoothed curve of the estimated betweeess cetrality data that is superimposed with the exact cetrality score scatter-plot. We set the parameter c i Algorithm 1 to 5 for these experimets. I additio, we impose a cut-off of 20 o the umber of samples. Observe that i all the etworks, the estimated cetrality scores are very close to the exact oes, ad we are guarateed to cut dow o the computatio by a factor of early 20. To further study the quality of approximatio for high-cetrality vertices, we select the top 1% of the vertices (about 30) ordered by exact cetrality score i each etwork, ad compute their estimated cetrality scores usig the adaptivesamplig algorithm. Sice the source vertices i the adaptive approach are chose radomly, we repeat the experimet five times for each vertex ad report the mea ad variace i approximatio error. Figure 2 plots the mea percetage approximatio error i the computed scores for these high cetrality vertices, whe the value of c (see Algorithm 3) is set to 5. The vertices are sorted by exact cetrality score o the X-axis. The error bars i the charts idicate the variace i estimated score due to radom rus, for each etwork. For the radom graph istace, the average error is about 5%, while it is roughly aroud 10% for the rest of the etworks. Except for a few aomalous vertices, the error variace is withi reasoable bouds i all the graph classes. Figure 3 plots the percetage of BFS/SSSP computatios required for approximatig the cetrality scores, whe c is set to 5. This algorithmic cout is a idicator of the amout of work doe by the approximatio algorithm. The vertices are ordered agai by their exact cetrality scores from left to right, with the vertex with the least score to the left. A commo tred we observe across all graph classes is that the percetage of source vertices decreases as the cetrality score icreases this implies that the scores of high cetrality vertices ca 7

8 (a) rad (b) pref-attach (c) bio-pi (d) crawl (e) cite (f) road Fig. 1. A scatter plot of exact betweeess scores of all the vertices (i sorted order), ad a lie plot of their estimated betweeess scores (the approximate betweeess scatter data is smoothed by a local smoothig techique usig polyomial regressio) 8

9 (a) rad (b) pref-attach (c) bio-pi (d) crawl (e) cite (f) road Fig. 2. Average estimated betweeess error percetage (i compariso to the exact cetrality score) for multiple rus. The adaptive samplig parameter c is set to 5 for all experimets ad the error bars idicate the variace. 9

10 (a) rad (b) pref-attach (c) bio-pi (d) crawl (e) cite (f) road Fig. 3. The umber of samples/sssp computatios as a fractio of, the total umber of vertices. This algorithmic cout is a idicator of the amout of work doe by the approximatio algorithm. The adaptive samplig parameter c is set to 5, ad the error bars idicate the variace from 5 rus. 10

11 be approximated with lesser work usig the adaptive samplig approach. Also, this value is sigificatly lower for crawl, bio-pi ad road compared to other graph classes. We ca also vary the parameter c, which affects both the percetage of BFS/SSSP computatios ad the approximatio quality. Table 2 summarizes the average performace o each graph istace, for differet values of c. Takig oly high-cetrality vertices ito cosideratio, we report the mea approximatio error ad the umber of samples for each graph istace. As expected, we fid that the error decreases as the parameter c is icreased, while the umber of samples icreases. Sice the highest cetrality value is aroud 10 for the citatio etwork, a sigificat umber of shortest path computatios have to be doe eve for calculatig scores with a reasoable accuracy. But for other graph istaces, particularly the road etwork, web-crawl ad the protei iteractio etwork, c = 5 offers a good trade-off betwee computatio ad the approximatio quality. Network rad pref-attach bio-pi crawl cite road t = 2 Avg. error 16.28% 29.39% 46.72% 33.69% 32.51% 22.58% Avg. k 11.31% 5.36% 1.30% 0.96% 17.00% 0.68 % t = 5 Avg. error 6.51% 10.28% 10.49% 10.31% 9.98% 8.79% Avg. k 27.37% 12.38% 3.20% 2.42% 43.85% 1.68% t = 10 Avg. error 5.62% 6.13% 7.17% 7.04% 7.39% Avg. k 54.51% 24.66% 6.33% 4.89% 3.29% Table 2. Observed average-case algorithmic couts, as the value of the samplig parameter c is varied. The average error percetage is the deviatio of the estimated score from the exact score, ad the k percetage idicates the umber of samples/sssp computatios. 5 Coclusio ad Ope Problems We preseted a ovel approximatio algorithm for computig betweeess cetrality, of a give vertex, i both weighted ad uweighted graphs. Our approximatio algorithm is based o a adaptive samplig techique that sigificatly reduces the umber of sigle-source shortest path computatios for vertices with high cetrality. We coduct a extesive experimetal study o real-world graph istaces, ad observe that the approximatio algorithm performs well o web crawls, road etworks ad biological etworks. Approximatig the cetrality of all vertices i time less tha O(m) for uweighted graphs ad O(m + 2 log ) for weighted graphs is a challegig 11

12 ope problem. Desigig a fully dyamic algorithm for computig betweeess is very useful. Ackowledgmets The authors are grateful to the ARC (Algorithms ad Radomess Ceter) of the College of Computig, Georgia Istitute of Techology, for fudig this project. This work was also supported i part by NSF Grats CAREER CCF , NSF DBI , ITR EF/BIO , ad DARPA Cotract NBCH Kamesh Madduri s work is supported i part by the NASA Graduate Studet Researcher Program Fellowship (NASA NP HQ). We thak Richard Lipto for helpful discussios. Appedix Lemma 3 Let k = ɛ 2 /A. The, Pr [ X 1 + X X k c ] ɛ (c ɛ) 2 Proof. We have [ ( Pr [ X X k c ] = Pr X 1 A ) ( + + X k A ) [ ( = Pr X 1 A ) ( + + X k A ) [ Pr X i A ] (c ɛ) i c ka ] ] c ɛ 1 (c ɛ) 2 2 V ar[x i] i 1 = (c ɛ) 2 2 V ar[x i ] 1 (c ɛ) 2 2 ka ɛ = (c ɛ) 2 Note that we have used Chebychev s iequality ad uio bouds i the above proof. We boud the error i the estimated value of A with the followig lemma. i 12

13 Lemma 4 Let k ɛ 2 /A ad d > 0. The [ ( k ) ] Pr X i A da k Proof. i=1 1 ɛd 2 [ ( k ) ] [ ( k ) Pr X i A t = Pr X i k i=1 i=1 [ ( k ) = Pr X i 1 A i=1 2 k 2 t 2 k V ar[x i] ] k kt A ] kt to Let k = λ 2, where λ ɛ. The the above probability is less tha or equal A 2 k 2 t 2 k V ar[x i] which is just A2. Settig Ad = t gives λt2 Refereces 1 λd 2 1 ɛd 2 2 λ 2 A t2 A 1. Sabidussi, G.: The cetrality idex of a graph. Psychometrika 31 (1966) Shimbel, A.: Structural parameters of commuicatio etworks. Bulleti of Mathematical Biophysics 15 (1953) Freema, L.: A set of measures of cetrality based o betweeess. Sociometry 40(1) (1977) Athoisse, J.: The rush i a directed graph. Report BN9/71, Stichtig Mathematisch Cetrum, Amsterdam, Netherlads (1971) 5. Jeog, H., Maso, S., Barabási, A.L., Oltvai, Z.: Lethality ad cetrality i protei etworks. Nature 411 (2001) Piey, J., McCokey, G., Westhead, D.: Decompositio of biological etworks usig betweeess cetrality. I: Proc. 9th A. It l Cof. o Research i Computatioal Molecular Biology (RECOMB 2005), Cambridge, MA (May 2005) Poster sessio. 7. del Sol, A., Fujihashi, H., O Meara, P.: Topology of small-world etworks of proteiprotei complex structures. Bioiformatics 21(8) (2005) Liljeros, F., Edlig, C., Amaral, L., Staley, H., Åberg, Y.: The web of huma sexual cotacts. Nature 411 (2001)

14 9. Krebs, V.: Mappig etworks of terrorist cells. Coectios 24(3) (2002) Coffma, T., Greeblatt, S., Marcus, S.: Graph-based techologies for itelligece aalysis. Commuicatios of the ACM 47(3) (2004) Buckley, N., va Alstye, M.: Does make white collar workers more productive? Techical report, Uiversity of Michiga (2004) 12. Cisic, D., Kesic, B., Jakomi, L.: Research of the power i the supply chai. Iteratioal Trade, Ecoomics Workig Paper Archive EcoWPA (April 2000) 13. Newma, M.: The structure ad fuctio of complex etworks. SIAM Review 45(2) (2003) Girva, M., Newma, M.: Commuity structure i social ad biological etworks. Proceedigs of the Natioal Academy of Scieces USA 99(12) (2002) Brades, U.: A faster algorithm for betweeess cetrality. J. Mathematical Sociology 25(2) (2001) Bader, D., Madduri, K.: Parallel algorithms for evaluatig cetrality idices i real-world etworks. I: Proc. 35th It l Cof. o Parallel Processig (ICPP), Columbus, OH, IEEE Computer Society (August 2006) 17. Eppstei, D., Wag, J.: Fast approximatio of cetrality. I: Proc. 12th A. Symp. Discrete Algorithms (SODA-01), Washigto, DC (2001) Brades, U., Pich, C.: Cetrality estimatio i large etworks. To appear i Itl. Joural of Bifurcatio ad Chaos, Special Issue o Complex Networks Structure ad Dyamics (2007) 19. Lipto, R., Naughto, J.: Estimatig the size of geeralized trasitive closures. I: VLDB. (1989) Madduri, K., Bader, D.: Small-world Network Aalysis i Parallel: a toolkit for cetrality aalysis. (2007) 21. Madduri, K., Bader, D.: GTgraph: A suite of sythetic graph geerators. http: // (2006) 22. Barabási, A.L.: Network databases. htm (2007) 23. Bader, D., Madduri, K.: A graph-theoretic aalysis of the huma protei iteractio etwork usig multicore parallel algorithms. I: Proc. 6th Workshop o High Performace Computatioal Biology (HiCOMB 2007), Log Beach, CA (March 2007) 24. Davis, T.: Uiversity of Florida Sparse Matrix Collectio. edu/research/sparse/matrices (2007) 25. Batagelj, V., Mrvar, A.: PAJEK datasets. pub/etworks/data/ (2006) 26. Demetrescu, C., Goldberg, A., Johso, D.: 9th DIMACS implemetatio challege Shortest Paths. (2006) 27. Erdős, P., Réyi, A.: O radom graphs I. Publicatioes Mathematicae 6 ( ) Barabási, A.L., Albert, R.: Emergece of scalig i radom etworks. Sciece 286(5439) (1999) Peri, S., et al.: Developmet of huma protei referece database as a iitial platform for approachig systems biology i humas. Geome Research 13 (2003)

Approximating Betweenness Centrality

Approximating Betweenness Centrality Approximating Betweenness Centrality David A. Bader, Shiva Kintali, Kamesh Madduri, and Milena Mihail College of Computing Georgia Institute of Technology {bader, kintali, kamesh, mihail}@cc.gatech.edu

More information

1 Graph Sparsfication

1 Graph Sparsfication CME 305: Discrete Mathematics ad Algorithms 1 Graph Sparsficatio I this sectio we discuss the approximatio of a graph G(V, E) by a sparse graph H(V, F ) o the same vertex set. I particular, we cosider

More information

arxiv: v2 [cs.ds] 24 Mar 2018

arxiv: v2 [cs.ds] 24 Mar 2018 Similar Elemets ad Metric Labelig o Complete Graphs arxiv:1803.08037v [cs.ds] 4 Mar 018 Pedro F. Felzeszwalb Brow Uiversity Providece, RI, USA pff@brow.edu March 8, 018 We cosider a problem that ivolves

More information

3D Model Retrieval Method Based on Sample Prediction

3D Model Retrieval Method Based on Sample Prediction 20 Iteratioal Coferece o Computer Commuicatio ad Maagemet Proc.of CSIT vol.5 (20) (20) IACSIT Press, Sigapore 3D Model Retrieval Method Based o Sample Predictio Qigche Zhag, Ya Tag* School of Computer

More information

6.854J / J Advanced Algorithms Fall 2008

6.854J / J Advanced Algorithms Fall 2008 MIT OpeCourseWare http://ocw.mit.edu 6.854J / 18.415J Advaced Algorithms Fall 2008 For iformatio about citig these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 18.415/6.854 Advaced Algorithms

More information

Counting the Number of Minimum Roman Dominating Functions of a Graph

Counting the Number of Minimum Roman Dominating Functions of a Graph Coutig the Number of Miimum Roma Domiatig Fuctios of a Graph SHI ZHENG ad KOH KHEE MENG, Natioal Uiversity of Sigapore We provide two algorithms coutig the umber of miimum Roma domiatig fuctios of a graph

More information

Random Graphs and Complex Networks T

Random Graphs and Complex Networks T Radom Graphs ad Complex Networks T-79.7003 Charalampos E. Tsourakakis Aalto Uiversity Lecture 3 7 September 013 Aoucemet Homework 1 is out, due i two weeks from ow. Exercises: Probabilistic iequalities

More information

CIS 121 Data Structures and Algorithms with Java Fall Big-Oh Notation Tuesday, September 5 (Make-up Friday, September 8)

CIS 121 Data Structures and Algorithms with Java Fall Big-Oh Notation Tuesday, September 5 (Make-up Friday, September 8) CIS 11 Data Structures ad Algorithms with Java Fall 017 Big-Oh Notatio Tuesday, September 5 (Make-up Friday, September 8) Learig Goals Review Big-Oh ad lear big/small omega/theta otatios Practice solvig

More information

Analysis of Server Resource Consumption of Meteorological Satellite Application System Based on Contour Curve

Analysis of Server Resource Consumption of Meteorological Satellite Application System Based on Contour Curve Advaces i Computer, Sigals ad Systems (2018) 2: 19-25 Clausius Scietific Press, Caada Aalysis of Server Resource Cosumptio of Meteorological Satellite Applicatio System Based o Cotour Curve Xiagag Zhao

More information

Protected points in ordered trees

Protected points in ordered trees Applied Mathematics Letters 008 56 50 www.elsevier.com/locate/aml Protected poits i ordered trees Gi-Sag Cheo a, Louis W. Shapiro b, a Departmet of Mathematics, Sugkyukwa Uiversity, Suwo 440-746, Republic

More information

CS 683: Advanced Design and Analysis of Algorithms

CS 683: Advanced Design and Analysis of Algorithms CS 683: Advaced Desig ad Aalysis of Algorithms Lecture 6, February 1, 2008 Lecturer: Joh Hopcroft Scribes: Shaomei Wu, Etha Feldma February 7, 2008 1 Threshold for k CNF Satisfiability I the previous lecture,

More information

Lecture 6. Lecturer: Ronitt Rubinfeld Scribes: Chen Ziv, Eliav Buchnik, Ophir Arie, Jonathan Gradstein

Lecture 6. Lecturer: Ronitt Rubinfeld Scribes: Chen Ziv, Eliav Buchnik, Ophir Arie, Jonathan Gradstein 068.670 Subliear Time Algorithms November, 0 Lecture 6 Lecturer: Roitt Rubifeld Scribes: Che Ziv, Eliav Buchik, Ophir Arie, Joatha Gradstei Lesso overview. Usig the oracle reductio framework for approximatig

More information

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis Itro to Algorithm Aalysis Aalysis Metrics Slides. Table of Cotets. Aalysis Metrics 3. Exact Aalysis Rules 4. Simple Summatio 5. Summatio Formulas 6. Order of Magitude 7. Big-O otatio 8. Big-O Theorems

More information

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming Lecture Notes 6 Itroductio to algorithm aalysis CSS 501 Data Structures ad Object-Orieted Programmig Readig for this lecture: Carrao, Chapter 10 To be covered i this lecture: Itroductio to algorithm aalysis

More information

Pseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance

Pseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Pseudocode ( 1.1) High-level descriptio of a algorithm More structured

More information

Relationship between augmented eccentric connectivity index and some other graph invariants

Relationship between augmented eccentric connectivity index and some other graph invariants Iteratioal Joural of Advaced Mathematical Scieces, () (03) 6-3 Sciece Publishig Corporatio wwwsciecepubcocom/idexphp/ijams Relatioship betwee augmeted eccetric coectivity idex ad some other graph ivariats

More information

UNIT 4 Section 8 Estimating Population Parameters using Confidence Intervals

UNIT 4 Section 8 Estimating Population Parameters using Confidence Intervals UNIT 4 Sectio 8 Estimatig Populatio Parameters usig Cofidece Itervals To make ifereces about a populatio that caot be surveyed etirely, sample statistics ca be take from a SRS of the populatio ad used

More information

Improved Random Graph Isomorphism

Improved Random Graph Isomorphism Improved Radom Graph Isomorphism Tomek Czajka Gopal Paduraga Abstract Caoical labelig of a graph cosists of assigig a uique label to each vertex such that the labels are ivariat uder isomorphism. Such

More information

An Efficient Algorithm for Graph Bisection of Triangularizations

An Efficient Algorithm for Graph Bisection of Triangularizations Applied Mathematical Scieces, Vol. 1, 2007, o. 25, 1203-1215 A Efficiet Algorithm for Graph Bisectio of Triagularizatios Gerold Jäger Departmet of Computer Sciece Washigto Uiversity Campus Box 1045, Oe

More information

Administrative UNSUPERVISED LEARNING. Unsupervised learning. Supervised learning 11/25/13. Final project. No office hours today

Administrative UNSUPERVISED LEARNING. Unsupervised learning. Supervised learning 11/25/13. Final project. No office hours today Admiistrative Fial project No office hours today UNSUPERVISED LEARNING David Kauchak CS 451 Fall 2013 Supervised learig Usupervised learig label label 1 label 3 model/ predictor label 4 label 5 Supervised

More information

An Efficient Algorithm for Graph Bisection of Triangularizations

An Efficient Algorithm for Graph Bisection of Triangularizations A Efficiet Algorithm for Graph Bisectio of Triagularizatios Gerold Jäger Departmet of Computer Sciece Washigto Uiversity Campus Box 1045 Oe Brookigs Drive St. Louis, Missouri 63130-4899, USA jaegerg@cse.wustl.edu

More information

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method A ew Morphological 3D Shape Decompositio: Grayscale Iterframe Iterpolatio Method D.. Vizireau Politehica Uiversity Bucharest, Romaia ae@comm.pub.ro R. M. Udrea Politehica Uiversity Bucharest, Romaia mihea@comm.pub.ro

More information

EFFECT OF QUERY FORMATION ON WEB SEARCH ENGINE RESULTS

EFFECT OF QUERY FORMATION ON WEB SEARCH ENGINE RESULTS Iteratioal Joural o Natural Laguage Computig (IJNLC) Vol. 2, No., February 203 EFFECT OF QUERY FORMATION ON WEB SEARCH ENGINE RESULTS Raj Kishor Bisht ad Ila Pat Bisht 2 Departmet of Computer Sciece &

More information

Data Structures and Algorithms. Analysis of Algorithms

Data Structures and Algorithms. Analysis of Algorithms Data Structures ad Algorithms Aalysis of Algorithms Outlie Ruig time Pseudo-code Big-oh otatio Big-theta otatio Big-omega otatio Asymptotic algorithm aalysis Aalysis of Algorithms Iput Algorithm Output

More information

A General Framework for Accurate Statistical Timing Analysis Considering Correlations

A General Framework for Accurate Statistical Timing Analysis Considering Correlations A Geeral Framework for Accurate Statistical Timig Aalysis Cosiderig Correlatios 7.4 Vishal Khadelwal Departmet of ECE Uiversity of Marylad-College Park vishalk@glue.umd.edu Akur Srivastava Departmet of

More information

Lecture 5. Counting Sort / Radix Sort

Lecture 5. Counting Sort / Radix Sort Lecture 5. Coutig Sort / Radix Sort T. H. Corme, C. E. Leiserso ad R. L. Rivest Itroductio to Algorithms, 3rd Editio, MIT Press, 2009 Sugkyukwa Uiversity Hyuseug Choo choo@skku.edu Copyright 2000-2018

More information

Exact Minimum Lower Bound Algorithm for Traveling Salesman Problem

Exact Minimum Lower Bound Algorithm for Traveling Salesman Problem Exact Miimum Lower Boud Algorithm for Travelig Salesma Problem Mohamed Eleiche GeoTiba Systems mohamed.eleiche@gmail.com Abstract The miimum-travel-cost algorithm is a dyamic programmig algorithm to compute

More information

Ranking of Closeness Centrality for Large-Scale Social Networks

Ranking of Closeness Centrality for Large-Scale Social Networks Raig of Closeess Cetrality for Large-Scale Social Networs Kazuya Oamoto 1, Wei Che, ad Xiag-Yag Li 3 1 Kyoto Uiversity, oia@uis.yoto-u.ac.jp Microsoft Research Asia, weic@microsoft.com 3 Illiois Istitute

More information

An Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem

An Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem A Improved Shuffled Frog-Leapig Algorithm for Kapsack Problem Zhoufag Li, Ya Zhou, ad Peg Cheg School of Iformatio Sciece ad Egieerig Hea Uiversity of Techology ZhegZhou, Chia lzhf1978@126.com Abstract.

More information

Improving Template Based Spike Detection

Improving Template Based Spike Detection Improvig Template Based Spike Detectio Kirk Smith, Member - IEEE Portlad State Uiversity petra@ee.pdx.edu Abstract Template matchig algorithms like SSE, Covolutio ad Maximum Likelihood are well kow for

More information

Task scenarios Outline. Scenarios in Knowledge Extraction. Proposed Framework for Scenario to Design Diagram Transformation

Task scenarios Outline. Scenarios in Knowledge Extraction. Proposed Framework for Scenario to Design Diagram Transformation 6-0-0 Kowledge Trasformatio from Task Scearios to View-based Desig Diagrams Nima Dezhkam Kamra Sartipi {dezhka, sartipi}@mcmaster.ca Departmet of Computig ad Software McMaster Uiversity CANADA SEKE 08

More information

Big-O Analysis. Asymptotics

Big-O Analysis. Asymptotics Big-O Aalysis 1 Defiitio: Suppose that f() ad g() are oegative fuctios of. The we say that f() is O(g()) provided that there are costats C > 0 ad N > 0 such that for all > N, f() Cg(). Big-O expresses

More information

Ones Assignment Method for Solving Traveling Salesman Problem

Ones Assignment Method for Solving Traveling Salesman Problem Joural of mathematics ad computer sciece 0 (0), 58-65 Oes Assigmet Method for Solvig Travelig Salesma Problem Hadi Basirzadeh Departmet of Mathematics, Shahid Chamra Uiversity, Ahvaz, Ira Article history:

More information

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON Roberto Lopez ad Eugeio Oñate Iteratioal Ceter for Numerical Methods i Egieerig (CIMNE) Edificio C1, Gra Capitá s/, 08034 Barceloa, Spai ABSTRACT I this work

More information

Running Time. Analysis of Algorithms. Experimental Studies. Limitations of Experiments

Running Time. Analysis of Algorithms. Experimental Studies. Limitations of Experiments Ruig Time Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects. The

More information

Algorithms for Disk Covering Problems with the Most Points

Algorithms for Disk Covering Problems with the Most Points Algorithms for Disk Coverig Problems with the Most Poits Bi Xiao Departmet of Computig Hog Kog Polytechic Uiversity Hug Hom, Kowloo, Hog Kog csbxiao@comp.polyu.edu.hk Qigfeg Zhuge, Yi He, Zili Shao, Edwi

More information

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies. Limitations of Experiments

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies. Limitations of Experiments Ruig Time ( 3.1) Aalysis of Algorithms Iput Algorithm Output A algorithm is a step- by- step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects.

More information

Analysis of Algorithms

Analysis of Algorithms Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Ruig Time Most algorithms trasform iput objects ito output objects. The

More information

The Counterchanged Crossed Cube Interconnection Network and Its Topology Properties

The Counterchanged Crossed Cube Interconnection Network and Its Topology Properties WSEAS TRANSACTIONS o COMMUNICATIONS Wag Xiyag The Couterchaged Crossed Cube Itercoectio Network ad Its Topology Properties WANG XINYANG School of Computer Sciece ad Egieerig South Chia Uiversity of Techology

More information

Evaluation scheme for Tracking in AMI

Evaluation scheme for Tracking in AMI A M I C o m m u i c a t i o A U G M E N T E D M U L T I - P A R T Y I N T E R A C T I O N http://www.amiproject.org/ Evaluatio scheme for Trackig i AMI S. Schreiber a D. Gatica-Perez b AMI WP4 Trackig:

More information

CSE 417: Algorithms and Computational Complexity

CSE 417: Algorithms and Computational Complexity Time CSE 47: Algorithms ad Computatioal Readig assigmet Read Chapter of The ALGORITHM Desig Maual Aalysis & Sortig Autum 00 Paul Beame aalysis Problem size Worst-case complexity: max # steps algorithm

More information

Dynamic Programming and Curve Fitting Based Road Boundary Detection

Dynamic Programming and Curve Fitting Based Road Boundary Detection Dyamic Programmig ad Curve Fittig Based Road Boudary Detectio SHYAM PRASAD ADHIKARI, HYONGSUK KIM, Divisio of Electroics ad Iformatio Egieerig Chobuk Natioal Uiversity 664-4 Ga Deokji-Dog Jeoju-City Jeobuk

More information

A Study on the Performance of Cholesky-Factorization using MPI

A Study on the Performance of Cholesky-Factorization using MPI A Study o the Performace of Cholesky-Factorizatio usig MPI Ha S. Kim Scott B. Bade Departmet of Computer Sciece ad Egieerig Uiversity of Califoria Sa Diego {hskim, bade}@cs.ucsd.edu Abstract Cholesky-factorizatio

More information

Alpha Individual Solutions MAΘ National Convention 2013

Alpha Individual Solutions MAΘ National Convention 2013 Alpha Idividual Solutios MAΘ Natioal Covetio 0 Aswers:. D. A. C 4. D 5. C 6. B 7. A 8. C 9. D 0. B. B. A. D 4. C 5. A 6. C 7. B 8. A 9. A 0. C. E. B. D 4. C 5. A 6. D 7. B 8. C 9. D 0. B TB. 570 TB. 5

More information

IMP: Superposer Integrated Morphometrics Package Superposition Tool

IMP: Superposer Integrated Morphometrics Package Superposition Tool IMP: Superposer Itegrated Morphometrics Package Superpositio Tool Programmig by: David Lieber ( 03) Caisius College 200 Mai St. Buffalo, NY 4208 Cocept by: H. David Sheets, Dept. of Physics, Caisius College

More information

A Note on Least-norm Solution of Global WireWarping

A Note on Least-norm Solution of Global WireWarping A Note o Least-orm Solutio of Global WireWarpig Charlie C. L. Wag Departmet of Mechaical ad Automatio Egieerig The Chiese Uiversity of Hog Kog Shati, N.T., Hog Kog E-mail: cwag@mae.cuhk.edu.hk Abstract

More information

What are we going to learn? CSC Data Structures Analysis of Algorithms. Overview. Algorithm, and Inputs

What are we going to learn? CSC Data Structures Analysis of Algorithms. Overview. Algorithm, and Inputs What are we goig to lear? CSC316-003 Data Structures Aalysis of Algorithms Computer Sciece North Carolia State Uiversity Need to say that some algorithms are better tha others Criteria for evaluatio Structure

More information

A Parallel DFA Minimization Algorithm

A Parallel DFA Minimization Algorithm A Parallel DFA Miimizatio Algorithm Ambuj Tewari, Utkarsh Srivastava, ad P. Gupta Departmet of Computer Sciece & Egieerig Idia Istitute of Techology Kapur Kapur 208 016,INDIA pg@iitk.ac.i Abstract. I this

More information

Perhaps the method will give that for every e > U f() > p - 3/+e There is o o-trivial upper boud for f() ad ot eve f() < Z - e. seems to be kow, where

Perhaps the method will give that for every e > U f() > p - 3/+e There is o o-trivial upper boud for f() ad ot eve f() < Z - e. seems to be kow, where ON MAXIMUM CHORDAL SUBGRAPH * Paul Erdos Mathematical Istitute of the Hugaria Academy of Scieces ad Reu Laskar Clemso Uiversity 1. Let G() deote a udirected graph, with vertices ad V(G) deote the vertex

More information

Load balanced Parallel Prime Number Generator with Sieve of Eratosthenes on Cluster Computers *

Load balanced Parallel Prime Number Generator with Sieve of Eratosthenes on Cluster Computers * Load balaced Parallel Prime umber Geerator with Sieve of Eratosthees o luster omputers * Soowook Hwag*, Kyusik hug**, ad Dogseug Kim* *Departmet of Electrical Egieerig Korea Uiversity Seoul, -, Rep. of

More information

Markov Chain Model of HomePlug CSMA MAC for Determining Optimal Fixed Contention Window Size

Markov Chain Model of HomePlug CSMA MAC for Determining Optimal Fixed Contention Window Size Markov Chai Model of HomePlug CSMA MAC for Determiig Optimal Fixed Cotetio Widow Size Eva Krimiger * ad Haiph Latchma Dept. of Electrical ad Computer Egieerig, Uiversity of Florida, Gaiesville, FL, USA

More information

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 1 Itroductio to Computers ad C++ Programmig Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 1.1 Computer Systems 1.2 Programmig ad Problem Solvig 1.3 Itroductio to C++ 1.4 Testig

More information

Pruning and Summarizing the Discovered Time Series Association Rules from Mechanical Sensor Data Qing YANG1,a,*, Shao-Yu WANG1,b, Ting-Ting ZHANG2,c

Pruning and Summarizing the Discovered Time Series Association Rules from Mechanical Sensor Data Qing YANG1,a,*, Shao-Yu WANG1,b, Ting-Ting ZHANG2,c Advaces i Egieerig Research (AER), volume 131 3rd Aual Iteratioal Coferece o Electroics, Electrical Egieerig ad Iformatio Sciece (EEEIS 2017) Pruig ad Summarizig the Discovered Time Series Associatio Rules

More information

Lecture 1: Introduction and Strassen s Algorithm

Lecture 1: Introduction and Strassen s Algorithm 5-750: Graduate Algorithms Jauary 7, 08 Lecture : Itroductio ad Strasse s Algorithm Lecturer: Gary Miller Scribe: Robert Parker Itroductio Machie models I this class, we will primarily use the Radom Access

More information

c-dominating Sets for Families of Graphs

c-dominating Sets for Families of Graphs c-domiatig Sets for Families of Graphs Kelsie Syder Mathematics Uiversity of Mary Washigto April 6, 011 1 Abstract The topic of domiatio i graphs has a rich history, begiig with chess ethusiasts i the

More information

condition w i B i S maximum u i

condition w i B i S maximum u i ecture 10 Dyamic Programmig 10.1 Kapsack Problem November 1, 2004 ecturer: Kamal Jai Notes: Tobias Holgers We are give a set of items U = {a 1, a 2,..., a }. Each item has a weight w i Z + ad a utility

More information

Bayesian approach to reliability modelling for a probability of failure on demand parameter

Bayesian approach to reliability modelling for a probability of failure on demand parameter Bayesia approach to reliability modellig for a probability of failure o demad parameter BÖRCSÖK J., SCHAEFER S. Departmet of Computer Architecture ad System Programmig Uiversity Kassel, Wilhelmshöher Allee

More information

Outline and Reading. Analysis of Algorithms. Running Time. Experimental Studies. Limitations of Experiments. Theoretical Analysis

Outline and Reading. Analysis of Algorithms. Running Time. Experimental Studies. Limitations of Experiments. Theoretical Analysis Outlie ad Readig Aalysis of Algorithms Iput Algorithm Output Ruig time ( 3.) Pseudo-code ( 3.2) Coutig primitive operatios ( 3.3-3.) Asymptotic otatio ( 3.6) Asymptotic aalysis ( 3.7) Case study Aalysis

More information

Big-O Analysis. Asymptotics

Big-O Analysis. Asymptotics Big-O Aalysis 1 Defiitio: Suppose that f() ad g() are oegative fuctios of. The we say that f() is O(g()) provided that there are costats C > 0 ad N > 0 such that for all > N, f() Cg(). Big-O expresses

More information

Analysis of Algorithms

Analysis of Algorithms Aalysis of Algorithms Ruig Time of a algorithm Ruig Time Upper Bouds Lower Bouds Examples Mathematical facts Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite

More information

Identification of the Swiss Z24 Highway Bridge by Frequency Domain Decomposition Brincker, Rune; Andersen, P.

Identification of the Swiss Z24 Highway Bridge by Frequency Domain Decomposition Brincker, Rune; Andersen, P. Aalborg Uiversitet Idetificatio of the Swiss Z24 Highway Bridge by Frequecy Domai Decompositio Bricker, Rue; Aderse, P. Published i: Proceedigs of IMAC 2 Publicatio date: 22 Documet Versio Publisher's

More information

CSC165H1 Worksheet: Tutorial 8 Algorithm analysis (SOLUTIONS)

CSC165H1 Worksheet: Tutorial 8 Algorithm analysis (SOLUTIONS) CSC165H1, Witer 018 Learig Objectives By the ed of this worksheet, you will: Aalyse the ruig time of fuctios cotaiig ested loops. 1. Nested loop variatios. Each of the followig fuctios takes as iput a

More information

Sorting in Linear Time. Data Structures and Algorithms Andrei Bulatov

Sorting in Linear Time. Data Structures and Algorithms Andrei Bulatov Sortig i Liear Time Data Structures ad Algorithms Adrei Bulatov Algorithms Sortig i Liear Time 7-2 Compariso Sorts The oly test that all the algorithms we have cosidered so far is compariso The oly iformatio

More information

Combination Labelings Of Graphs

Combination Labelings Of Graphs Applied Mathematics E-Notes, (0), - c ISSN 0-0 Available free at mirror sites of http://wwwmaththuedutw/ame/ Combiatio Labeligs Of Graphs Pak Chig Li y Received February 0 Abstract Suppose G = (V; E) is

More information

9.1. Sequences and Series. Sequences. What you should learn. Why you should learn it. Definition of Sequence

9.1. Sequences and Series. Sequences. What you should learn. Why you should learn it. Definition of Sequence _9.qxd // : AM Page Chapter 9 Sequeces, Series, ad Probability 9. Sequeces ad Series What you should lear Use sequece otatio to write the terms of sequeces. Use factorial otatio. Use summatio otatio to

More information

. Written in factored form it is easy to see that the roots are 2, 2, i,

. Written in factored form it is easy to see that the roots are 2, 2, i, CMPS A Itroductio to Programmig Programmig Assigmet 4 I this assigmet you will write a java program that determies the real roots of a polyomial that lie withi a specified rage. Recall that the roots (or

More information

FREQUENCY ESTIMATION OF INTERNET PACKET STREAMS WITH LIMITED SPACE: UPPER AND LOWER BOUNDS

FREQUENCY ESTIMATION OF INTERNET PACKET STREAMS WITH LIMITED SPACE: UPPER AND LOWER BOUNDS FREQUENCY ESTIMATION OF INTERNET PACKET STREAMS WITH LIMITED SPACE: UPPER AND LOWER BOUNDS Prosejit Bose Evagelos Kraakis Pat Mori Yihui Tag School of Computer Sciece, Carleto Uiversity {jit,kraakis,mori,y

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 19 Query Optimizatio Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio Query optimizatio Coducted by a query optimizer i a DBMS Goal:

More information

An Estimation of Distribution Algorithm for solving the Knapsack problem

An Estimation of Distribution Algorithm for solving the Knapsack problem Vol.4,No.5, 214 Published olie: May 25, 214 DOI: 1.7321/jscse.v4.5.1 A Estimatio of Distributio Algorithm for solvig the Kapsack problem 1 Ricardo Pérez, 2 S. Jös, 3 Arturo Herádez, 4 Carlos A. Ochoa *1,

More information

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design College of Computer ad Iformatio Scieces Departmet of Computer Sciece CSC 220: Computer Orgaizatio Uit 11 Basic Computer Orgaizatio ad Desig 1 For the rest of the semester, we ll focus o computer architecture:

More information

Performance Plus Software Parameter Definitions

Performance Plus Software Parameter Definitions Performace Plus+ Software Parameter Defiitios/ Performace Plus Software Parameter Defiitios Chapma Techical Note-TG-5 paramete.doc ev-0-03 Performace Plus+ Software Parameter Defiitios/2 Backgroud ad Defiitios

More information

Cubic Polynomial Curves with a Shape Parameter

Cubic Polynomial Curves with a Shape Parameter roceedigs of the th WSEAS Iteratioal Coferece o Robotics Cotrol ad Maufacturig Techology Hagzhou Chia April -8 00 (pp5-70) Cubic olyomial Curves with a Shape arameter MO GUOLIANG ZHAO YANAN Iformatio ad

More information

GPUMP: a Multiple-Precision Integer Library for GPUs

GPUMP: a Multiple-Precision Integer Library for GPUs GPUMP: a Multiple-Precisio Iteger Library for GPUs Kaiyog Zhao ad Xiaowe Chu Departmet of Computer Sciece, Hog Kog Baptist Uiversity Hog Kog, P. R. Chia Email: {kyzhao, chxw}@comp.hkbu.edu.hk Abstract

More information

A study on Interior Domination in Graphs

A study on Interior Domination in Graphs IOSR Joural of Mathematics (IOSR-JM) e-issn: 2278-5728, p-issn: 219-765X. Volume 12, Issue 2 Ver. VI (Mar. - Apr. 2016), PP 55-59 www.iosrjourals.org A study o Iterior Domiatio i Graphs A. Ato Kisley 1,

More information

BASED ON ITERATIVE ERROR-CORRECTION

BASED ON ITERATIVE ERROR-CORRECTION A COHPARISO OF CRYPTAALYTIC PRICIPLES BASED O ITERATIVE ERROR-CORRECTIO Miodrag J. MihaljeviC ad Jova Dj. GoliC Istitute of Applied Mathematics ad Electroics. Belgrade School of Electrical Egieerig. Uiversity

More information

SOFTWARE usually does not work alone. It must have

SOFTWARE usually does not work alone. It must have Proceedigs of the 203 Federated Coferece o Computer Sciece ad Iformatio Systems pp. 343 348 A method for selectig eviromets for software compatibility testig Łukasz Pobereżik AGH Uiversity of Sciece ad

More information

DATA STRUCTURES. amortized analysis binomial heaps Fibonacci heaps union-find. Data structures. Appetizer. Appetizer

DATA STRUCTURES. amortized analysis binomial heaps Fibonacci heaps union-find. Data structures. Appetizer. Appetizer Data structures DATA STRUCTURES Static problems. Give a iput, produce a output. Ex. Sortig, FFT, edit distace, shortest paths, MST, max-flow,... amortized aalysis biomial heaps Fiboacci heaps uio-fid Dyamic

More information

Lecturers: Sanjam Garg and Prasad Raghavendra Feb 21, Midterm 1 Solutions

Lecturers: Sanjam Garg and Prasad Raghavendra Feb 21, Midterm 1 Solutions U.C. Berkeley CS170 : Algorithms Midterm 1 Solutios Lecturers: Sajam Garg ad Prasad Raghavedra Feb 1, 017 Midterm 1 Solutios 1. (4 poits) For the directed graph below, fid all the strogly coected compoets

More information

Redundancy Allocation for Series Parallel Systems with Multiple Constraints and Sensitivity Analysis

Redundancy Allocation for Series Parallel Systems with Multiple Constraints and Sensitivity Analysis IOSR Joural of Egieerig Redudacy Allocatio for Series Parallel Systems with Multiple Costraits ad Sesitivity Aalysis S. V. Suresh Babu, D.Maheswar 2, G. Ragaath 3 Y.Viaya Kumar d G.Sakaraiah e (Mechaical

More information

Fast Fourier Transform (FFT) Algorithms

Fast Fourier Transform (FFT) Algorithms Fast Fourier Trasform FFT Algorithms Relatio to the z-trasform elsewhere, ozero, z x z X x [ ] 2 ~ elsewhere,, ~ e j x X x x π j e z z X X π 2 ~ The DFS X represets evely spaced samples of the z- trasform

More information

prerequisites: 6.046, 6.041/2, ability to do proofs Randomized algorithms: make random choices during run. Main benefits:

prerequisites: 6.046, 6.041/2, ability to do proofs Randomized algorithms: make random choices during run. Main benefits: Itro Admiistrivia. Sigup sheet. prerequisites: 6.046, 6.041/2, ability to do proofs homework weekly (first ext week) collaboratio idepedet homeworks gradig requiremet term project books. questio: scribig?

More information

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation Improvemet of the Orthogoal Code Covolutio Capabilities Usig FPGA Implemetatio Naima Kaabouch, Member, IEEE, Apara Dhirde, Member, IEEE, Saleh Faruque, Member, IEEE Departmet of Electrical Egieerig, Uiversity

More information

Image Segmentation EEE 508

Image Segmentation EEE 508 Image Segmetatio Objective: to determie (etract) object boudaries. It is a process of partitioig a image ito distict regios by groupig together eighborig piels based o some predefied similarity criterio.

More information

On (K t e)-saturated Graphs

On (K t e)-saturated Graphs Noame mauscript No. (will be iserted by the editor O (K t e-saturated Graphs Jessica Fuller Roald J. Gould the date of receipt ad acceptace should be iserted later Abstract Give a graph H, we say a graph

More information

Characterizing graphs of maximum principal ratio

Characterizing graphs of maximum principal ratio Characterizig graphs of maximum pricipal ratio Michael Tait ad Josh Tobi November 9, 05 Abstract The pricipal ratio of a coected graph, deoted γg, is the ratio of the maximum ad miimum etries of its first

More information

Optimal Mapped Mesh on the Circle

Optimal Mapped Mesh on the Circle Koferece ANSYS 009 Optimal Mapped Mesh o the Circle doc. Ig. Jaroslav Štigler, Ph.D. Bro Uiversity of Techology, aculty of Mechaical gieerig, ergy Istitut, Abstract: This paper brigs out some ideas ad

More information

Force Network Analysis using Complementary Energy

Force Network Analysis using Complementary Energy orce Network Aalysis usig Complemetary Eergy Adrew BORGART Assistat Professor Delft Uiversity of Techology Delft, The Netherlads A.Borgart@tudelft.l Yaick LIEM Studet Delft Uiversity of Techology Delft,

More information

Sum-connectivity indices of trees and unicyclic graphs of fixed maximum degree

Sum-connectivity indices of trees and unicyclic graphs of fixed maximum degree 1 Sum-coectivity idices of trees ad uicyclic graphs of fixed maximum degree Zhibi Du a, Bo Zhou a *, Nead Triajstić b a Departmet of Mathematics, South Chia Normal Uiversity, uagzhou 510631, Chia email:

More information

Sectio 4, a prototype project of settig field weight with AHP method is developed ad the experimetal results are aalyzed. Fially, we coclude our work

Sectio 4, a prototype project of settig field weight with AHP method is developed ad the experimetal results are aalyzed. Fially, we coclude our work 200 2d Iteratioal Coferece o Iformatio ad Multimedia Techology (ICIMT 200) IPCSIT vol. 42 (202) (202) IACSIT Press, Sigapore DOI: 0.7763/IPCSIT.202.V42.0 Idex Weight Decisio Based o AHP for Iformatio Retrieval

More information

The Adjacency Matrix and The nth Eigenvalue

The Adjacency Matrix and The nth Eigenvalue Spectral Graph Theory Lecture 3 The Adjacecy Matrix ad The th Eigevalue Daiel A. Spielma September 5, 2012 3.1 About these otes These otes are ot ecessarily a accurate represetatio of what happeed i class.

More information

Throughput-Delay Scaling in Wireless Networks with Constant-Size Packets

Throughput-Delay Scaling in Wireless Networks with Constant-Size Packets Throughput-Delay Scalig i Wireless Networks with Costat-Size Packets Abbas El Gamal, James Mamme, Balaji Prabhakar, Devavrat Shah Departmets of EE ad CS Staford Uiversity, CA 94305 Email: {abbas, jmamme,

More information

A Comparative Study of Positive and Negative Factorials

A Comparative Study of Positive and Negative Factorials A Comparative Study of Positive ad Negative Factorials A. M. Ibrahim, A. E. Ezugwu, M. Isa Departmet of Mathematics, Ahmadu Bello Uiversity, Zaria Abstract. This paper preset a comparative study of the

More information

INTERSECTION CORDIAL LABELING OF GRAPHS

INTERSECTION CORDIAL LABELING OF GRAPHS INTERSECTION CORDIAL LABELING OF GRAPHS G Meea, K Nagaraja Departmet of Mathematics, PSR Egieerig College, Sivakasi- 66 4, Virudhuagar(Dist) Tamil Nadu, INDIA meeag9@yahoocoi Departmet of Mathematics,

More information

A Generalized Set Theoretic Approach for Time and Space Complexity Analysis of Algorithms and Functions

A Generalized Set Theoretic Approach for Time and Space Complexity Analysis of Algorithms and Functions Proceedigs of the 10th WSEAS Iteratioal Coferece o APPLIED MATHEMATICS, Dallas, Texas, USA, November 1-3, 2006 316 A Geeralized Set Theoretic Approach for Time ad Space Complexity Aalysis of Algorithms

More information

Speeding-up dynamic programming in sequence alignment

Speeding-up dynamic programming in sequence alignment Departmet of Computer Sciece Aarhus Uiversity Demark Speedig-up dyamic programmig i sequece aligmet Master s Thesis Dug My Hoa - 443 December, Supervisor: Christia Nørgaard Storm Pederse Implemetatio code

More information

Analysis of Documents Clustering Using Sampled Agglomerative Technique

Analysis of Documents Clustering Using Sampled Agglomerative Technique Aalysis of Documets Clusterig Usig Sampled Agglomerative Techique Omar H. Karam, Ahmed M. Hamad, ad Sheri M. Moussa Abstract I this paper a clusterig algorithm for documets is proposed that adapts a samplig-based

More information

HADOOP: A NEW APPROACH FOR DOCUMENT CLUSTERING

HADOOP: A NEW APPROACH FOR DOCUMENT CLUSTERING Y.K. Patil* Iteratioal Joural of Advaced Research i ISSN: 2278-6244 IT ad Egieerig Impact Factor: 4.54 HADOOP: A NEW APPROACH FOR DOCUMENT CLUSTERING Prof. V.S. Nadedkar** Abstract: Documet clusterig is

More information

Pattern Recognition Systems Lab 1 Least Mean Squares

Pattern Recognition Systems Lab 1 Least Mean Squares Patter Recogitio Systems Lab 1 Least Mea Squares 1. Objectives This laboratory work itroduces the OpeCV-based framework used throughout the course. I this assigmet a lie is fitted to a set of poits usig

More information

New Fuzzy Color Clustering Algorithm Based on hsl Similarity

New Fuzzy Color Clustering Algorithm Based on hsl Similarity IFSA-EUSFLAT 009 New Fuzzy Color Clusterig Algorithm Based o hsl Similarity Vasile Ptracu Departmet of Iformatics Techology Tarom Compay Bucharest Romaia Email: patrascu.v@gmail.com Abstract I this paper

More information

are two specific neighboring points, F( x, y)

are two specific neighboring points, F( x, y) $33/,&$7,212)7+(6(/)$92,',1* 5$1'20:$/.12,6(5('8&7,21$/*25,7+0,17+(&2/285,0$*(6(*0(17$7,21 %RJGDQ602/.$+HQU\N3$/86'DPLDQ%(5(6.$ 6LOHVLDQ7HFKQLFDO8QLYHUVLW\'HSDUWPHQWRI&RPSXWHU6FLHQFH $NDGHPLFND*OLZLFH32/$1'

More information