A Bit-Parallel Tree Matching Algorithm for Patterns with Horizontal VLDC s

Size: px
Start display at page:

Download "A Bit-Parallel Tree Matching Algorithm for Patterns with Horizontal VLDC s"

Transcription

1 A Bit-Prllel Tree Mthin Alorithm or Ptterns with Horizontl VLDC s Hisshi Tsuji 1, Akir Ishino 1, nd Msyuki Tked 1,2 1 Deprtment o Inormtis, Kyushu University 33, Fukuok , Jpn 2 SORST, Jpn Siene nd Tehnoloy Aeny (JST) {h-tsuji, ishino, tked}@i.kyushu-u..jp Astrt. The tree pttern mthin prolem is, iven two leled trees P nd T, respetively lled pttern tree nd tret tree, to ind ll ourrenes o P within T. Mny studies hve een undertken on this prolem or oth the ses o ordered nd unordered trees. To relize lexile mthin, kind o vrile-lenth-don t-re s (VLDC s) hve een introdued. In prtiulr, the pth-vldc s pper in XPth, lnue or ddressin prts o n XML doument. In this pper, we introdue horizontl VLDC s, eh mthes sequene o trees whose root nodes re onseutive silins in ordered trees. We ddress the tree pttern mthin prolem or ptterns with horizontl VLDC s. In our settin, the tret tree is iven s ted sequene suh s XML dt strem. We present n lorithm tht solves the prolem in O(mn) time usin O(mh) spe, where m nd n re the sizes o P nd T, respetively, nd h is the heiht o T. We dopt the it-prllel tehnique to otin prtilly st lorithm. 1 Introdution Semistrutured dt, in prtiulr XML douments, hs emered reently nd hs een widely spred. Tree pttern mthin plys entrl role in queryin suh semistrutured dt. Let N nd Σ e disjoint inite sets o symols. One strtion o XML douments would e ordered leled trees suh tht the internl nodes re leled with elements rom N nd the leves re leled with elements rom Σ. The prolem we ddressed in this pper is to ind ll ourrenes o pttern tree in tret tree, where the tret tree is n ordered leled tree hvin two kinds o lels s desried ove, nd the pttern tree is lmost the sme s the tret tree exept tht the lels o leves re either onstnt symols in Σ or vrile symols in V = {x 1,x 2,...}. Exmples o pttern nd tret trees re displyed in Fi. 1. The pentons leled with vriles in the pttern tree re met nodes, eh o whih is repled with (possily empty) sequene o trees. Sine the enerl se o this prolem is NP-hrd, we restrit our ttention to the lss o reulr pttern trees suh tht every vrile ours t most one in pttern tree. We note tht the vriles in reulr pttern tree t s M. Consens nd G. Nvrro (Eds.): SPIRE 2005, LNCS 3772, pp , Spriner-Verl Berlin Heideler 2005

2 A Bit-Prllel Tree Mthin Alorithm 389 h x 1 x 3 h h x 2 x 4 Fi. 1. A pttern tree is displyed on the let nd tret tree is displyed on the riht, where the symols,,h re rom N,ndthesymols,, re rom Σ. The symols x 1,x 2,x 3,x 4 in the pttern tree re vriles rom V. The tret tree hs one ourrene o the pttern tree, the root o whih is indited y n rrow. The vriles x 1,x 2,x 3,x 4 re respetively repled with the sequenes o trees surrounded with roken lines. vrile-lenth-don t res (VLDC s in short), similrly to the strin mthin se. Zhn, et l. introdued in [20] the notions o pth-vldc s nd umrell- VLDC s, nd the ormer ppers in XPth, lnue or ddressin prts o n XML doument. The pth-vldc s t s VLDC s in the vertil diretion, rom the root to le. On the ontrry, the vriles o our prolem t s VLDC s in the horizontl diretion, rom the let to the riht. To our est knowlede, this is the irst reserh delin with the horizontl VLDC s in tree mthin. It should e stted tht Kilpeläinen llowed loil vriles to e lels o leves in pttern trees in Chpter 6 o [9]. We note tht only tree is sustituted or vrile in his settin, while sequene o trees is sustituted or vrile in our settin. The notion o internl vriles ws introdued y Shoudi, et l. in [18], whih re repled with ritrry trees. In this pper we present n online lorithm solvin the prolem in O(mn) time usin O(mh) spe, where m nd n re the sizes o P nd T, respetively, nd h is the heiht o T. We then dopt the it-prllel tehnique to otin prtilly st lorithm. 2 An Overview o Tree Pttern Mthin 2.1 Vrious Notions o Ourrene o Pttern Tree The nestor reltion on the nodes o tree is the relexive trnsitive losure o the prent reltion. The let-to-riht order in n ordered tree T, denoted y T, is prtil order on the nodes o T deined s ollows: u T v i u = v or the lowest ommon nestor o u nd v hs two hildren u nd v suh tht u nd v re nestors o u nd v, respetively, nd u is let silin o v. Proposition 1. For ny two distint nodes u, v o n ordered tree T,eithero the ollowin sttements holds: (1) u is n nestor o v or vie vers; nd (2) u T v or vie vers.

3 390 H. Tsuji, A. Ishino, nd M. Tked Deinition 1 (ourrene o pttern tree). An ordered leled tree P is sid to our in n ordered leled tree T i there exists n injetion ϕ rom the nodes o P to the nodes o T whih stisies the ollowin onditions. (C1) ϕ preserves lels : For ny node u in P,thelelou is identil to the lel o ϕ(u). (C2) ϕ preserves the nestor reltion : For ny nodes u, v in P, u is n nestor o v in P i nd only i ϕ(u) is n nestor o ϕ(v) in T. (C3) ϕ preserves the let-to-riht order : For ny nodes u, v in P, u P v in P i nd only i ϕ(u) T ϕ(v) in T. Kilpeläinen nd Mnnil [10] ddresses the tree pttern mthin prolem with the ove notion o pttern ourrene (reerred to s the ordered tree inlusion prolem) nd presents n O( P T ) time nd spe lorithm, sin on the dynmi prormmin tehnique. The notion miht e too enerl. Replin the onditions (C2) nd/or (C3) with stroner onditions ives restrited notion o ourrene. For exmple, the ondition (C2) n e strenthened s ollows. (C2 ) ϕ preserves the prent reltion : For ny nodes u, v in P, u is the prent o v in P i nd only i ϕ(u) is the prent o ϕ(v) int. It is esy to see tht (C2 ) implies (C2). I ϕ stisies oth (C2 ) nd (C3), then silins in P re mpped to silins in T, nd the order o silins is preserved. Tht is: (C3 ) ϕ preserves the order o silins: For ny nodes u, v in P, u is let silin o v in P i nd only i ϕ(u) is let silin o ϕ(v) int. We note tht (C2 ) nd (C3) hold i nd only i (C2 ) nd (C3 ) hold. In [3] the tree pttern mthin or the omintion o (C1), (C2 ), nd (C3 ) is disussed, nd n lorithm is iven tht runs in O( T l(p )) time ter O( T + P Σ ) time nd spe preproessin nd with O( T + P Σ ) extr spe, where l(p ) denotes the numer o leves in P. The ondition (C3 ) n e strenthened s ollows. (C3 ) ϕ preserves the order nd djeny o silins : For ny nodes u, v in P, u is n immedite let silin o v in P i nd only i ϕ(u) is n immedite let silin o ϕ(v) int. (C3 ) ϕ preserves the numerin o silins : For ny node u o P, u is the i-th hild o its prent in P i nd only i ϕ(u) isthei-th hild o its prent in T. The notion o ourrene implied y (C1), (C2 ), nd (C3 ) is lled ompt ourrene [3]. In Fi. 2, the pttern ourrene on the let is ompt, while the pttern ourrene on the riht is not ompt. The works [8,11,6,4,5,12,13] re devoted to serhin or ompt ourrenes. Fi. 2 illustrtes tree ourrenes.

4 A Bit-Prllel Tree Mthin Alorithm 391 Fi. 2. The pttern tree on the let hs two ourrenes within the tret tree on the riht, whih re indited y rrows. The let ourrene is ompt while the riht one is not ompt. 2.2 VLDC s in Strins nd in Trees For while we turn to the se o strin mthin, not tree mthin. Let e VLDC tht mthes ny strin over n lphet Σ. A VLDC pttern is strinoverσ { }. For instne, is VLDC pttern tht mthes ny strin o the orm uv with u, v Σ.Thesustrin pttern mthin nd the susequene pttern mthin re speil ses o the VLDC pttern mthin in whih the ptterns re restrited to the orm 1 2 k nd to the orm 1 2 k, respetively, where i Σ or i =1,...,k (k >0). In the se o tree pttern mthin, there n e seen two types o strins : One is strin o lels spelled out y pth rom the root to le (vertil strins), nd the other is strin o lels spelled out y let-to-riht sequene o silins (horizontl strins). The onditions (C2) nd (C2 ), respetively, n e rerded s the susequene mthin nd the sustrin mthin or the vertil strins. The onditions (C3 ), (C3 ), nd (C3 ), respetively, n e viewed s the susequene mthin, the sustrin mthin, nd the preix mthin or the horizontl strins. Thus, introduin VLDC s into tree pttern mthin in the vertil nd in the horizontl diretions enerlize our prolem. As VLDC s or vertil strins, the notion o pth-vldc s ws introdued in [20]. The pth-vldc s pper in XPth, lnue or ddressin prts o XML douments, where they re denoted y //. However, VLDC s or horizontl strins hs een not disussed to our est knowlede. In the ollowin setion, we introdue horizontl VLDC s into the tree pttern mthin. 3 Pttern with Horizontl VLDC s It would e most suitle to deine the ptterns with horizontl VLDC s s speil se o the hedes [17]. The expressions (xy()z) nd ((x)y)(x) zh() re exmples o the hedes, where,, re onstnt symols, nd x, y, z re vrile symols. The hedes resemle the irst order terms, ut the rities o untion symols re ree. The hedes re lso lled orests [19] nd ordered orests [1] nd rerded s dt strutures suited or representin semistrutured dt suh s XML douments [7,14,15].

5 392 H. Tsuji, A. Ishino, nd M. Tked From now on, we express hede (x()) s [ x [ ] ]. The deinition o hedes ollows. Let Σ e inite set o onstnt symols, nd let V = {x 1,x 2,...} e ountle set o vrile symols. Let N e set o nmes, ndletb L = { [ N}nd B R = { ] N}, respetively. The elements in B L (resp. B R ) re lled the let rkets (resp. the riht rkets). We ssume Σ N =. Deinition 2. The hedes re reursively deined s ollows. The empty strin ε is hede. A onstnt symol Σ is hede. Avrilesymolx V is hede. I N nd h is hede, then [ h ] is hede. I h 1 nd h 2 re hedes, then the ontention h 1 h 2 is hede. A hede is sid to e round i it ontins no vriles. We denote y H nd y H G the sets o hedes nd round hedes, respetively. A sustitution is mppin rom V to H speiied y x 1 := h 1,...,x k := h k (h 1,...,h k H). Note tht the empty sustitution is llowed here. A sustitution is nturlly extended to the domin H. Deinition 3 (HedeMthin). Given hede p nd round hede t, determine whether there exists sustitution θ with pθ = t. The strin version o HedeMthin in whih the input hedes ontin no rket symols is identil to the memership prolem or pttern lnues [2], whih is known to e NP-omplete. Thus HedeMthin is NP-hrd. Ahedeh is reulr i every vrile ours t most one within h. Oneinterestin restrition o HedeMthin would e ReulrHedeMthin deined s ollows. Deinition 4 (ReulrHedeMthin). Given reulr hede p nd round hede t, determine whether there exists sustitution θ with pθ = t. The strin version o the ove prolem is known s the VLDC pttern mthin nd is solvle in liner time. We shll onsider vrint o the ove prolem. A hede p is sid to e suhede o nother hede t i there exist vrile x nd hede h with x suh tht t = hθ or sustitution θ = {x := p}. Deinition 5 (ReulrHedeSerhin). Given reulr hede p nd round hede t, ind ll suhedes t o t suh tht pθ = t or some sustitution θ. We onentrte on ReulrHedeSerhin. In the next setion we present n lorithm or solvin this prolem.

6 A Bit-Prllel Tree Mthin Alorithm Alorithm or ReulrHedeSerhin 4.1 Bsi Ide Consider the reulr hede P =[ x[ ] ]. I only the strins over Σ n e sustituted or x, the lnue o P is L =[ Σ [ ] ]. The lnue L is reulr. Fi. 3 shows n NFA eptin the lnue Σ L, where the rs leled with denote stte trnsition y n ritrry symol Σ. We note tht in the stte-trnsition dirm the rs leled with let rkets re depited oin to the lower-riht diretion nd the rs leled with riht rkets re depited oin to the upper-riht diretion. Suh hierrhil illustrtion will e needed in desriin our lorithm. Fi. 3. NFA uilt rom the pttern hede P =[ x[ ] ] In relity, ritrry round hedes re sustituted or vriles. We need mehnism or skippin not only symol in Σ ut lso round hede in the orm [ n h ] n (n N,h H G ) t sel-loop leled with o the NFA. Exmple 1. Consider the move o the NFA in Fi. 3 runnin on the round hede T 1 =[ [ ] [ ] ]. We wnt to skip t stte 2 the hede [ ],whihis sustrin einnin t position 3 o T 1, so tht the NFA epts T 1 ter redin the lst symol ]. Exmple 2. Consider the move o the NFA in Fi. 3 or T 2 =[ [ [ ] ] ].I we llow the NFA to skip the third symol [ o T 2 t stte 2, then the NFA is in inl stte 6 just ter redin the seond symol ] rom the lst. This leds lse detetion o the pttern. 4.2 The Alorithm Denote the NFA or pttern hede P s mentioned ove y M P =(Q, Σ B L B R,δ,Q 0,F) where: Q = {0, 1,...,m} is the set o sttes; δ : Q (Σ B L B R ) 2 Q is the stte trnsition untion;

7 394 H. Tsuji, A. Ishino, nd M. Tked Fi. 4. Copies o NFA M P, eh indin ourrenes o P =[ x[ ] ] t nodes o the orrespondin depth in tret tree Q 0 = {0} is the set o initil sttes; nd F = {m} is the set o inl sttes. Here, m is the numer o symols in the round hede otined rom P y removin ll vriles. For ny suset S o Q nd ny symol in Σ B L B R, let δ(s, ) = δ(q, ). q S We wnt to ind ourrenes o P t ny position o ny depth in tret hede. We rete opies o M P or ll possile depths in the tret hede, nd simulte the moves o ll the opies. See Fi. 4. Nive method would e, or every opy o M P, to store the tive sttes s set vrile nd simulte the nondeterministi stte trnsitions y updtin the vlue o the set vrile. Sine we hve to updte the set vriles or ll possile depths or eh o the symols in the tret hede, the simultion is time onsumin. The key ide in overomin this prolem is to prllelize the stte trnsitions o multiple opies o M P in depthwise mnner. Nmely, ll the sttes o the opies o M P re lssiied into roups ordin to their depths, nd the tive sttes in eh roup re stored into the orrespondin set vrile. We use s stk n rry S o sets so tht S[d] stores the tive sttes o depth d. Initilly, set the vrile depth to 0. The lorithm reds the symols o the tret hede rom the let to the riht, nd lters the vlue o depth ordinly. Tht is, it inrements depth y one when redin let rket [ n, derements depth y one when redin riht rket, nd do nothin when redin symol o Σ. From the tive sttes in S[depth] or old vlue o depth nd rom the input symol, we ompute the set o tive sttes or the new vlue o depth y usin the stte trnsition untion δ nd store them into S[depth] orthenewvlueo depth.

8 A Bit-Prllel Tree Mthin Alorithm 395 Input: A round hede T = T [1..n] (T [i] Σ B L B R)Cnd the NFA M P or reulr hede P. Output: All ourrenes o P within T. Method: ein Let LoopSttes e the set o sttes hvin sel-loops in M P ; depth := 0; S[depth] := ; or j := 1to n do := T [j]; i B L then S[depth + 1] := δ(s[depth],) {0}; (1) depth := depth + 1; else i Σ then S[depth] := δ(s[depth],); (2) else // B R S[depth 1] := δ(s[depth],) (S[depth 1] LoopSttes); (3) depth := depth 1; i S[depth] ontins inl stte then Report n ourrene o P t position j o T ; end. Fi. 5. Alorithm or ReulrHedeSerhin A mehnism or skippin hedes t the sttes with loops n e relized s ollows. Suppose tht the urrent vlue o depth is d, ndsttes hs loop nd is tive, i.e. s S[d]. I the next input symol is let rket [ n, then the vlue o S[d] remins without lterntion nd the lorithm oes to the lower diretion with inrementin depth y one. The vlue o S[d] is never hned (nd thereore ontins s) until it returns to the sme depth d y redin the orrespondin riht rket ] n. Amon the tive sttes stored in S[d], the ones with loops should remin tive. The lorithm is summrized s in Fi. 5. The move o the lorithm serhin T =[ h [ [ ] [ ] ] ] h or P =[ x[ ] ] is displyed in Fi. 6. The trees orrespondin to P nd T re,respetively,shownontheletndonthe riht o Fi. 7. Theorem 1. ReulrHedeSerhin is solved in O(mn) time usin O(mh) spe, where m nd n re the sizes o the pttern hede nd the tret hede, respetively, nd h is the heiht o the tret hede. 4.3 Eiient Implementtion y Bit-Prllel Tehnique Now we exploit the it-prllel tehnique [16] to otin n eiient implementtion o our lorithm. The set S[depth] Q = {0, 1,...,m} or every depth is

9 396 H. Tsuji, A. Ishino, nd M. Tked Fi. 6. Move o the lorithm, where the pttern hede is [ x[ ] ] nd the tret hede is [ h [ [ ] [ ] ] ] h. The illed nd empty irles men the tive nd intive sttes, respetively. The retnle indites S[depth], the set o tive sttes t the urrent depth. The sttes upper thn the urrent depth re sleepin in the stk S. represented with (m + 1)-it inteer. The stte trnsition untion δ is relized s ollows. For eh symol in Σ B L B R, the msk vetor Msk() ={i 1 i m, P [i] =} is uilt, where P denotes the round hede otined y removin vriles rom the iven pttern P.The set LoopSttes is lso represented s n (m + 1)-it

10 A Bit-Prllel Tree Mthin Alorithm 397 h x Fi. 7. Trees desried y the reulr hede P =[ x[ ] ] (on the let) nd y the round hede T =[ h [ [ ] [ ] ] ] h (on the riht). An ourrene o P in T is emphsized with thik lines. inteer. Then, or ny S Q nd or ny Σ B L B R, The set o the next sttes δ(s, ) n e otined s ((S <<1)&Msk()) (S&LoopSttes), where <<C&C, respetively, mens the it-shit, the itwise AND, nd the itwise OR opertions. The omputtion o δ(s[depth],) t lines (1),(2),(3) o the lorithm o Fi. 5 n e repled with omintion o the it-shit nd the itwise loil opertions s mentioned ove. The runnin time o the lorithm is then O( m/w n), nd is O(n) im + 1 is t most the lenth w o omputer word. 5 Conlusion We ddressed the prolem o indin reulr hede P within round hede T, nd presented n eiient lorithm sin on the it-prllelism. The reulr hedes n e rerded s tree ptterns with horizontl VLDC s. We note tht Chuve [3] dels with tree pttern mthin with notion o ourrenes in whih the prent reltion nd the order nd djeny o silins re preserved. The prolem ddressed in this pper is enerliztion o the one ddressed in [3]. Reerenes 1. P. C. Amoth, T. R. nd P. Tdeplli. Ext lernin o tree ptterns rom queries nd ounterexmples. In Proeedins o COLT 98, pes , D. Anluin. Findin ptterns ommon to set o strins. J.Comput.Sys.Si., 21:46 62, C. Chuve. Tree pttern mthin with more enerl notion o ourrene o the pttern. Inorm. Proess. Lett., 82: , R. Cole nd R. Hrihrn. Tree pttern mthin nd suset mthin in rndomized O(n lo 3 n)-time. In STOC 97, pes 66 75, R. Cole, R. Hrihrn, nd P. Indyk. Tree pttern mthin nd suset mthin in deterministi O(n lo n)-time. In SODA 99, pes , 1999.

11 398 H. Tsuji, A. Ishino, nd M. Tked 6. M. Duliner, Z. Glil, nd E. Men. Fster tree pttern mthin. J. ACM, 41(2): , F. N. Geert Jn Bex, Sestin Mneth. A orml model or n expressive rment o xslt. In Proeedins o CL 2000 (LNAI 1861), pes , C. M. Homnn nd M. J. O Donnell. Pttern mthin in trees. J. ACM, 29(1):68 95, P. Kilpeläinen. Tree Mthin Prolems with Applitions to Strutured Text Dtses. PhD thesis, Dept. o Computer Siene, University o Helsinki, P. Kilpeläinen nd H. Mnnil. Ordered nd unordered tree inlusion. SIAM J. Comput., 24(2): , S. R. Kosrju. Eiient tree pttern mthin. In FOCS 89, pes IEEE Comput. So. Press, F. Luio nd L. Pli. An eiient lorithm or some tree mthin prolems. Inorm. Proess. Lett., 39(1):51 57, F. Luio nd L. Pli. Approximte mthin or two milies o trees. Inormtion nd Computtion, 123(1): , M. Murt. Trnsormtion o douments nd shems y ptterns nd ontextul onditions. In Proeedins o Doument Proessin 96 (LNCS 1293), pes , M. Murt. Dt model or doument trnsormtion nd ssemly (extended strt). pes , G. Nvrro nd M. Rinot. Flexile pttern mthin in strins: Prtil on-line serh lorithms or texts nd ioloil sequenes. Cmride University Press, Cmride, M. Nivt nd H. Ait-Ki. On reonizle sets nd tree utomt. In Resolution o Equtions in Aleri Strutres T. Shoudi, T. Uhid, nd T. Miyhr. Polynomil time lorithms or indin unordered tree ptterns with internl vriles. In FCT 01, pes , M. Tkhshi. Generliztions o reulr sets nd their pplition to study o ontext-ree lnues. Inormtion nd Control, 27:1 36, K. Zhn, D. Shsh, nd J. T. L. Wn. Approximte tree mthin in the presene o vrile lenth don t res. J. Alorithms, 16(1):33 66, 1994.

Clause Trees: a Tool for Understanding and Implementing Resolution in Automated Reasoning

Clause Trees: a Tool for Understanding and Implementing Resolution in Automated Reasoning Cluse Trees: Tool for Understnding nd Implementing Resolution in Automted Resoning J. D. Horton nd Brue Spener University of New Brunswik, Frederiton, New Brunswik, Cnd E3B 5A3 emil : jdh@un. nd spener@un.

More information

Quick Guide to Lisp Implementation

Quick Guide to Lisp Implementation isp Implementtion Hndout Pge 1 o 10 Quik Guide to isp Implementtion Representtion o si dt strutures isp dt strutures re lled S-epressions. The representtion o n S-epression n e roken into two piees, the

More information

Equivalence Checking. Sean Weaver

Equivalence Checking. Sean Weaver Equivlene Cheking Sen Wever Equivlene Cheking Given two Boolen funtions, prove whether or not two they re funtionlly equivlent This tlk fouses speifilly on the mehnis of heking the equivlene of pirs of

More information

1. Definition, Basic concepts, Types 2. Addition and Subtraction of Matrices 3. Scalar Multiplication 4. Assignment and answer key 5.

1. Definition, Basic concepts, Types 2. Addition and Subtraction of Matrices 3. Scalar Multiplication 4. Assignment and answer key 5. . Definition, Bsi onepts, Types. Addition nd Sutrtion of Mtries. Slr Multiplition. Assignment nd nswer key. Mtrix Multiplition. Assignment nd nswer key. Determinnt x x (digonl, minors, properties) summry

More information

Words Symbols Diagram. abcde. a + b + c + d + e

Words Symbols Diagram. abcde. a + b + c + d + e Logi Gtes nd Properties We will e using logil opertions to uild mhines tht n do rithmeti lultions. It s useful to think of these opertions s si omponents tht n e hooked together into omplex networks. To

More information

OUTLINE SYSTEM-ON-CHIP DESIGN. GETTING STARTED WITH VHDL August 31, 2015 GAJSKI S Y-CHART (1983) TOP-DOWN DESIGN (1)

OUTLINE SYSTEM-ON-CHIP DESIGN. GETTING STARTED WITH VHDL August 31, 2015 GAJSKI S Y-CHART (1983) TOP-DOWN DESIGN (1) August 31, 2015 GETTING STARTED WITH VHDL 2 Top-down design VHDL history Min elements of VHDL Entities nd rhitetures Signls nd proesses Dt types Configurtions Simultor sis The testenh onept OUTLINE 3 GAJSKI

More information

control policies to be declared over by associating security

control policies to be declared over by associating security Seure XML Querying with Seurity Views Wenfei Fn University of Edinurgh & Bell Lortories wenfei@infeduk Chee-Yong Chn Ntionl University of Singpore hny@ompnusedusg Minos Groflkis Bell Lortories minos@reserhell-lsom

More information

Solution to Problem Set 1

Solution to Problem Set 1 CSE 5: Introduction to the Theory o Computtion, Winter A. Hevi nd J. Mo Solution to Prolem Set Jnury, Solution to Prolem Set.4 ). L = {w w egin with nd end with }. q q q q, d). L = {w w h length t let

More information

Calculating Principal Strains using a Rectangular Strain Gage Rosette

Calculating Principal Strains using a Rectangular Strain Gage Rosette Clulting Prinipl Strins using Retngulr Strin Gge Rosette Strin gge rosettes re used often in engineering prtie to determine strin sttes t speifi points on struture. Figure illustrtes three ommonly used

More information

Analysis of Algorithms and Data Structures for Text Indexing Moritz G. Maaß

Analysis of Algorithms and Data Structures for Text Indexing Moritz G. Maaß FAKULTÄT FÜR INFORMATIK TECHNISCHE UNIVERSITÄT MÜNCHEN Lehrstuhl für Effiziente Algorithmen Anlysis of Algorithms nd Dt Strutures for Text Indexing Moritz G. Mß FAKULTÄT FÜR INFORMATIK TECHNISCHE UNIVERSITÄT

More information

SECTION 7-2 Law of Cosines

SECTION 7-2 Law of Cosines 516 7 Additionl Topis in Trigonometry h d sin s () tn h h d 50. Surveying. The lyout in the figure t right is used to determine n inessile height h when seline d in plne perpendiulr to h n e estlished

More information

Reasoning to Solve Equations and Inequalities

Reasoning to Solve Equations and Inequalities Lesson4 Resoning to Solve Equtions nd Inequlities In erlier work in this unit, you modeled situtions with severl vriles nd equtions. For exmple, suppose you were given usiness plns for concert showing

More information

Module 5. Three-phase AC Circuits. Version 2 EE IIT, Kharagpur

Module 5. Three-phase AC Circuits. Version 2 EE IIT, Kharagpur Module 5 Three-hse A iruits Version EE IIT, Khrgur esson 8 Three-hse Blned Suly Version EE IIT, Khrgur In the module, ontining six lessons (-7), the study of iruits, onsisting of the liner elements resistne,

More information

Arc-Consistency for Non-Binary Dynamic CSPs

Arc-Consistency for Non-Binary Dynamic CSPs Ar-Consisteny for Non-Binry Dynmi CSPs Christin Bessière LIRMM (UMR C 9928 CNRS / Université Montpellier II) 860, rue de Sint Priest 34090 Montpellier, Frne Emil: essiere@rim.fr Astrt. Constrint stisftion

More information

Regular Sets and Expressions

Regular Sets and Expressions Regulr Sets nd Expressions Finite utomt re importnt in science, mthemtics, nd engineering. Engineers like them ecuse they re super models for circuits (And, since the dvent of VLSI systems sometimes finite

More information

The remaining two sides of the right triangle are called the legs of the right triangle.

The remaining two sides of the right triangle are called the legs of the right triangle. 10 MODULE 6. RADICAL EXPRESSIONS 6 Pythgoren Theorem The Pythgoren Theorem An ngle tht mesures 90 degrees is lled right ngle. If one of the ngles of tringle is right ngle, then the tringle is lled right

More information

Ratio and Proportion

Ratio and Proportion Rtio nd Proportion Rtio: The onept of rtio ours frequently nd in wide vriety of wys For exmple: A newspper reports tht the rtio of Repulins to Demorts on ertin Congressionl ommittee is 3 to The student/fulty

More information

Homework 3 Solutions

Homework 3 Solutions CS 341: Foundtions of Computer Science II Prof. Mrvin Nkym Homework 3 Solutions 1. Give NFAs with the specified numer of sttes recognizing ech of the following lnguges. In ll cses, the lphet is Σ = {,1}.

More information

Appendix D: Completing the Square and the Quadratic Formula. In Appendix A, two special cases of expanding brackets were considered:

Appendix D: Completing the Square and the Quadratic Formula. In Appendix A, two special cases of expanding brackets were considered: Appendi D: Completing the Squre nd the Qudrtic Formul Fctoring qudrtic epressions such s: + 6 + 8 ws one of the topics introduced in Appendi C. Fctoring qudrtic epressions is useful skill tht cn help you

More information

PLWAP Sequential Mining: Open Source Code

PLWAP Sequential Mining: Open Source Code PL Sequentil Mining: Open Soure Code C.I. Ezeife Shool of Computer Siene University of Windsor Windsor, Ontrio N9B 3P4 ezeife@uwindsor. Yi Lu Deprtment of Computer Siene Wyne Stte University Detroit, Mihign

More information

KEY SKILLS INFORMATION TECHNOLOGY Level 3. Question Paper. 29 January 9 February 2001

KEY SKILLS INFORMATION TECHNOLOGY Level 3. Question Paper. 29 January 9 February 2001 KEY SKILLS INFORMATION TECHNOLOGY Level 3 Question Pper 29 Jnury 9 Ferury 2001 WHAT YOU NEED This Question Pper An Answer Booklet Aess to omputer, softwre nd printer You my use ilingul ditionry Do NOT

More information

SE3BB4: Software Design III Concurrent System Design. Sample Solutions to Assignment 1

SE3BB4: Software Design III Concurrent System Design. Sample Solutions to Assignment 1 SE3BB4: Softwre Design III Conurrent System Design Winter 2011 Smple Solutions to Assignment 1 Eh question is worth 10pts. Totl of this ssignment is 70pts. Eh ssignment is worth 9%. If you think your solution

More information

Active Directory Service

Active Directory Service In order to lern whih questions hve een nswered orretly: 1. Print these pges. 2. Answer the questions. 3. Send this ssessment with the nswers vi:. FAX to (212) 967-3498. Or. Mil the nswers to the following

More information

UNIVERSITY AND WORK-STUDY EMPLOYERS WEBSITE USER S GUIDE

UNIVERSITY AND WORK-STUDY EMPLOYERS WEBSITE USER S GUIDE UNIVERSITY AND WORK-STUDY EMPLOYERS WEBSITE USER S GUIDE Tble of Contents 1 Home Pge 1 2 Pge 2 3 Your Control Pnel 3 4 Add New Job (Three-Step Form) 4-6 5 Mnging Job Postings (Mnge Job Pge) 7-8 6 Additionl

More information

Chapter. Contents: A Constructing decimal numbers

Chapter. Contents: A Constructing decimal numbers Chpter 9 Deimls Contents: A Construting deiml numers B Representing deiml numers C Deiml urreny D Using numer line E Ordering deimls F Rounding deiml numers G Converting deimls to frtions H Converting

More information

The art of Paperarchitecture (PA). MANUAL

The art of Paperarchitecture (PA). MANUAL The rt of Pperrhiteture (PA). MANUAL Introution Pperrhiteture (PA) is the rt of reting three-imensionl (3D) ojets out of plin piee of pper or ror. At first, esign is rwn (mnully or printe (using grphil

More information

New combinatorial features for knots and virtual knots. Arnaud MORTIER

New combinatorial features for knots and virtual knots. Arnaud MORTIER New omintoril fetures for knots nd virtul knots Arnud MORTIER April, 203 2 Contents Introdution 5. Conventions.................................... 9 2 Virtul knot theories 2. The lssil se.................................

More information

SOLVING EQUATIONS BY FACTORING

SOLVING EQUATIONS BY FACTORING 316 (5-60) Chpter 5 Exponents nd Polynomils 5.9 SOLVING EQUATIONS BY FACTORING In this setion The Zero Ftor Property Applitions helpful hint Note tht the zero ftor property is our seond exmple of getting

More information

How To Balance Power In A Distribution System

How To Balance Power In A Distribution System NTERNATONA JOURNA OF ENERG, ssue 3, ol., 7 A dynmilly S bsed ompt ontrol lgorithm for lod blning in distribution systems A. Kzemi, A. Mordi Koohi nd R. Rezeipour Abstrt An lgorithm for pplying fixed pitor-thyristorontrolled

More information

1 Fractions from an advanced point of view

1 Fractions from an advanced point of view 1 Frtions from n vne point of view We re going to stuy frtions from the viewpoint of moern lger, or strt lger. Our gol is to evelop eeper unerstning of wht n men. One onsequene of our eeper unerstning

More information

McAfee Network Security Platform

McAfee Network Security Platform XC-240 Lod Blner Appline Quik Strt Guide Revision D MAfee Network Seurity Pltform This quik strt guide explins how to quikly set up nd tivte your MAfee Network Seurity Pltform XC-240 Lod Blner. The SFP+

More information

BUSINESS PROCESS MODEL TRANSFORMATION ISSUES The top 7 adversaries encountered at defining model transformations

BUSINESS PROCESS MODEL TRANSFORMATION ISSUES The top 7 adversaries encountered at defining model transformations USINESS PROCESS MODEL TRANSFORMATION ISSUES The top 7 dversries enountered t defining model trnsformtions Mrion Murzek Women s Postgrdute College for Internet Tehnologies (WIT), Institute of Softwre Tehnology

More information

Bayesian Updating with Continuous Priors Class 13, 18.05, Spring 2014 Jeremy Orloff and Jonathan Bloom

Bayesian Updating with Continuous Priors Class 13, 18.05, Spring 2014 Jeremy Orloff and Jonathan Bloom Byesin Updting with Continuous Priors Clss 3, 8.05, Spring 04 Jeremy Orloff nd Jonthn Bloom Lerning Gols. Understnd prmeterized fmily of distriutions s representing continuous rnge of hypotheses for the

More information

Polynomial Functions. Polynomial functions in one variable can be written in expanded form as ( )

Polynomial Functions. Polynomial functions in one variable can be written in expanded form as ( ) Polynomil Functions Polynomil functions in one vrible cn be written in expnded form s n n 1 n 2 2 f x = x + x + x + + x + x+ n n 1 n 2 2 1 0 Exmples of polynomils in expnded form re nd 3 8 7 4 = 5 4 +

More information

One Minute To Learn Programming: Finite Automata

One Minute To Learn Programming: Finite Automata Gret Theoreticl Ides In Computer Science Steven Rudich CS 15-251 Spring 2005 Lecture 9 Fe 8 2005 Crnegie Mellon University One Minute To Lern Progrmming: Finite Automt Let me tech you progrmming lnguge

More information

c b 5.00 10 5 N/m 2 (0.120 m 3 0.200 m 3 ), = 4.00 10 4 J. W total = W a b + W b c 2.00

c b 5.00 10 5 N/m 2 (0.120 m 3 0.200 m 3 ), = 4.00 10 4 J. W total = W a b + W b c 2.00 Chter 19, exmle rolems: (19.06) A gs undergoes two roesses. First: onstnt volume @ 0.200 m 3, isohori. Pressure inreses from 2.00 10 5 P to 5.00 10 5 P. Seond: Constnt ressure @ 5.00 10 5 P, isori. olume

More information

Enterprise Digital Signage Create a New Sign

Enterprise Digital Signage Create a New Sign Enterprise Digitl Signge Crete New Sign Intended Audiene: Content dministrtors of Enterprise Digitl Signge inluding stff with remote ess to sign.pitt.edu nd the Content Mnger softwre pplition for their

More information

Using CrowdSourcing for Data Analytics

Using CrowdSourcing for Data Analytics Using CrowdSouring for Dt Anlytis Hetor Gri-Molin (work with Steven Whng, Peter Lofgren, Adity Prmeswrn nd others) Stnford University 1 Big Dt Anlytis CrowdSouring 1 CrowdSouring 3 Rel World Exmples Ctegorizing

More information

SOLUTIONS TO CONCEPTS CHAPTER 5

SOLUTIONS TO CONCEPTS CHAPTER 5 1. m k S 10m Let, ccelertion, Initil velocity u 0. S ut + 1/ t 10 ½ ( ) 10 5 m/s orce: m 5 10N (ns) 40000. u 40 km/hr 11.11 m/s. 3600 m 000 k ; v 0 ; s 4m v u ccelertion s SOLUIONS O CONCEPS CHPE 5 0 11.11

More information

1 GSW IPv4 Addressing

1 GSW IPv4 Addressing 1 For s long s I ve een working with the Internet protools, people hve een sying tht IPv6 will e repling IPv4 in ouple of yers time. While this remins true, it s worth knowing out IPv4 ddresses. Even when

More information

DiaGen: A Generator for Diagram Editors Based on a Hypergraph Model

DiaGen: A Generator for Diagram Editors Based on a Hypergraph Model DiGen: A Genertor for Digrm Eitors Bse on Hypergrph Moel G. Viehstet M. Mins Lehrstuhl für Progrmmiersprhen Universität Erlngen-Nürnerg Mrtensstr. 3, 91058 Erlngen, Germny Emil: fviehste,minsg@informtik.uni-erlngen.e

More information

Student Access to Virtual Desktops from personally owned Windows computers

Student Access to Virtual Desktops from personally owned Windows computers Student Aess to Virtul Desktops from personlly owned Windows omputers Mdison College is plesed to nnoune the ility for students to ess nd use virtul desktops, vi Mdison College wireless, from personlly

More information

EQUATIONS OF LINES AND PLANES

EQUATIONS OF LINES AND PLANES EQUATIONS OF LINES AND PLANES MATH 195, SECTION 59 (VIPUL NAIK) Corresponding mteril in the ook: Section 12.5. Wht students should definitely get: Prmetric eqution of line given in point-direction nd twopoint

More information

p-q Theory Power Components Calculations

p-q Theory Power Components Calculations ISIE 23 - IEEE Interntionl Symposium on Industril Eletronis Rio de Jneiro, Brsil, 9-11 Junho de 23, ISBN: -783-7912-8 p-q Theory Power Components Clultions João L. Afonso, Memer, IEEE, M. J. Sepúlved Freits,

More information

SOLVING QUADRATIC EQUATIONS BY FACTORING

SOLVING QUADRATIC EQUATIONS BY FACTORING 6.6 Solving Qudrti Equtions y Ftoring (6 31) 307 In this setion The Zero Ftor Property Applitions 6.6 SOLVING QUADRATIC EQUATIONS BY FACTORING The tehniques of ftoring n e used to solve equtions involving

More information

How To Find The Re Of Tringle

How To Find The Re Of Tringle Heron s Formul for Tringulr Are y Christy Willims, Crystl Holom, nd Kyl Gifford Heron of Alexndri Physiist, mthemtiin, nd engineer Tught t the museum in Alexndri Interests were more prtil (mehnis, engineering,

More information

LINEAR TRANSFORMATIONS AND THEIR REPRESENTING MATRICES

LINEAR TRANSFORMATIONS AND THEIR REPRESENTING MATRICES LINEAR TRANSFORMATIONS AND THEIR REPRESENTING MATRICES DAVID WEBB CONTENTS Liner trnsformtions 2 The representing mtrix of liner trnsformtion 3 3 An ppliction: reflections in the plne 6 4 The lgebr of

More information

Angles 2.1. Exercise 2.1... Find the size of the lettered angles. Give reasons for your answers. a) b) c) Example

Angles 2.1. Exercise 2.1... Find the size of the lettered angles. Give reasons for your answers. a) b) c) Example 2.1 Angles Reognise lternte n orresponing ngles Key wors prllel lternte orresponing vertilly opposite Rememer, prllel lines re stright lines whih never meet or ross. The rrows show tht the lines re prllel

More information

Maximum area of polygon

Maximum area of polygon Mimum re of polygon Suppose I give you n stiks. They might e of ifferent lengths, or the sme length, or some the sme s others, et. Now there re lots of polygons you n form with those stiks. Your jo is

More information

Cell Breathing Techniques for Load Balancing in Wireless LANs

Cell Breathing Techniques for Load Balancing in Wireless LANs 1 Cell rething Tehniques for Lod lning in Wireless LANs Yigl ejerno nd Seung-Je Hn ell Lortories, Luent Tehnologies Astrt: Mximizing the network throughput while providing firness is one of the key hllenges

More information

MATH PLACEMENT REVIEW GUIDE

MATH PLACEMENT REVIEW GUIDE MATH PLACEMENT REVIEW GUIDE This guie is intene s fous for your review efore tking the plement test. The questions presente here my not e on the plement test. Although si skills lultor is provie for your

More information

European Convention on Products Liability in regard to Personal Injury and Death

European Convention on Products Liability in regard to Personal Injury and Death Europen Trety Series - No. 91 Europen Convention on Produts Liility in regrd to Personl Injury nd Deth Strsourg, 27.I.1977 The memer Sttes of the Counil of Europe, signtory hereto, Considering tht the

More information

Math 314, Homework Assignment 1. 1. Prove that two nonvertical lines are perpendicular if and only if the product of their slopes is 1.

Math 314, Homework Assignment 1. 1. Prove that two nonvertical lines are perpendicular if and only if the product of their slopes is 1. Mth 4, Homework Assignment. Prove tht two nonverticl lines re perpendiculr if nd only if the product of their slopes is. Proof. Let l nd l e nonverticl lines in R of slopes m nd m, respectively. Suppose

More information

Verifying Business Processes using SPIN

Verifying Business Processes using SPIN Verifying Business Proesses using SPIN Wil Jnssen Telemtis Institute (Enshede, The Netherlnds) Rdu Mteesu INRIA Rhône-Alpes / VASY (Montonnot, Frne) Sjouke Muw Eindhoven University of Tehnology (Eindhoven,

More information

CHAPTER 31 CAPACITOR

CHAPTER 31 CAPACITOR . Given tht Numer of eletron HPTER PITOR Net hrge Q.6 9.6 7 The net potentil ifferene L..6 pitne v 7.6 8 F.. r 5 m. m 8.854 5.4 6.95 5 F... Let the rius of the is R re R D mm m 8.85 r r 8.85 4. 5 m.5 m

More information

REMO: Resource-Aware Application State Monitoring for Large-Scale Distributed Systems

REMO: Resource-Aware Application State Monitoring for Large-Scale Distributed Systems : Resoure-Awre Applition Stte Monitoring for Lrge-Sle Distriuted Systems Shiong Meng Srinivs R. Kshyp Chitr Venktrmni Ling Liu College of Computing, Georgi Institute of Tehnology, Atlnt, GA 332, USA {smeng,

More information

Factoring Polynomials

Factoring Polynomials Fctoring Polynomils Some definitions (not necessrily ll for secondry school mthemtics): A polynomil is the sum of one or more terms, in which ech term consists of product of constnt nd one or more vribles

More information

Learning Subregular Classes of Languages with Factored Deterministic Automata

Learning Subregular Classes of Languages with Factored Deterministic Automata Lerning Suregulr Clsses of Lnguges with Ftored Deterministi Automt Jeffrey Heinz Dept. of Linguistis nd Cognitive Siene University of Delwre heinz@udel.edu Jmes Rogers Dept. of Computer Siene Erlhm College

More information

Reading. Minimum Spanning Trees. Outline. A File Sharing Problem. A Kevin Bacon Problem. Spanning Trees. Section 9.6

Reading. Minimum Spanning Trees. Outline. A File Sharing Problem. A Kevin Bacon Problem. Spanning Trees. Section 9.6 Rin Stion 9.6 Minimum Spnnin Trs Outlin Minimum Spnnin Trs Prim s Alorithm Kruskl s Alorithm Extr:Distriut Shortst-Pth Alorithms A Fil Shrin Prolm Sy unh o usrs wnt to istriut il monst thmslvs. Btwn h

More information

Section 5-4 Trigonometric Functions

Section 5-4 Trigonometric Functions 5- Trigonometric Functions Section 5- Trigonometric Functions Definition of the Trigonometric Functions Clcultor Evlution of Trigonometric Functions Definition of the Trigonometric Functions Alternte Form

More information

Inter-domain Routing

Inter-domain Routing COMP 631: COMPUTER NETWORKS Inter-domin Routing Jsleen Kur Fll 2014 1 Internet-sle Routing: Approhes DV nd link-stte protools do not sle to glol Internet How to mke routing slle? Exploit the notion of

More information

Forensic Engineering Techniques for VLSI CAD Tools

Forensic Engineering Techniques for VLSI CAD Tools Forensi Engineering Tehniques for VLSI CAD Tools Jennifer L. Wong, Drko Kirovski, Dvi Liu, Miorg Potkonjk UCLA Computer Siene Deprtment University of Cliforni, Los Angeles June 8, 2000 Computtionl Forensi

More information

ORGANIZER QUICK REFERENCE GUIDE

ORGANIZER QUICK REFERENCE GUIDE NOTES ON ORGANIZING AND SCHEDULING MEETINGS Individul GoToMeeting orgnizers my hold meetings for up to 15 ttendees. GoToMeeting Corporte orgnizers my hold meetings for up to 25 ttendees. GoToMeeting orgnizers

More information

Practice Test 2. a. 12 kn b. 17 kn c. 13 kn d. 5.0 kn e. 49 kn

Practice Test 2. a. 12 kn b. 17 kn c. 13 kn d. 5.0 kn e. 49 kn Prtie Test 2 1. A highwy urve hs rdius of 0.14 km nd is unnked. A r weighing 12 kn goes round the urve t speed of 24 m/s without slipping. Wht is the mgnitude of the horizontl fore of the rod on the r?

More information

Vectors Summary. Projection vector AC = ( Shortest distance from B to line A C D [OR = where m1. and m

Vectors Summary. Projection vector AC = ( Shortest distance from B to line A C D [OR = where m1. and m . Slr prout (ot prout): = osθ Vetors Summry Lws of ot prout: (i) = (ii) ( ) = = (iii) = (ngle etween two ientil vetors is egrees) (iv) = n re perpeniulr Applitions: (i) Projetion vetor: B Length of projetion

More information

A Language-Neutral Representation of Temporal Information

A Language-Neutral Representation of Temporal Information A Lnguge-Neutrl Representtion of Temporl Informtion Rihrd Cmpell*, Tkko Aikw, Zixin Jing, Crmen Lozno, Mite Melero nd Andi Wu Mirosoft Reserh One Mirosoft Wy, Redmond, WA 98052 USA {rihmp, tkko, jingz,

More information

GENERAL OPERATING PRINCIPLES

GENERAL OPERATING PRINCIPLES KEYSECUREPC USER MANUAL N.B.: PRIOR TO READING THIS MANUAL, YOU ARE ADVISED TO READ THE FOLLOWING MANUAL: GENERAL OPERATING PRINCIPLES Der Customer, KeySeurePC is n innovtive prout tht uses ptente tehnology:

More information

P.3 Polynomials and Factoring. P.3 an 1. Polynomial STUDY TIP. Example 1 Writing Polynomials in Standard Form. What you should learn

P.3 Polynomials and Factoring. P.3 an 1. Polynomial STUDY TIP. Example 1 Writing Polynomials in Standard Form. What you should learn 33337_0P03.qp 2/27/06 24 9:3 AM Chpter P Pge 24 Prerequisites P.3 Polynomils nd Fctoring Wht you should lern Polynomils An lgeric epression is collection of vriles nd rel numers. The most common type of

More information

Chapter. Fractions. Contents: A Representing fractions

Chapter. Fractions. Contents: A Representing fractions Chpter Frtions Contents: A Representing rtions B Frtions o regulr shpes C Equl rtions D Simpliying rtions E Frtions o quntities F Compring rtion sizes G Improper rtions nd mixed numers 08 FRACTIONS (Chpter

More information

How To Organize A Meeting On Gotomeeting

How To Organize A Meeting On Gotomeeting NOTES ON ORGANIZING AND SCHEDULING MEETINGS Individul GoToMeeting orgnizers my hold meetings for up to 15 ttendees. GoToMeeting Corporte orgnizers my hold meetings for up to 25 ttendees. GoToMeeting orgnizers

More information

Lecture 5. Inner Product

Lecture 5. Inner Product Lecture 5 Inner Product Let us strt with the following problem. Given point P R nd line L R, how cn we find the point on the line closest to P? Answer: Drw line segment from P meeting the line in right

More information

Multi-level Visualization of Concurrent and Distributed Computation in Erlang

Multi-level Visualization of Concurrent and Distributed Computation in Erlang Multi-level Visuliztion of Conurrent nd Distriuted Computtion in Erlng Roert Bker r440@kent..uk Peter Rodgers P.J.Rodgers@kent..uk Simon Thompson S.J.Thompson@kent..uk Huiqing Li H.Li@kent..uk Astrt This

More information

Two hours UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE. Date: Friday 16 th May 2008. Time: 14:00 16:00

Two hours UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE. Date: Friday 16 th May 2008. Time: 14:00 16:00 COMP20212 Two hours UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE Digitl Design Techniques Dte: Fridy 16 th My 2008 Time: 14:00 16:00 Plese nswer ny THREE Questions from the FOUR questions provided

More information

Firm Objectives. The Theory of the Firm II. Cost Minimization Mathematical Approach. First order conditions. Cost Minimization Graphical Approach

Firm Objectives. The Theory of the Firm II. Cost Minimization Mathematical Approach. First order conditions. Cost Minimization Graphical Approach Pro. Jy Bhttchry Spring 200 The Theory o the Firm II st lecture we covered: production unctions Tody: Cost minimiztion Firm s supply under cost minimiztion Short vs. long run cost curves Firm Ojectives

More information

Orthopoles and the Pappus Theorem

Orthopoles and the Pappus Theorem Forum Geometriorum Volume 4 (2004) 53 59. FORUM GEOM ISSN 1534-1178 Orthopoles n the Pppus Theorem tul Dixit n Drij Grinerg strt. If the verties of tringle re projete onto given line, the perpeniulrs from

More information

- DAY 1 - Website Design and Project Planning

- DAY 1 - Website Design and Project Planning Wesite Design nd Projet Plnning Ojetive This module provides n overview of the onepts of wesite design nd liner workflow for produing wesite. Prtiipnts will outline the sope of wesite projet, inluding

More information

Fluent Merging: A General Technique to Improve Reachability Heuristics and Factored Planning

Fluent Merging: A General Technique to Improve Reachability Heuristics and Factored Planning Fluent Merging: A Generl Tehnique to Improve Rehility Heuristis n Ftore Plnning Menkes vn en Briel Deprtment of Inustril Engineering Arizon Stte University Tempe AZ, 85287-8809 menkes@su.eu Suro Kmhmpti

More information

WHAT HAPPENS WHEN YOU MIX COMPLEX NUMBERS WITH PRIME NUMBERS?

WHAT HAPPENS WHEN YOU MIX COMPLEX NUMBERS WITH PRIME NUMBERS? WHAT HAPPES WHE YOU MIX COMPLEX UMBERS WITH PRIME UMBERS? There s n ol syng, you n t pples n ornges. Mthemtns hte n t; they love to throw pples n ornges nto foo proessor n see wht hppens. Sometmes they

More information

CS99S Laboratory 2 Preparation Copyright W. J. Dally 2001 October 1, 2001

CS99S Laboratory 2 Preparation Copyright W. J. Dally 2001 October 1, 2001 CS99S Lortory 2 Preprtion Copyright W. J. Dlly 2 Octoer, 2 Ojectives:. Understnd the principle of sttic CMOS gte circuits 2. Build simple logic gtes from MOS trnsistors 3. Evlute these gtes to oserve logic

More information

If two triangles are perspective from a point, then they are also perspective from a line.

If two triangles are perspective from a point, then they are also perspective from a line. Mth 487 hter 4 Prtie Prolem Solutions 1. Give the definition of eh of the following terms: () omlete qudrngle omlete qudrngle is set of four oints, no three of whih re olliner, nd the six lines inident

More information

CS 316: Gates and Logic

CS 316: Gates and Logic CS 36: Gtes nd Logi Kvit Bl Fll 27 Computer Siene Cornell University Announements Clss newsgroup reted Posted on we-pge Use it for prtner finding First ssignment is to find prtners P nd N Trnsistors PNP

More information

Basic Research in Computer Science BRICS RS-02-13 Brodal et al.: Solving the String Statistics Problem in Time O(n log n)

Basic Research in Computer Science BRICS RS-02-13 Brodal et al.: Solving the String Statistics Problem in Time O(n log n) BRICS Bsic Reserch in Computer Science BRICS RS-02-13 Brodl et l.: Solving the String Sttistics Prolem in Time O(n log n) Solving the String Sttistics Prolem in Time O(n log n) Gerth Stølting Brodl Rune

More information

Bypassing Space Explosion in Regular Expression Matching for Network Intrusion Detection and Prevention Systems

Bypassing Space Explosion in Regular Expression Matching for Network Intrusion Detection and Prevention Systems Bypssing Spce Explosion in Regulr Expression Mtching for Network Intrusion Detection n Prevention Systems Jignesh Ptel, Alex Liu n Eric Torng Dept. of Computer Science n Engineering Michign Stte University

More information

Warm-up for Differential Calculus

Warm-up for Differential Calculus Summer Assignment Wrm-up for Differentil Clculus Who should complete this pcket? Students who hve completed Functions or Honors Functions nd will be tking Differentil Clculus in the fll of 015. Due Dte:

More information

In order to master the techniques explained here it is vital that you undertake the practice exercises provided.

In order to master the techniques explained here it is vital that you undertake the practice exercises provided. Tringle formule m-ty-tringleformule-009-1 ommonmthemtilprolemistofindthenglesorlengthsofthesidesoftringlewhen some,utnotllofthesequntitiesreknown.itislsousefultoeletolultethere of tringle from some of

More information

The Pythagorean Theorem

The Pythagorean Theorem The Pythgoren Theorem Pythgors ws Greek mthemtiin nd philosopher, orn on the islnd of Smos (. 58 BC). He founded numer of shools, one in prtiulr in town in southern Itly lled Crotone, whose memers eventully

More information

Data Security 1. 1 What is the function of the Jump instruction? 2 What are the main parts of the virus code? 3 What is the last act of the virus?

Data Security 1. 1 What is the function of the Jump instruction? 2 What are the main parts of the virus code? 3 What is the last act of the virus? UNIT 18 Dt Seurity 1 STARTER Wht stories do you think followed these hedlines? Compre nswers within your group. 1 Love ug retes worldwide hos. 2 Hkers rk Mirosoft softwre odes. 3 We phone sm. Wht other

More information

The invention of line integrals is motivated by solving problems in fluid flow, forces, electricity and magnetism.

The invention of line integrals is motivated by solving problems in fluid flow, forces, electricity and magnetism. Instrutor: Longfei Li Mth 43 Leture Notes 16. Line Integrls The invention of line integrls is motivted by solving problems in fluid flow, fores, eletriity nd mgnetism. Line Integrls of Funtion We n integrte

More information

On Equivalence Between Network Topologies

On Equivalence Between Network Topologies On Equivlene Between Network Topologies Tre Ho Deprtment of Eletril Engineering Cliforni Institute of Tehnolog tho@lteh.eu; Mihelle Effros Deprtments of Eletril Engineering Cliforni Institute of Tehnolog

More information

and thus, they are similar. If k = 3 then the Jordan form of both matrices is

and thus, they are similar. If k = 3 then the Jordan form of both matrices is Homework ssignment 11 Section 7. pp. 249-25 Exercise 1. Let N 1 nd N 2 be nilpotent mtrices over the field F. Prove tht N 1 nd N 2 re similr if nd only if they hve the sme miniml polynomil. Solution: If

More information

VMware Horizon FLEX Administration Guide

VMware Horizon FLEX Administration Guide VMwre Horizon FLEX Administrtion Guide Horizon FLEX 1.1 This doument supports the version of eh produt listed nd supports ll susequent versions until the doument is repled y new edition. To hek for more

More information

Or more simply put, when adding or subtracting quantities, their uncertainties add.

Or more simply put, when adding or subtracting quantities, their uncertainties add. Propgtion of Uncertint through Mthemticl Opertions Since the untit of interest in n eperiment is rrel otined mesuring tht untit directl, we must understnd how error propgtes when mthemticl opertions re

More information

. At first sight a! b seems an unwieldy formula but use of the following mnemonic will possibly help. a 1 a 2 a 3 a 1 a 2

. At first sight a! b seems an unwieldy formula but use of the following mnemonic will possibly help. a 1 a 2 a 3 a 1 a 2 7 CHAPTER THREE. Cross Product Given two vectors = (,, nd = (,, in R, the cross product of nd written! is defined to e: " = (!,!,! Note! clled cross is VECTOR (unlike which is sclr. Exmple (,, " (4,5,6

More information

VMware Horizon FLEX Administration Guide

VMware Horizon FLEX Administration Guide VMwre Horizon FLEX Administrtion Guide Horizon FLEX 1.0 This doument supports the version of eh produt listed nd supports ll susequent versions until the doument is repled y new edition. To hek for more

More information

DATABASDESIGN FÖR INGENJÖRER - 1056F

DATABASDESIGN FÖR INGENJÖRER - 1056F DATABASDESIGN FÖR INGENJÖRER - 06F Sommr 00 En introuktionskurs i tssystem http://user.it.uu.se/~ul/t-sommr0/ lt. http://www.it.uu.se/eu/course/homepge/esign/st0/ Kjell Orsorn (Rusln Fomkin) Uppsl Dtse

More information

Review. Scan Conversion. Rasterizing Polygons. Rasterizing Polygons. Triangularization. Convex Shapes. Utah School of Computing Spring 2013

Review. Scan Conversion. Rasterizing Polygons. Rasterizing Polygons. Triangularization. Convex Shapes. Utah School of Computing Spring 2013 Uth Shool of Computing Spring 2013 Review Leture Set 4 Sn Conversion CS5600 Computer Grphis Spring 2013 Line rsteriztion Bsi Inrementl Algorithm Digitl Differentil Anlzer Rther thn solve line eqution t

More information

Integration by Substitution

Integration by Substitution Integrtion by Substitution Dr. Philippe B. Lvl Kennesw Stte University August, 8 Abstrct This hndout contins mteril on very importnt integrtion method clled integrtion by substitution. Substitution is

More information

Towards Zero-Overhead Static and Adaptive Indexing in Hadoop

Towards Zero-Overhead Static and Adaptive Indexing in Hadoop Nonme mnusript No. (will e inserted y the editor) Towrds Zero-Overhed Stti nd Adptive Indexing in Hdoop Stefn Rihter Jorge-Arnulfo Quiné-Ruiz Stefn Shuh Jens Dittrih the dte of reeipt nd eptne should e

More information

FAULT TREES AND RELIABILITY BLOCK DIAGRAMS. Harry G. Kwatny. Department of Mechanical Engineering & Mechanics Drexel University

FAULT TREES AND RELIABILITY BLOCK DIAGRAMS. Harry G. Kwatny. Department of Mechanical Engineering & Mechanics Drexel University SYSTEM FAULT AND Hrry G. Kwtny Deprtment of Mechnicl Engineering & Mechnics Drexel University OUTLINE SYSTEM RBD Definition RBDs nd Fult Trees System Structure Structure Functions Pths nd Cutsets Reliility

More information