Faster Algorithms for Constructing a Galois Lattice, Enumerating All Maximal Bipartite Cliques and Closed Frequent Sets

Size: px
Start display at page:

Download "Faster Algorithms for Constructing a Galois Lattice, Enumerating All Maximal Bipartite Cliques and Closed Frequent Sets"

Transcription

1 Fastr Algorithms for Construting a Galois Latti, Enumrating All Maximal Bipartit Cliqus and Closd Frqunt Sts Viky Choi Yang Huang Fbruary 17, 2006 Abstrat In this papr, w giv a fast algorithm for onstruting a Galois latti of a binary rlation. Whn th binary rlation is rprsntd as a bipartit graph, ah vrtx of th latti (alld a onpt) orrsponds to a maximal bipartit liqu of th bipartit graph. Thus, our algorithm also numrats all maximal bipartit liqus. Furthr, our algorithm an b naturally modifid to omput only larg onpts that ar known as losd frqunt sts in data mining. Th running tim of our algorithm dpnds on th latti strutur and is fastr than all othr xisting algorithms for ths problms. Lt B dnot th st of all onpts, and L =< B, > b th orrsponding latti. For a onpt C B, a dsndant D = (xt(d), int(d)) of C is alld an uppr dsndant of C if thr xists i int(d) suh that for any dsndant E C with i int(e), xt(e) xt(d). Dnot th st of uppr dsndants of C by U C. For most of onpts, U C onsists of all sussors of C only. Th running tim of our algorithm is O( C B a xt(c) {D U G(C) : a xt(d)} ) whr G(C) is a prdssor of C. 1 Introdution Givn a bipartit graph G = (O M, E), a pair (A, B) with A O and B M of G is alld a bipartit liqu if for all a A and all b B, (a, b) E. A bipartit liqu (A, B) is maximal if thr dos not xist a bipartit liqu (C, D) suh that (1)A C, B D or (2) A C, B D. In Formal Conpt Analysis (FCA) [12], th bipartit graph G = (O M, E) is rprsntd by a binary rlation I O M. Th tripl (O, M, I) is alld a ontxt. Eah maximal bipartit liqu of th bipartit graph G = (O M, E) is alld a onpt of th ontxt (O, M, I). Conpts (ordrd by st-inlusion) onstitut a ni strutur, known as a latti. Th latti of all onpts is alld onpt or Galois latti. A onpt is also alld a losd frqunt st [32] in data mining. Th quivaln of all ths trminologis maximal bipartit liqus in thortial omputr sin (TCS), onpts for applid mathmatiians in FCA, and losd frqunt sts for rsarhrs in data mining (DM) was known,.g. [2, 32]. Thr is xtnsiv work of th rlatd problms in ths thr ommunitis,.g. [1] [7] in TCS, [9] [21] in FCA, and [23] [34] in DM. In gnral, in TCS, th rsarh fouss on ffiintly numrating all maximal bipartit liqus (of a bipartit graph); in FCA, on is intrstd in th latti strutur of all onpts; in DM, on is oftn intrstd in omputing only larg losd frqunt sts. Tim omplxity. Givn a bipartit graph, it is not diffiult to s that thr an b xponntially many maximal bipartit liqus. For problms with potntial xponntial (in th siz of th input) siz output, in thir sminal papr [5], Johnson t al introdud svral notions of polynomial tim for algorithms for ths problms: polynomial total tim, inrmntal polynomial tim, polynomial dlay tim. An algorithm runs in polynomial total tim if th tim is boundd by a polynomial in th siz of th input and th siz of th output. An algorithm runs in inrmntal polynomial tim if th tim rquird to gnrat a sussiv output is boundd by th siz of input and th siz of output gnratd thus far. An algorithm runs in Dpartmnt of Computr Sin, Virginia Th, USA. vhoi@s.vt.du. Dpartmnt of Computr Sin, Rutgrs Univrsity, USA. yahuang@s.rutgrs.du 1

2 polynomial dlay tim if th gnration of ah output is only polynomial in th siz of input. It is not diffiult to s that polynomial dlay is strongr than inrmntal polynomial (namly an algorithm with polynomial dlay tim is also running in inrmntal polynomial), whih is strongr than polynomial total tim. On says suh a problm is NP-hard if it has no polynomial total tim algorithm unlss P=NP. For polynomial dlay algorithm, w an furthr distinguish if th spa usd is polynomial or xponntial in th input siz. Prvious work. Obsrv that th maximal bipartit liqu (MBC) problm is a spial as of th maximal liqu problm in a gnral graph. Namly, givn a bipartit graph G = (V 1, V 2, E), a maximal bipartit liqu orrsponds to a maximal liqu in Ğ = (V 1 V 2, Ĕ) whr Ĕ = E (V 1 V 1 ) (V 2 V 2 ). Consquntly, any algorithm for numrating all maximal liqus in a gnral graph,.g., [7, 5], also solvs th MBC problm. In fat, th bst known algorithm in numrating all maximal bipartit liqus, whih was proposd by Makino and Uno [6] that taks O( 2 ) polynomial dlay tim whr is th maximum dgr of G, was basd on this approah. Th fat that th st of maximal bipartit liqus onstituts a latti was not obsrvd in th papr and thus th proprty was not utilizd for th numration algorithm. In FCA, muh of rsarh has bn dvotd to study th proprtis of th latti strutur. Thr ar svral algorithms,.g. [17, 21, 16], that onstrut th latti, i.. omputing all onpts togthr with its latti ordr. Thr ar also som algorithms that omput only onpts,.g. [19, 12]. S [14] for a omparison studis of ths algorithms. Th bst polynomial total tim algorithm was by Nourin and Raynaud [17] with O(nm B ) tim and O(n B ) spa, whr n = O and m = M and B dnot th st of all onpts. This algorithm an b asily modifid to run in O(mn) inrmntal tim [18]. Obsrv that th spa of total siz of all onpts is ndd if on is to kp th ntir strutur xpliitly. Thr wr svral othr algorithms,.g.[12, 16], all run in O(n 2 m) polynomial dlay. Thr is anothr algorithm [21] that is basd on divid-and-onqur approah, but th analytial running tim of th algorithm is unknown as it is diffiult to analyz. Thr ar svral huristis in data mining for omputing losd frqunt sts, suh as CHARM [33, 34], and CLOSET [27, 30]. To our bst knowldg, th algorithm with thortial analysis running tim was givn in [2] with O(m 2 n) inrmntal polynomial running tim, whr n = O and m = M. Our Rsults. In this papr, making us of th latti strutur of onpts, w prsnt a simpl and fast algorithm for omputing all onpts togthr with its latti ordr. Th main ida of th algorithm is that givn a onpt, whn all of its sussors ar onsidrd togthr (i.. in a bath mannr), thy an b ffiintly omputd. W omput onpts in th Bradth First Sarh (BFS) ordr th ordring givn by BFS travrsal of th latti. Whn omputing th onpts in this way, not only do w omput all onpts but also w idntify all sussors of ah onpt. Th ffiiny is furthr ahivd by using th sam implmntation thniqu that on mploys to implmnt th Lxiographi Bradth First Sarh (LBFS) travrsal of a graph in linar tim of numbr of vrtis and dgs. Anothr ida of th algorithm is that w mak us of th onpts gnratd to dynamially updat th adjany rlations. Th running tim of our algorithm dpnds on th latti strutur. Lt B dnot th st of all onpts, and L =< B, > th orrsponding latti. Eah onpt C B onsists of two omponnts and is writtn as (xt(c), int(c)), whr xt(c) and int(c) ar th xtnt and intnt of C rsptivly (s Stion 2 for rlatd bakground and trminology). For a onpt C B, a dsndant D = (xt(d), int(d)) of C is alld an uppr dsndant of C if thr xists i int(d) suh that for any dsndant E C with i int(e), xt(e) xt(d). Dnot th st of uppr dsndants of C by U C. In partiular, th st of uppr dsndants of C onsists of all sussors of C. For most of onpts, U C onsists of only sussors of C. Th running tim of our algorithm is O( C B a xt(c) {D U G(C) : a xt(d)} ), whr G(C) is a prdssor of C. Our algorithm is fastr than th bst known algorithms for omputing all onpts or onstruting a latti baus (1) th algorithm is improvd upon an asy algorithm (dsribd in Stion 4.1) and (2) th asy algorithm is as fast as th urrnt bst algorithms for th problm. 2

3 Outlin. Th papr is organizd as follows. In Stion 2, w rviw som bakground and notation on FCA. In Stion 3, w dsrib som basi proprtis of onpts that w us in our latti-onstrution algorithm. In Stion 4, w first dsrib an asy algorithm that is as fast as th bst known algorithms for omputing all onpts or onstruting a latti. Thn w dsrib how to improv th algorithm basd on th ida of omprssing attributs. Finally, w furthr improv th algorithm by liminating xpliit sussor-hking. W onlud with disussion in Stion 5. 2 Bakground and Trminology on FCA In FCA, a tripl (O, M, I) is alld a ontxt whr O and M ar sts and I O M. Th lmnts of O and M ar alld objts and attributs rsptivly. Th ontxt is oftn rprsntd by a ross-tabl as shown in Figur 1. For a M, dfin nbr(a) = {g O : (g, a) I}. Similarly, for g O, dfin nbr(g) = {a M : (g, a) I}. For a subst A of O (or M), A = a A nbr(a). By dfinition, it is asy to hk that A A, and if A B, thn B A. Th funtion indus a Galois onntion btwn O and M (th undrlying sts ar ordrd by st-inlusion rlation). Radrs ar rfrrd to [12] for proprtis of th Galois onntion. A pair C = (A, B), with A O and B M, is a onpt if and only if A = B and B = A. A and B ar alld th xtnt and intnt of C rsptivly, writtn as A = xt(c). and B = int(c). Th st of all onpts of th ontxt (O, M, I) is dnotd by B(O, M, I) or simply B whn th ontxt is undrstood. Lt (A 1, B 1 ) and (A 2, B 2 ) b two onpts in B. Obsrv that if A 1 A 2, thn B 2 B 1. W ordr th onpts in B by th following rlation : (A 1, B 1 ) (A 2, B 2 ) A 1 A 2 (B 2 B 1 ). It is not diffiult to s that th rlation is a partial ordr on B. In fat, L =< B, > is a omplt latti and it is known as th onpt or Galois latti of th ontxt (O, M, I). For C, D B with C D, if for all E B suh that C E D implis that E = C or E = D, thn C is alld th sussor (or lowr nighbor) of D, and D is alld th prdssor (or uppr nighbor) of C. Th diagram rprsnting an ordrd st (whr only sussors/prdssors ar onntd by dgs) is alld a Hass diagram (or a lin diagram). S Figur 1 for an xampl of th lin diagram of a Galois latti. Not that ah onpt (A, B) is uniquly dtrmind by ithr its xtnt, A, or by its intnt, B. W dnot th onpts rstritd to th objts O by B O = {A O : A = A}. Whn thr is no dangr of onfusion, for A B O, w rfr to its orrsponding intnt by int(a) and th orrsponding onpt by (A, int(a)). Also, th ordr is ompltly dtrmind by th inlusion ordr on 2 O or quivalntly by th rvrs inlusion ordr on 2 M. That is, (A, int(a)) (P, int(p )) if and only if A P. Following th onvntion, w will simplify th standard st notation by dropping out all th sparators (.g., 123 will stand for th st of attributs {1, 2, 3} and abd for th st of objts {a, b,, d}). 3 Basi Proprtis In this stion, w dsrib som basi proprtis of th onpts on whih our latti onstrution algorithms ar basd. Proposition 3.1 Lt (C, int(c)) b a onpt in B(O, M, I). For i M \ int(c), if C i = C nbr(i) is not mpty, thn C i B O, that is, C i is an xtnt of som onpt. Convrsly, for any st C B O, C O, thr xists a onpt (P, int(p )) suh that C = P nbr(i) for som i M \ int(p ). Proof. For i M \ int(c), suppos that C i = C nbr(i) is not mpty. W will show that C i = C i. Sin C i C i, it rmains to show that C i C i. By dfinition, (int(c) {i}) = ( j int(c) nbr(j)) nbr(i) = Som authors alld this as immdiat sussor. 3

4 C nbr(i) = C i. Sin (int(c) {i}) (int(c) {i}), (int(c) {i}) Ci. By th proprty of, C i (int(c) {i}) = C i. Convrsly, for any st C B O, C O, lt (P, int(p )) b a prdssor of (C, int(c)), thn C = P nbr(i) whr i int(c) \ int(p ). (a) a b d (ab,1) (b) (a,13) (abd, ø) (bd,24) (b,124) () (ab,1) (abd, ø) (bd,24) (ø, 1234) Figur 1: (a) a ontxt (O, M, I) with O = {a, b,, d} and M = {1, 2, 3, 4}. Th ross indiats a pair in th rlation I. (b) th orrsponding Galois/onpt latti. () Child(abd, ) = {(ab, 1), (bd, 24), (a, 3)}. Exampl. Considr th onpt (C, int(c)) = (abd, ) of ontxt in Figur 1, w hav C 1 = ab, C 2 = bd, C 3 = a, C 4 = bd. For a onpt (C, int(c)) in B(O, M, I), dnot th st of rmaining attributs {i M \ int(c) : C nbr(i) } by R(C). Considr th following quivaln rlation on R(C): i j C nbr(i) = C nbr(j), for i j R(C). Lt I 1,..., I t b th quivaln lasss indud by, i.. R(C) = I 1... I t, and, C i = C j for any i j I k, 1 k t. For 1 k t, w dfin a nw pair (E k, pr int C (E k )) whr E k = C j for j I k and pr int C (E k ) = I k. Call th st of ths pairs {(E k, pr int C (E k )) : 1 k t} th hildrn of (C, int(c)), and dnot th st by Child(C, int(c)). For xampl, in Figur 1, Child(abd, ) = {(ab, 1), (bd, 24), (a, 3)}. From Proposition 3.1, th objt st E in ah pair (E, pr int C (E)) Child(C, int(c)) is an xtnt of som onpt. W dnot th xtnt st {E k : 1 k t} by ExtChild(C). Thus, Child(C, int(c)) = {(E, pr int C (E)) : E ExtChild(C)}. Rall that L =< B, > and L O =< B O, > ar ordr-isomorphi. W hav th proprty that (E, int(e)) is a sussor of (C, int(c)) in L if and only if E is a sussor of C in L O. For E ExtChild(C), w all E a hild (or uppr dsndant) of C and C a parnt of E. It is not diffiult to s that if E is a sussor of C, thn E is a hild of C. Howvr, not vry hild of C is a sussor of C. For th xampl in Figur 1, ExtChild(abd) = {ab, bd, a}, whr ab and b ar sussors of abd but a is not. Similarly, if P is a prdssor of C, thn P is a parnt of C but it is not nssarily tru that vry parnt of C is a prdssor of C. Lmma 3.2 If E ExtChild(C) is a sussor of C, thn int(e) = int(c) pr int C (E). If E ExtChild(C) is not a sussor of C, thn thr xists F ExtChild(C) suh that E F. Proof. Lt E ExtChild(C). Suppos that int(c) pr int C (E) int(e). Lt s int(e) \ (int(c) pr int C (E)), thn w hav E (C nbr(s)). By Proposition 3.1, thr xists F ExtChild(C) suh that F = C nbr(s). By dfinition of pr int C (E), E F, i.. E F. Thus, if E is a sussor of C, it would imply int(e) \ (int(c) pr int C (E)) =, that is, int(e) = int(c) pr int C (E). Corollary 3.3 Lt E ExtChild(C). Suppos that E is not ontaind in any of its siblings in ExtChild(C), i.. E F for any F ExtChild(C), thn E is a sussor of C. For E ExtChild(C), w all pr int C (E) th attribut st of E indud by C. Whn C is undrstood, w simply rfr pr int C (E) th indud attribut st of E. W all th st int(c) pr int C (E) th ombind attribut st of E. W say that pr int C (E) is omplt if its ombind attribut st quals to (a,3) 4

5 its intnt, i.. int(e) = int(c) pr int C (E). If E ExtChild(C) is a sussor of C, w all th orrsponding pair (E, pr int C (E)) a sussor pair of (C, int(c)), othrwis, th non-sussor pair. From Lmma 3.2, w know that all indud attribut sts in sussor pairs ar omplt. Rall that to omput th latti strutur of all onpts, it suffis to find all sussor/prdssor rlations in addition to omputing all onpts. Dnot th sussors of C by Su(C). Thn by Lmma 3.2, Su(C) = ExtChild(C) \ {E : F ExtChild(C) suh that E F }. In gnral, an xtnt an hav svral parnts. For xampl, b is in ExtChild(ab) and ExtChild(bd), with pr int ab (b) = 24 and pr int bd (b) = 1 rsptivly. In th following, w giv anothr haratrization of Su(C) in trms of th siz of th attribut sts. Lmma 3.4 Suppos that E is not a sussor of C, thn E ExtChild(F ), for all F ExtChild(C) with E F. Furthrmor, int(c) + pr int C (E) < int(f ) + pr int F (E). Proof. Suppos that E is not a sussor of C and E F with F ExtChild(C). For i pr int C (E), w hav E = C nbr(i). Sin E F, intrsting both sids by nbr(i), w hav E nbr(i) F nbr(i). On th othr hand, F C, F nbr(i) C nbr(i) = E. Thus, w hav E = E nbr(i) F nbr(i) E, implying that E = F nbr(i). By Proposition 3.1, w hav E ExtChild(F ). Also, w hav i pr int F (E) (as i int(f )) and hn pr int C (E) pr int F (E). Sin F ExtChild(C), int(c) < int(f ). Consquntly, int(c) + pr int C (E) < int(f ) + pr int F (E). Data Struturs. Throughout this papr, th binary rlation (or th bipartit graph) is rprsntd in adjany lists of all objts and attributs. Th adjany list of ah objt (attribut rsptivly) ontains a list of pointrs to th adjant attributs (objts rsptivly). WLOG, w assum that no objt is adjant to all attributs, and no attribut is adjant to all objts. W us a tri ovr th objt st to stor th xtnts. Eah xtnt in th tri is assoiatd with a st of attribut st. Thus, ah onpt is rprsntd by its xtnt in th tri and th orrsponding intnt is assoiatd with th xtnt. To ffiintly math th xtnts, w us hash kys ovr ah branh in th tri. It will tak tim O( C ) to sarh or insrt an objt st C in th tri. 3.1 Computing Child(C, int(c)) by Produr SPROUT W will dsrib how to omput Child(C, int(c)) in O( a C nbr(a) ) tim, using a produr alld SPROUT. Lmma 3.5 For (C, int(c)) B, it taks O( a C nbr(a) ) to omput Child(C, int(c)). Proof. Lt R(C) = a C nbr(a) \ int(c). For ah i R(C), w assoiat it with a st C i (whih is initializd as an mpty st). For ah objt a C, w san through ah attribut i in its nighbor list nbr(a), appnd a to th st C i that is assoiatd with i. This stp taks O( a C nbr(a) ). Nxt w ollt all th sts {C i : i R(C)}. W us a tri to group th sam objt st: sarh C i in th tri; if not found, insrt C i into th tri with {i} as its attribut st, othrwis w appnd i to C i s xisting attribut st. This stp taks O( i R(C) C i ) = O( a C nbr(a) ). Thus, this produr, alld SPROUT(C, int(c)), taks O( a C nbr(a) ) tim to omput Child(C, int(c)). In ordr to ompar th running tim with th algorithm by Makino and Uno [6], w xprss th running tim in trms of th maximum dgr of vrtis (objts/attributs). Th siz of a xtnt st is O( ). Thus, O( a C nbr(a) ) = O( 2 ). 3.2 Effiint Intnt Compltion by Produr COMPLETEINTENT Rall that not all sts in ExtChild(C) ar th sussors of C. From Lmma 3.2, if E is not a sussor of C, thn its indud attribut st is not omplt, i.. int(c) pr int C (E) int(e). Thus, by omparing th ombind attribut st, int(c) pr int C (E), with int(e) = a E nbr(a), w an dtrmin if E is a sussor or not. This an b implmntd in Lxiographi Bradth First Sarh-lik mannr in 5

6 O( a E nbr(a) ). W all this produr COMPLETEINTENT. Th produr rturns Ys if th indud attribut st is omplt, othrwis No and st th attribut st pr int C (E) to int(e) \ int(c). That is, upon rturn, w always hav int(c) pr int C (E) = int(e). W summariz this in th following lmma. Lmma 3.6 For (E, pr int C (E)) Child(C, int(c)), w an dtrmin whthr pr int C (E) is omplt, i.. pr int C (E) = int(e) \ int(c), in O( a E nbr(a) ) tim. 4 Algorithms for Construting A Galois Latti 4.1 An Easy Algorithm In this stion, w dsrib an asy algorithm to onstrut th latti strutur, inluding gnrating all onpts and a list of its sussors for ah onpt, in O( C B a C nbr(a) ) tim. Our algorithm starts with prossing th top onpt (C, int(c)) = (O, ). First, w gnrat all th hildrn Child(C, int(c)) by produr SPROUT. Thn w hk ah pair (E, pr int C (E)) Child(C, int(c)) by th produr COMPLETEINTENT. If th indud attribut st pr int C (E) is omplt, w add E to th sussor list of C. To systmatially pross onpts so that ah onpt is prossd (and thus sproutd) on and only on, w pross onpts in a Bradth First Sarh (BFS) ordr. Namly, w nquu an xtnt into a quu whn th xtnt is gnratd (or sproutd) by its first parnt. Eah xtnt an hav svral parnts and thus an b gnratd svral tims. Rall that th produr COMPLETEINTENT also omplts th attribut st pr int C (E) and an xtnt is a sussor if its indud attribut st is omplt. Thus, aftr th first tim an xtnt was gnratd, w stor E togthr with th intnt st int(e) in th tri (rgardlss if E is a sussor of C or not). Whn an xtnt is gnratd again, w an avoid alling COMPLETEINTENT to dtrmin if it is a sussor of th urrnt parnt. Instad w ompar its ombind attribut st with th intnt st in th tri. If th ombind attribut st is th sam as th intnt st, thn th xtnt is a sussor of its (urrnt) parnt, othrwis it is not. S Figur 2 for an illustration of th algorithm and Algorithm 2 in th appndix for th psudo-od. Tim omplxity analysis. Eah onpt alls on th produr COMPLETEINTENT and on th produr SPROUT. Thus, th total running tim is O( C B a C nbr(a) ). In trms of polynomial dlay, it taks O( 3 ) to output a sussiv onpt togthr with its sussor list. If w nd only onpts, th algorithm an b modifid to run in O( a C nbr(a) ) = O( 2 ) polynomial dlay. Thus, this asy algorithm is as fast as th algorithm by Makino & Uno [6] that omputs only onpts. It is also as fast as th bst latti-onstrution algorithm givn by by Nourin and Raynaud [17], in total polynomial tim of O(mn B ) (or O(mn) inrmntal polynomial), and svral othr algorithms (.g. s [14]) of O(n 2 m) polynomial dlay. Rmark: Th ordr of th onpts bing prossd is not important as long as th pair that is bing prossd is a onpt (i.. th indud attribut st is omplt). If w us stak instad of quu, thn th onpts ar gnratd in Dpth First Sarh (DFS) ordr. Also, in th DFS vrsion, if w nd only onpts, w an avoid th intnt ompltion produr. Howvr, w will nd to ompar th attribut sts for th latti strutur. 4.2 An Improvd Algorithm Th running tim of th abov algorithm is dominatd by produrs COMPLETEINTENT and SPROUT. Eah produr taks O( a C nbr(a) ) for prossing a onpt (C, int(c)). Thus, if w an rdu th siz of th adjany lists (i.. nbr(a) ), w an rdu th running tim of th algorithm. Obsrvation. Considr a onpt (C, int(c)) L, th xtnts of all dsndants of (C, int(c)) ar all substs of C. To omput th dsndants of (C, int(c)), it suffis to onsidr th adjany lists of attributs with rstrition to C. That is, for i R(C), w rstrit th adjant list to C, nbr(i) C = {a C : (a, i) I}, dnotd by nbr C (i). Comprssing attributs. For (E, pr int C (E)) Child(C, int(c)), nbr C (i) = nbr C (j), for any i, j pr int C (E) with i j. That is, all attributs in pr int C (E) hav th sam adjany list whn th objt 6

7 (abdf, ) a b d f (abd,15) (a,23) (bf,4) (a,1235) (b,145) (,12356) (,123456) (a) (b) ø (abdf, ) b a b f (abd,15) (a,23) (bf,4) (,6) 23 d 15 () (d) ø (abdf, ) a b (abd,15) (a,23) (bf,4) (,6) b 1235 f 4 (a,23) (b,4) (,6) d () Figur 2: (a) A ontxt; (b) Th orrsponding latti; () Child(abdf, ), a solid lin indiats a sussor whil a dash lin indiats a non-sussor; (d) Th tri aftr insrting Child(abdf, ), ah xtnt is assoiatd with its orrsponding intnt. At this stp, th quu Q = (abd, a, bf). () Sam as () for Child(abd, 15); (f) Th orrsponding tri aftr insrting Child(abd, 15). A filld box indiats th nwly gnratd xtnts. At this stp, Q = (a, bf, a, b). (f) 7

8 st is rstritd to C. To rdu th sizs of adjant lists, w thus an rprsnt th attributs in pr int C (E) by a singl lmnt, alld a omprssd attribut. For xampl, using a singl lmnt 15 to rprsnt th two attributs 1 and 5. W all th rdud adjany lists th omprssd adjany lists. Th st of omprssd adjany lists orrsponds to a rdud ross-tabl. For xampl, th rdud ross tabl of Child(abdf, ) of th abov xampl is shown in Figur a b d f Figur 3: Rdud ross-tabl of Child(abdf, ) of th ontxt in Figur 2. To mak us of th omprssd adjant lists, w prod th algorithm in a two-lvl mannr. For a onpt (C, int(c)), w first gnrat all its hildrn Child(C, int(c)) by th produr SPROUT. Thn w omprss th attributs in ah hild of (C, int(c)) to gt a st of omprssd adjany lists. W thn us ths omprssd adjany lists to pross ah hild (E, pr int C (E)) of (C, int(c)), by produrs SPROUT and COMPLETEINTENT. That is, instad of using th global adjany lists, whn prossing (E, pr int C (E)), w us th omprssd adjany lists with rstrition to C. Rall that for a r-gnratd xtnt E, w nd to ompar th nw ombind attribut st with its (alrady omputd) intnt. Howvr, instad of xpanding th omprssd attributs to mak th omparison, w an dtrmin if an xtnt is a sussor or not by th siz of attribut sts. This is baus an xtnt is a sussor (of its parnt) if and only if its ombind attribut st is th sam as th intnt st. This is quivalnt to th siz of th ombind attribut st is th sam siz as its intnt. If an xtnt is not a sussor, its ombind attribut st will b a subst of its intnt and thus th orrsponding siz will b smallr. W summariz this haratrization in th following lmma. Lmma 4.1 If E ExtChild(C) is a sussor of C, thn int(c) + pr int C (E) = int(e). If E ExtChild(C) is not a sussor of C, thn int(c) + pr int C (E) < int(e). By assoiating ah omprssd attribut with th numbr of th original attributs that it ontains, w an asily kp trak of th siz of attribut sts. Aftr omputation, w an xpand th omprssd attributs to rstor th original attributs. It is not diffiult to s that this will not tak mor asymptoti tim. Radrs ar rfrrd to th full vrsion of this papr for th implmntation dtails. Tim omplxity analysis. Now th running tim of ah produr (SPROUT or COMPLETEINTENT) will dpnd on th siz of omprssd adjany lists it uss. It will tak O( a C nbr G(C)(a) ) whr nbr G(C) (a) is th omprssd adjany lists with rstrition to G(C), whn prossing an xtnt C. For th produr SPROUT, G(C) is a prdssor of C; howvr, for th COMPLETEINTENT, G(C) might b an anstor of C that is a fw lvls highr than C. Sin th siz of a adjany list rstritd to a prdssor is smallr than th siz of a adjany list rstritd to a highr anstor, th running tim of this algorithm is dominatd by COMPLETEINTENT. 4.3 A Furthr Improvd Algorithm In this stion, w furthr improv th abov algorithm by liminating th COMPLETEINTENT produr. That is, th running tim will b dominatd by th produr SPROUT on ah onpt. W mak two modifiations to th abov algorithm: First, w pross th hildrn aording to th siz of thir xtnts in drasing ordr. Basd on this prossing ordr, w laim that w an avoid alling COMPLETEINTENT to omput th siz of intnt. Instad, w dtrmin if an xtnt is a sussor or not by 8

9 omparing th sizs of th xtnt s attribut sts gnratd so far. Namly, whn w pross an xtnt, th xtnt is a sussor of its urrnt parnt if th siz of its ombind attribut st is not smallr than th siz of attribut st gnratd up to this point. Th orrtnss follows from th following lmma. Lmma 4.2 If E ExtChild(C) is not a sussor of C, thn on of its siblings F in ExtChild(C) will b prossd arlir than E, and int(c) + pr int C (E) < int(f ) + pr int F (E). Proof. By Lmma 3.2, if E is not a sussor of C, thr xists P ExtChild(C) suh that E P. Lt F b th largst suh st. That is, F is not ontaind by any othr sibling in ExtChild(C). By Corollary 3.3, F is a sussor of C. Thus, by th ordring, F will b prossd (not nssarily as a hild of C) arlir than E. Thn by Lmma 3.4, E ExtChild(F ) and thus int(c) + pr int C (E) < int(f ) + pr int F (E) as laimd. S Algorithm 1 for th psudo-od and Figur 4 for an illustration of th algorithm. Algorithm 1 Construting a Galois Latti Input: (O, M) and th adjany list of ah lmnt; Output: All onpts (C, int(c)) and a sussor list for ah onpt. 1: Initializ a tri T for th objt st O; 2: Start with a quu Q ontaining O; Eah lmnt in Q onsists of a pointr pointing to an xtnt in T. 3: int(o) = ; (O, ) is th top onpt. 4: Gnrat th hildrn of O by produr SPROUT; 5: whil Q is not mpty do 6: C = dquu(q); 7: Comprss attributs in ah indud attribut st in th hildrn of C and gnrat th orrsponding omprssd adjany lists aordingly; 8: Sort th hildrn of C aording to th xtnt siz in drasing ordr. Suppos th hildrn ar (E k, pr int C (E k )), 1 k t and E i E j for i < j. 9: for k = 1... t do 10: if th siz of E k s ombind attribut st is not smallr than th largst attribut st gnratd thn 11: Add E k to th sussor list of C; 12: if E k is not sproutd thn 13: Gnrat th hildrn of E k by produr SPROUT; 14: For ah hild of E k, if its xtnt xists in T, ompar and kp th siz of th largr ombind attribut st for th xtnt, othrwis insrt th xtnt into T with th siz of its ombind attribut st. 15: Enquu E k into Q; 16: nd if 17: nd if 18: nd for 19: Expand th omprssd attributs in int(c); output th onpt (C, int(c)) and its sussor list. 20: nd whil Tim omplxity analysis. Th total running tim of th algorithm is O( C B a C nbr G(C)(a)) ), whr O( a C nbr G(C)(a)) ) is th tim for sprouting th xtnt C, and G(C) is th lftmost prdssor of C and nbr G(C) (a) is th siz of th omprssd adjany list of a with rstrition to G(C). Obsrv that nbr G(C) (a)) = {E ExtChild(G(C)) : a E}. Rall that U C is th st of uppr dsndants of C dfind by {D B : D C and thr xists i int(d) suh that for all E C with i int(e), 9

10 (abd,) a b d (ab,4) (abd,357) (a,6) (b,12) (ab,3457) (a,34567) (b,123457) (,126) (a) (b) (abd,ø) a ø :2 b :3 (ab,4) (abd,3 ) (a,6) (b,1 ) b :1 :2 (ab,3 ) (a,6) (b,1 ) :1 d :3 () (abd,ø) (d) ø (ab,4) (abd,3 ) (a,6) (b,1 ) a :5 b :6 :3 (ab,3 ) b :1 :2 (a,6) (b,1 ) :1 d :3 () Figur 4: (a) A ontxt; (b) Th orrsponding latti. A solid lin indiats th hild is gnratd by th prdssor, whil a dottd lin indiats th hild is gnratd by anothr prdssor. () Comprss attributs in Child(abd, ): 3 = 357, 1 = 12 and gnrat Child(ab, 4). (d) th tri T aftr insrting Child(ab, 4). Eah xtnt is assoiatd with th siz of its largst attribut st gnratd so far. For illustration purpos, w skip stps of sprouting (ab, 3 ), (a, 6), (b, 1 ). () Gnrat Child(ab, 3 ). (f) Not that th attribut st siz of (a, 6) as a hild of (ab, 4) is only 2, lss than its siz of 5 (aftr a is sproutd by (a, 6)) in th tri, thrfor (a, 6) is not a sussor of (ab, 4). Similarly, (b, 1 ) is not a sussor of (ab, 4). (f) 10

11 xt(e) xt(d)}. It is not diffiult to s that ExtChild(C) = {E : (E, int(e)) U C }. Hn th total running tim of th algorithm is O( C B a xt(c) {D U G(C) : a xt(d)} ), and it taks O( a xt(c) {D U G(C) : a xt(d)} ) polynomial dlay for prossing onpt (C, int(c)). 5 Disussion In this papr, by making us of th latti strutur of onpts, w prsnt a simpl and fast algorithm for onstruting a Galois latti of a ontxt. W gnrat all onpts, togthr with a list of sussors of ah onpt, in th BFS ordr. Our algorithm is fastr than th xisting algorithms for onstruting lattis [17, 21, 16, 14], and algorithms for omputing only all onpts [6]. Th algorithm by Makino and Uno [6] gnrats th onpts aording to th (rvrs sarh) numration tr ordr. As it dos not sm to hav a lar orrspondn btwn th latti and th numration tr, it is not lar that on an modify thir algorithm to output th onpts togthr with its latti ordr. In FCA, muh of rsarh has bn dvotd to th study of th strutur proprtis of onpt lattis. Howvr, th latti-onstrution algorithms in th ara do not sm to tak advantag of ths proprtis. In data mining, on is in gnral intrstd in onpts with larg xtnt siz, and th latti strutur. Sin w gnrat our onpts in drasing ordr of xtnt siz, w an naturally modify our algorithm to output ths larg onpts and its latti ordr, namly by kping and sprouting only onpts with larg nough xtnts. Thortially, our algorithm is muh fastr than th urrnt stat-of-art algorithm CHARM [34] in data mining. W ar tsting and omparing our algorithm with CHARM on th bnhmark datast. Th rsults will b rportd lswhr. As FCA finds its wid appliations in aras ranging from data mining to bioinformatis, ffiint algorithms for onstruting Galois lattis ar muh ndd. Our algorithm is fastr than prvious algorithms for this problm, nvrthlss, it sms to hav muh room to improv. Aknowldgmnt W would lik to thank Rinhard Laubnbahr for introduing us FCA. Rfrns [1] J. Abllo, A. Pogl, L. Millr. Bradth first sarh graph partitions and onpt lattis. J. of Univrsal Computr Sin, 10(8), p , [2] E. Boros, V. Gurvih, L. Khahiyan, K. Makino. On maximal frqunt and minimal infrqunt sts in binary matris. Annals of Mathmatis and Artifiial Intllign, 39, p , (STACS 2002) [3] D. Eppstin. Arboriity and bipartit subgraph listing algorithm. Information Prossing Lttrs, 51(4), p , [4] T. Kashiwabara, S. Masuda, K. Nakajima, T. Fujisawa. Gnration of maximal indpndnt sts of a bipartit graph and maximum liqus of a irular-ar graph. J. Algorithms, 13, p , [5] D.S. Johnson, M. Yannakakis, C.H. Papadimitriou. On gnrating all maximal indpndnt sts. Information Prossing Lttrs, 27, p , [6] K. Makino, T. Uno. Nw algorithms for umrating all maximal liqus. Pro. 9th Sand. Workshop on Algorithm Thory (SWAT 2004), p Springr Vrlag, Ltur Nots in Computr Sin 3111, [7] S. Tsukiyama, M. Id, H. Ariyoshi, and I. Shirakawa. A nw algorithm for gnrating all th maximal indpndnt sts SIAM Journal on Computing, 6(3), p , [8] M. Barbut and B. Montjardt. Ordr t Classifiations: Algbr t ombinatoir. Hahtt, [9] F. Baklouti, R.E. Grarvy. A fast and gnral algorithm for Galois lattis building. J. of Symboli Data Analysis, 3(1), p19-31, [10] A Formal Conpt Analysis Hompag. [11] B. Gantr, G. Stumm, R. Will (ds.). Formal Conpt Analysis: Foundations and Appliations. Ltur Nots in Computr Sin, vol 3626, Springr, [12] B. Gantr, R. Will. Formal Conpt Analysis: Mathmatial Foundations. Springr Vrlag, 1996 (Grmany 11

12 vrsion), 1999 (English vrsion). [13] S.O. Kuzntsov. Complxity of larning in ontxt lattis from positiv and ngativ xampls. Disrt Applid Mathmatis, 142, p , [14] S.O. Kuzntsov and S.A. Obdkov. Comparing prforman of algorithms for gnrating onpt lattis. Journal of Exprimntal and Thortial Artifiial Intllign, 14(23), p , [15] S.O. Kuzntsov. On omputing th siz of a latti and rlatd dision problms. Ordr, 18, p , [16] C. Lindig. Fast onpt analysis. Grhard Stumm d. Working with Conptual Struturs - Contributions to ICCS 2000, Shakr Vrlag, Aahn, Grmany, [17] L. Nourin, O. Raynaud. A fast algorithm for building lattis. Information Prossing Lttrs, 71, p , [18] L. Nourin, O. Raynaud. A fast inrmntal algorithm for building lattis. J. of Exprimntal and Thortial Artifiial Intllign, 14, p , [19] E.M. Norris. An algorithm for omputing th maximal rtangls in a binary rlation. Rvu Roumain d mathmatiqus Purs t Appliqus, 23(2), p , [20] P. Valthv, R. Missaoui, R. Godin, M. Mridji. Gnrating frqunt itmsts inrmntally: two novl approahs basd on Galois latti thory. Journal of Exprimntal and Thortial Artifiial Intllign, 14(2-3), p , [21] P. Valthv, R. Missaoui, P. Lbrun. A partition-basd approah towards onstruting Galois (onpt) lattis. Disrt Mathmatis, 256(3), p , 2002 [22] R. Will. Rstruturing th latti thory: An approah basd on hirarhis of onpts. In I. Rival, ditor, Ordrd sts, pags , Dordrht-Boston, 1982, Ridl. [23] F. Afrati, A. Gionis, H. Mannila. Approximating a olltion of frqunt sts. Pro. 10th ACM SIGKDD Intrnational Confrn on Knowldg Disovry and Data mining, p12 19, [24] G. Cong, K.L. Tan, A.K.H. Tung, F. Pan. Mining frqunt losd pattrns in miroarray data. Pro. 4th IEEE Intrnational Confrn on Data Mining, p , [25] T. Caldrs, C. Rigotti, J.F. Bouliaut. A survy on ondnsd rprsntations for frqunt sts. Constraindbasd Mining, Springr, 3848, [26] N. Pasquir, Y. Bastid, R. Taouil, L. Lakhal. Effiint mining of assoiation ruls using losd itmst lattis. Information Systms, 24(1), p25 46, [27] J. Pi, J. Han, R. Mao. CLOSET: An ffiint algorithm for mining frqunt losd itmsts. Pro. ACM SIGMOD Workshop on Rsarh Issus in Data Mining and Knowldg Disovry, p21 30, [28] F. Rioult, J.F. Bouliaut, B. Crmillux, J. Bsson. Using transposition for pattrn disovry from miroarray data. Pro. 8th ACM SIGMOD workshop on Rsarh issus in Data Mining and Knowldg Disovry, p73 79, [29] G. Stumm, R. Taouil, Y. Bastid, N. Pasquir, L. Lakhal. Fast Computation of Conpt Lattis using data mining thniqus. Pro. 7th Intrnational Workshop on Knowldg Rprsntation mts Databass, p , [30] J. Wang, J. Han, J. Pi. CLOSET+: Sarhing for th bst stragis for mining frqunt losd itmsts. Pro. 9th ACM SIGKDD intrnational onfrn on Knowldg Disovry and Data mining, p , [31] G. Yang. Th omplxity of mining maximal frqunt itmsts and maximal frqunt pattrns. Pro. 10th ACM SIGKDD Intrnational Confrn on Knowldg Disovry and Data mining, p , [32] M.J. Zaki, M. Ogihara. Thortial foundations of assoiation ruls. Pro. 3rd ACM SIGMOD Workshop on Rsarh Issus in Data Mining and Knowldg Disovry, p1 7, [33] M.J. Zaki, C.-J. Hsiao. CHARM: An ffiint algorithm for losd assoiation rul mining. Pro. 2nd SIAM Intrnational Confrn on Data Mining, [34] M.J. Zaki, C.-J. Hsiao. Effiint Algorithms for mining losd itmsts and thir latti strutur. IEEE Trans. Knowldg and Data Enginring, 17(4), p ,

13 Appndix Algorithm 2 Computing a Galois Latti Input: (O, M) and th adjany list of ah lmnt; Output: All onpts (C, int(c)) and a sussor list for ah onpt. 1: Initializ a tri T for th objt st O; 2: Start with a quu Q ontaining O; Eah lmnt in Q onsists of a pointr pointing to an xtnt in T. 3: int(o) = ; (O, ) is th top onpt. 4: whil Q is not mpty do 5: C = dquu(q); 6: Child(C, int(c)) = SPROUT(C, int(c)); 7: for ah pair (A, pr int C (A)) Child(C, int(c)) do 8: if A dos not xists in T thn 9: if COMPLETEINTENT(A, pr int C (A))=Ys thn 10: Add A to th sussor list of C; 11: Enquu A into Q; 12: nd if 13: int(a) = int(c) pr int C (A). 14: Insrt A into T ; 15: ls if (int(c) pr int C (A) = int(a)) thn 16: Add A to th sussor list of C; 17: if A is not in Q thn 18: Enquu A into Q; 19: nd if 20: nd if 21: nd for 22: Output th onpt (C, int(c)) and th sussor list of C; 23: nd whil 13

On Some Maximum Area Problems I

On Some Maximum Area Problems I On Som Maximum Ara Problms I 1. Introdution Whn th lngths of th thr sids of a triangl ar givn as I 1, I and I 3, thn its ara A is uniquly dtrmind, and A=s(s-I 1 )(s-i )(s-i 3 ), whr sis th smi-primtr t{i

More information

FLASHING CHRISTMAS TREE KIT

FLASHING CHRISTMAS TREE KIT R4 FLASHING CHRISTMAS TREE KIT 9 10 8 7 11 6 R3 12 T4 C4 5 T3 R5 R7 13 C3 C2 4 14 R1 T2 R6 3 OWNER S MANUAL T1 R8 15 2 C1 R2 1 16 Cat. No. 277-8001 CUSTOM MANUFACTURED FOR TANDY CORPORATION LTD ASSEMBLY

More information

Systems in Three Variables. No solution No point lies in all three planes. One solution The planes intersect at one point.

Systems in Three Variables. No solution No point lies in all three planes. One solution The planes intersect at one point. 3-5 Systms in Thr Variabls TEKS FOCUS VOCABULARY TEKS (3)(B) Solv systms of thr linar quations in thr variabls by using Gaussian limination, tchnology with matrics, and substitution. Rprsntation a way

More information

Midterm 2 - Solutions 1

Midterm 2 - Solutions 1 COS 26 Gnral Computr Scinc Spring 999 Midtrm 2 - Solutions. Writ a C function int count(char s[ ]) that taks as input a \ trminatd string and outputs th numbr of charactrs in th string (not including th

More information

Divide & Conquer-based Inclusion Dependency Discovery

Divide & Conquer-based Inclusion Dependency Discovery Divid & Conqur-basd Inlusion Dpndny Disovry Thorstn Papnbrok Jorg-Arnulfo Quiané-Ruiz Hasso Plattnr Institut (HPI) Potsdam, Grmany Sbastian Krus Flix Naumann Qatar Computing Rsarh Institut (QCRI) Doha,

More information

This module calculates the motor speed based on a rotor position measurement when the direction information is available.

This module calculates the motor speed based on a rotor position measurement when the direction information is available. SPEED_FRQ Spd Calulator Basd on Rotor Angl With Dirtion Information Dsription This modul alulats th motor spd basd on a rotor position masurmnt whn th dirtion information is availabl. thta_l dir_qep SPEED_FRQ

More information

Register Allocation. Register Allocation

Register Allocation. Register Allocation Rgistr Allocation Jingk Li Portlan Stat Univrsity Jingk Li (Portlan Stat Univrsity) CS322 Rgistr Allocation 1 / 28 Rgistr Allocation Assign an unboun numbr of tmporaris to a fix numbr of rgistrs. Exampl:

More information

The Network Layer: Routing Algorithms. The Network Layer: Routing & Addressing Outline

The Network Layer: Routing Algorithms. The Network Layer: Routing & Addressing Outline PS 6 Ntwork Programming Th Ntwork Layr: Routing lgorithms Michl Wigl partmnt of omputr Scinc lmson Univrsity mwigl@cs.clmson.du http://www.cs.clmson.du/~mwigl/courss/cpsc6 Th Ntwork Layr: Routing & ddrssing

More information

CPSC 826 Internetworking. The Network Layer: Routing & Addressing Outline. The Network Layer: Routing Algorithms. Routing Algorithms Taxonomy

CPSC 826 Internetworking. The Network Layer: Routing & Addressing Outline. The Network Layer: Routing Algorithms. Routing Algorithms Taxonomy PS Intrntworking Th Ntwork Layr: Routing & ddrssing Outlin Th Ntwork Layr: Routing lgorithms Michl Wigl partmnt of omputr Scinc lmson Univrsity mwigl@cs.clmson.du Novmbr, Ntwork layr functions Routr architctur

More information

8.3 INTEGRATION BY PARTS

8.3 INTEGRATION BY PARTS 8.3 Intgration By Parts Contmporary Calculus 8.3 INTEGRATION BY PARTS Intgration by parts is an intgration mthod which nabls us to find antidrivativs of som nw functions such as ln(x) and arctan(x) as

More information

CSE 272 Assignment 1

CSE 272 Assignment 1 CSE 7 Assignmnt 1 Kui-Chun Hsu Task 1: Comput th irradianc at A analytically (point light) For point light, first th nrgy rachd A was calculatd, thn th nrgy was rducd by a factor according to th angl btwn

More information

Presentation for use with the textbook, Algorithm Design and Applications, by M. T. Goodrich and R. Tamassia, Wiley, Directed Graphs BOS SFO

Presentation for use with the textbook, Algorithm Design and Applications, by M. T. Goodrich and R. Tamassia, Wiley, Directed Graphs BOS SFO Prsntation for us with th txtbook, Algorithm Dsign and Applications, by M. T. Goodrich and R. Tamassia, Wily, 2015 Dirctd Graphs BOS ORD JFK SFO LAX DFW MIA 2015 Goodrich and Tamassia Dirctd Graphs 1 Digraphs

More information

Algorithms for Hessenberg-Triangular Reduction of Fiedler Linearization of Matrix Polynomials. Lars Karlsson and Francoise Tisseur.

Algorithms for Hessenberg-Triangular Reduction of Fiedler Linearization of Matrix Polynomials. Lars Karlsson and Francoise Tisseur. Algorithms for Hssnbrg-Triangular Rdution of Fidlr Linarization of Matrix Polynomials Lars Karlsson and Franois Tissur May 2014 MIMS EPrint: 2014.25 Manhstr Institut for Mathmatial Sins Shool of Mathmatis

More information

Objectives. Two Ways to Implement Lists. Lists. Chapter 24 Implementing Lists, Stacks, Queues, and Priority Queues

Objectives. Two Ways to Implement Lists. Lists. Chapter 24 Implementing Lists, Stacks, Queues, and Priority Queues Chaptr 24 Implmnting Lists, Stacks, Quus, and Priority Quus CS2: Data Structurs and Algorithms Colorado Stat Univrsity Original slids by Danil Liang Modifid slids by Chris Wilcox Objctivs q To dsign common

More information

EE 231 Fall EE 231 Homework 10 Due November 5, 2010

EE 231 Fall EE 231 Homework 10 Due November 5, 2010 EE 23 Fall 2 EE 23 Homwork Du Novmbr 5, 2. Dsign a synhronous squntial iruit whih gnrats th following squn. (Th squn should rpat itslf.) (a) Draw a stat transition diagram for th iruit. This is a systm

More information

Computer Science Engineering Department of CSE, Hyderabad, India

Computer Science Engineering Department of CSE, Hyderabad, India Volum 4, Issu 8, August 2014 ISSN: 2277 128X Intrnational Journal of Advand Rsarh in Computr Sin and Softwar Enginring Rsarh Papr Availabl onlin at: www.ijarss.om Smanti Tagging and Sigmoid Ranking Masur

More information

1. Trace the array for Bubble sort 34, 8, 64, 51, 32, 21. And fill in the following table

1. Trace the array for Bubble sort 34, 8, 64, 51, 32, 21. And fill in the following table 1. Trac th array for Bubbl sort 34, 8, 64, 51, 3, 1. And fill in th following tabl bubbl(intgr Array x, Intgr n) Stp 1: Intgr hold, j, pass; Stp : Boolan switchd = TRUE; Stp 3: for pass = 0 to (n - 1 &&

More information

Problem Set 1 (Due: Friday, Sept. 29, 2017)

Problem Set 1 (Due: Friday, Sept. 29, 2017) Elctrical and Computr Enginring Mmorial Univrsity of Nwfoundland ENGI 9876 - Advancd Data Ntworks Fall 2017 Problm St 1 (Du: Friday, Spt. 29, 2017) Qustion 1 Considr a communications path through a packt

More information

Lecture 39: Register Allocation. The Memory Hierarchy. The Register Allocation Problem. Managing the Memory Hierarchy

Lecture 39: Register Allocation. The Memory Hierarchy. The Register Allocation Problem. Managing the Memory Hierarchy Ltur 39: Rgistr Alloation [Aapt rom nots y R. Boik an G. Nula] Topis: Mmory Hirarhy Managmnt Rgistr Alloation: Rgistr intrrn graph Graph oloring huristis Spilling Cah Managmnt Th Mmory Hirarhy Computrs

More information

Shift. Reduce. Review: Shift-Reduce Parsing. Bottom-up parsing uses two actions: Bottom-Up Parsing II. ABC xyz ABCx yz. Lecture 8.

Shift. Reduce. Review: Shift-Reduce Parsing. Bottom-up parsing uses two actions: Bottom-Up Parsing II. ABC xyz ABCx yz. Lecture 8. Rviw: Shift-Rduc Parsing Bottom-up parsing uss two actions: Bottom-Up Parsing II Lctur 8 Shift ABC xyz ABCx yz Rduc Cbxy ijk CbA ijk Prof. Aikn CS 13 Lctur 8 1 Prof. Aikn CS 13 Lctur 8 2 Rcall: h Stack

More information

Greedy Algorithms. Interval Scheduling. Greedy Algorithm. Optimality. Greedy Algorithm (cntd) Greed is good. Greed is right. Greed works.

Greedy Algorithms. Interval Scheduling. Greedy Algorithm. Optimality. Greedy Algorithm (cntd) Greed is good. Greed is right. Greed works. Algorithm Grdy Algorithm 5- Grdy Algorithm Grd i good. Grd i right. Grd work. Wall Strt Data Structur and Algorithm Andri Bulatov Algorithm Grdy Algorithm 5- Algorithm Grdy Algorithm 5- Intrval Schduling

More information

Intersection-free Dual Contouring on Uniform Grids: An Approach Based on Convex/Concave Analysis

Intersection-free Dual Contouring on Uniform Grids: An Approach Based on Convex/Concave Analysis Intrsction-fr Dual Contouring on Uniform Grids: An Approach Basd on Convx/Concav Analysis Charli C. L. Wang Dpartmnt of Mchanical and Automation Enginring, Th Chins Univrsity of Hong Kong E-mail: cwang@ma.cuhk.du.hk

More information

To Do. Mesh Data Structures. Mesh Data Structures. Motivation. Outline. Advanced Computer Graphics (Fall 2010) Desirable Characteristics 1

To Do. Mesh Data Structures. Mesh Data Structures. Motivation. Outline. Advanced Computer Graphics (Fall 2010) Desirable Characteristics 1 Advancd Computr Graphics (Fall 200) CS 283, Lctur 5: Msh Data Structurs Ravi Ramamoorthi http://inst.cs.brkly.du/~cs283/fa0 To Do Assignmnt, Du Oct 7. Start rading and working on it now. Som parts you

More information

To Do. Advanced Computer Graphics. Motivation. Mesh Data Structures. Outline. Mesh Data Structures. Desirable Characteristics 1

To Do. Advanced Computer Graphics. Motivation. Mesh Data Structures. Outline. Mesh Data Structures. Desirable Characteristics 1 Advancd Computr Graphics CSE 63 [Spring 207], Lctur 7 Ravi Ramamoorthi http://www.cs.ucsd.du/~ravir To Do Assignmnt, Du Apr 28 Any last minut issus or difficultis? Starting Gomtry Procssing Assignmnt 2

More information

How to fix your 260Z or 280Z clock.

How to fix your 260Z or 280Z clock. Sujt Fixing th Kanto Siki lok Author E. Bttio How to fix your 260Z or 280Z lok. I first wrot this up aout two yars ago. This is th sond vrsion of this produr. It is not vry muh diffrnt to my first ffort

More information

" dx v(x) $ % You may also have seen this written in shorthand form as. & ' v(x) + u(x) '# % ! d

 dx v(x) $ % You may also have seen this written in shorthand form as. & ' v(x) + u(x) '# % ! d Calculus II MAT 146 Mthods of Intgration: Intgration by Parts Just as th mthod of substitution is an intgration tchniqu that rvrss th drivativ procss calld th chain rul, Intgration by parts is a mthod

More information

The Size of the 3D Visibility Skeleton: Analysis and Application

The Size of the 3D Visibility Skeleton: Analysis and Application Th Siz of th 3D Visibility Sklton: Analysis and Application Ph.D. thsis proposal Linqiao Zhang lzhang15@cs.mcgill.ca School of Computr Scinc, McGill Univrsity March 20, 2008 thsis proposal: Th Siz of th

More information

A New Algorithm for Solving Shortest Path Problem on a Network with Imprecise Edge Weight

A New Algorithm for Solving Shortest Path Problem on a Network with Imprecise Edge Weight Availabl at http://pvamudu/aam Appl Appl Math ISSN: 193-9466 Vol 6, Issu (Dcmbr 011), pp 60 619 Applications and Applid Mathmatics: An Intrnational Journal (AAM) A Nw Algorithm for Solving Shortst Path

More information

Efficient Obstacle-Avoiding Rectilinear Steiner Tree Construction

Efficient Obstacle-Avoiding Rectilinear Steiner Tree Construction Efficint Obstacl-Avoiding Rctilinar Stinr Tr Construction Chung-Wi Lin, Szu-Yu Chn, Chi-Fng Li, Yao-Wn Chang, and Chia-Lin Yang Graduat Institut of Elctronics Enginring Dpartmnt of Elctrical Enginring

More information

Ontology and Context. Isabel Cafezeiro Departamento de Ciência da Computação Universidade Federal Fluminense Niterói - RJ, Brazil

Ontology and Context. Isabel Cafezeiro Departamento de Ciência da Computação Universidade Federal Fluminense Niterói - RJ, Brazil Ontology and Contxt Isabl Cafziro Dpartamnto d Ciência da Computação Univrsidad Fdral Fluminns Nitrói - RJ, Brazil isabl@dcc.ic.uff.br dward Hrmann Hauslr, Alxandr Radmakr Dpartamnto d Informática Pontifícia

More information

Reimbursement Requests in WORKS

Reimbursement Requests in WORKS Rimbursmnt Rqusts in WORKS Important points about Rimbursmnts in Works Rimbursmnt Rqust is th procss by which UD mploys will b rimbursd for businss xpnss paid using prsonal funds. Rimbursmnt Rqust can

More information

About Notes And Symbols

About Notes And Symbols About Nots And Symbols by Batric Wildr Contnts Sht 1 Sht 2 Sht 3 Sht 4 Sht 5 Sht 6 Sht 7 Sht 8 Sht 9 Sht 10 Sht 11 Sht 12 Sht 13 Sht 14 Sht 15 Sht 16 Sht 17 Sht 18 Sht 19 Sht 20 Sht 21 Sht 22 Sht 23 Sht

More information

2018 How to Apply. Application Guide. BrandAdvantage

2018 How to Apply. Application Guide. BrandAdvantage 2018 How to Apply Application Guid BrandAdvantag Contnts Accssing th Grant Sit... 3 Wlcom pag... 3 Logging in To Pub Charity... 4 Rgistration for Nw Applicants ( rgistr now )... 5 Organisation Rgistration...

More information

Scalable and Robust Management of Dynamic Graph Data

Scalable and Robust Management of Dynamic Graph Data Salabl an Robust Managmnt of Dynami Graph Data Alan G. Labousur, Paul W. Olsn Jr., an Jong-Hyon Hwang {alan, polsn, jhh}@s.albany.u Dpartmnt of Computr Sin, Univrsity at Albany Stat Univrsity of Nw York,

More information

To Do. Advanced Computer Graphics. Motivation. Mesh Data Structures. Outline. Mesh Data Structures. Desirable Characteristics 1

To Do. Advanced Computer Graphics. Motivation. Mesh Data Structures. Outline. Mesh Data Structures. Desirable Characteristics 1 Advancd Computr Graphics CSE 63 [Spring 208], Lctur 7 Ravi Ramamoorthi http://www.cs.ucsd.du/~ravir To Do Assignmnt, Du Apr 27 Any last minut issus or difficultis? Starting Gomtry Procssing Assignmnt 2

More information

The semantic WEB Roles of XML & RDF

The semantic WEB Roles of XML & RDF Th smantic WEB Rols of XML & RDF STEFAN DECKER AND SERGEY MELNIK FRANK VAN HARMELEN, DIETER FENSEL, AND MICHEL KLEIN JEEN BROEKSTRA MICHAEL ERDMANN IAN HORROCKS Prsntd by: Iniyai Thiruvalluvan CSCI586

More information

Graph Theory & Applications. Boundaries Using Graphs. Graph Search. Find the route that minimizes. cost

Graph Theory & Applications. Boundaries Using Graphs. Graph Search. Find the route that minimizes. cost Graph Thory & Appliations Bounaris Using Graphs 3 4 3 4 5 Fin th rout that minimizs osts Fin th ritial path in a projt Fin th optimal borr aroun a rgion Fin loop an no quations or analog iruit analysis

More information

Type & Media Page 1. January 2014 Libby Clarke

Type & Media Page 1. January 2014 Libby Clarke Nam: 1 In ordr to hlp you s your progrss at th nd of this ntir xrcis, you nd to provid som vidnc of your starting point. To start, draw th a on th lft into th box to th right, dpicting th sam siz and placmnt.

More information

Dynamic Light Trail Routing and Protection Issues in WDM Optical Networks

Dynamic Light Trail Routing and Protection Issues in WDM Optical Networks This full txt papr was pr rviwd at th dirction of IEEE Communications Socity subjct mattr xprts for publication in th IEEE GLOBECOM 2005 procdings. Dynamic Light Trail Routing and Protction Issus in WDM

More information

TRIANGULATION OF NURBS SURFACES. Jamshid Samareh-Abolhassani. 1 Abstract

TRIANGULATION OF NURBS SURFACES. Jamshid Samareh-Abolhassani. 1 Abstract TRIANGULATION OF NURBS SURFACES Jamshid Samarh-Abolhassani 1 Abstract A tchniqu is prsntd for triangulation of NURBS surfacs. This tchniqu is built upon an advancing front tchniqu combind with grid point

More information

Principles of Programming Languages Topic: Formal Languages II

Principles of Programming Languages Topic: Formal Languages II Principls of Programming Languags Topic: Formal Languags II CS 34,LS, LTM, BR: Formal Languags II Rviw A grammar can b ambiguous i.. mor than on pars tr for sam string of trminals in a PL w want to bas

More information

SPECIFIC CRITERIA FOR THE GENERAL MOTORS GLOBAL TRADING PARTNER LABEL TEMPLATE:

SPECIFIC CRITERIA FOR THE GENERAL MOTORS GLOBAL TRADING PARTNER LABEL TEMPLATE: SPCIFIC CRITRIA FOR TH GNRAL MOTORS GLOBAL TRADING PARTNR LABL TMPLAT: TH TMPLAT IDNTIFIS HOW AND WHR DATA IS TO B PLACD ON TH LABL WHN IT IS RQUIRD AS PART OF A GM BUSINSS RQUIRMNT FONT SIZS AR SPCIFID

More information

Fuzzy Intersection and Difference Model for Topological Relations

Fuzzy Intersection and Difference Model for Topological Relations IFS-EUSFLT 009 Fuzzy Intrsction and Diffrnc Modl for Topological Rlations hd LOODY Flornc SEDES Jordi INGLD 3 Univrsité Paul Sabatir (UPS) Toulous, 8 Rout d Narbonn, F-306-CEDEX 9, Franc Institut d Rchrchn

More information

Evolutionary Clustering and Analysis of Bibliographic Networks

Evolutionary Clustering and Analysis of Bibliographic Networks Evolutionary Clustring and Analysis of Bibliographic Ntworks Manish Gupta Univrsity of Illinois at Urbana-Champaign gupta58@illinois.du Charu C. Aggarwal IBM T. J. Watson Rsarch Cntr charu@us.ibm.com Jiawi

More information

A Brief Summary of Draw Tools in MS Word with Examples! ( Page 1 )

A Brief Summary of Draw Tools in MS Word with Examples! ( Page 1 ) A Brif Summary of Draw Tools in MS Word with Exampls! ( Pag 1 ) Click Viw command at top of pag thn Click Toolbars thn Click Drawing! A chckmark appars in front of Drawing! A toolbar appars at bottom of

More information

the following minimization problem, termed as the rectilinear polygon cover problem: \Cover

the following minimization problem, termed as the rectilinear polygon cover problem: \Cover TWO GEOMETRIC OPTIMIZATION PROBLEMS BHASKAR DASGUPTA Dpartmnt of Computr Scinc Univrsity of Minnsota Minnapolis, MN 55455-0159 mail: dasgupta@cs.umn.du and VWANI ROYCHOWDHURY School of Elctrical Enginring

More information

DO NOW Geometry Regents Lomac Date. due. Similar by Transformation 6.1 J'' J''' J'''

DO NOW Geometry Regents Lomac Date. due. Similar by Transformation 6.1 J'' J''' J''' DO NOW Gomtry Rgnts Lomac 2014-2015 Dat. du. Similar by Transformation 6.1 (DN) Nam th thr rigid transformations and sktch an xampl that illustrats ach on. Nam Pr LO: I can dscrib a similarity transformation,

More information

EXTENSION OF RCC TOPOLOGICAL RELATIONS FOR 3D COMPLEX OBJECTS COMPONENTS EXTRACTED FROM 3D LIDAR POINT CLOUDS

EXTENSION OF RCC TOPOLOGICAL RELATIONS FOR 3D COMPLEX OBJECTS COMPONENTS EXTRACTED FROM 3D LIDAR POINT CLOUDS Th Intrnational rchivs of th Photogrammtry, mot Snsing and Spatial Information Scincs, Volum XLI-, 016 XXIII ISPS Congrss, 1 19 July 016, Pragu, Czch public EXTENSION OF CC TOPOLOGICL ELTIONS FO D COMPLEX

More information

CS364B: Frontiers in Mechanism Design Lecture #10: Coverage Valuations and Convex Rounding

CS364B: Frontiers in Mechanism Design Lecture #10: Coverage Valuations and Convex Rounding CS364B: Frontirs in Mchanism Dsign Lctur #10: Covrag Valuations and Convx Rounding Tim Roughgardn Fbruary 5, 2014 1 Covrag Valuations Rcall th stting of submodular biddr valuations, introducd in Lctur

More information

i e ai E ig e v / gh E la ES h E A X h ES va / A SX il E A X a S

i e ai E ig e v / gh E la ES h E A X h ES va / A SX il E A X a S isto C o C or Co r op ra p a py ag yr g ri g g gh ht S S S V V K r V K r M K v M r v M rn v MW n W S r W Sa r W K af r: W K f : a H a M r T H r M rn w T H r Mo ns w T i o S ww c ig on a w c g nd af ww

More information

Announcements. q This week s schedule. q Next week. q Grading. n Wednesday holiday. n Thursday class from am

Announcements. q This week s schedule. q Next week. q Grading. n Wednesday holiday. n Thursday class from am Announcmnts This wk s schdul n Wdnsday holiday n Thursday class from 9.00-0.30am Nxt wk n Monday and Tusday rgular class n Wdnsday Last uiz for th cours Grading n Quiz 5, 6 and Lab 6 ar du. Applications

More information

Formal Foundation, Approach, and Smart Tool for Software Models Comparison

Formal Foundation, Approach, and Smart Tool for Software Models Comparison Formal Foundation, Approach, and Smart Tool for Softwar Modls Comparison Olna V. Chbanyuk, Abdl-Badh M. Salm Softwar Enginring Dpartmnt, National Aviation Univrsity, Kyiv, Ukrain Computr Scinc, Faculty

More information

Clustering Belief Functions using Extended Agglomerative Algorithm

Clustering Belief Functions using Extended Agglomerative Algorithm IJ Imag Graphics and Signal Procssing 0 - Publishd Onlin Fbruary 0 in MECS (http://wwwmcs-prssorg/ ing Blif Functions using Extndd Agglomrativ Algorithm Ying Png Postgraduat Collg Acadmy of Equipmnt Command

More information

SPECKLE NOISE REDUCTION IN SAR IMAGING USING 2-D LATTICE FILTERS BASED SUBBAND DECOMPOSITION

SPECKLE NOISE REDUCTION IN SAR IMAGING USING 2-D LATTICE FILTERS BASED SUBBAND DECOMPOSITION 7th Europan Signal Procssing Confrnc EUSIPCO 9 Glasgow Scotland August 4-8 9 SPECKLE REDUCTION IN SAR IMAGING USING -D LATTICE FILTERS ASED SUAND DECOMPOSITION Göhan Karasaal N.. Kaplan I. Err Informatics

More information

: Mesh Processing. Chapter 6

: Mesh Processing. Chapter 6 600.657: Msh Procssing Chaptr 6 Quad-Dominant Rmshing Goal: Gnrat a rmshing of th surfac that consists mostly of quads whos dgs align with th principal curvatur dirctions. [Marinov t al. 04] [Alliz t al.

More information

Multihop MIMO Relay Networks with ARQ

Multihop MIMO Relay Networks with ARQ Multihop MIMO Rlay Ntworks with ARQ Yao Xi Dniz Gündüz Andra Goldsmith Dpartmnt of Elctrical Enginring Stanford Univrsity Stanford CA Dpartmnt of Elctrical Enginring Princton Univrsity Princton NJ Email:

More information

I - Pre Board Examination

I - Pre Board Examination Cod No: S-080 () Total Pags: 06 KENDRIYA VIDYALAYA SANGATHAN,GUWHATI REGION I - Pr Board Examination - 04-5 Subjct Informatics Practics (Thory) Class - XII Tim: 3 hours Maximum Marks : 70 Instruction :

More information

Summary: Semantic Analysis

Summary: Semantic Analysis Summary: Smantic Analysis Chck rrors not dtctd by lxical or syntax analysis Intrmdiat Cod Scop rrors: Variabls not dfind Multipl dclarations Typ rrors: Assignmnt of valus of diffrnt typs Invocation of

More information

Combining Intra- and Multi-sentential Rhetorical Parsing for Document-level Discourse Analysis

Combining Intra- and Multi-sentential Rhetorical Parsing for Document-level Discourse Analysis Combining Intra- and Multi-sntntial htorical Parsing for Documnt-lvl Discours Analysis hafiq Joty Giuspp Carnini, aymond T. Ng, Yashar Mhdad sjoty@qf.org.qa {carnini, rng, mhdad}@cs.ubc.ca Qatar Computing

More information

Terrain Mapping and Analysis

Terrain Mapping and Analysis Trrain Mapping and Analysis Data for Trrain Mapping and Analysis Digital Trrain Modl (DEM) DEM rprsnts an array of lvation points. Th quality of DEM influncs th accuracy of trrain masurs such as slop and

More information

HEAD DETECTION AND TRACKING SYSTEM

HEAD DETECTION AND TRACKING SYSTEM HEAD DETECTION AND TRACKING SYSTEM Akshay Prabhu 1, Nagacharan G Tamhankar 2,Ashutosh Tiwari 3, Rajsh N(Assistant Profssor) 4 1,2,3,4 Dpartmnt of Information Scinc and Enginring,Th National Institut of

More information

Introduction to Data Mining

Introduction to Data Mining Introduction to Data Mining Lctur #15: Clustring-2 Soul National Univrsity 1 In Tis Lctur Larn t motivation and advantag of BFR, an xtnsion of K-mans to vry larg data Larn t motivation and advantag of

More information

Maxwell s unification: From Last Time. Energy of light. Modern Physics. Unusual experimental results. The photoelectric effect

Maxwell s unification: From Last Time. Energy of light. Modern Physics. Unusual experimental results. The photoelectric effect From Last Tim Enrgy and powr in an EM wav Maxwll s unification: 1873 Intimat connction btwn lctricity and magntism Exprimntally vrifid by Hlmholtz and othrs, 1888 Polarization of an EM wav: oscillation

More information

Installation Saving. Enhanced Physical Durability Enhanced Performance Warranty The IRR Comparison

Installation Saving. Enhanced Physical Durability Enhanced Performance Warranty The IRR Comparison Contnts Tchnology Nwly Dvlopd Cllo Tchnology Cllo Tchnology : Improvd Absorption of Light Doubl-sidd Cll Structur Cllo Tchnology : Lss Powr Gnration Loss Extrmly Low LID Clls 3 3 4 4 4 Advantag Installation

More information

Probabilistic inference

Probabilistic inference robabilistic infrnc Suppos th agnt has to mak a dcision about th valu of an unobsrvd qury variabl X givn som obsrvd vidnc E = artially obsrvabl, stochastic, pisodic nvironmnt Eampls: X = {spam, not spam},

More information

Workbook for Designing Distributed Control Applications using Rockwell Automation s HOLOBLOC Prototyping Software John Fischer and Thomas O.

Workbook for Designing Distributed Control Applications using Rockwell Automation s HOLOBLOC Prototyping Software John Fischer and Thomas O. Workbook for Dsigning Distributd Control Applications using Rockwll Automation s HOLOBLOC Prototyping Softwar John Fischr and Thomas O. Bouchr Working Papr No. 05-017 Introduction A nw paradigm for crating

More information

Lightweight Polymorphic Effects

Lightweight Polymorphic Effects Lightwight Polymorphic Effcts Lukas Rytz, Martin Odrsky, and Philipp Hallr EPFL, Switzrland, {first.last}@pfl.ch Abstract. Typ-and-ffct systms ar a wll-studid approach for rasoning about th computational

More information

Clustering Algorithms

Clustering Algorithms Clustring Algoritms Hirarcical Clustring k -Mans Algoritms CURE Algoritm 1 Mtods of Clustring Hirarcical (Agglomrativ): Initially, ac point in clustr by itslf. Rpatdly combin t two narst clustrs into on.

More information

XML Publisher with connected query: A Primer. Session #30459 March 19, 2012

XML Publisher with connected query: A Primer. Session #30459 March 19, 2012 XML Publishr with connctd qury: A Primr Sssion #30459 March 19, 2012 Agnda/ Contnts Introduction Ovrviw of XMLP Gtting Startd Bst practics for building a basic XMLP rport Connctd Qury Basics Building a

More information

Modeling Surfaces of Arbitrary Topology using Manifolds 1

Modeling Surfaces of Arbitrary Topology using Manifolds 1 Modling Surfacs of Arbitrary Topology using Manifolds 1 Cindy M. Grimm John F. Hughs cmg@cs.brown.du (401) 863-7693 jfh@cs.brown.du (401) 863-7638 Th Scinc and Tchnology Cntr for Computr Graphics and Scintific

More information

TCP Congestion Control. Congestion Avoidance

TCP Congestion Control. Congestion Avoidance TCP Congstion Control TCP sourcs chang th snding rat by modifying th window siz: Window = min {Advrtisd window, Congstion Window} Rcivr Transmittr ( cwnd ) In othr words, snd at th rat of th slowst componnt:

More information

Polygonal Models. Overview. Simple Data Structures. David Carr Fundamentals of Computer Graphics Spring 2004 Based on Slides by E.

Polygonal Models. Overview. Simple Data Structures. David Carr Fundamentals of Computer Graphics Spring 2004 Based on Slides by E. INSTITUTIONEN FÖR SYSTEMTEKNIK LULEÅ TEKNISKA UNIVERSITET Polygonal Modls David Carr Fundamntals of Computr Graphics Spring 200 Basd on Slids by E. Angl Fb-3-0 SMD159, Polygonal Modls 1 L Ovrviw Simpl

More information

Fequent Pattern Recognization From Stream Data Using Compact Data Structure

Fequent Pattern Recognization From Stream Data Using Compact Data Structure Fqunt Pattrn Rcognization From Stram Data Using Compact Data Structur Fabin M Christian 1, Narndra C.Chauhan 2, Nilsh B. Prajapati 3 1 PG Scholar, CE Dpartmnt, BVM Engg. Collg, V.V.Nagar, fabin.christian@gmail.com

More information

Utilization of Rough Neutrosophic Sets In Medical Diagnosis

Utilization of Rough Neutrosophic Sets In Medical Diagnosis ntrnational Journal of Enginring Scinc nvntion (JES) SS (Onlin): 39 6734, SS (rint): 39 676 Volum 7 ssu 3 Vr. V March 08 0-05 Utilization of ough utrosophic Sts n Mdical Diagnosis. Edward Samul nd.armadhagnanam

More information

CS246: Mining Massive Datasets Jure Leskovec, Stanford University.

CS246: Mining Massive Datasets Jure Leskovec, Stanford University. CS246: Mining Massiv Datasts Jur Lskovc, Stanford Univrsity ttp://cs246.stanford.du 11/26/2010 Jur Lskovc, Stanford C246: Mining Massiv Datasts 2 Givn a st of points, wit a notion of distanc btwn points,

More information

Lesson Focus: Finding Equivalent Fractions

Lesson Focus: Finding Equivalent Fractions Lsson Plans: Wk of 1-26-15 M o n Bindrs: /Math;; complt on own, thn chck togthr Basic Fact Practic Topic #10 Lsson #5 Lsson Focus: Finding Equivalnt Fractions *Intractiv Larning/Guidd Practic-togthr in

More information

Vignette to package samplingdatacrt

Vignette to package samplingdatacrt Vigntt to packag samplingdatacrt Diana Trutschl Contnts 1 Introduction 1 11 Objctiv 1 1 Diffrnt study typs 1 Multivariat normal distributd data for multilvl data 1 Fixd ffcts part Random part 9 3 Manual

More information

Building a Scanner, Part I

Building a Scanner, Part I COMP 506 Ric Univrsity Spring 2018 Building a Scannr, Part I sourc cod IR Front End Optimizr Back End IR targt cod Copyright 2018, Kith D. Coopr & Linda Torczon, all rights rsrvd. Studnts nrolld in Comp

More information

Dual-mode Operation of the Finger-type Manipulator Based on Distributed Actuation Mechanism

Dual-mode Operation of the Finger-type Manipulator Based on Distributed Actuation Mechanism 11 th World Congrss on Structural and Multidisciplinary Optimisation 07 th -1 th, Jun 015, Sydny Australia Dual-mod Opration of th Fingr-typ Manipulator Basd on Distributd Actuation Mchanism Jong Ho Kim

More information

AN EVALUATION MODEL FOR THE CHAINS OF DISTRIBUTED MULTIMEDIA INDEXING TOOLS RESPECTING USER PREFERENCES

AN EVALUATION MODEL FOR THE CHAINS OF DISTRIBUTED MULTIMEDIA INDEXING TOOLS RESPECTING USER PREFERENCES AN EVALUATION MODEL FOR THE CHAINS OF DISTRIBUTED MULTIMEDIA INDEXING TOOLS RESPECTING USER PREFERENCES 1 Bassm HAIDAR, 2 Bilal CHEBARO, 3 Hassan WEHBI 1 Asstt Prof., Dpartmnt of Computr Scincs, Faculty

More information

A linear delay algorithm for building concept lattices

A linear delay algorithm for building concept lattices A linear delay algorithm for building concept lattices Yang Huang National enter for Biotechnology Information, NLM, NIH Joint work with Martin Farach-olton work done at Department of omputer Science,

More information

Reducin} Migratin} secxn:laries

Reducin} Migratin} secxn:laries Rducing Migrating Scondaris Earl Wallr and Ml Parc INLEX, Inc. P.O. Box 1349 Montry, CA. 93942 If you ar lik us, you hav rad a lot rcntly about IMAGE and its 'myths', and you know that thr can b prformanc

More information

Forward and Inverse Kinematic Analysis of Robotic Manipulators

Forward and Inverse Kinematic Analysis of Robotic Manipulators Forward and Invrs Kinmatic Analysis of Robotic Manipulators Tarun Pratap Singh 1, Dr. P. Sursh 2, Dr. Swt Chandan 3 1 M.TECH Scholar, School Of Mchanical Enginring, GALGOTIAS UNIVERSITY, GREATER NOIDA,

More information

Interference graph. Register Allocation. A bigger example. Units of allocation

Interference graph. Register Allocation. A bigger example. Units of allocation Rgistr Alloation Intrfrn graph Th prolm: assign mahin rsours (rgistrs, stak loations) to hol run-tim ata Constraint: simultanously liv ata alloat to iffrnt loations Goal: minimiz ovrha of stak loas & stors

More information

Parser Self-Training for Syntax-Based Machine Translation

Parser Self-Training for Syntax-Based Machine Translation arsr Slf-Training for Syntax-Basd Machin Translation Makoto Morishita, Koichi Akab, Yuto Hatakoshi Graham ubig, Koichiro Yoshino, Satoshi akamrua Graduat School of Information Scinc ara Institut of Scinc

More information

Comment (justification for change) by the MB

Comment (justification for change) by the MB Editor's disposition s CD2 19763-12 as at 2013-11-03 Srial Annx (.g. 3.1) Figur/ Tabl/t (.g. Tabl 1) 001 CA 00 All All - G Canada disapprovs th draft for th rasons blow. 002 GB 01 Gnral d numbring has

More information

Intersection-free Contouring on An Octree Grid

Intersection-free Contouring on An Octree Grid Intrsction-fr Contouring on An Octr Grid Tao Ju Washington Univrsity in St. Louis On Brookings Driv St. Louis, MO 0, USA taoju@cs.wustl.du Tushar Udshi Zyvx Corporation North Plano Road Richardson, Txas

More information

SPECIFIC CRITERIA FOR THE GENERAL MOTORS GLOBAL TRADING PARTNER LABEL TEMPLATE:

SPECIFIC CRITERIA FOR THE GENERAL MOTORS GLOBAL TRADING PARTNER LABEL TEMPLATE: SPCIFIC CRITRIA FOR TH GNRAL MOTORS GLOBAL TRADING PARTNR LABL TMPLAT: TH TMPLAT IDNTIFIS HOW AND WHR DATA IS TO B PLACD ON TH LABL WHN IT IS RQUIRD AS PART OF A GM BUSINSS RQUIRMNT FONT SIZS AR SPCIFID

More information

Acceleration of the Smith-Waterman Algorithm using Single and Multiple Graphics Processors

Acceleration of the Smith-Waterman Algorithm using Single and Multiple Graphics Processors Acclration of th Smith-Watrman Algorithm using Singl and Multipl Graphics Procssors Ali Khah-Sad, Stphn Pool and J. Blair Prot Abstract Finding rgions of similarity btwn two vry long data strams is a computationally

More information

CC-RANSAC: Fitting Planes in the Presence of Multiple Surfaces in Range Data

CC-RANSAC: Fitting Planes in the Presence of Multiple Surfaces in Range Data CC-RANSAC: Fitting Plans in th Prsnc of Multipl Surfacs in Rang Data Orazio Gallo, Robrto Manduchi Univrsity of California, Santa Cruz Abbas Rafii Cansta, Inc. Abstract Rang snsors, in particular tim-of-flight

More information

Linked Data meet Sensor Networks

Linked Data meet Sensor Networks Digital Entrpris Rsarch Institut www.dri.i Linkd Data mt Snsor Ntworks Myriam Lggiri DERI NUI Galway, Irland Copyright 2008 Digital Entrpris Rsarch Institut. All rights rsrvd. Linkd Data mt Snsor Ntworks

More information

Gernot Hoffmann Sphere Tessellation by Icosahedron Subdivision. Contents

Gernot Hoffmann Sphere Tessellation by Icosahedron Subdivision. Contents Grnot Hoffmann Sphr Tssllation by Icosahdron Subdivision Contnts 1. Vrtx Coordinats. Edg Subdivision 3 3. Triangl Subdivision 4 4. Edg lngths 5 5. Normal Vctors 6 6. Subdividd Icosahdrons 7 7. Txtur Mapping

More information

Group 2 Mega Crystals Usability Test Report

Group 2 Mega Crystals Usability Test Report Group 2 Mga Crystals Usability Tst Rport Rport Writtn By Katrina Ellis Tam Mmbrs Usr Exprinc Consultants Katrina Ellis Zhitao Qiu HU4628 Julia Wiss Sarah Ingold Jams Staplton CS4760 Kris Gauthir (Android)

More information

Between Testing and Formal Verification

Between Testing and Formal Verification Btwn Tsting and Formal Vrification Jan Tobias Mühlbrg jantobias.muhlbrg@cs.kuluvn.b imc-distrint, KU Luvn, Clstijnnlaan 200A, B-3001 Blgium ScAppDv, Luvn, March 2017 1 /19 Jan Tobias Mühlbrg Btwn Tsting

More information

Throughput Parameter Optimization of Adaptive ARQ/HARQ Scheme

Throughput Parameter Optimization of Adaptive ARQ/HARQ Scheme 89 Throughput Paramtr Optimization of Adaptiv ARQ/HARQ Schm Ján Poctavk, Kvtoslava Kotuliaková, Jaroslav Polc, Michal Osadský, Sandra Ondrušová Dpt. of Tlcommunications, Slovak Univrsity of Tchnology Bratislava,

More information

KENDRIYA VIDYALAYA SANGATHAN, CHENNAI REGION CLASS XII COMMON PRE-BOARD EXAMINATION

KENDRIYA VIDYALAYA SANGATHAN, CHENNAI REGION CLASS XII COMMON PRE-BOARD EXAMINATION KENDRIYA VIDYALAYA SANGATHAN, CHENNAI REGION CLASS XII COMMON PRE-BOARD EXAMINATION 03-4 Sub : Informatics Practics (065) Tim allowd : 3 hours Maximum Marks : 70 Instruction : (i) All qustions ar compulsory

More information

Recorder Variables. Defining Variables

Recorder Variables. Defining Variables Rcordr Variabls Dfining Variabls Simpl Typs Complx Typs List of Rsrvd Words Using Variabls Stting Action Paramtrs Parsing Lists and Tabls Gtting Valu from Lists and Tabls Using Indxs with Lists Using Indxs

More information

arxiv: v1 [cs.cg] 26 Jan 2016

arxiv: v1 [cs.cg] 26 Jan 2016 CONVEX-RC DRWINS OF PSEUDOLINES DVID EPPSTEIN, MEREKE VN RDEREN, BETTIN SPECKMNN, ND TORSTEN UECKERDT arxi:1601.068651 [cs.c] 26 Jan 2016 BSTRCT. wak psudolin arrangmnt is a topological gnralization of

More information

Learning Enhancement Team

Learning Enhancement Team Larning Enhanmnt Tam Modl Answrs: Intgration y Parts Ths ar th modl answrs for th worksht that has qstions on intgration y parts. Intgration y Parts stdy gid is sital for intgration y parts with a. d.

More information

RFC Java Class Library (BC-FES-AIT)

RFC Java Class Library (BC-FES-AIT) RFC Java Class Library (BC-FES-AIT) HELP.BCFESDEG Rlas 4.6C SAP AG Copyright Copyright 2001 SAP AG. All Rcht vorbhaltn. Witrgab und Vrvilfältigung disr Publikation odr von Tiln daraus sind, zu wlchm Zwck

More information