Complexity of Data Tree Patterns over XML Documents

Size: px
Start display at page:

Download "Complexity of Data Tree Patterns over XML Documents"

Transcription

1 Complexity of Dt Tee Pttens ove XML Documents Clie Dvid LIAFA, Univesity Pis 7 nd CNRS, Fnce cdvid@lifjussieuf Abstct We conside Boolen combintions of dt tee pttens s specifiction nd quey lnguge fo XML documents Dt tee pttens e tee pttens plus vible (in)equlities which expess joins between ttibute vlues Dt tee pttens e simple nd ntul fomlism fo expessing popeties of XML documents We conside fist the model checking poblem (quey evlution), we show tht it is DP-complete in genel nd ledy NP-complete when we conside single ptten We then conside the stisfibility poblem in the pesence of DTD We show tht it is in genel undecidble nd we identify sevel decidble fgments Intoduction The eltionl model nd its popul quey lnguge SQL e widely used in dtbse systems Howeve, it does not fit well in the eve chnging Intenet envionment, since its stuctue is fixed by n initilly specified schem which is difficult to modify When exchnging nd mnipulting lge mounts of dt fom diffeent souces, less stuctued nd moe flexible dt model is pefeble This ws the initil motivtion fo the Extensible Mkup Lnguge (XML) model which is now the stndd fo dt exchnge An XML document is stuctued s n unnked, lbelled tee The min diffeence with the eltionl model is tht in XML, dt is lso extcted becuse of its position in the tee nd not only becuse of its vlue Consequently, ll the tools mnipulting XML dt, like XML quey lnguges nd XML schem, combine nvigtionl fetues with clssicl dt extction ones XPth 2 is typicl exmple It hs nvigtionl coe, known s Coe-XPth nd studied in [6], which is essentilly modl lnguge tht wlks ound in the tee XPth lso llows esticted tests on dt ttibutes It is the building block of most XML quey lnguges (XQuey, XSLT) Similly, in ode to specify integity constints in XML Schem, XML lnguges hve nvigtionl fetues fo desciption of wlks in the tee nd selection of nodes The nodes e fo instnce chosen ccoding to key o foeign key [5] A poblem DP is the intesection of NP poblem nd co-np poblem 2 In ll the ppe, XPth efes to XPth

2 In this ppe, we study n ltentive fomlism s building block fo queying nd specifying XML dt It is bsed on Boolen combintions of dt tee pttens A dt tee ptten is essentilly tee with child o descendnt edges, lbelled nodes nd (in)equlity constints on dt vlues Intuitively, document stisfies dt tee ptten if thee exists n injective mpping fom the tee ptten into the tee tht espects edges, node lbels nd dt vlue constints Using pttens, one cn expess popeties on tees in ntul, visul nd intuitive wy These popeties cn expess queies, s well s some integity constints At fist glnce, the injectivity equiement does not seem impotnt; howeve, it hs some consequences in tems of expessive powe As we do not conside hoizontl ode between siblings, without injectivity dt tee pttens e invint by bisimultion Dt tee pttens with injective semntics e stictly moe expessive thn with non-injective semntics Fo exmple, it is not possible to expess desible popeties such s node hs two -lbelled childen without injectivity Anothe consequence of injectivity ppes when consideing conjunctions of dt tee pttens With non-injective semntics, the conjunction of two pttens would be equivlent to new ptten obtined by meging the two pttens t the oot With injectivity this no longe woks nd we hve to conside conjunctions of tee pttens This diffeence ppes when we study the complexity of the stisfibility poblem: fo one ptten the poblem is PTime while it is untctble fo conjunction of pttens XPth nd dt tee pttens e incompble in tems of expessiveness Without dt vlue, XPth queies e closed unde bisimultion while dt tee pttens e not On the othe hnd, XPth llows negtion of subfomuls while we only llow negtion of full dt tee ptten Fo exmple XPth cn check whethe node hs -lbelled childen but no b-lbelled child This is not possible with Boolen combintions of tee ptten In tems of dt compison, Xpth llows vey limited joins becuse XPth queies cnnot compe moe thn two elements t time, while single ptten cn compe simultneously n bity numbe of elements In this ppe, to continue this compison, we study the complexity of two questions elted to dt tee pttens: the model checking poblem (quey evlution) nd the stisfibility poblem in the pesence of schem The evlution of XPth queies hs been extensively studied (see [6] fo detiled suvey) The evlution poblem is PTime fo genel XPth queies In ou cse, this poblem is moe difficult: the combined complexity of the model checking poblem fo Boolen combintions of dt tee pttens is untctble We pove tht it is DP-complete in genel nd ledy NP-complete when consideing only one tee ptten The stisfibility poblem fo XPth is undecidble in genel [5] Howeve fo mny fgments the poblem is decidble with complexity nging fom NP to NExpTime Similly, fo Boolen combintions of dt tee pttens the stisfibility poblem is undecidble in genel We identify sevel decidble fgments by estining the expessivity of tee pttens o by bounding 2

3 the depth of the documents The coesponding complexities nge fom NP to 2ExpTime Relted Wok: Tee pttens hve ledy been investigted in dtbse context, often without dt vlues [22, 3, 2] The focus is usully optimistion techniques fo efficient nvigtion [, 2, 7] In this wok, we focus on the difficulty ised by dt vlues nd we e not inteested in optimistion but in the wost cse complexity fo the model checking nd stisfibility poblems Sevel ppes consideed the non injective semntics of tee ptten with dt constints Fist, [9] consideed the stisfibility poblem fo one positive ptten while we conside Boolen combintions of tee ptten Then, the uthos of [2] conside the type checking poblem which is moe poweful tht unstisfibility but incompble to the stisfibility poblem Dt tee pttens e used in [4] to specify dt exchnge settings They study two poblems: the fist one is consistency of dt exchnge settings, the second one is quey nsweing unde dt exchnge settings Given conjunction of dt tee pttens nd DTD, we cn constuct dt exchnge setting such tht the consistency of this setting is equivlent to the stisfibility of the conjunction of pttens in the pesence of the DTD Howeve the dt tee pttens they conside e less expessive thn ous, in tht they cn not expess inequlity constints on dt vlues no Boolen combintions of dt tee pttens The othe poblem consideed in this ppe is quey nsweing This poblem seems elted to ou model checking poblem Howeve it does not seem possible to use thei esult o thei poof techniques Fgment of XPth: In [4], the uthos conside n XPth fgment (simple XPth) llowing only veticl nvigtion but ugmented with dt compisons Negtion is disllowed, both in the nvigtion pt nd in the compison pt A simple XPth expession cn be viewed s ptten with non-injective semntics nd only dt equlity They study the inclusion poblem of such expessions wt specil schemes (SXIC) contining integity constints like inclusion dependency We cnnot simulte inclusion dependency even with Boolen combintions of dt tee pttens Hence, thei fmewok is incompble to ous Conjunctive queies on tees: Conjunctive queies on tees cn be expessed by tee pttens They wee consideed in [7, 8] without dt vlues Vey ecently [9], n extension by schem constints is poposed nd in vey few cses they llow dt compison Notice tht, without sibling pedicte, those conjunctive queies e stictly less expessive thn ou fmewok becuse they do not llow negtion nd do not hve n injective semntic It is shown tht the quey stisfibility poblem is NP-complete, whees the quey vlidity poblem is 2ExpTime-complete Moeove, the vlidity of disjunction of conjunctive queies is shown to be undecidble This lst esult coesponds to ou undecidbility esult but the poof is diffeent Logics ove infinite lphbets: Anothe elted ppoch is to conside logic fo tees ove n infinite lphbet In [,], the uthos study n extension of Fist Ode Logic with two vibles In [3, 8], the focus is on tempol logic nd µ-clculus These woks e vey elegnt, but the coesponding complexities 3

4 e non pimitive ecusive Ou wok cn be seen s continution of this wok iming fo lowe complexities Stuctue: Section 2 contins the necessy definitions In Section 3, we conside the model-checking poblem In Section 4, we conside the stisfibility poblem in genel nd the esticted cses Section 5 contins summy of ou esults nd discussion Omitted poofs cn be found in the ppendix vilble t 2 Peliminy In this ppe, we conside XML documents tht e modeled s unodeed, unnked dt tees, s consideed eg in [] Definition A dt tee ove finite lphbet Σ is n unnked, unodeed, lbelled tee with dt vlues Evey node v hs lbel vl Σ nd dt vlue vd D, whee D is n infinite domin We only conside equlity tests between dt vlues The dt pt of tee cn thus be seen s n equivlence eltion on its nodes In the following, we wite u v fo two nodes u, v, if ud = vd nd we use the tem clss without moe pecision to denote n equivlence clss fo the eltion The dt esue of dt tee t ove Σ is the tee obtined fom t by ignoing the dt vlue vd of ech node v of t ` ` ` ` b ` b & ` ` ` ` ` b & ` b b oot b b () dt tee (b) dt esue (c) ptten Fig Exmples Dt tee pttens e ntul wy to expess popeties of dt tees, o to quey such tees They descibe set of nodes though thei eltive positions in the tee, nd (in)equlities between thei dt vlues Definition 2 A dt tee ptten P = (p, C, C ) consists of: n unodeed, unnked tee p, with nodes lbelled eithe by Σ o by the wildcd symbol, nd edges lbelled eithe by (child edges) o by (descendnt edge), nd two biny eltions C nd C on the set of nodes of p 4

5 A dt tee t stisfies ptten P = (p, C, C ), nd we wite t = P, if thee exists n injective mpping f fom the nodes of p to the nodes of t tht is consistent with the lbelling, the eltive positions of nodes, the bnching stuctue nd the dt constints Fomlly, we equie the following: fo evey node v fom p with vl Σ, we hve vl = f(v)l, fo evey pi of nodes (u,v) fom p, if (u, v) C (esp (u, v) C ) then f(u) f(v) (esp f(u) f(v)), fo evey pi of nodes (u,v) fom p, if (u, v) is n edge of p lbelled by (esp by ), then f(v) is child (esp descendnt) of f(u), fo ny nodes u,v,z fom p, if (u, v) nd (u, z) e both edges of p lbelled by, then f(v) nd f(z) e not elted by the descendnt eltion in t A mpping f s bove is clled witness of the ptten P in the dt tee t Notice tht the semntic does not peseve the lest common ncesto nd sks fo n injective mpping between the nodes of ptten nd those of the tee This enbles pttens to expess integity constints We will discuss the impct of those choices in Section 5 Dt tee pttens cn descibe popeties tht XPth cnnot, see eg the ptten in Fig (XPth cnnot tlk simultneously bout the two -nodes nd the two b-nodes) We denote by Ptn(,, ) the set of dt tee pttens nd by BC(,, ) the set of Boolen combintions of dt tee pttens We will lso conside esticted pttens, tht do not use child eltions o do not use descendnt eltions (denoted espectively by P tn(, ), P tn(, )) Fom these, we deive the coesponding clsses of Boolen combintions Finlly, BC + (esp BC ) denotes conjunctions of pttens (esp negtions of pttens) In poofs, we conside the pse tee of Boolen fomul ϕ ove pttens, denoted by T (ϕ) The leves of this tee e lbelled by (possibly negtion of) pttens nd inne nodes e lbelled by conjunctions o disjunctions Such tees e of line size in the size of the fomul nd cn be computed in PTime Given ptten fomul fom BC(,, ), the min poblems we e inteested in e the model-checking on dt tee (evlution), the stisfibility poblem, in the genel cse s well s fo inteesting fgments Becuse the genel stuctue of XML documents is usully constined, we my conside DTDs s dditionl inputs DTDs e essentilly egul constints on the finite stuctue of the tee Since we wok on unodeed, unnked tees, we use s DTDs n unodeed vesion of hedge utomt A DTD is bottom-up utomton A whee the tnsition to stte q with lbel is given by Boolen combintion of cluses of the fom #q k whee q is stte nd k constnt (uny encoded) A cluse #q k is stisfied if thee e t most k childen in stte q Adding DTD constint does not chnge the complexity esults fo the model-checking, since checking whethe the dt esue of tee stisfies DTD is PTime Theefoe, we do not mention DTDs in the model-checking pt We conside the following poblems: Poblem Given dt tee t nd ptten fomul ϕ, the model-checking poblem sks whethe t stisfies ϕ 5

6 Poblem 2 Given ptten fomul ϕ nd DTD L, the stisfibility poblem in the pesence of DTD sks whethe ϕ is stisfied by some dt tee whose dt esue belongs to L 3 Model Checking Pttens povide fomlism fo expessing popeties In this section, we see how efficiently we cn evlute them Ou min esult is the exct complexity of the model-checking poblem fo ptten fomuls fom BC(,, ) Theoem 3 The model-checking poblem fo BC(,, ) is DP-complete The clss of complexity DP is defined s the clss of poblems tht e the conjunction of NP poblem nd co-np poblem [2] In pticul, DP includes both NP nd co-np A typicl DP-complete poblem is SAT/UNSAT: given two popositionl fomuls ϕ, ϕ 2, it sks whethe ϕ is stisfible, nd ϕ 2 is unstisfible The key to the poof of Theoem 3 is the cse whee only one ptten is pesent This poblem is ledy NP-complete Poposition 4 The model-checking poblem fo single ptten fom P tn(,, ) is NP-complete Poof The uppe bound is obtined by n lgoithm guessing witness fo the ptten in the dt tee nd checking in PTime whethe the witness is coect The lowe bound is moe difficult It is obtined by eduction of 3SAT Given popositionl fomul ϕ in 3-CNF, we build dt tee t ϕ nd ptten P ϕ of polynomil size, such tht t ϕ P ϕ iff ϕ is stisfible Becuse we conside the model-checking poblem, the dt tee is fixed in the input Thus, it must contin ll possible vlutions of the vibles nd t lest ll possible tue vlutions of ech vible Moeove, one positive dt tee ptten should identify tue vlution of the fomul nd check its consistency Hence, it does not seem possible to use peviously published encodings of 3SAT into tees The ptten selects one vlution pe vible nd pe cluse Its stuctue ensues tht only one vlution pe vible nd pe litel is selected The constints on dt ensue the consistency of the selection The dt tee nd the tee of the ptten depend only on the numbe of vibles nd cluses of the fomul Only the constints on dt of the ptten e specific to the fomul They encode the link between vibles nd cluses Let Σ = {,, X, Y, Z, #, } be the finite lphbet Assume tht ϕ hs k vibles nd n cluses The dt tee t ϕ is composed of k copies of the tee t v nd n copies of the tee t c s depicted in Figue 2 Even if we conside unodeed tees, ech copy of t v coesponds to vible of the fomul nd ech copy of t c to cluse The tee t ϕ involves exctly thee clsses, denoted s,, Ech subtee t v, see Figue 2(b), contins the two possible vlues fo vible The left (ight) bnch of the tee epesents tue (esp flse) 6

7 `# t v t v t c t c ` ` ` ` ` () The dt tee t ϕ ` `X `Y `Y `Z `Z ` ` `X `Y `Z `Z (b) The subtee t v ` `X `Y `Z () (2) (3) (c) The subtee t c Fig2 The dt tee t ϕ A cluse is viewed hee s the disjunction of thee litels, sy X, Y, nd Z Ech subtee t c, see Figue 2(c), is fomed by thee subtees Ech of them epesents one of the thee disjoint possibilities fo cluse to be tue: () X is tue, o (2) X is flse nd Y is tue, o (3) X nd Y e flse nd Z is tue We now tun to the definition of the tee ptten P ϕ = (tp ϕ, C, C ), depicted in Figue 3 Similly to t ϕ, the tee tp ϕ is fomed by k copies of tp v (ech of them implicitly coesponding to vible) nd n copies of tp c (ech of them implicitly coesponding to cluse) # tp v tp v tp c tp c X Y Z () The tee tp ϕ (b) Subtees tp v nd tp c Fig3 The tee tp ϕ The fom of the dt esues of t ϕ nd tp ϕ ensues tht ny witness of P ϕ in t ϕ selects exctly one vlue pe vible nd one (stisfying) vlution fo ech cluse Note tht this is ensued by the definition of witness, since the witness mpping is injective It emins to define the dt constints C nd C in ode to guntee tht ech cluse is stisfied Assume tht the fist litel of cluse c is positive vible x (esp the negtion of x) Then we dd in C the -position (esp the -position) of the subtee tp v coesponding to the vible x togethe with the X-position of the subtee tp c coesponding to the cluse c The sme cn be 7

8 done with the litels Y nd Z Figue 4 gives the exmple of the ptten fo the fomul ϕ with only the cluse b c # X Y Z Fig4 Ptten fo ϕ = b c We now pove tht t ϕ P ϕ iff ϕ is stisfible Assume tht the fomul ϕ is stisfible Fom ny stisfying ssignment of ϕ we deive mpping of P ϕ into t ϕ : the subtee p v coesponding to the vible v is mpped on the left bnch of the coesponding t v if the vlue of v is tue, nd on the ight bnch othewise Since ech cluse is stisfied, one of the thee cses epesented by the subtee t c hppens, nd we cn mp the tp c coesponding to the cluse on the bnch of the coesponding t c The convese is simil In the poofs of Poposition 4 nd Theoem 3, the pttens use only the child pedicte We cn do the sme with simil pttens using only the descendnt pedicte As consequence, we hve: Theoem 5 The model-checking poblem fo both fgments BC(, ), BC(, ) is DP-complete Coolly 6 The model-checking poblem fo BC + (, ), BC + (, ) nd fo BC + (,, ) is NP-complete Similly, we cn see tht the model-checking poblem of (conjunction of) negted ptten(s) is co-np-complete Notice tht in the poof of Theoem 3, the ptten fomul of the lowe bound is conjunction of one ptten nd the negtion of one ptten Thus, the model-checking poblem is ledy DPcomplete fo conjunction of one ptten nd one negted ptten The model checking poblem fo conjunctive queies is lso exponentil (NP) in eltionl dtbses Howeve, the lgoithms wok vey well in pctice, when models o queies e simple In pticul, when the quey is cyclic, the poblem becomes polynomil The wost cses tht led to exponentil behvios do not ppe often It would be inteesting to know how the lgoithms following fom ou poofs behve on pcticl cses, nd whethe we cn find some estiction on the pttens tht would led to efficient evlution in pctice 4 Stisfibility In this section, we study the stifibility poblem in the pesence of DTDs Checking stisfibility of quey is useful fo optimiztion of quey evlution 8

9 o minimiztion techniques In tems of schem design, stisfibility coesponds to checking the consistency of the specifiction We show tht the stisfibility poblem is undecidble in genel Howeve the eduction needs the combintion of negtion, child nd descendnt opetions Indeed, emoving ny one of these fetues yields decidbility, nd we give the coesponding pecise complexities 4 Undecidbility Theoem 7 The stisfibility poblem fo BC(,, ) in the pesence of DTD is undecidble Poof sketch We pove the undecidbility by eduction fom the cceptnce poblem of two-counte mchines (o Minsky mchines) Ou eduction builds DTD nd ptten fomul of size polynomil in the size of the mchine whose models e exctly the encodings of the ccepting uns The encoding of un cn be split in thee pts: The genel stuctue of the tee, which depends only on the dt esue, nd is contolled by the DTD 2 The intenl consistency of configution 3 The evolution of counte vlues between two successive configutions The globl stuctue contins bnch tht is lbelled by the sequence of tnsitions Ensuing tht tee is of this shpe is done by the DTD It ecognizes the dt esue of sequences of configutions In pticul it checks tht counte is zeo when this is equied by the tnsition It lso ensues tht the sequence of tnsitions espects the mchine s ules (succession of contol sttes, initil nd finl configutions) The dt vlues llow us to contol the evolution of the countes between two consecutive configutions In ode to do so, we need to guntee cetin degee of stuctue nd continuity of the vlues though un The dt stuctue nd the evolution of countes e ensued by the ptten fomul The poof uses only conjunctions of negted pttens Thus, the stisfibility poblem is ledy undecidble fo the BC (,, ) fgment in the pesence of DTD Altentively, the DTD cn be eplced by ptten fomul To do so, we need few positive pttens to constin initil nd finl configutions in the coding Thus, the stisfibility poblem is undecidble fo BC(,, ) without DTDs It is inteesting to notice tht the stisfibility poblem of BC(,, ) is undecidble on wod models We will discuss this in Section 5 42 Decidble Restictions We cn obtin decidbility by estining eithe the expessive powe of ptten fomuls o the dt tees consideed Fo the fist pt, using only one kind of edge pedicte ( o ) leds to decidbility Fo the second pt, esticting the tees to bounded depth leds to decidbility We povide the exct complexities 9

10 Resticted Fgments: The poof of undecidbility uses both nd in the ptten to count unbounded vlues of the countes If we estict expessivity of pttens to use eithe o, we cn t do this nymoe nd the poblem becomes decidble The key to both lowe bounds is tht pttens cn still count up to polynomil vlue nd thus compe positions of tee of polynomil depth We use this ide to encode exponentil size configutions of Tuing mchine into the leves of polynomil depth subtees Theoem 8 The stisfibility poblem of BC(, ) in the pesence of DTD is 2ExpTime-complete Poof sketch The uppe bound is obtined by smll model popety We cn pove tht ptten fomul ϕ of BC(, ) is stisfible in the pesence of given DTD iff it hs model with numbe of clsses tht is doubly exponentil in the size of the fomul We cn ecognize the dt esue of such smll models with n utomton of size doubly exponentil in the size of the fomul Becuse emptiness of such utomt is PTime, we hve the 2ExpTime uppe bound The lowe bound is obtined by coding of ccepting uns of AExpSpce Tuing mchines We cn build DTD nd ptten fomul fom BC(, ) such tht dt tee is model on the ptten fomul nd espects the DTD iff it is the encoding of n ccepting un of the mchine Theoem 9 The stisfibility poblem of BC(, ) in the pesence of DTD is NExpTime-complete Bounded Depth estictions: In the context of XML documents, looking t the stisfibility poblem esticted to dt tees of bounded depth is cucil estiction This estiction leds to decidbility fo BC(, <, +) Poblem 3 Conside ptten fomul ϕ, n intege d nd DTD L The poblem of bounded depth stisfibility in the pesence of DTD sks whethe ϕ is stisfible by dt tee of depth smlle thn d whose dt esue belongs to L Theoem If d is fixed, the bounded depth stisfibility poblem in the pesence of DTD fo BC(,, ) is Σ 2 -complete Theoem If d is pt of the input, the bounded depth stisfibility poblem in the pesence of DTD fo BC(,, ) is NExpTime-complete Othe emks: All the lowe bound esults of this section only use conjunctions of negted pttens Thus these esults hold fo the BC fgments Poposition 2 The stisfibility poblem of single ptten is PTime Poposition 3 The stisfibility poblem fo BC + (,, ) is NP-complete in the pesence of DTD

11 5 Conclusion The tble below summizes ou esults bnd (esp bnd f ) St stnds fo Bounded depth Stisfibility when the bound is pt of the input (esp fixed) The gy pts of the tble gives complexity esults fo dt wods models Dt wods e the line model coesponding to dt tees This model is studied in the veifiction e [, 3] Dt pttens cn lso be consideed fo dt wods The poofs e moe complex nd will be vilble in longe vesion Fgments Model-Checking Stisfibility bnd St bnd f St BC(,, ) DP-complete Undecidble NExpTime-complete Σ 2-complete BC(, ) DP-complete 2ExpTime-complete NExpTime-complete Σ 2-complete Dt Wod PTime PSpce-complete BC(, ) DP-complete NExpTime-complete NExpTime-complete Σ 2-complete Dt Wod DP-complete Σ 2-complete BC (,, ) conp-complete Undecidble NExpTime-complete Σ 2-complete Dt Wod conp-complete undecidble BC + (,, ) NP-complete NP-complete NP-complete NP-complete Dt Wod NP-complete NP-complete Discussion: In ou fmewok we use the unodeed vesion of tees If we conside the next-sibling pedicte, the sitution is diffeent Fo the model checking poblem ll esults hold with simil poofs Howeve, the complexity of the stisfibility poblem cn incese when negtion is llowed In pticul the stisfibility poblem fo bounded depth tee becomes undecidble since we cn encode dt wods Recll tht ou ptten fomlism does not peseve the lest common ncesto All esults hold if we dd the lest common ncesto An impotnt issue of semi-stuctued dtbses is the continment poblem Given DTD nd two ptten fomuls we wnt to know whethe evey tee stisfying the DTD nd the fist fomul lso stisfies the second one When the set of fomuls we conside is closed unde negtion, we cn decide whethe fomul ϕ is moe constining thn ϕ 2 by checking the stisfibility of ϕ 2 ϕ In Boolen combintions, we hve closue unde negtion, hence the inclusion poblem educes to the stisfibility poblem Fo the positive fgment, the pecise complexity seems hde to stte nd the question is left open In tems of expessiveness, ou ptten fomlism is incompble to XPth In tems of tctbility, evlution of XPth queies is PTime whees model-checking of one dt tee ptten is ledy NP-hd A question is to find good notions of constints in ode to isolte inteesting fgments with lowe complexity Consideing the complexity of the stisfibility poblem, XPth nd ou ptten fomlism behve similly In this ppe, we only conside pttens s filtes in ode to define popeties on the dt tees Defining quey lnguge would be ntul extension of this wok To do this, some of the vibles of the pttens cn be chosen s output vibles

12 Refeences S Al-Khlif, H V Jgdish, J M Ptel, Y Wu, N Kouds, nd D Sivstv Stuctul Joins: A Pimitive fo Efficient XML Quey Ptten Mtching In ICDE, pges 4 53 IEEE, 22 2 N Alon, T Milo, F Neven, D Suciu, nd V Vinu XML with dt vlues: typechecking evisited J Comput Syst Sci, 66(4): , 23 3 S Ame-Yhi, S Cho, L V S Lkshmnn, nd D Sivstv Minimiztion of tee ptten queies SIGMOD Rec, 3(2):497 58, 2 4 M Aens nd L Libkin XML dt exchnge: consistency nd quey nsweing In PODS, pges 3 24, 25 5 M Benedikt, W Fn, nd F Geets XPth stisfibility in the pesence of DTDs In PODS, pges 25 36, 25 6 M Benedikt nd C Koch XPth Leshed To ppe in ACM Computing Suveys 7 V Benzken, G Cstgn, nd C Michon CQL: ptten-bsed quey lnguge fo XML In BDA, pges , 24 8 H Bjöklund, W Mtens, nd T Schwentick Conjunctive Quey Continment ove Tees In DBPL, LNCS 4797, pges 66 8 Spinge, 27 9 H Bjöklund, W Mtens, nd T Schwentick Optimizing Conjunctive Queies ove Tees using Schem Infomtion To ppe in MFCS, 28 M Bojnczyk, C Dvid, A Muscholl, T Schwentick, nd L Segoufin Twovible logic on dt tees nd XML esoning In PODS, pges 9, 26 M Bojnczyk, A Muscholl, T Schwentick, L Segoufin, nd C Dvid Two- Vible Logic on Wods with Dt In LICS, pges 7 6 IEEE, 26 2 N Buno, N Kouds, nd D Sivstv Holistic twig joins: optiml XML ptten mtching In SIGMOD Confeence, pges 3 32 ACM, 22 3 S Demi nd R Lzic LTL with the Feeze Quntifie nd Registe Automt In LICS, pges 7 26 IEEE, 26 4 A Deutsch nd V Tnnen Continment nd integity constints fo xpth In KRDB, volume 45 of CEUR Wokshop Poceedings CEUR-WSog, 2 5 W Fn nd L Libkin On XML integity constints in the pesence of DTDs J ACM, 49(3):368 46, 22 6 G Gottlob, C Koch, nd R Pichle Efficient lgoithms fo pocessing XPth queies ACM Tns Dtbse Syst, 3(2):444 49, 25 7 G Gottlob, C Koch, nd K U Schulz Conjunctive queies ove tees J ACM, 53(2): , 26 8 M Judzinski nd R Lzic Altention-fee modl mu-clculus fo dt tees In LICS, pges 3 4 IEEE, 27 9 L V S Lkshmnn, G Rmesh, H Wng, nd Z J Zho On Testing Stisfibility of Tee Ptten Queies In VLDB, pges 2 3, 24 2 A Neumnn nd H Seidl Locting mtches of tee pttens in foests In FSTTCS, volume 53 of LNCS, pges Spinge, C H Ppdimitiou nd M Ynnkkis The Complexity of Fcets (nd Some Fcets of Complexity) J Comput Syst Sci, 28(2): , Y Wu, J M Ptel, nd H V Jgdish Stuctul Join Ode Selection fo XML Quey Optimiztion In ICDE, pges IEEE, 23 2

13 A Model-Checking Hee we pove Theoem 3: The model-checking poblem fo BC(,, ) is DP-complete Poof The uppe bound is obtined by stightfowd lgoithm Conside dt tee t nd ptten fomul ϕ Fom Poposition 4 model-checking dt tee ptten is in NP nd model-checking negted ptten is in co-np Thus we hve DP pocedue fo ny fomul ϕ fom BC(,, ) to fill the pse tee Ech lef lbeled by positive ptten is evluted in NP, nd ech lef lbeled by negtive ptten is evluted in co-np Checking the pse tee of the ptten fomul is PTime Fo the lowe bound, we educe SAT/UNSAT to ou poblem, using the encoding defined in the poof of Poposition 4 We use two disjoint copies of the lphbet Σ to encode the two fomuls The instnce (ϕ, ψ) of SAT/UNSAT is the dt tee t constucted by meging the oots of t ϕ nd t ψ We hve t = P ϕ P ψ iff ϕ is stisfible nd ψ is not stisfible B Stisfibility B Undecidbility Hee we show the Theoem 7: The stisfibility poblem fo BC(,, ) in pesence of DTD is undecidble Poof We pove the undecidbility by eduction fom the cceptnce poblem of two-counte mchines (o Minsky mchines) Ou eduction builds DTD nd ptten fomul such tht ny dt tee stisfying both is the coding of n ccepting un of the mchine In the following, we explin how to encode n ccepting un into dt tee nd we descibe the DTD nd the ptten fomul The encoding of un cn be split in thee pts: The genel stuctue of the tee, which depends only on the dt esue, nd is contolled by the DTD 2 The intenl consistency of configution 3 The evolution of counte vlues between two successive configutions The globl stuctue is descibed in Figue 5() A un contins bnch tht is lbeled by the sequence of tnsitions Ech tnsition bnches to subtee coesponding to the cuent configution The subtee coesponding to configution is mde of two bnches, one with only s nd one finl (the -bnch) nd the othe with only b s nd nothe finl (the b-bnch), s shown in Figue 5(b) They epesent, in uny fom, the vlues of the countes Ensuing tht tee is of this shpe is done by the DTD It ecognizes the dt esue of sequences of configutions In pticul it checks tht counte is 3

14 zeo when this is equied by the tnsition It lso ensues tht the sequence of tnsitions espects the mchine s ules (succession of contol sttes, initil nd finl configutions) c δ cf b b δ n cf cf n () The encoding of un (b) The encoding of configution cf i Fig5 Encoding of un The dt vlues llow us to contol the evolution of the countes between two consecutive configutions In ode to do so, we need to guntee cetin degee of stuctue nd continuity of the vlues though un We show how this cn be done fo the -bnches Simil pttens contol the behvio of the b-bnches The fist step is to ensue tht in ny configution, the dt vlues in the -bnches e ll diffeent The ptten descibed in Figue 6() coesponds to the cse whee two s in the sme configution hve the sme vlue, nd so we fobid it The second step bings in the necessy continuity: if two s e t the sme position in two successive configutions, they must she the sme dt vlue Fobidding the two pttens of Figue 6(b) ensues inductively tht divegence cnnot occu The lst step is to check tht the lengths of the bnches chnge ccoding to the cuent tnsition Two pttens, coesponding to the cses whee thee e too mny o too few pttens in the new configution, e fobidden The pecise fom of these pttens depends on whethe the counte inceses, deceses, o emins constnt Figue 6(c) descibes the ones fo tnsition tht inceses the fist counte We hve now ll the elements of the eduction We cn build DTD nd ptten fomul of size polynomil in the size of the mchine whose models e exctly the encodings of the ccepting uns B2 Descendnt Fgment Hee we show Theoem 9: 4

15 δ δ c c c c () Stuctue c c (b) Continuity c c (c) Incesing counte Fig 6 Fobidden pttens The stisfibility poblem of BC(, ) in the pesence of DTD is NExpTimecomplete Poof The uppe bound esult follows fom smll model popety If ptten fomul is stisfible in the pesence of given DTD, thee exists model of nk nd depth polynomil in the size of the fomul nd the DTD Theefoe the model hs size exponentil in the input Conside ptten fomul ϕ nd DTD L Conside model t of ϕ tht espects the DTD L Mk the nodes of one witness fo ech ptten of ϕ stisfied by t Ignoing dt vlues, s in clssicl egul tee lnguges, we cn pump wt the DTD, both hoizontlly nd veticlly, ny pt of the tee tht does not contin mked position This wy, we educe the nk nd depth of the tee to be polynomil into the size of L nd the pttens of the fomul ϕ The dt esue of the new tee still belongs to L The new tee contins ll the pevious witnesses Since the pttens only llow descendnt pedictes, if the oiginl tee does not contin ptten, the new tee does not eithe Thus, the new tee is still model of the fomul A stightfowd lgoithm nswes the stisfibility poblem in NExp- Time Fist guess dt tee t of exponentil size Fo ech ptten of the fomul, conside ech possible mpping of the ptten into the tee (thee e t k possible mtchings if k is the size of the ptten) nd check whethe the mtching is witness fo the ptten (PTime in the size of the tee t ) Finlly, evlute the syntctic psing tee of ϕ (PTime in the size of the fomul) The lowe bound esult is obtined by eduction fom the cceptnce of non-deteministic Tuing mchine tht uses time 2 n to ou poblem This yields NExpTime-hdness We encode un of NExpTime Tuing mchine into dt tee Then we explin how to build DTD nd ptten fomul whose models e exctly the encodings of the ccepting uns of the mchine Conside mchine M nd n input w of length n The mchine M uses time 2 n An ccepting un of the mchine M on input w is succession of t most 2 n tnsitions δ, δ, δ 2, δ 3,, δ f Moeove ech configution is of length 5

16 t most 2 n We encode such un with tee of the following fom given in Figue 7: # n δ δ δ i δ i+ δ f c c c i c i+ c f Fig 7 The fist subtee ooted by # is biny tee of depth n This is tee whee ech node hs exctly one child lbeled by nd the othe one lbeled by In ech lef, we plug nothe biny tee of depth n (ooted by tnsition of the mchine) such tht the lef wod coesponds to configution of the mchine (conside leves odeed by the lexicl ode on the lbel of the pth fom the oot) In the following, we denote those subtees by C-subtees All C-subtees hve the sme lbel stuctue nd dt vlues The only diffeence lies in the lbels of leves llowing to encode configutions Moeove two nodes belonging to the sme C-subtee must hve diffeent dt vlues The DTD ensues nk equl to two, the shpe of the sub-tees, the pths lbeled nd The ptten fomul ensues the dt vlue popety nd checks tnsitions between configutions Becuse coesponding positions in ll C- subtees hve the sme sequence of dt vlues long the pth fom the oot, we cn identify them in the pttens nd then compe the evolution of consecutive positions between consecutive configutions As in the poof of Theoem 7, we only fobid bd behvios We fist explin how to enfoce the dt vlue popeties descibed bove In C-subtee ech position is in diffeent clssthis is ensued by fobidding the pttens given in Figue 8: A position hs the sme dt vlue in evey C-subtee This is ensued by fobidding the pttens of Figue 9 6

17 () (b) Fig 8 # n () # k n k (b) # n (c) # k n k (d) Fig 9 7

18 Then we hve to ensue tht tnsitions e simulted coectly If we cn tlk bout thee consecutive positions of configution, it suffices to fobid bd behvios of evey such goup of consecutive positions between two consecutive configutions We cn distinguish two consecutive positions of configution If two positions nd b stisfy ptten of the following fom, b is the successo of in the configution mked by # b n k Similly, if position, b nd c stisfies ptten of the following fom, they e consecutive positions in the configution # n k b c 8

19 In this wy, we cn constuct pttens coesponding to bd behvios s in the exmple of Figue # k n k b c d Fig Tken togethe, we need polynomil numbe of negted pttens to ensue dt vlue popeties nd the coheence of tnsition between consecutive configutions We cn build DTD nd ptten fomul of size polynomil in the size of the mchine whose models e exctly the encodings of the ccepting uns B3 Child fgment Hee we explin the uppe bound pt of Theoem 8: Lemm The stisfibility poblem in the pesence of DTD fo BC(, ) is in 2ExpTime Poof Fist, we pove tht ptten fomul ϕ of BC(, ) is stisfible iff it is stisfible by dt tee with numbe of clsses doubly exponentil in the size of the fomul Then we show tht we cn ecognize the dt esue of such smll models with n utomton of size doubly exponentil in the size of the fomul Becuse emptiness of such utomt is PTime, we hve the 2ExpTime uppe bound 9

20 Conside ptten fomul ϕ nd dt tee t tht stisfies the fomul Conside tuth vlution of ϕ tht is stisfied by the dt tee t We denote by positive (esp negtive) pttens, the pttens of the fomul tht must be tue (esp flse) in the vlution Conside lso witness function ssociting nodes of the positive pttens with nodes of the tee t We cll mked the nodes of t which e ssocited with nodes of the positive ptten Fist notice tht we cn pump hoizontlly 3 into the tee t with espect to the DTD to bound the ity of the tee by, whee is polynomil in the size of the DTD nd the ptten fomul We obtin new tee t of polynomil ity By constuction, the tee espects the DTD Becuse it still contins the mked positions, it stisfies the positive pttens Becuse, pttens do not llow sibling edges, nd we hve pumped only in the width, the tee still espects the negted pttens Fom this new model t, we cn constuct model t c with the sme dt esue but numbe of clsses bounded by polynomil constnt of the fom m = p + d The numbe d is the sum of the depth of negted pttens nd p epesents the sum of the sizes of the pttens Moe pecisely, we cn enme dt vlues top-down so tht the dt eltion between ll nodes is peseved in evey subtee of depth d Becuse of positive pttens, we do not enme clsses coesponding to mked position Renming dt vlues does not chnge nything to the DTD membeship Moeove, since we do not enme the mked positions, the tee t c contins t le st witness fo ech positive ptten Finlly, s negted pttens e of depth smlle thn d, the new dt tee espects the negted pttens Thus, the tee t c is still model of the fomul This ends the fist pt of the poof We cn build finite utomton ove the lphbet Σ M tht ecognizes exctly the models of ϕ nd DTD of ity less thn nd t most m clsses lbeled with M lettes This utomton is of size double exponentil in size of ϕ nd DTD nd cn be built in time 2ExpTime Emptiness of finite tee utomton is PTime The stisfibility poblem is thus 2ExpTime Lemm 2 The stisfibility poblem in the pesence of DTD fo BC(, ) is AExpSpce-hd Poof This lowe bound esult is obtined by coding of ccepting uns of AExpSpce Tuing mchines Recll tht the complexity clsses AExpSpce nd 2ExpTime e equl We explin how to encode un of n ExpSpce Tuing mchine into dt tee Then we give the ide how to extend the model to AExpSpce Tuing mchines Conside Tuing mchine of spce 2 n nd input wod x of length n A un (see Figue below) is encoded in dt tee contining bnch lbeled 3 We cnnot pump veticlly becuse of negted pttens contining some child pedicte Thus if we pump veticlly, we cn intoduce witnesses fo negted ptten 2

21 by the sequence of tnsitions In ech node of this bnch, we plug subtee coesponding to the configution These configution subtees e defined s in the poof of Theoem 9 δ δ δ f end c c c f Fig We cn build DTD nd ptten fomul fom BC(, ) such tht dt tee is model on the ptten fomul nd espects the DTD iff it is the encoding of n ccepting un of the mchine The DTD constins the shpe of the tee In pticul it ensues tht the sequence of tnsitions espects the mchine s ules (succession of contol sttes, initil nd finl configutions) As in the poof of Theoem 9, we use the fct tht pttens cn compe positions of tee of polynomil depth We constuct pttens close to the one used in the poof of Theoem 9, nd ptten fomul ensuing tht the evolution of the configutions is coect Using the child pedicte it s possible to tlk bout consecutive configutions in the bnch These two constuctions cn be extended to AExpSpce Tuing mchines We encode uns by bnching the coding of ExpSpce Tuing mchine uns The encoding of the un is tee lbeled by the sequence of tnsitions nd in ech node of this bnch, we plug the C-subtees of the coesponding configution of the mchine The ptten fomul nd DTD cn be built with the sme ide B4 Bounded-depth Stisfibility In this pt, we pove Theoem nd Theoem : Fixed bounded depth (Theoem ) If d is fixed, bounded depth stisfibility in the pesence of DTD fo BC(,, ) is Σ 2 -complete Lemm 3 If d is fixed, bounded depth stisfibility in the pesence of DTD fo BC(,, ) is Σ 2 2

22 Poof Conside DTD L nd fomul ϕ nd tuth vlution of the fomul tht is stisfible with espect to L This vlution is stisfible by dt tee of size polynomil in the size of the fomul (exponentil in the size of bound d) Conside model of this vlution whose dt esue belongs to L Fo ech positive ptten of the vlution let mk the positions of witness Ignoing dt vlues, s in clssicl egul tee lnguges, we cn pump hoizontlly ny pt of the tee tht does not contin mked position with espect to L By pumping we educe the size of those pts to be of nk polynomil in L The depth of the tee is fixed Becuse thee e polynomil numbe of such positions, we obtin new tee of polynomil size in ϕ nd L The dt esue of the new tee is still in L, nd it still contins the witness positions Moeove, becuse the ptten do not llow hoizontl constints, if the oiginl tee does not contin ny fobidden ptten, the new tee does not eithe This new tee is still model of the fomul Lemm 4 Bounded depth stisfibility in the pesence of DTD fo BC(,, ) is Σ 2 -hd fo ny fixed bound gete thn thee Poof This lowe bound esult is obtined by eduction of QSAT2 to the stisfibility poblem of BC(, ) in the pesence of DTD QSAT2 poblem is the stisfibility poblem of quntified popositionl Boolen fomuls with quntifie depth two (ie fomul of the fom X Y ϕ whee ϕ is in 3-DNF) Conside fomul X Y ϕ whee ϕ is in 3-DNF The ide of the poof is the following Thee exists set of dt tees S nd ptten P X ϕ such tht one of the dt tees stisfies the negted ptten iff X Y ϕ is stisfible This set of dt tees S cn be descibed s the models of ptten fomul tht espect specil DTD In the following we descibe this set S, nd the fom of the ptten P X ϕ Intuitively, evey dt tee fom S coesponds to the fomul ϕ with mked vlution of X vibles The stuctue of dt tees fom S is simil to the one of the tee t ϕ descibed in the poof of Poposition 4 The lphbet is Σ = {,,,, X, Y, Z, #, } A dt tee in S contins exctly the six clsses,,2,3, nd It lso contins ll the possible vlues fo ech vible Hee we conside in disjunctive noml fom, the tee contins ll the possible vlues fo ech tiplet of litels fo cluse to be flse Additionlly, we impose tht ech dt tee contins mked vlution of X vibles The stuctue is depicted in Figue 2 22

23 (#, ) t x t xk t y t yl t c t ck () The fom of dt tee of S (#, ) (#, ) (, ) (, ) (, ) (, ) (, ) (, ) (, ) (, ) (b) The two possible subtees t x (, ) (, ) t X (X, ) (Y, ) (Z, ) (Z, ) t Z (c) The subtee t c with t Y coesponding to Y flse Fig2 Dt tees of S The t y subtees e identicl to t v subtees in the poof of Poposition 4 The t x subtees e vey simil The only diffeence is tht we mk one of the two vlutions Eithe the vible is tue nd is negtion is flse o it is flse nd its negtion is tue A cluse is viewed hee s the conjunction of thee litels, sy X, Y, nd Z Ech subtee t c is still fomed by thee subtees (t X, t Y nd t Z ), ech of them now epesenting one of the tee disjoint possibilities fo cluse being flse () X is flse, o (2) X is tue nd Y is flse, o (3) X nd Y e tue nd Z is flse Figue 2 shows t c with the subtee t Y coesponding to Y flse Notice tht the depth of the tee is thee The ptten P X ϕ is simil to the ptten P ϕ Thus we do not descibe if fomlly It selects vlution pe vible nd pe cluse Its stuctue mkes sue tht only one vlution pe vible nd pe litel is selected The only diffeence is tht the vlution selected fo X vibles must be the mked one The dt constints of the ptten ensue the consistency of the selection between vible pt nd cluse pt s in the poof of Poposition 4 Infomlly, the ptten descibes vlution of Y vibles such tht the fomul is flse with the mked vlution of X We hve the following popety: if dt tee of S stisfies the ptten P X ϕ, the mked vlution of X vibles is not solution fo ou instnce of 2QSAT poblem 23

24 It is esy to see tht we cn descibe the set S of dt tees with simple DTD tht constins the stuctue nd node lbels of tee A single ptten cn constin dt (in)equlity between ll the nodes Hence, given QSAT2 instnce X Y ϕ, we cn constuct DTD nd ptten fomul such tht the ptten fomul is stisfible with espect to the DTD iff the instnce of QSAT2 hs solution The ptten fomul is simple s it is the conjunction of ptten nd negted ptten Fixed bounded depth (Theoem ) If d is pt of the input, bounded depth stisfibility in the pesence of DTD fo BC(,, ) is NExpTime-hd Poof The poof of the lowe bound is simil to the one of Theoem 9 The uppe bound comes fom smll model popety Given model of the fomul, thee exists model of size exponentil in the size of the input Conside ptten fomul ϕ nd DTD L Conside model t of ϕ tht espect the DTD L Mk positions of one witness fo ech ptten of ϕ stisfied by t Ignoing dt vlue, s in clssicl egul tee lnguge, we cn pump hoizontlly wt the DTD ny pt of the tee tht does not contin one of the mked positions This wy, we educe the nk of the tee to be polynomil into the size of L nd pttens of the fomul ϕ The depth is bounded by definition The dt esue of the new tee still belongs to L The new tee contins ll the pevious witnesses And becuse we pttens do not llow sibling edges, if the oiginl tee does not contin ptten, the new tee does not eithe Thus, the new tee is still model of the fomul A guess nd check lgoithm gives the uppe bound Guess model, then evlute the ptten on the tee nd check the vlidity of the vlution To evlute the ptten, test ech possible witness in the tee Ech ptten hs finite numbe of nodes so thee is n exponentil numbe of possible witnesses to test The test is NP in the size of the model, which gives us the NExpTime uppe bound B5 Positive Fgment Hee we show Poposition 3: The stisfibility poblem of ptten fomul tht does not llow negtion of ptten in the pesence of DTD is in NP-complete Notice this poof is vey simil to the poof of Theoem 45 in [5] Poof The lowe bound is vey esy It cn be obtin fo exmple fom the poof of Poposition 4, with the sme eduction fom 3SAT: the esulting ptten fomul is conjunction of two pttens It is lso be obtin by using othe 3SAT s in coding [5] even without dt vlue The uppe bound poof is vey simil to the poof of Theoem 45 in [5] It is moe difficult thn the lowe bound, minly becuse even simple DTD cn foce 24

25 evey model to be of exponentil size Howeve, the bsence of negtive pttens llows us to concentte on the positions used s witnesses fo the pttens This llows us to guess only smll pt of model (of polynomil size) nd check tht it cn be extended to vlid tee (without constucting it) If ptten fomul fom BC + (,, ) hs model, thee is model of depth polynomil in the size of the DTD nd the fomul Indeed, consideing model with witness fo ech ptten, we cn pump veticlly with espect to the DTD in ll subtees tht do not contin ny witness position fo ptten of the fomul We obtin new model of depth polynomil in the size of the DTD nd the ptten fomul In model with polynomil depth, we now conside the miniml subtee contining one witness fo ech ptten This subtee is of polynomil size The lst emining poblem is to check whethe we cn build, fom the dt esue of this tee, tee stisfying the DTD In ode to do tht, we guess the sttes lbeling the nodes nd tnsitions of the subtee in successful un of the utomton coesponding to the DTD We only hve to check if it is possible to extend the tee into tee stisfying the DTD with the guessed tnsitions This tkes polynomil time We only hve to check fo ech node whethe the Boolen combintion fomul coesponding to tnsition cn be fulfilled by dding nodes to the tee As thee e no fobidden pttens, this pdding cnnot cuse poblems wt the ptten fomul An NP lgoithm consist of () guessing tee of polynomil size with witness positions nd tnsitions (2) checking whethe witnesses e coect nd whethe the tee cn be extended wt the DTD 25

Complexity of Data Tree Patterns over XML Documents

Complexity of Data Tree Patterns over XML Documents Complexity of Data Tee Pattens ove XML Documents Claie David LIAFA, Univesity Pais 7 and CNRS, Fance cdavid@liafa.jussieu.f Abstact. We conside Boolean combinations of data tee pattens as a specification

More information

Noncrossing Trees and Noncrossing Graphs

Noncrossing Trees and Noncrossing Graphs Noncossing Tees and Noncossing Gaphs William Y. C. Chen and Shey H. F. Yan Cente fo Combinatoics, LPMC, Nanai Univesity, 300071 Tianjin, P.R. China chen@nanai.edu.cn, huifangyan@eyou.com Submitted: Sep

More information

R&D Investment and Technology Adoption

R&D Investment and Technology Adoption R&D Investment nd Technology Adoption Veen Hgspiel 1, Kno J.M. Hismn 1,2, nd Cládi Nnes 3 1 CentER, Deptment of Econometics nd Opetions Resech, Tilbg Univesity, Post Office Box 90153, 5000 LE Tilbg, The

More information

Safe Separation Distance Calculation Model with Changing Area of Fuel Packages in Large Space

Safe Separation Distance Calculation Model with Changing Area of Fuel Packages in Large Space Avilble online t www.sciencediect.com Pocedi Engineeing 11 (011) 666 674 The 5 th Confeence on Pefomnce-Bsed Fie nd Fie Potection Engineeing Sfe Seption Distnce Clcultion Model with Chnging Ae of Fuel

More information

ECE Introduction to Comm/SP, Fall 2011 Homework #5 Due: 11/04/11

ECE Introduction to Comm/SP, Fall 2011 Homework #5 Due: 11/04/11 2 O ECE 563 - Intoduction to Comm/SP, Fll 2011 omewok #5 Due: 11/04/11 1. Conside the following system to pocess continuous-time signls with discete-time pocessing. Smple: Feq = Convet to Sequence Rte

More information

This document contains voter and poll worker educational material for overvotes and double-votes.

This document contains voter and poll worker educational material for overvotes and double-votes. This document contins ote nd poll woke eductionl mteil fo oeotes nd double-otes. The fomt, illusttion style, nd lnguge e bsed on the mteils in the double-ote consent decee. Infomtion bout oe-oting is bsed

More information

Algorithms for Ship Movement Prediction for Location Data Compression

Algorithms for Ship Movement Prediction for Location Data Compression http://www.tnsnv.eu the Intentionl Jounl on Mine Nvigtion nd Sfet of Se Tnspottion Volume 9 Nume Mch 5 DOI:.76/.9..9 lgoithms fo Ship Movement Pediction fo Loction Dt Compession. Czpiewsk & J. Sdowski

More information

The Solution to the Bühlmann - Straub Model in the case of a Homogeneous Credibility Estimators

The Solution to the Bühlmann - Straub Model in the case of a Homogeneous Credibility Estimators 5 Economy Infomatics, -4/005 The Solution to the Bühlmann - Staub Model in the case of a Homogeneous Cedibility Estimatos Lect. Viginia ATANASIU Mathematics Depatment, Academy of Economic Studies Oiginal

More information

Depth-first search and strong connectivity in Coq

Depth-first search and strong connectivity in Coq 1 Depth-fist seach and stong connectivity in Coq Januay 9, 2015 2 The poblem Finding the stongly connected components of a diected gaph. Pedagogical value: The fist nontivial gaph algoithm. Pactical value:

More information

ABriefIntroductiontotheBasicsof Game Theory

ABriefIntroductiontotheBasicsof Game Theory ABiefIntoductiontotheBasicsof Game Theoy Roy Smead Notheasten Univesity Septembe 18, 2013 Game theoy is a set of mathematical tools that ae used to epesent and study social inteactions. This is a vey bief

More information

arxiv:cs/ v1 [cs.ds] 8 Dec 1998

arxiv:cs/ v1 [cs.ds] 8 Dec 1998 Minimum Cuts in Nea-Linea Time David R. Kage Febuay 1, 2008 axiv:cs/9812007v1 [cs.ds] 8 Dec 1998 Abstact We significantly impove known time bounds fo solving the minimum cut poblem on undiected gaphs.

More information

Multi-Robot Flooding Algorithm for the Exploration of Unknown Indoor Environments

Multi-Robot Flooding Algorithm for the Exploration of Unknown Indoor Environments 2010 IEEE Intenational Confeence on Robotics and Automation Anchoage Convention Distict May 3-8, 2010, Anchoage, Alaska, USA Multi-Robot Flooding Algoithm fo the Exploation of Unknown Indoo Envionments

More information

Red-Black Trees Goodrich, Tamassia Red-Black Trees 1

Red-Black Trees Goodrich, Tamassia Red-Black Trees 1 Red-Black Tees 8 00 Goodich, Tamassia Red-Black Tees 1 Fom (,) to Red-Black Tees A ed-black tee is a epesentation of a (,) tee by means of a binay tee whose nodes ae coloed ed o black In compaison with

More information

Multi-Robot Forest Coverage

Multi-Robot Forest Coverage Multi-Robot Foest Coveage Xiaoming Zheng Sonal Jain Sven Koenig David Kempe Depatment of Compute Science Univesity of Southen Califonia Los Angeles, CA 90089-0781, USA {xiaominz, sonaljai, skoenig, dkempe}@usc.edu

More information

Design Engineering Challenge: The Big Dig Contest Platter Strategies: Ball Liberation

Design Engineering Challenge: The Big Dig Contest Platter Strategies: Ball Liberation Poblem Set 4: Unifom Cicula Motion Design Engineeing Challenge: The Big Dig.007 Contest Platte Stategies: Ball Libeation Oeall Notes: You ae not equied to pefom the actual analysis in this poblem set,

More information

10 Torque. Lab. What You Need To Know: Physics 211 Lab

10 Torque. Lab. What You Need To Know: Physics 211 Lab b Lab 10 Toque What You Need To Know: F (a) F F Angula Systems Evey lab up to this point has dealt with objects moving in the linea system. In othe wods, objects moving in a staight line. Now we ae going

More information

Contents TRIGONOMETRIC METHODS PROBABILITY DISTRIBUTIONS

Contents TRIGONOMETRIC METHODS PROBABILITY DISTRIBUTIONS ontents UNIT 7 TRIGONOMETRI METHODS Lesson 1 Trigonometric Functions................... 462 1 onnecting ngle Mesures nd Liner Mesures.............. 463 2 Mesuring Without Mesuring.........................

More information

Rearranging trees for robust consensus

Rearranging trees for robust consensus Poceedings of the IEEE Conf. on Decision and Contol, Olando, FL, 011 Reaanging tees fo obust consensus Geoge Foest Young, Luca Scadovi and Naomi Ehich Leonad Abstact In this pape, we use the H nom associated

More information

tr0 TREES Hanan Samet

tr0 TREES Hanan Samet t0 TREES Hanan Samet ompute Science epatment and ente fo utomation Reseach and Institute fo dvanced ompute Studies Univesity of Mayland ollege Pak, Mayland 074 e-mail: hjs@umiacs.umd.edu opyight 1997 Hanan

More information

Chapter 5. Triangles and Vectors

Chapter 5. Triangles and Vectors www.ck12.org Chpter 5. Tringles nd Vectors 5.3 The Lw of Sines Lerning Objectives Understnd how both forms of the Lw of Sines re obtined. Apply the Lw of Sines when you know two ngles nd non-included side

More information

Interior Rule of the Quebec Open 2017

Interior Rule of the Quebec Open 2017 Inteio Rule of the Quebec Open 2017 Aticle 1. The Oganize The Oganize is the club d'échecs de Sainte-Foy which will be epesented by M Chales Tenblay, chaiman of the oganizing committee Le tounoi se déoulea

More information

Efficient Algorithms for finding a Trunk on a Tree Network and its Applications

Efficient Algorithms for finding a Trunk on a Tree Network and its Applications Efficient Algoithms fo finding a Tunk on a Tee Netwok and its Applications Yamin Li, Shietung Peng Depatment of Compute Science Hosei Uniesity Tokyo 84-8584 Japan {yamin;speng}@k.hosei.ac.jp Wanming Chu

More information

CORESTA RECOMMENDED METHOD N 68

CORESTA RECOMMENDED METHOD N 68 COESTA ECOMMENDED METHOD N 68 DETEMINATION OF CABON MONOXIDE IN THE MAINSTEAM SMOKE OF CIGAS BY NON-DISPESIVE INFAED ANALYSIS (Januay 2010) 1. FIELD OF APPLICATION The method is applicable to the gas phase

More information

Multiple Vehicle Driving Control for Traffic Flow Efficiency

Multiple Vehicle Driving Control for Traffic Flow Efficiency Multiple Vehicle Diving Contol fo Taffic Flow Efficiency Seong-Woo Kim, Gi-Poong Gwon, Seung-Tak Choi, Seung-am Kang, Myoung-Ok Shin, In-Sub oo, Eun-Dong Lee, and Seung-Woo Seo Abstact The dynamics of

More information

tr0 TREES Hanan Samet

tr0 TREES Hanan Samet t0 TRS Hanan Samet ompute Science epatment and ente fo utomation Reseach and Institute fo dvanced ompute Studies Univesity of Mayland ollege Pak, Mayland 074 e-mail: hjs@umiacs.umd.edu opyight 1997 Hanan

More information

Listening & Speaking. Grade 1. Supports. instructi GRADE. Develops oral and receptive language. 15- to 20-minute daily activities

Listening & Speaking. Grade 1. Supports. instructi GRADE. Develops oral and receptive language. 15- to 20-minute daily activities Grde 1 to Stte Correlted Stndrds GRADE Develops orl nd receptive lnguge 1 EMC 2416 15- to 20-minute dily ctivities Listening & Home School Connection resources Supports t s r i F g n i Red ding E- bo ok

More information

Cheat-Proof Playout for Centralized and Distributed Online Games

Cheat-Proof Playout for Centralized and Distributed Online Games Cheat-Poof Playout fo Centalized and Distibuted Online Games Nathaniel E. Baughman Bian Neil Levine baughman@cs.umass.edu bian@cs.umass.edu Depatment of Compute Science Univesity of Massachusetts Amhest,

More information

PARK HILL HIGH SCHOOL TURF FIELD IMPROVEMENTS

PARK HILL HIGH SCHOOL TURF FIELD IMPROVEMENTS PK HILL HIGH SCHOOL TUF FIELD IMPOVEMENTS 8150 N CONGESS VENUE, KNSS CITY, MO 64152 7701 NW BY OD PK HILL HIGH SCHOOL I ON NG L E TUF FIELD IMPOVEMENTS OVELL SITE PLN FE IN P O O SS MI S S EE TE I U ST

More information

A Force Platform Free Gait Analysis

A Force Platform Free Gait Analysis Poceedings A Foce Platfom Fee Gait Analysis Tokio Maeda 1,2, *, Tatsuo Ishizuka 3, Sakua Yamaji 4 and Yuji Ohgi 3 1 Keio Reseach Institute at SFC, 5322 Endo, Fujisawa, Kanagawa 252-0882, Japan 2 Koseki

More information

EC-FRM: An Erasure Coding Framework to Speed up Reads for Erasure Coded Cloud Storage Systems

EC-FRM: An Erasure Coding Framework to Speed up Reads for Erasure Coded Cloud Storage Systems 215 44th Intenational Confeence on Paallel Pocessing EC-FRM: An Easue Coding Famewok to Speed up Reads fo Easue Coded Cloud Stoage Systems Yingxun Fu, Jiwu Shu *, and Zhiong Shen Tsinghua National Laboatoy

More information

OPTIMAL SCHEDULING MODELS FOR FERRY COMPANIES UNDER ALLIANCES

OPTIMAL SCHEDULING MODELS FOR FERRY COMPANIES UNDER ALLIANCES Jounal of Maine Science and Technology, Vol. 15, No. 1, pp. 53-66 (2007) 53 OPTIMAL SCHEDULING MODELS FOR FERRY COMPANIES UNDER ALLIANCES Shangyao Yan*, Chia-Hung Chen**, Hsin-Yen Chen*** and Tze-Chiang

More information

2014 Victorian Shooting Championship

2014 Victorian Shooting Championship 2014 Victorin Shooting Chmpionship VPCI, in conjunction with the Stte Coches nd the Stte Umpires invite ll PFA licensed petnque plyers in the Stte of Victori to tke prt in the 2014 Victorin Shooting Chmpionship.

More information

Announcements. CS 188: Artificial Intelligence Spring Today. P4: Ghostbusters. Exact Inference in DBNs. Dynamic Bayes Nets (DBNs)

Announcements. CS 188: Artificial Intelligence Spring Today. P4: Ghostbusters. Exact Inference in DBNs. Dynamic Bayes Nets (DBNs) CS 188: Artificil Intelligence Spring 2010 Lecture 21: DBNs, Viteri, Speech Recognition 4/8/2010 Written 6 due tonight Project 4 up! Due 4/15 strt erly! Announcements Course contest updte Plnning to post

More information

2014 WHEAT PROTEIN RESPONSE TO NITROGEN

2014 WHEAT PROTEIN RESPONSE TO NITROGEN 2014 WHEAT PROTEIN RESPONSE TO NITROGEN Aron Wlters, Coopertor Ryford Schulze, Coopertor Dniel Hthcot, Extension Progrm Specilist Dr. Clrk Neely, Extension Stte Smll Grins Specilist Ryn Collett, Extension

More information

The Properties of. Model Rocket Body Tube Transitions

The Properties of. Model Rocket Body Tube Transitions The Popeties of Moel ocket Boy Tube Tansitions Date: Septembe 6, 000 Pepae By: J.. Bohm NA 7808 CA S680 ev: (June, 005) .0 Intouction When esigning moel ockets, esignes often choose to incopoate iffeent

More information

Morrison Drive tel. Ottawa, ON, Canada K2H 8S fax. com

Morrison Drive tel. Ottawa, ON, Canada K2H 8S fax.   com acomaecom 302 1150 Moison Dive 613 820 8282 tel Ottawa, ON, Canada K2H 8S9 613 820 8338 fax www.aecom. com To Pat Seguin, P. Eng. Manage of Engineeing Page 1 CC Subject Valeie McGi, Ted Achuticz Pine Steet

More information

Chp. 3_4 Trigonometry.notebook. October 01, Warm Up. Pythagorean Triples. Verifying a Pythagorean Triple... Pythagorean Theorem

Chp. 3_4 Trigonometry.notebook. October 01, Warm Up. Pythagorean Triples. Verifying a Pythagorean Triple... Pythagorean Theorem Chp. 3_4 Trigonometry.noteook Wrm Up Determine the mesure of the vrile in ech of the following digrms: x + 2 x x 5 x + 3 Pythgoren Theorem - is fundmentl reltionship mongst the sides on RIGHT tringle.

More information

The Discussion of this exercise covers the following points: The open-loop Ziegler-Nichols method. The open-loop Ziegler-Nichols method

The Discussion of this exercise covers the following points: The open-loop Ziegler-Nichols method. The open-loop Ziegler-Nichols method Exercise 6-3 Level Process Control EXERCISE OBJECTIVE In this exercise, you will perform PID control of level process. You will use the open-loop step response method to tune the controller. DISCUSSION

More information

Bradshaw Rd. Sunrise Blvd MATHER AIRPORT. Florin Rd. Excelsior Rd. Grant Line Rd. Elk Grove-Florin Rd. Bradshaw Rd. SHELDON Dillard Rd WILTON

Bradshaw Rd. Sunrise Blvd MATHER AIRPORT. Florin Rd. Excelsior Rd. Grant Line Rd. Elk Grove-Florin Rd. Bradshaw Rd. SHELDON Dillard Rd WILTON Loclly Owned Loclly Involved SPECIAL SECTIONS: Jnuy June Helth & Fitness Febuy July Vlentine Pges Novembe Tditions Song Book Red, White nd Blue Stuss Festivl Mch Septembe Apil My Gint Pumpkin Festivl Octobe

More information

Trends in Cycling, Walking & Injury Rates in New Zealand

Trends in Cycling, Walking & Injury Rates in New Zealand Tends in Cycling, Walking & Injuy Rates in New Zealand Walking and cycling, minutes/week SUMMAR Estimates of walking and cycling fom 9 Household Tavel suveys in New Zealand, conducted etween 1989 and 2012,

More information

PRESSURE LOSSES DUE TO THE LEAKAGE IN THE AIR DUCTS - A SAFETY PROBLEM FOR TUNNEL USERS?

PRESSURE LOSSES DUE TO THE LEAKAGE IN THE AIR DUCTS - A SAFETY PROBLEM FOR TUNNEL USERS? - 7 - PRESSURE LOSSES DUE TO THE LEAKAGE IN THE AIR DUCTS - A SAFETY PROBLEM FOR TUNNEL USERS? Pucher Krl, Grz Uniersity of Technology, Austri E-Mil: pucherk.drtech@gmx.t Pucher Robert, Uniersity of Applied

More information

Experiment #10 Bio-Physics Pre-lab Questions

Experiment #10 Bio-Physics Pre-lab Questions Expeient #10 Bio-Physics Pe-lab Questions ** Disclaie: This pe-lab is not to be copied, in whole o in pat, unless a pope efeence is ade as to the souce. (It is stongly ecoended that you use this docuent

More information

Fundamental Algorithms for System Modeling, Analysis, and Optimization

Fundamental Algorithms for System Modeling, Analysis, and Optimization Fundamental Algoithms fo System Modeling, Analysis, and Optimization Edwad A. Lee, Jaijeet Roychowdhuy, Sanjit A. Seshia UC Bekeley EECS 44/44 Fall With thanks to R. K. Bayton, K. Keutze, N. Shenoy, and

More information

Range Extension Control System for Electric Vehicles Based on Front and Rear Driving Force Distribution Considering Load Transfer

Range Extension Control System for Electric Vehicles Based on Front and Rear Driving Force Distribution Considering Load Transfer Range Extension Contol System fo Electic Vehicles Based on and Diving Foce Distibution Consideing Load Tansfe Sho Egami and Hioshi Fujimoto The Univesity of Tokyo 5--5, Kashiwanoha, Kashiwa, Chiba, 227-856

More information

INVESTIGATION 2. What s the Angle?

INVESTIGATION 2. What s the Angle? INVESTIGATION 2 Wht s the Angle? In the previous investigtion, you lerned tht when the rigidity property of tringles is comined with the ility to djust the length of side, the opportunities for useful

More information

CS3350B Computer Architecture. Lecture 6.2: Instructional Level Parallelism: Hazards and Resolutions

CS3350B Computer Architecture. Lecture 6.2: Instructional Level Parallelism: Hazards and Resolutions CS3350B Compute Achitectue Winte 2015 Lectue 6.2: Instuctional Level Paallelism: Hazads and Resolutions Mac Moeno Maza www.csd.uwo.ca/couses/cs3350b [Adapted fom lectues on Compute Oganization and Design,

More information

CS 188: Artificial Intelligence Spring Announcements

CS 188: Artificial Intelligence Spring Announcements CS 188: Artificil Intelligence Spring 2011 Lecture 19: Dynmic Byes Nets, Nïve Byes 4/6/2011 Pieter Aeel UC Berkeley Slides dpted from Dn Klein. Announcements W4 out, due next week Mondy P4 out, due next

More information

Tree. Tree. Siblings Grand Parent Grand Child H I J I J K. Tree Definitions

Tree. Tree. Siblings Grand Parent Grand Child H I J I J K. Tree Definitions Tee Tee Lectues : oontee Kuatachue Room no. Kitawan Siiboon Room no. Text : ata Stuctues & lgoithm nalysis in, ++, Mak llen Weiss, ddison Wesley. Tee efinitions. inay Tee Tavesals inay Seach Tee Repesentations

More information

Chapter 4 Group of Volunteers

Chapter 4 Group of Volunteers CHAPTER 4 SAFETY CLEARANCE, FREEBOARD AND DRAUGHT MARKS 4-1 GENERAL 4-1.1 This chpter specifies the minimum freebord for inlnd wterwy vessels. It lso contins requirements concerning the indiction of the

More information

Incorporating Location, Routing and Inventory Decisions in Dual Sales Channel - A Hybrid Genetic Approach

Incorporating Location, Routing and Inventory Decisions in Dual Sales Channel - A Hybrid Genetic Approach Incopoating Location, Routing and Inventoy Decisions in Dual Sales Channel - A Hybid Genetic Appoach Chia-lin Hsieh 1, Shu-hsien Liao 2, Wei-chung Ho 2 1 Depatment of Statistics and Actuaial Science, Aletheia

More information

British Prime Minister Benjamin Disraeli once remarked that

British Prime Minister Benjamin Disraeli once remarked that GABREL COSTA, MCHAEL HUBER, & OHN SACCOMAN Cumulative Home Run Fequency and the Recent Home Run Explosion Bitish Pime Ministe Benjamin Disaeli once emaked that thee ae thee kinds of falsehoods: lies, damned

More information

Lesson 33: Horizontal & Vertical Circular Problems

Lesson 33: Horizontal & Vertical Circular Problems Lesson 33: Hoizontal & Vetical Cicula Poblems Thee ae a wide vaiety of questions that you do if you apply you knowledge of cicula motion coectly. The tough pat is figuing out how to set them up. You need

More information

Working Paper: Reversal Patterns

Working Paper: Reversal Patterns Remember to welcome ll ides in trding. AND remember to reserve your opinion until you hve independently vlidted the ide! Working Pper: Reversl Ptterns Working Pper In this pper I wnt to review nd (hopefully)

More information

TABLE OF CONTENTS. Overview Introduction... 2 List of Illustrations... 2

TABLE OF CONTENTS. Overview Introduction... 2 List of Illustrations... 2 Pe f e c t i n gr i l c Pe f o m n c e I NSTALLATI ON AND I NSPECTI ON GUI DE Si d ebe i n g s D f t Ge s B k ebe ms 16302323000 VERSI ON 6 3/ 2012 TABLE OF CONTENTS Oveview Intoduction... 2 List of Illusttions...

More information

Lesson 12.1 Right Triangle Trigonometry

Lesson 12.1 Right Triangle Trigonometry Lesson 12.1 Right Tringle Trigonometr 1. For ech of the following right tringles, find the vlues of sin, cos, tn, sin, cos, nd tn. (Write our nswers s frctions in lowest terms.) 2 15 9 10 2 12 2. Drw right

More information

Session 6. Global Imbalances. Growth. Macroeconomics in the Global Economy. Saving and Investment: The World Economy

Session 6. Global Imbalances. Growth. Macroeconomics in the Global Economy. Saving and Investment: The World Economy Session 6. Global Imbalances. Gowth. v, and the Real Inteest Rate v Global Imbalances v Gowth v Intoduction to exchange ates and : The Wold Economy The eal inteest ate is the pice that equilibates saving

More information

A CONCEPTUAL WHEELED ROBOT FOR IN-PIPE INSPECTION Ioan Doroftei, Mihaita Horodinca, Emmanuel Mignon

A CONCEPTUAL WHEELED ROBOT FOR IN-PIPE INSPECTION Ioan Doroftei, Mihaita Horodinca, Emmanuel Mignon A CONCEPTUAL WHEELED ROBOT FOR IN-PIPE INSPECTION Ioan Dooftei, Mihaita Hoodinca, Emmanuel Mignon Univesité Libe de Buxelles Active Stuctues Laboatoy 50, Av. F.D.Roosevelt, B-1050, Bussels, Belgium. Email:

More information

An integrated supply chain design model with random disruptions consideration

An integrated supply chain design model with random disruptions consideration Afican Jounal of Business Management Vol. 4(1), pp. 393-401, 18 Septembe, 010 Available online at http://www.academicounals.og/ajbm ISSN 1993-833 010 Academic Jounals Full Length Reseach Pape An integated

More information

POSSIBLE AND REAL POWERFLOWS IN CONNECTED DIFFERENTIAL GEAR DRIVES WITH η 0 <i pq <1/η 0 INNER RATIO

POSSIBLE AND REAL POWERFLOWS IN CONNECTED DIFFERENTIAL GEAR DRIVES WITH η 0 <i pq <1/η 0 INNER RATIO 5th INTERNATIONAL MEETING OF TE CARPATIAN REGION SPECIALISTS IN TE FIEL OF GEARS POSSIBLE AN REAL POWERFLOWS IN CONNECTE IFFERENTIAL GEAR RIVES WIT η 0

More information

An Auction Based Mechanism for On-Demand Transport Services

An Auction Based Mechanism for On-Demand Transport Services An Auction Based Mechanism fo On-Demand Tanspot Sevices Malcolm Egan, Ni Oen and Michal Jakob Abstact Recently, a new class of tanspot sevices, exemplified by Ube and Lyft has emeged. Such sevices use

More information

Why? DF = 1_ EF = _ AC

Why? DF = 1_ EF = _ AC Similr Tringles Then You solved proportions. (Lesson 2-) Now 1Determine whether two tringles re similr. 2Find the unknown mesures of sides of two similr tringles. Why? Simon needs to mesure the height

More information

Lecture Topics. Overview ECE 486/586. Computer Architecture. Lecture # 9. Processor Organization. Basic Processor Hardware Pipelining

Lecture Topics. Overview ECE 486/586. Computer Architecture. Lecture # 9. Processor Organization. Basic Processor Hardware Pipelining EE 486/586 ompute chitectue Lectue # 9 asic Pocesso Hadwae Pipelining Refeence: ppendix : Section.1 Lectue Topics Sping 2015 Potland State Univesity Oveview Pocesso Oganization typical computing task consists

More information

Bypass Compensator Cartridge, Size 16

Bypass Compensator Cartridge, Size 16 Bypss Compenstor Crtridge, Size 6 Q mx = 5 l/min, p mx = 42 br Direct cting, djustble compenstor spring Description These direct-cting bypss pressure-compenstor (hydrostt) crtridges, series DWDP-2B -6,

More information

The Study About Stopping Distance of Vehicles

The Study About Stopping Distance of Vehicles Intenational Jounal of Infomation Engineeing and Applications 018; 1(1): 18- http://www.aascit.og/jounal/infomation The Study About Stopping Distance of Vehicles Zhao Chun-xue School of Mathematics and

More information

Experiment #10 Bio-Physics Pre-lab Comments, Thoughts and Suggestions

Experiment #10 Bio-Physics Pre-lab Comments, Thoughts and Suggestions Expeient #10 Bio-Physics Pe-lab Coents, Thoughts and Suggestions The pupose of this pape is to povide you with soe infoation which ay be useful fo solving the pe-lab questions and pefoing the lab. I will

More information

Wind and extremely long bridges a challenge for computer aided design

Wind and extremely long bridges a challenge for computer aided design Wind and extemely long bidges a challenge fo compute aided design oian JANJIC anaging iecto TV / entley Systems Gaz, Austia oian Janjic, bon 960, civil engineeing degee fom the Faculty of Civil Engineeing,

More information

In any right-angle triangle the side opposite to the right angle is called the Label the Hypotenuse in each diagram above.

In any right-angle triangle the side opposite to the right angle is called the Label the Hypotenuse in each diagram above. 9 Ademi Mth Dte: Pythgoren Theorem RIGHT ANGLE TRIANGLE - A right tringle is tringle with one 90 0 ngle. For exmple: In ny right-ngle tringle the side opposite to the right ngle is lled the Lbel the Hypotenuse

More information

MODELLING THE INTERACTION EFFECTS OF THE HIGH-SPEED TRAIN TRACK BRIDGE SYSTEM USING ADINA

MODELLING THE INTERACTION EFFECTS OF THE HIGH-SPEED TRAIN TRACK BRIDGE SYSTEM USING ADINA MODELLING THE INTERACTION EFFECTS OF THE HIGH-SPEED TRAIN TRACK BRIDGE SYSTEM USING ADINA ABSTRACT Constança Rigueio Depatment of Civil Engineeing, Polytechnic Institute of Castelo Banco Potugal Calos

More information

Bicycle wheel and swivel chair

Bicycle wheel and swivel chair Aim: To show conservtion of ngulr momentum. To clrify the vector chrcteristics of ngulr momentum. (In this demonstrtion especilly the direction of ngulr momentum is importnt.) Subjects: Digrm: 1Q40 (Conservtion

More information

Faster Nearest Neighbors: Voronoi Diagrams and k-d Trees

Faster Nearest Neighbors: Voronoi Diagrams and k-d Trees 154 25 Jonathan Richad Shewchuk Faste Neaest Neighbos: Voonoi Diagams and k-d Tees SPEEDING UP NEAREST NEIGHBOR CLASSIFIERS Can we pepocess taining pts to obtain sublinea quey time? 2 5 dimensions: Voonoi

More information

Cluster trees and message propagation

Cluster trees and message propagation luste tees and message popagaton 371 Advanced A Tomas ngla Outlne mple gaphs: tees and polytees luste gaphs and clque tees unnng ntesecton sepsetsmessage popagaton VE Message passng VE n detal achng out-of-clque

More information

A Machine Vision based Gestural Interface for People with Upper Extremity Physical Impairments

A Machine Vision based Gestural Interface for People with Upper Extremity Physical Impairments IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS-PART A: SYSTEMS AND HUMANS 1 A Machine Vision based Gestual Inteface fo People with Uppe Extemity Physical Impaiments Haiong Jiang, Badley S. Duestock,

More information

Matlab Simulink Implementation of Switched Reluctance Motor with Direct Torque Control Technique

Matlab Simulink Implementation of Switched Reluctance Motor with Direct Torque Control Technique Matlab Simulink Implementation of Switched Reluctance Moto with Diect Toque Contol Technique Vikamaajan Jambulingam Electical and Electonics Engineeing, VIT Univesity, India. Abstact - The switched eluctance

More information

UNIVERSITÀ DEGLI STUDI DI PADOVA. Dipartimento di Scienze Economiche Marco Fanno

UNIVERSITÀ DEGLI STUDI DI PADOVA. Dipartimento di Scienze Economiche Marco Fanno UNIVERSITÀ DEGLI STUDI DI PADOVA Dipatimento di Scienze Economiche Maco Fanno DUAL LICENSING IN OPEN SOURCE SOFTWARE MARKETS STEFANO COMINO Univesity of Udine FABIO M. MANENTI Univesity of Padova Januay

More information

17.3 Find Unknown Side Lengths

17.3 Find Unknown Side Lengths ? Nme 17.3 Find Unknown Side Lenths ALGEBRA Essentil Question How cn you find the unknown lenth of side in polyon when you know its perimeter? Geometry nd Mesurement 3.7.B MATHEMATICAL PROCESSES 3.1.A,

More information

A Step, Stride and Heading Determination for the Pedestrian Navigation System

A Step, Stride and Heading Determination for the Pedestrian Navigation System Journl of Globl Positioning Systems (2004) Vol. 3,. 1-2: 273-279 A Step, Stride nd Heding Determintion for the Pedestrin Nvigtion System Jeong Won Kim GNSS Technology Reserch Center, Chungnm Ntionl University,

More information

A Deceleration Control Method of Automobile for Collision Avoidance based on Driver's Perceptual Risk

A Deceleration Control Method of Automobile for Collision Avoidance based on Driver's Perceptual Risk A Deceleation Contol Method of Automobile fo Collision Avoidance based on Dive's Peceptual Risk Takahio Wada, Shun ichi Doi, and Shoji Hiaoka Abstact To educe ea-end cash of automobiles, it is impotant

More information

Data Sheet. Linear bearings

Data Sheet. Linear bearings Data Pack G Issued Septembe 1999 1502325042 Data Sheet Linea beaings Instument ball beaings and shafts The RS ange of instument quality ball bushing beaings ae fo 1 8in, 3 16in and 1 4in shafts. Each beaing

More information

Numerical study of super-critical carbon dioxide flow in steppedstaggered

Numerical study of super-critical carbon dioxide flow in steppedstaggered The 6th Intenational Supecitical CO2 Powe Cycles Symposium Mach 27-29, 2018, Pittsbugh, Pennsylvania Numeical study of supe-citical cabon dioxide flow in steppedstaggeed labyinth seals Yuming Zhu a,b,

More information

Example. The information set is represented by the dashed line.

Example. The information set is represented by the dashed line. Ou ast equiibium concet The ast equiibium concet we study afte Nash eqm, Subgame Pefect Nash eqm, and Bayesian Nash eqm is Pefect Bayesian Equiibium. Pefect efes to the fact that the game wi be dynamic,

More information

Asteroid body-fixed hovering using nonideal solar sails

Asteroid body-fixed hovering using nonideal solar sails Reseach in Aston. Astophys. 4 Vol. X No. XX, http://www.aa-jounal.og http://www.iop.og/jounals/aa Reseach in Astonomy and Astophysics Asteoid body-fixed hoveing using nonideal sola sails Xiang-yuan Zeng,

More information

Experimental and Numerical Studies on Fire Whirls

Experimental and Numerical Studies on Fire Whirls Expeimental and Numeical Studies on Fie Whils K. Matsuyama, N. Ishikawa 2, S. Tanaka 2, F. Tanaka, Y. Ohmiya 2, and Y. Hayashi 3 Cente fo Fie Science and Technology, Tokyo Univesity of Science, 264, Yamasaki,

More information

Data Compression. Reduce the size of data. Reduces time to retrieve and transmit data. Compression ratio = original data size/compressed data size

Data Compression. Reduce the size of data. Reduces time to retrieve and transmit data. Compression ratio = original data size/compressed data size Dt Compression Reduce the size of dt. Reduces storge spce nd hence storge cost. Compression rtio = originl dt size/compressed dt size Reduces time to retrieve nd trnsmit dt. Lossless And Lossy Compression

More information

Rotor Design and Analysis of Stall-regulated Horizontal Axis Wind Turbine

Rotor Design and Analysis of Stall-regulated Horizontal Axis Wind Turbine Roto Design and Analysis of Stall-egulated Hoizontal Axis Wind Tubine Xinzi Tang Univesity of Cental Lancashie, Peston, UK XTang4@uclan.ac.uk Xiongwei Liu Univesity of Cental Lancashie, Peston, UK XLiu9@uclan.ac.uk

More information

EcoMobility World Festival 2013 Suwon: an analysis of changes in citizens awareness and satisfaction

EcoMobility World Festival 2013 Suwon: an analysis of changes in citizens awareness and satisfaction IOSR Jounal Engineeing (IOSRJEN) ISSN (e): 2250-3021, ISSN (p): 2278-8719 Vol. 07, Issue 03(Mach 2017), V1 PP 40-48 www.iosjen.og EcoMobility Wold Festival 2013 Suwon: an analysis changes in citizens awaeness

More information

Cyclostrophic Balance in Surface Gravity Waves: Essay on Coriolis Effects

Cyclostrophic Balance in Surface Gravity Waves: Essay on Coriolis Effects Jounal of Oceanogaphy, Vol. 53, pp. 311 to 315. 1997 Shot Contibution Cyclostophic Balance in Suface Gavity Waves: Essay on Coiolis Effects KERN E. KENYON 4632 Noth Lane Del Ma, CA 92014-4134, U.S.A. (Received

More information

EMBASSY SWIMMING POOL & FITNESS SUITE Fitness Programme June - September 2017

EMBASSY SWIMMING POOL & FITNESS SUITE Fitness Programme June - September 2017 EMBASSY POOL & FITNESS SUITE Fitness Progrmme June - September 2017 7m Sturdy dy dy sdy nesdy sdy dy 7m - using the benefits of wter resistnce for low impct crdio nd muscle toning workout tht cn suit wide

More information

Motivation. Prize-Collecting Steiner Tree Problem (PCSTP) Kosten und Profite. Das Fraktionale Prize-Collecting Steiner Tree Problem auf Baumgraphen

Motivation. Prize-Collecting Steiner Tree Problem (PCSTP) Kosten und Profite. Das Fraktionale Prize-Collecting Steiner Tree Problem auf Baumgraphen Das Faktonale Pze-Collectng Stene Tee Poblem auf Baumgaphen Motvaton Gunna W. Klau (TU Wen Ivana Ljubć (TU Wen Peta Mutzel (Un Dotmund Ulch Pfeschy (Un Gaz René Weskche (TU Wen Motvaton Modell Kosten und

More information

SHRiMP: Accurate Mapping of Short Color-space Reads

SHRiMP: Accurate Mapping of Short Color-space Reads SHRiMP: Accuate Mapping of Shot Colo-space Reads Stephen M. Rumble 1,2, Phil Lacoute 3,4, Adian V. Dalca 1, Mac Fiume 1, Aend Sidow 3,4, Michael Budno 1,5 * 1 Depatment of Compute Science, Univesity of

More information

I. FORMULATION. Here, p i is the pressure in the bubble, assumed spatially uniform,

I. FORMULATION. Here, p i is the pressure in the bubble, assumed spatially uniform, The natual fequency of oscillation of gas bubbles in tubes H. N. Og uz and A. Pospeetti Depatment of Mechanical Engineeing, The Johns Hopkins Univesity, Baltimoe, Mayland 21218 Received 28 July 1997; accepted

More information

SIGHT DISTANCE AT INTERSECTIONS 546 1

SIGHT DISTANCE AT INTERSECTIONS 546 1 DESIGN NOTES GENERA NOTES C:\\pojects\stns\owy\000-s\00546-01.gn 1.The infomtion shown on this inex is intene solely fo the pupose of cle sight evelopment n mintennce t intesecting highwys, os n steets,

More information

Color Encodings: srgb and Beyond

Color Encodings: srgb and Beyond IS&T's 2002 PICS Confeence Colo Encodings: srgb and Beyond Kevin E. Spaulding Eastman Kodak Company, Rocheste, New Yok Jack Holm Hewlett-Packad Company, Palo Alto, Califonia Abstact Most digital imaging

More information

MODEL 1000S DIGITAL TANK GAUGE

MODEL 1000S DIGITAL TANK GAUGE MODEL 1000S DIGITAL TANK GAUGE Installation Guide and Manual REVISION 5.0.0 2016 Resouce Poduction Co. Inc. 700 South Tucke Avenue Famington, NM 87401 1.800.382.1482 www.advancedtelemetics.net Advanced

More information

Design and Calibration of Submerged Open Channel Flow Measurement Structures: Part 3 - Cutthroat Flumes

Design and Calibration of Submerged Open Channel Flow Measurement Structures: Part 3 - Cutthroat Flumes Uth Stte University DigitlCommons@USU Reports Uth Wter Reserch Lbortory Jnury 1967 Design nd Clibrtion of Submerged Open Chnnel Flow Mesurement Structures: Prt 3 - Cutthrot Flumes Gylord V. Skogerboe M.

More information

Performance Characteristics of Parabolic Trough Solar Collector System for Hot Water Generation

Performance Characteristics of Parabolic Trough Solar Collector System for Hot Water Generation Intenational Enegy Jounal: Vol. 7, No. 2, June 2006 137 Pefomance Chaacteistics of Paabolic Tough Sola Collecto System fo Hot Wate Geneation www.sed.ait.ac.th/eic A. Valan Aasu and T. Sonakuma Faculty

More information

Alternate stable states in coupled fishery-aquaculture systems. Melissa Orobko

Alternate stable states in coupled fishery-aquaculture systems. Melissa Orobko Altenate stable states in coupled fishey-aquacultue systems by Melissa Oobko A thesis submitted in confomity with the equiements fo the degee of Maste of Science Depatment of Ecology & Evolutionay Biology

More information

ERRATA for Guide for the Development of Bicycle Facilities, 4th Edition (GBF-4)

ERRATA for Guide for the Development of Bicycle Facilities, 4th Edition (GBF-4) Dvid Bernhrdt, P.E., President Commissioner, Mine Deprtment of Trnsporttion Bud Wright, Executive Director 444 North Cpitol Street NW, Suite 249, Wshington, DC 20001 (202) 624-5800 Fx: (202) 624-5806 www.trnsporttion.org

More information

Assessment of Head and Neck Injury Potential During Aircraft Longitudinal Impacts

Assessment of Head and Neck Injury Potential During Aircraft Longitudinal Impacts DOT/FAA/AM-17/9 Office of Aeospce Medicine Wshington, DC 20591 Assessment of Hed nd Neck Inju Potentil Duing Aicft Longitudinl Impcts Richd L. DeWeese 1 Dvid M. Moocoft 1 M.M.G.M. Philippens 2 1 Civil

More information

bark bark bat bat Multiple Meaning Words: Kindergarten to Grade 2 More Teaching Tools at harsh sound made by a dog

bark bark bat bat Multiple Meaning Words: Kindergarten to Grade 2 More Teaching Tools at  harsh sound made by a dog the brk the brk bt bt hrsh sound mde by dog Mx, stop brking! outside cover of the trunks, brnches, nd roots of woody plnts The brk of this tree is very rough. club of wood or metl used to hit the bll in

More information

Torque. Physics 2. Prepared by Vince Zaccone For Campus Learning Assistance Services at UCSB

Torque. Physics 2. Prepared by Vince Zaccone For Campus Learning Assistance Services at UCSB Toque Physics Toque Toque is what causes angula acceleation (just like a foce causes linea acceleation) Toque Toque is what causes angula acceleation (just like a foce causes linea acceleation) Fo a toque

More information