Geometric constraints within Feature Hierarchies

Size: px
Start display at page:

Download "Geometric constraints within Feature Hierarchies"

Transcription

1 Gomtri onstrints witin Ftur Hirris Mr Sitrm Jin-Jun Oun Yon Zou Am Arr April 8, 005 Astrt W stuy t prolm o nlin nrl D n D vritionl onstrint rprsnttion to us in onjuntion wit tur irry rprsnttion, wr som o t turs my us prourl or otr non-onstrint s rprsnttions. W tr t lln to rquirmnt on onstrint omposition loritms or omposition-romintion (DR) plnnrs us y most vritionl onstrint solvrs, ormliz t tur irry inorportion prolm or DR-plnnrs, lriy its rltionsip to otr prolms, n provi n iint loritmi solution. T nw loritms v n implmnt in t nrl, D n D opnsour omtri onstrint solvr FRONTIER vlop t t Univrsity o Flori. Kywors: Vritionl omtri onstrint solvin, Ftur-s n ssmly molin, Conptul sin, Cylil n D omtri onstrint systms, Domposition o omtri onstrint systms, Unronstrin n Ovronstrin systms, Usr nvition o solution onormtions, Prmtri onstrint solvin, Dr o From nlysis, Constrint rps. Introution n Motivtion Dsinrs in it intuitiv to us sptil tur irry rprsnttion, wi inlus: prourl istory or n lmost linr squn o ttmnts, xtrusions, swps; or CSG Booln oprtions su s intrstions; or prmtri onstrints, wil itionlly prmittin B-rp n otr rprsnttions o som turs. (W us t FEMEX n otr stnr initions o tur irry, [5], [] n r onrn primrily wit t onptul sin st). Wil sinrs itionlly pprit t xprssivnss o vritionl onstrints, toy s CAD systms lrly rstrit vritionl onstrint rprsnttions to D ross stions. Tis prsists spit t nrl onsnsus tt vots juiious us o D vritionl onstrints or t intuitiv xprssion n mintnn o rtin omplx n yli rltionsips tt otn our twn turs, prts or sussmlis. To rtiy tis sitution, it woul sirl i tur irry oul simultnously inorport D n D vritionl onstrints. In tis ppr, w not su rprsnttions s mix rprsnttions. S Fiur. Prvious work on su mix rprsnttions n lssii into two ro typs. T irst typ, su s [6, 7, 9], itts unii rprsnttion lnu wi is n mlmtion o vritionl onstrints wit otr rprsnttion lnus su s CSG n Brp. T son typ, su s [] wrstls wit tronous ppro, usin mny srvrs, on or rprsnttion lnu, so tt t pproprit on n ll wn rquir. Bot ppros, wil ily nrl in sop, v tir rwks. Our ppro in tis ppr s nrrowr ous: ow to rly nl vritionl onstrint solvr to l wit tur intrtions t ny lvl o tur irry, prmittin t turs to inpnntly mnipult. Rursivly, ts turs oul tmslvs rprsnt usin otr rprsnttions, or in similr, mix mnnr, usin onstrints to rlt t su-turs. Tis is nturl rprsnttion, sin rrlss o t wy in wi t turs t ny ivn lvl r rprsnt, Univrsity o Flori, Work support in prt y NSF Grnt CCR , NSF Grnt EIA orrsponin utor: sitrm@is.ul.u

2 S S S 6 L R S S 5 R M D E A C B G H S 5 S S 6 S S S 5L 5R L 5M M F J I S 7 S 8 S9 S 6R 6M K L, S 0 6L Fiur : Lt: Smll D onstrint rp (vrtis r points wit os n s r istn onstrints rmovin o) tt is not trinl omposl, in t, s no DR-pln o siz. Mil: Aritrrily lr non-trinl-omposl onstrint rp; E S i onsists o jnt trinls (lso o vrtis rprsntin points n s rprsntin istn onstrints) in t mniition on rit. onstrints twn turs t tt lvl oul spii twn primitiv omtri ojts or nls lonin to t turs. S Fiur. On min lln to ivin tis typ o rprsnttion is t ollowin omptin pir o rquirmnts on vritionl onstrint solvrs. Etivly rprsntin t intrtion o inpnnt turs, spilly in D, woul rquir t us o irly nrl, yli onstrint systms, wi r otn (onsistntly) ovronstrin. To l wit n rsolv su onstrint systms t iint nrtion o los-to-optiml omposition n romintion (DR) pln (ormlly in in Stion o nrl D or D onstrint rps is n. Ts my not mnl to omposition into trinulr or otr ix pttrns wi mny DR-plnnrs us. S or xmpl Fiur. DR-plns r wily us in omtri onstrint solvin n r ruil in orr to l wit t trtility ottlnk in onstrint solvin: minimizin t siz o simultnous polynomil qution systms, try ontrollin t pnn on xponntil tim lri-numri solvrs wi r prtilly rippl wn lin wit vn mortly siz systms. Etiv DR-plns r us lso or nvitin t solution sp o t onstrint systm [0], optimizin t lri omplxity o susystms snt to n lri-numri solvr [], or lin wit xpliit inonsistnis (ovronstrin systms) [5], impliit or omtri runnis n onstrint pnns [], [], miuitis (unronstrin systms) n or iint upts n onlin solvin [8, 9]. In orr or vritionl onstrints to us in onjuntion wit tur irry rprsnttion, t DR-plns o omtri onstrint systms soul now m to inorport n input, tur omposition rprsntin t unrlyin tur, prt or sussmly irry. Tis is prtil orr, typilly rprsnt s Dirt Ayli Grp or. S Fiurs,,. Ain, tis inorportion o n ritrry input, onptul sin omposition into t DR-pln is only possil i t DR-plnnin pross is suiintly nrl. In prtiulr, t inorportion soul insnsitiv to t orr in wi t lmnts in t onstrint rp r onsir urin t DRplnnin pross, t so-ll Cur-Rossr proprty. Howvr tis proprty wil nssry, is not suiint s xplin in Stion ). T ppr [] irst ormliz t onpt o DR-pln s wll s svrl prormn msurs o DR-plnnrs som o wi r rlvnt to tis ppr. It itionlly ivs tl o omprisons wi sows tt mny o t prvious DR-plnnrs..[, 5, 6, ], [, 5,, ], [, 7, 0, 8], (or ny ovious moiitions o tm) woul inrntly il to inorport vn tr-lik input sin ompositions or tur irris. W xplin in Stion wt t iiulty is in t s o DR-plnnrs tt pn on omposition s on ix pttrns. Inorportion o input ompositions is ruil lso in orr to ptur sin intnt, or ssmly orr n llow inpnnt n lol mnipultion o turs, prts, sussmlis or susystms witin tir lol oorint systms. It is lso ruil or ilittin solution sp nvition [0] in

3 mnnr tt rlts onptul sin intnt. In ition, it is ruil or proviin t usr wit tur rprtoir, t ility to pst into skt lry rsolv turs n onstrint susystms tt r spii in notr rprsnttion or llowin rtin turs or sir susystms to solv usin otr, simplr, mtos su s trinl-s omposition or prmtri onstrint solvin. Somtims t usr woul prr to spiy priority t t vrtis o t wi itts t orr o rsolution o t turs, prts, sussmlis or susystms. Tis ours lso wn on turs n only in or nrt s on notr, s in prourl or istory s rprsnttions. Also, not tt prmtri onstrint solvin n in t iv s spil s, wr t orr is omplt, totl orr. Mor nrlly, tis n us in t CAD ts mintnn o multipl prout viws s in [6], [8], or xmpl t sin viw n ownstrm pplition lint s viw my somwt irnt onstrint systms n t two tur irris my not vn rinmnts o on notr, ut intrtwin. S Fiur. Furtrmor, viw oul ontin irnt rrnin sp lmnts tt r not prt o t nt sp n tror, not prt o t otr viws. Tis is prtiulrly t s wn ts rrnin sp lmnts r tully nrt urin t oprtions o istory-s prourl rprsnttion.. Contriution n Orniztion Our strtin point is t rntly vlop Frontir Vrtx Aloritm ( FA), DR-plnnr [9] [0], [], [], [5], [], wi uils upon nrly o rlir work on omtri onstrint solvin n ls wit nrl D n D vritionl onstrint systms. W iv tur inorportion loritm tt sits top t FA DR-plnnr n prmits it to inorport input sin ompositions n tur irris, wil prsrvin its iiny n otr sirl proprtis. T nw loritm s n implmnt in t opnsour D n D omtri onstrint solvr FRONTIER [5], [], [9]. In Stion, w iv t nssry kroun on omtri onstrint rps, r o rom nlysis, its limittions, DR-plns n tir ssntil n sirl proprtis. Stion ivs orml sttmnt o t prolm n irntits it rom notr, similr prolm. Stion ivs tos loritmi ssntils o t FA DR-plnnr tt r solutly nssry to iv our tur inorportion loritm wi is sri in Stion 5. A psuoo is provi in [9] n t oumnt o n oun in [5]. Bsi Bkroun Gomtri onstrint systms v n stui in t ontxt o vritionl onstrint solvin in CAD or nrly s For rnt rviws o t xtnsiv litrtur on omtri onstrint solvin mor lort sriptions n xmpls or t initions low, s,., [0, 8, 0, 8]. A omtri onstrint systm onsists o init st o primitiv omtri ojts su s points, lins, plns, onis t. n init st o omtri onstrints twn tm su s istn, nl, inin t. T onstrints n usully writtn s lri qutions n inqulitis wos vrils r t oorints o t prtiiptin omtri ojts. For xmpl, istn onstrint o twn two points (x, y ) n (x, y ) in D is writtn s (x x ) +(y y ) =. In tis s t istn is t prmtr ssoit wit t onstrint. Most o t onstrint solvrs so r l wit D onstrint systms. Wit t xption o work [7, 8,, ], [], [5,,,, 9,, 0, ], rlt to t FRONTIER omtri onstrint solvr [5], to t st o our knowl, work on stnlon D omtri onstrint solvrs is rltivly sprs [, ]. A solution or rliztion o omtri onstrint systm is t (st o) rl zro(s) o t orrsponin lri systm. In otr wors, t solution is lss o vli instntitions o (t position, orinttion n ny otr prmtrs o) t omtri lmnts su tt ll onstrints r stisi. Hr, it is unrstoo tt su solution is in prtiulr omtry, or xmpl t Eulin pln, t spr, or Eulin imnsionl sp. A onstrint systm n lssii s ovronstrin, wllonstrin, or unronstrin. Wll-onstrin systms v init, lit potntilly vry lr numr o rii solutions; i.., solutions tt nnot ininitsimlly lx to iv notr nry

4 7 intrnl onstrints S i 8 9 xtrnl onstrints mix prurl 5 Prourl History Bs 6 CSG BREP 0 Prmtri Constrints D Vritionl Constrints n Swps 0 P i Fiur : Constrint systm S i n unrlyin tur irry P i. Fturs 0,..., r in mix rprsnttion;,,,, r prtiiptin tur nls; 0,..., r turs t ir lvl o irry Fiur : Input sin omposition or tur irry n orrsponin irt yli rp on rit.

5 X A D F B X A B C Y Y E C D E F X A B C D E F Y Y Fiur : Aov: Constrint systm n onstrint rp sowin multipl viws (ott n s) wit irnt rrnin lmnts x n y; numrs rprsnt os. Blow: t two viws v intrtwin tur irris; ox ontins nt sp lmnts ommon to ot viws solution: t solution sp (moulo rii oy trnsormtions su s rottions n trnsltions) onsists o isolt points - it is zro-imnsionl. Unronstrin systms v ininitly mny solutions; tir solution sp is not zro-imnsionl. Ovronstrin systms o not v solution unlss ty r onsistntly ovronstrin. In tt s, ty oul m witin ovrll unronstrin systms. Systms tt r not unronstrin r ll rii systms.. Constrint Grps n Drs o From DR-plns, ormlly in in t nxt stion, provi t orml sis o our tur irry inorportion loritm. Gomtri onstrint rp rprsnttions o onstrint systm r typilly us to vlop DR-plns. Spiilly ts rps r us or omintoril nlysis o lri proprtis o t systm (su s wllonstrinnss, riiity t.,), tt ol nrilly, i.., or ll nri vlus or t onstrint prmtrs (or xmpl, or lmost ll istn vlus, in t s o istn onstrint systms). Pls s, or xmpl, [0] or mor tils rlt to t initions ivn low. A omtri onstrint rp G = (V, E, w) orrsponin to omtri onstrint systm is wit rp wit vrtx st (rprsntin omtri ojts) V n st (rprsntin onstrints) E; w(v) is t wit o vrtx v n w() is t wit o, orrsponin to t numr o rs o rom vill to n ojt rprsnt y v n numr o rs o rom (os) rmov y onstrint rprsnt y rsptivly. For xmpl, Fiurs 5, 6, 9 sow D n D onstrint systms n tir rsptiv o onstrint rps. Mor D onstrint systms wos rps v vrtis o wit (points) n s o wit, n oun in Fiurs 7 8. Not tt t onstrint rp oul yprrp, ypr involvin ny numr o vrtis. A surp A G tt stisis w(v) () A w() + D v A is ll ns, wr D is imnsion-pnnt onstnt, to sri low. Funtion (A) = A w() v A w(v) is ll nsity o rp A. T onstnt D is typilly ( ) + wr is t imnsion. T onstnt D pturs t rs o rom o rii oy in imnsions. For D ontxts n Eulin omtry, w xpt D = n or sptil ontxts D = 6, in nrl. I w xpt t rii oy to ix wit rspt to lol oorint systm, tn D = 0. A trivil surp is sinl vrtx (in D) n vrtx or (in D). 5

6 Fiur 5: D onstrint systm xmpl wit vril rius irls, points n istn onstrints - ll qul istns. T orrsponin rp s 7 vrtis, vrtis rprsntin vril rius irls ( wit rs o rom or t ntr position) n vrtis rprsntin points ( wit positionl rs o rom). T s r t istn onstrints sown in t onstrint systm. E s wit sin istn onstrint rmovs r o rom rom on o t two prtiiptin points. Fiur 6: Simpl D onstrint systm rwn on D nvs wit points n istns n DR-pln Fiur 7: D onstrint systm rwn on D nvs wit 5 point ojts (P - P6) n 6 ix lnt lin smnt ojts (twn point P i n P i+ ); istn onstrints (qul istns); 0 inin onstrints wr linsmnts r inint t o t points P -P6; n 5 qul nl onstrints twn jnt linsmnts. T orrsponin rp s vrtis o wit (points n ix lnt linsmnts v rs o rom ); s o wit (n inin onstrint twn points rmov t rs o rom o on o t points) n s o wit ( istn onstrint twn points rmov r o rom rom on o t points; n nl onstrint twn lin smnts rmovs r o rom rom on o t lins). Solution (rit) 6

7 Fiur 8: D onstrint systm wit nns typ [] nri onstrint pnn not ttl y simpl o ount: t istn twn P n P0 is inpnntly trmin y t lt n rit lmoon lustrs. It is owvr wll-ovronstrin n onsistntly onstrin or t ivn st o istns: orrsponin DR-pln s sinl root Nxt w iv purly omintoril proprtis rlt to nsity tt r us to tt nri lri proprtis. A ns, nontrivil rp wit nsity stritly rtr tn D is ll o-ovronstrin. A rp tt is ns n ll o wos surps (inluin itsl) v nsity t most D is ll o-wllonstrin. A rp G is ll o-wll-ovronstrin i it stisis t ollowin: G is ns, G s tlst on ovronstrin surp, n s t proprty tt on rplin ll ovronstrin surps y o-wllonstrin surps (in ny mnnr), G rmins ns. Intuitivly, tis inition is us to prvnt som ovronstrin surps wit i nsity rom skwin t lssiition o t ntir rp. In prtiulr, n xtrm xmpl oul rp tt s surps tt r svrly ovronstrin, ut wit no onstrints twn tm. By tis inition, su rp woul not wll-ovronstrin n woul orrtly lssii s unronstrin. A rp tt is wllonstrin or wll-ovronstrin is ll o-lustr. A nontrivil ns rp is miniml i it s no nontrvil ns propr surp. All miniml ns surps r o-lustrs ut t onvrs is not t s. A rp tt is not o-lustr is si to unronstrin. I ns rp is not miniml, it oul in t n unronstrin rp: s point out, t nsity o t rp oul t rsult o min surp o nsity rtr tn D. Nxt w isuss ow t rp torti proprtis r o rom (o) nlysis rlt to orrsponin proprtis o t orrsponin onstrint systm. In imnsions, orin to Lmn s torm [9], i ll omtri ojts r points n ll onstrints r istn onstrints twn ts points tn ny miniml ns lustr rprsnts nrilly rii systm. In nrl, owvr, wil nrilly rii systm lwys ivs lustr, t onvrs is not lwys t s. In t, tr r wllonstrin, ns lustrs wos orrsponin systms r not nrilly rii n r in t nrilly not rii u to t prsn o nri onstrint pnns. S Fiur 8 wit D points n istn onstrints, wi illustrts t so-ll nns prolm o [], wi nrlizs to t so-ll in prolm [6, 7]. To t, tr is no known, trtl, omintoril rtriztion o nri riiity o systms or or ir imnsions vn wn only points n istns r involv [6], [], ltou svrl onjturs xist. Tr r no 7

8 C0 C6 C7 i C C C6 C7 C C C C0=S(D(G)) C C C0 C C0 C7 C9 C C9 C6 C5 C C8 C C8 C Fiur 9: D onstrint rp G n DR-pln; ll vrtis v wit n s wit known nrl omintoril rtriztions o D riiity, wn otr onstrints sis istns (su s nls) r involv. For onstrint systms wit nl n inin onstrints, ut no istns su rtriztion is ivn in []. For D points n istns, t notion o moul-rii lustrs in [] (n xtnsion o o-rii lustrs in ov) ls wit ll spts o t nns n in prolms, i.., it orrtly rtrizs nri riiity in ll known ss. Currntly, no ountrxmpls r known - o moul-rii onstrint rps tt r not nrilly rii. Not. In tis ppr, w rstrit our ttntion to o-rii lustrs, n DR-plnnrs n tur inorportion loritms tt r s on tm. S isussion t t n o Stion 5.. Forml inition o DR-plns n Essntil Proprtis Hr w ormlly in n iv ssntil proprtis o DR-plns n DR-plnnrs. Tis stion is importnt sin w rquir our tur inorportion loritm to prsrv ts proprtis. Pls rr to [, ] or til isussion o ts proprtis. Formlly, o-dr-pln o onstrint rp G is irt yli rp () wos nos rprsnt o-lustrs in G, n s rprsnt ontinmnt. T lvs or sinks o t r ll t vrtis (primitiv o-lustrs) o G. T roots or sours r omplt st o t mximl o-lustrs o G. For wll or wll-ovronstrin rps, t DR-plns v sinl sour. Tr oul mny DR-plns or G. S Fiurs 9, 5, 6, 7, 8... Ovronstrints First, o-lustr C in t DR-pln soul ompni y trtl rprsnttion o omplt list o ruil ovronstrint sts irtly ssoit wit C. I.., sts o onstrints tt o not li ntirly witin ny il lustr o C n n rmov witout tin t o-riiity o C. T DR-plnnr soul itionlly mit n iint mto o rmovin ovronstrints y mkin t pproprit ns to t DR-pln... Optimlity T siz o lustr in DR-pln is its n-in or numr o its ilrn (it rprsnts t siz o t orrsponin susystm, on its ilrn r solv). Sin t lri-numri solvrs tk tim xponntil in t siz o t susystms ty solv, n t numr o solutions is lso typilly xponntil, minimizin t siz o DR-pln is ssntil to t ESM mto prsnt r. An optiml DR-pln is on tt minimizs t mximum n-in. It is sown in [], [], tt t prolm o inin t optiml DR-pln o vn D istn onstrint r p is NP-r, n pproximility rsults r sown only in spil ss. Nonpproximility rsults r not known. On msur us in liu o solut optimlity is s on t t tt most DR-plnnrs mk o ois urin omputtion (sy t orr in wi vrtis r onsir) n w n sk ow wll (los to optiml) t st omputtion pt o su DR-plnnr woul prorm (on t worst s input). W ll tis t st-oi pproximtion tor o t DR-plnnr. 8

9 A mor stistory msur o optimlity is s on t ollowin ltrntiv proprty. A trtl DR-pln or systmti nvition soul nsur tt lustr C soul ompni y smll st o its ilrn C i tt orm n optiml ovrin st o mximl lustrs proprly ontin in C. A ovrin st o lustrs is on wos union ontins ll omtri lmnts witin C. T siz o C is simply t siz o tis optiml ovrin st. T optimlity r rrs not to t siz o t ovrin st, ut to ny suitl omintoril msur o t lri omplxity o t tiv onstrint systm or solvin C, ivn t solutions o t il lustrs in t ovrin st. Tis ls to t notion o ompltnss o DR-plns, ivn low... Compltnss Any mto tt ooss n optiml ovrin st or lustr C rquirs s input nrliz omplt omposition o C into mximl propr sulustrs, ormlly in s ollows. T omposition o ny lustr C lls into on o typs. A Typ lustr C s xtly il lustrs, wi intrst on nontrivil surp, n tir union ovrs ll t omtri lmnts in C. A Typ lustr C s st o il lustrs C i wit t ollowin proprty. T union o C i s ovrs ll t omtri lmnts in C; ny pir o C i s intrst on t most trivil surp; n vry C i is propr mximl sulustr o C, i.., tr is no propr sulustr o C tt stritly ontins C i. Compltnss is lso n or ttin impliit onstrint pnns n or mor urt, moul-rii DR-plnnrs, s isussion t t n o Stion 5... Complxity Anotr si proprty o DR-pln is its wit i., numr o lustrs in t DR-pln to smll, prrly linr in t siz o G: tis rlts t omplxity o t plnnin pross n ts t omplxity o t solvin pross tt is s on t DR-pln. Clrly, tis proprty ompts wit ompltnss. Otr sirl proprtis o DR-plnnrs not mntion ov inlu systmti orrtion o unronstrin systms, n mnility to iint upts o omtri primitivs or onstrints. Forml Prolm Sttmnt W now sri t loritmi prolm o tur inorportion in DR-pln s n input-output spiition. Input: () A D or D omtri onstrint systm (s Stion ), S. () An prtil tur omposition o t onstrint systm ivn s irt yli rp () P otin rom on or mor tur, prt or sussmly irris or sin viws. A tur or sussmly is no o P wit its immit suturs rprsnt s its ilrn. S Fiurs 0,,. Dsir Output: A DR-pln or t input onstrint systm wos nos inlu tos turs in t input prtil tur omposition tt r o-lustrs. For turs tt r not o-lustrs, omplt st o mximl o-lustrs witin tm soul ppr s nos in t DR-pln. Otr output Rquirmnts: On t output DR-pln s n otin, upts to t input tur irry soul iv iintly witout vin to ro t ntir DR-pln. T sirl proprtis o DR-plns n DR-plnnrs ivn in Stion DR-plnnrs) must prsrv y t tur inorportion loritm n its output DR-pln. Som o ts proprtis rquir stritorwr r-inition or tur inorportin DR-plns, sin otn no DR-pln vn xists tt inorports ivn input tur omposition n prsrvs ts proprtis s su. For xmpl, it my not possil to prsrv optimlity sin rtin turs my simply rquir lustrs wit lr n-in; similrly it my not possil to prsrv omplxity n smll wit, sin t numr o ivn turs my or lr wit. Howvr, w woul lik to nsur tt our loritm 9

10 Fiur 0: Lt: input prtil ompositions or D onstrint systm sown in Fiur 7; roups r turs or sussmlis. Rit: irnt DR plns inorportin orrsponin input omposition. Fturs ppr s lustrs or, i unronstrin, tir omplt st o mximl lustrs. Fturs my (not) intrst on (non) trivil surps. Top: lt roup pprs s C n rit s C8. Mil: lt roup pprs s C n rit roup pprs s C. Bottom: lt roup pprs s C60 n rit roup pprs s C5. Fiur : D onstrint systm o points n istn onstrints, wit input turs or sussmlis G n G. Two DR-plns r sown, on tt inorports t turs n on tt os not 0

11 Fiur : Trinl-omposl D onstrint systm o points n istn onstrints tt is ountrxmpl to t Cur-Rossr proprty n n to t tur inorportion proprty o trinl omposition s DR-plnnrs. I trinl in t irl prt is irst pik, DR-plnnr nnot ontinu. Rit sows trinl omposition strtin rom irnt trinl. nrt DR-plns tt prsrv ts proprtis s mu s possil, ivn t rstrition tt ts DR-plns r or to inorport ivn input tur omposition.. A rlt, irnt prolm T ility o DR-plnnr to inorport ny input tur omposition into DR-pln o onstrint rp G implis tt t DR-plnnr n in t lustrs o t rp in ny orr tt is onsistnt wit ontinmnt. Tis is ll t Cur Rossr proprty o t DR-plnnr n s n invstit in [, ] n []. A orml inition is t ollowin. Assum tt DR-plnnr P onstruts its output DR-pln ( ) or onstrint rp G ottom up, i.., i lustr C ontins lustr D, n ot ppr in t output, tn D s n oun n insrt into t DR-pln or C. Expt or tis rstrition, t DR-plnnr is llow to in n insrt ny lustr o G into t output t ny st. T DR-plnnr P s t Cur-Rossr proprty i ny tt it outputs is vli DR-pln or t input rp G. T Cur Rossr proprty is wkr n os not imply t tur inorportion proprty, spilly wn t DR-plnnr in qustion os not prorm nrliz nlysis, ut works only on rps tt v rstrit typ o DR-pln. For xmpl, onsir DR-plnnr tt rquirs t rp G to omposl into lustrs tt v spii strutur or topoloil pttrn su s [, ], n only ins su lustrs. T DR-plnnr oul v Cur-Rossr proprty in tt it woul sussully in DR-pln rrlss o t orr in wi su lustrs r oun n pross. Howvr, y simply pikin tur wi is lustr tt in G tt os not v tt pttrn, t DR-plnnr woul not l to inorport tt tur in its DR-pln n n woul not possss t tur inorportion proprty. Not tt in t spii s o [, ], it n sown tt rp is wll-onstrin n trinl omposl i n only i ll lustrs in it r trinl-omposl, (ltou tis proo os not ppr in [, ]). So in tis s t Cur-Rossr proprty implis t tur inorportion proprty; owvr in tis s ot proprtis o not ol or ovronstrin rps (s Fiur ); n s point out ov, t prsn o onsistnt ovronstrints my ruil in orr to tivly mix tur-s n onstrint-s rprsnttions. Finlly, vn i DR-plnnr s t Cur-Rossr proprty n is in t sown to mnl to tur inorportion, t tul loritmi prolm still rmins: o iintly inorportin ivn

12 input tur omposition into DR-pln wil minimlly ltrin its otr sirl proprtis. Tis is t prolm tt w rss r. T Frontir Vrtx Aloritm (FA) DR-Plnnr Hr w skt t ssntil loritmi tils o t o-rii Frontir vrtx (FA) DR-plnnr wi r solutly nssry to sri our tur inorportion loritm. T o-rii FA DR-plnnr stisis t proprtis isuss in t Stion. T si i o tis DR-plnnr n its prormn ws prsnt in []; omplt orml sription lon wit nlysis o orrtnss n (ui) omplxity n proo o t ompltnss proprty r ivn in [], [], [8]. A psuoo is provi in [9] n t oumnt o n oun in [5]. A mto o omintorilly otinin n optiml, stl lri systm or solvin C, i.., or otinin optiml ovrin sts is ivn in [, ]. T mto or otinin ll possil sts o ruil onstrints or ovronstrin lustrs o o-rii Frontir vrtx DR-plns, ot or D n D, n moiyin t DR-pln on ty v n rmov, is prsnt in [5]. Otr sirl proprtis su s systmti orrtion o unronstrints, n mnility to iint upts o omtri primitivs or onstrints r ivn in [8, 9].. T FA DR-plnnr strutur n ky mtos T input is t onstrint rp G n t output is DR-pln o qurti wit, stisyin t ompltnss proprty, wit onstnt st-oi pproximtion tor. Rpt pik lustr C rom lustrquu CQ Distriutlustr(C) in lustr rp $CG$ i nw lustr C is oun (ontinin C) tn Complt (C G) [rursiv prour uils omplt su DR-pln or lustr rp rstrit to C, i.., input onstrint rp rstrit to C, strtin rom tos sulustrs o C tt r lry prsnt in DR-pln; moiis DR-pln, insrtin C n nw oun sulustrs o C into it.] insrt C t t n o CQ Comin CQ (itrtiv prour tt moiis ot DR-pln n CQ until no urtr ominin is possil) upt CG y (rontir vrtx) Simpliy(lustrs in CQ) rmov C rom CQ Until CQ is mpty i DR-pln s mor tn root, tn Complt(CG) W sri t mtos: DistriutClustr, Simpliy, n Comin to t xtnt nssry to sri n nlyz our tur inorportion loritm. DistriutClustr in turn rlis on mtos s on ntwork low or lotin o-rii lustrs: DistriutVrtx, DistriutE n PusOutsi. It is not nssry to sri Complt sin it is unt y t tur inorportion loritm. For ts, t rr is rr to [, ]. Brily: n Complt rursivly lls itsl s wll s Distriutlustr, Comin n Simpliy n rquirs r sin ompltnss ompts wit t smll wit proprty o DR-plns s mntion in Stion.

13 t t t s 0 0 s s 0 * Fiur : From Lt. Constrint rp G wit wit istriution. D is ssum to 0 (systm ix in oorint systm); A orrsponin low in iprtit G. Anotr possil low. Initil low ssinmnt tt rquirs ristriution n sr or n umntin pt.. Distriutin Es T ns surp isoltion loritm is us rptly to in o-rii lustrs. It ws irst ivn in [9, 0] s moii inrmntl ntwork mximum low loritm. W ssum stnr workin knowl o ntwork low. T ky routin is t istriution o n (s t DR-plnnr psuoo in [9], n opnsour o in [5]) in t onstrint rp G. For, w try to istriut t wit w() + D + to on or ot o its npoints s low witout xin tir wits, rrr to s istriutin t. n ll t DistriutE routin. Tis is st illustrt on orrsponin iprtit rp G : vrtis in on o its prts rprsnt s in G n vrtis in t son prt rprsnt vrtis in G; s in G rprsnt inin in G. As illustrt y Fiur, w my n to ristriut (in n umntin pt). I w r l to istriut ll s, tn t rp is not ns. I no ns surp xists, tn t low s loritm will trmint in O(n(m + n)) stps n nnoun tis t. I tr is ns surp, tn tr is n wos wit plus D + nnot istriut (s r istriut in som orr, or xmpl y onsirin vrtis in som orr n istriutin ll s onntin nw vrtx to ll t vrtis onsir so r). T sr or t umntin pt wil istriutin tis mrks t rquir ns rp. I t oun surp is not ovronstrin, tn it is in t miniml. I it is ovronstrin, [9, 0] iv n iint loritm to in miniml lustr insi it... Simpliyin Clustrs W now sri t mto Simpliy. Tis rontir vrtx simpliition ws ivn in [, ]. T oun lustr C intrts wit t rst o t onstrint rp trou its rontir vrtis; i.., t vrtis o t lustr tt r jnt to vrtis not in t lustr. T vrtis o C tt r not rontir, ll t intrnl vrtis, r ontrt into sinl or vrtx. Tis or is onnt to rontir vrtx v o t simplii lustr T(C) y n wos wit is t t sum o t wits o t oriinl s onntin intrnl vrtis to v. Hr, t wits o t rontir vrtis n o t s onntin tm rmin unn. T wit o t or vrtx is osn so tt t nsity o t simplii lustr is D, wr D is t omtry-pnnt onstnt. Tis is importnt or provin mny proprtis o t FA DR-pln: vn i C is ovronstrin, T(C) s ovrll wit is tt o wllonstrin rp, (unlss C is rottionlly symmtri - in wi s, it lks on o). Tnilly, T(C) my not wllonstrin in t pris sns: it my ontin n ovronstrin surp onsistin only o rontir vrtis n s, ut its ovrll o ount is tt o wllonstrin rp. Fiur illustrts tis itrtiv simpliition pross nin in t inl DR-pln o Fiur 9. T lows on t intrnl s n t or vrtx r inrit rom t ol lows on t intrnl s n intrnl vrtis. T unistriut wits on t intrnl s simply isppr. T unistriut wits on t rontir s r istriut (witin t lustr) s mu s possil. Howvr, unistriut wits on t rontir s (s twn rontir vrtis) my still rmin i t rontir portion o t lustr is svrly ovronstrin... Dtstruturs Four tstruturs r mintin. T lustr tstrutur or lustr C ontins t on t simpliition o t lustr (rontir vrtis, s t.), t oriinl rp vrtis n s orrsponin

14 7 i C C C C Fiur : From lt: FA s simpliition o rp ivin DR-pln in Fiur 9; lustrs r simplii in tir numr orr: C is simplii or C7 t. to C, n pointrs to t roots o t urrnt su DR-pln root t C (my or my not omplt su-dr-pln pnin on t st o t loritm). T DR-pln tstrutur just ontins pointrs to t lustrs tt r urrntly t top-lvl lustrs in t DR-pln. T low or lustr rp, CG ontins t urrnt simplii rp wr t oun lustrs v n simplii usin t rontir vrtx simpliition. It lso ontins ll t urrnt low inormtion on t s. lustr quu, CQ wi is t top-lvl lustrs o t DR-pln tt v not n onsir so r, in t orr tt ty wr oun. Initiliztion. W strt wit t oriinl rp wi srvs s t lustr or low rp initilly, wr t lustrs r sinlton vrtis, T DR-pln onsists o t l or sink nos wi r ll t vrtis. T lustr quu onsists o ll t vrtis in n ritrry orr... Distriutin Vrtis n Clustrs T mto DistriutVrtx istriuts ll s (lls DistriutE) onntin t urrnt vrtx to ll t vrtis onsir so r. Wn on o t s nnot istriut miniml ns lustr C is isolt, s sri in Stion... Now w sri t mto DistriutClustr. Assum ll t vrtis in t lustr quu v n istriut (itr ty wr inlu in ir lvl lustr in t DR-pln, or ty il to us t ormtion o lustr n ontinu to top lvl no o t DR-pln, ut v isppr rom t lustr quu). Assum urtr tt t DR-pln is not ntir, i.., its top lvl lustrs r not mximl. T nxt lvl o lustrs r oun y istriutin t (omplt) lustrs urntly in t lustr quu. Tis is on y illin up t ols or t vill rs o rom o lustr C in istriut y D units o low. Tn t PusOutSi mto sussivly onsirs inint on t lustr wit npoint outsi t lustr. It istriuts ny unistriut wit on ts s + xtr wit unit on o ts s. It is sown in [, ] tt i C is ontin insi lrr lustr, tn tlst on su lustr will oun y tis mto on ll t lustrs urrntly in t lustr quu v n istriut...5 Cominin lustrs Nxt, w mpsiz t prts o t loritm tt nsur ruil proprty o t output DR-pln tt t tur inorportion loritm must l wit, nmly smll wit, wil mintinin omplt omposition o lustrs (two typs) in in Stion. T FA DR-plnnr ontrols t wit o t FA DR-pln to nsur FA ivs qurti oun on DR-pln wit y mintinin t ollowin invrint o t lustrquu wnvr DistriutClustr is ll, vry pir o lustrs in t lustr

15 quu n lustr rp intrst on t most trivil surp (i.., surp wi on rsolvin inin onstrints itr rprsnts to sinl point in D or vril or ix lnt lin smnt in D). FA os tis y rptly prormin t Comin oprtion tim nw lustr is isolt. T oprtion is to itrtivly omin N D wit ny lustrs D, D,... s on nontrivil ovrlp. In tis s, N D D, N D D D t. ntr t DR-pln s stirs, or in, ut only t sinl lustr N D D D..... ntrs t lustr rp n lustr quu tr rmovin D, D, D Inorportin n input tur omposition into n FA DRpln W vlop nw loritm tt solvs t loritmi prolm o Stion. I.., it prmits t FA DR-plnnr ([, ], skt in Stion ) to inorport into its output DR-pln n input tur omposition or onptul, sin omposition. 5. Mor til rquirmnts on t mto A rursiv mto ll DistriutGroup rivs t nw FA DR-plnnr It is ll on t root no o t input tur omposition, wi, y onvntion, rprsnts t ntir rp. Lt G, G,.., G m t ilrn o som prnt tur G in t input omposition. Now tt t FA DR-plnnr s strutur s n sri, w n iv mor til st o rquirmnts on t tur inorportion loritm s on t orml prolm rquirmnts o Stion.. First o ll, w n to nsur tt tur G i itsl pprs in t output DR-pln provi it is vli lustr. I it is not lustr, tn omplt mximl omposition o it is otin. Tis implis tt sprt DR-pln or G i ns to otin n ll o ts DR-plns soul ppr witin t DR-pln or G.. Sonly, wil w nnot mintin t sm wit W s n FA DR-pln tt is not rquir to inorport ny turs (or t sm onstrint rp), w woul lik to v wit siniintly smllr tn O(WF), wr F is t numr o turs in t input tur irry. Inst o spiyin t sir omplxity, w simply rquir t st possil. I.., w rquir tt onsistny twn t DR-plns o t irnt G i s ns to stlis, in s ty v sr ojts. In prtiulr, in t D onstrint systm in Fiur 5, ssum G s DR-pln s n otin n s n intrmit lustr. Wn t DR-pln or G is otin, t sm lustr soul ppr.. Tirly, or iiny, w woul lik t nw DR-plnnr - wil workin on som G i - to us s mu o t low, lustr n DR-pln inormtion tt it lry otin wil workin on som rlir G k, so tt t ntir omplxity is proportionl to t wit or numr o lustrs in t inl DR-pln. Tus t ky issus r: ow r t low or lustr rp (s sription o FA in Stion ) n t output DR-pln iintly mintin n moii s G i is work on, so tt t ov rquirmnts r stisi. Finlly, not tt sin t input omposition my, n not tr, som ilrn my v mor tn on prnt. Howvr, DistriutGroup must prorm only on on ny ivn roup G; Wn notr prnt o G lls DistriutGroup(G) t ltr point in tim, t stor rsults or t low or lustr rp n DR-pln or G soul rturn. 5. Distriutin Groups or Fturs W isuss istint ss tt n to lt wit irntly t t ruil stps o t loritm. Cs : t ilrn o G r mutully pirwis isjoint, i., o not ovrlp otr 5

16 Fiur 5: Consistny twn t DR-plns o roups o rp in Fiur Cs : G i s ovrlp wit G k ( k i ) onsists ntirly o rontir vrtis o t top lvl lustrs in t mr DR-pln o t G k s. Cs : or t lst on o t G k s( k i ), G i s ovrlp wit G k inlus vrtis (o t oriinl rp) tt mp to t or o on o t lustrs o G k. T mto DistriutGroup(G). onsists o stps. First, or il roup G i o G, it prorms t ollowin stps. Not. For lrity o xposition, w prr to not iv psuoo or DistriutGroup(G), ut rtr xplin sussivly o t stps or ll tr o t ss. Wn w rr to t ol DR-plnnr, w mn t psuoo o Stion ; n t nw rrs to t ol FA DR-plnnr umnt y t DistriutGroup rivr. A til psuoo o t ntir FA DR-plnnr inluin t tur inorportion loritm n oun in [9]. Stp : T ol FA DR-plnnr o Stion is ll on G i n strts nw DR-pln or G i (wi will vntully t mr wit t DR-plns o t otr ilrn o G tr Stp low). Tn t nw DR-plnnr uss irnt options or t low or lustr rps or t tr ss. Cs : Us t urrnt low or lustr rp y rzin ll t s n vrtis outsi o G i ; Cs : Us t urrnt low or lustr rp, moiy t low on rully slt s n vrtis outsi o G i, mrkin tm n rzin tm; I.. or wit on npoint in G i n notr npoint outsi G i, i tr is ny low on tis towrs G i, tn rmov it n inst to t unistriut low pity on tis. Mrk tis s vin unistriut low. Cs : Crt nw lol opy o low rp or G i lon (wi will vntully us to upt t urrnt low rp in Stp low). Stp : T DR-plnnr ontinus wit rursiv ll to DistriutGroup(G i ) urin wi it nsurs tt DistriutE is run on t unistriut low on ll mrk s witin G i. An is unmrk only i istriution is sussul on ll unistriut units on. Stp : T DR-plnnr mrs t DR-Pln o G i wit t DR-Plns o G trou G i. Tis inlus mrin opis o lustrs tt oul v n inpnntly oun y t DistriutGroup mto on irnt roups. It itionlly inlus puttin lustrs totr to orm lrr lustrs, s on mount o ovrlp; umntin urrnt low rp (mr low rps so r) usin t lol low or lustr rp or G i. Tis lttr prt inlus not only ominin lustrs ut lso moiyin lows. Mor spiilly, t ollowin mrin oprtions r prorm. First, i lustr in t DR-plns or G, G,..., G i pprs in in t DR-pln or G i, t two opis r link to prvnt rplition o ort urin t solvin st. Wil t istint roups o t input omposition tt r prsnt in t su-dr-pln o lustr opy will v to solv, t lustr itsl n ny lustr in its su-dr-pln tt is not sust o roup in t input omposition, will only v to solv on. Not tt mrin t lustr opis (y tkin t union o tir prnts n union o tir ilrn) will violt t so-ll lustr minimlity proprty o oo DR-pln (mntion in Stion ), sin propr sust o t ilrn woul lry orm t lustr. 6

17 G G G G G G I II G G G G G G G III IV Fiur 6: Cs : Cil Clustrs o not ovrlp Nxt, t DR-plnnr looks t t top lvl lustrs o t mr DR-pln or G, G,..., G i n t top lvl lustrs o t DR-pln or G i. I ny pir o ts sy C n D intrst nontrivilly, on mor tn points in D n points in D, tn rt prnt lustr C D o C n D, in t DR-pln; (tis is t sm s t Comin oprtion on lustrs prorm y t si FA - Stion ), n mkin t orrsponin simpliition in t low or lustr rp, sri low. Css n : Bus t lol low rp is inrit rom t low rp or G, no itionl moiition is n; Cs : rmovs ll low rom t non-lustr s tt r in t ovrlpp prt twn G i n tt prt o G tt s n omplt so r i.: G,...,G i n mrks tir ntir wit s unistriut. Ts s will ristriut wn t lustrs tt ontin tm r istriut. Stp : On t DR-plns o ll t G i s v n omin, t DR-plnnr pros s sri in Stion on t rsultin low or lustr rp o G, prormin DistriutClustr on t lustrs in tm, potntilly isoltin n simpliyin nw lustrs tt ontin t G i s, moiyin t lustr quu n t DR-pln, until t DR-pln or G is omplt. W now sri ow t ov loritm works on xmpls tt rprsnt t ss. 5.. Exmpl For t D xmpl o points n istn onstrints in Cs in Fiur 6, Prt I sows t low rp n t lustr quu (s Stion ) tr t DR-pln or G s n onstrut. Wn t ol DR-plnnr strts to istriut G, it rts nw lustr quu or G n inrits t low rp in Stp. Atr t ol DR-plnnr in inis wit G, in Stp, t DR-pln o G n t low or lustr rp r sown in Prt II. Tn t nw DR-plnnr tris to omin tm in Stp n t rsults r sown in Prt III o t iur. T inl DR-pln o G wi is otin tr Stp is sown in Prt IV. For t D xmpl o points n istn onstrints in Cs in Fiur 7, Prt I sows t low rp n lustr quu tr t DR-pln or G s n omplt. Wn t DR-plnnr strts to istriut G, it rts nw lustr quu or G n inrits t low rp in Stp. It lso rmovs t lows on t n n mrks tm. Atr t ol DR-plnnr is inis wit G in Stp, t DR-pln o G n t low rp r sown in Prt II. Sin G n G ovrlp on points, t nw DR-plnnr omins tm in Stp n t rsults r sown in Prt III. T inl DR-pln o G wi is otin tr Stp is sown in Prt IV. 7

18 G G G G G G G G I II G G G G G G G G G III IV Fiur 7: Cs : input roups ovrlp on rontir vrtis G G G G G G G G I II G G G G G G G G G III IV Fiur 8: Cs : t ovrlpp prt inlus non-rontir vrtis 8

19 For t D xmpl o points n istn onstrints in Cs in Fiur 8, Prt I sows t low rp n lustr quu tr t DR-pln or G s n onstrut. Wn t ol DR-plnnr strts to istriut G, it rts nw lustr quu or G n t low rp in Stp. Atr t ol DR-plnnr is inis wit G in Stp, t DR-pln o G n t low rp r sown in Prt II. Sin G n G ovrlp on points, t DR-plnnr omins tm in Stp n t rsults r sown in Prt III. T inl DR-pln o G wi is otin tr Stp is sown in Prt IV. 5. Proo o Corrtnss n Complxity W sow ow t rquirmnts o Stion 5. r mt. From Stps n, w know tt or omposition G i, t loritm rts nw DRpln. Tis nsurs, y t proprtis o t ol FA DR-plnnr ivn in Stion, tt tur G i pprs in t output DR-pln provi it is vli lustr, n otrwis omplt omposition into mximl lustrs is otin. In Stp, t DR-plnnr ks t pir o t top lvl lustrs o DR-pln or G i n tos o t omin DR-pln or G, G,..., G i n omin tm i possil. Bus tis pross is xut or G i tr its DR-pln is stlis, t loritm omins t DR-plns or ll t G i s to iv t DR-pln or G. Tus Rquirmnt is mt. In Stp, t nw loritm links two opis o t sm lustr in irnt G i s. Tus, tr is only on opy o tis lustr in t DR-pln o G. So, t onsistny twn t DR-plns is nsur, stisyin Rquirmnt. Finlly, t low inormtion in t ss is itr us s su, opi n rstor, or is lk up s unistriut units wi will r-istriut in Stp y t ol DR-plnnr. Tis urnts tt low inormtion rmins urt trouout, ivn orrtnss o ol DR-plnnr. Also, noti tt or ny ivn, t numr o tims it is r-istriut is no mor tn t numr o roups or turs in t tur irry tt sr tt. Tis nsurs tt ny itionl tim spnt (yon tt o t oriinl DR-plnnr) is proportionl to t numr o turs in t input tur irry; try nsurin Rquirmnt. 5. Prsrvin proprtis o t ol FA DR-plnnr Inorportion o turs into t DR-pln lvs ntirly unn mny sirl proprtis o t t output DR-pln mntion in Stion, simply us t ol DR-plnnr is ll y t Distriut- Groups rivr t st to tully onstrut t DR-pln. Ts inlu proprtis su s ttion n rtriztion o ovr n unr onstrinnss [, 5], ompltnss [, ], systmti orrtion o unronstrinnss y ivin so-ll ompltion onstrints mnility to iint upts (ition or ltion or moiition) o omtri primitivs or onstrints [8, 9], or nvition o t solution sp [0]. Nxt, w rily isuss som sirl proprtis o t FA DR-pln tt r t y t tur inorportion loritm s wll s proprtis tt r only rlvnt in t prsn o turs. 5.. Complxity n Wit Lt n is t numr o vrtis o t input onstrint rp n k is t numr o turs in t input tur omposition. Usin t rumnt ivn in t proo o orrtnss n omplxity, n t omplxity o t ol DR-plnnr, t ollowin ol. I ll t turs r itr isjoint or ontin on notr (Cs ). nw loritm s tim omplxity is O(n ), wit O(n ) (t omplxity o t ol DRplnnr). I t turs intrst on trivil surps or ontin on notr (Cs ), t omplxity is O(n +k), wit O(n +k). Finlly i t turs oul intrst on nontrivil surps, t st oun on omplxity is O(n k), wit O(n k) (w omit inr, ut siniintly mor umrsom omplxity xprssion in trms o sizs o t intrstions t.) Ts r t st omplxitis on n xpt. T irst tor is t omplxity o t unrlyin ol FA DR-plnnr n in typil ss, t son tor is insiniint. 9

20 5.. Optimlity Conrnin optimlity, t FA DR-plnnr s st oi pproximtion tor is unt y t nw umnttion. T proo is t sm s or t ol DR-plnnr. [] Amon ll DR-plns tt inorport t ivn input tur omposition, t FA DR-plnnr umnt y t tur inorportion loritm n in on wos mximum n-in lustr s n-in tt is tmost onstnt tor lrr tn t optimum. Also, s mntion rlir, t tur inorportion os not t ompltnss proprty, so t loritms o [] n [] n still us to in n optiml ovrin st. 5.. Corrtion o Ovronstrints Anotr proprty o FA DR-plns tt is supriilly t y t prsn o turs is t systmti orrtion o ovronstrints, i.., t mto prsnt in [5]. Clrly tur inorportion os not t t ility to tt ovronstrints n isolt o omplt st o ovronstrints tt n rmov witout mkin t ntir rp unronstrin. Howvr, orrtion o ovronstrints typilly rsults in rmovin som lustrs in t DR-pln, sin ty om unronstrin, ltou t ntir rp rmins wll-onstrin. In t prsn o turs, it is rsonl to rquir tt no tur tt ws prviously lustr is m unronstrin y t orrtion, i.., t st o so-ll ruil ovronstrints is smllr. Howvr, t ovronstrint orrtion mto o [5] xpliitly provis list o ruil ovronstrints irtly ssoit wit lustr in t DR-pln. S Stion or initions. Hn, t rquir moiition is stritorwr: t nw st o ruil ovronstrints tt prsrv turs is t union o ll t ruil sts o ovronstrints irtly ssoit wit lustr tur in t DR-pln, totr wit t union o ll t ruil sts o ovronstrints or lustrs tt r not snnts o ny lustr tur in t DR-pln. 5.. Uptin t Ftur irry Finlly, proprty list unr t output rquirmnts o t tur inorportion prolm in Stion is t ility to upt t input tur omposition n orrsponinly iintly upt t DR-pln. Rmovl o tur is stritorwr. I t tur is lustr it simply ntils t rmovl o t orrsponin no C rom t DR-pln, n ll o its snnts tt r inssntil ilrn o tir otr prnts wo r not snnts o C (s Stion or inition o ssntil lustrs). I t tur is not lustr, tn ll o its mximl propr lustrs r prsnt s nos in t DR-pln n ts r trt lik C ov. T DR-plnnr os not n to involv in tis simpl it o t DR-pln. Aition o tur is mor involv. Tr r two ss. In t s wr t tur is not ontin witin n xistin lustr o t DR-pln (it oul ontin in t sinl root i t rp is wllonstrin), tn t ition o t tur is stritorwr sin it will ntr t uppr most lvl o t DR-pln. It is simply trt y t Distriutroups mto s tou it is (lst) il o t root o t input tur omposition. I t tur ontins nw omtri lmnts n onstrints, ts r pross usin t upt mto or FA DR-plns, ivn in [8, 9]. In s t nw tur F is ontin witin on or mor o t xistin lustrs C i in t DR-pln, it is irst ssum to lustr n insrt in t DR-pln s il o t C i n s prnt o ll t mximl lustrs D i tt r ontin in F n r prsnt in t su-dr-pln root t ny o t C i s. Sin F lis insi n lry pross lustr, no low inormtion is vill. A lustr or low rp o F is rt y usin t rontir vrtx simpliitions o ts mximl lustrs. Ts rontir vrtis r onnt usin s rom t oriinl rp. A lustr quu wit ts lustrs is rt n ts lustrs r trt s t top lvl o t DR-pln or F onstrut so r. I.., Stps n o t DistriutGroup mto on F r xut, tkin t su-dr-pln root t F s t input tur omposition n ssumin tt DistriutGroup s lry n ll on t ilrn o F in tis tur omposition. Durin Stp, sin non o t s in t low or lustr rp onstrut or F v n istriut, Pusoutsi n otr mtos nnot ssum tt t s in t lustr rp or F v n istriut, DistriutE is run in on ts s. 0

21 5..5 Implmnttion A til psuoo tt inlus t nw tur inorportion loritm n oun in [9]. Doumnt opnsour o n ownlo t [5] (us post-dmr-00 vrsions or D) To us t tur inorportion option tr opnin t min sktr winow, n tr pullin up (or rwin) skt: prss trl ky n lt lik t ojts wi soul in t sm tur. You will s t olor o ll slt ojts is n. Tip: you n us lt mous utton to rw rtnl to slt ojts quikly, tn us trl + lt lik to moiy slt st. ( trl + lt lik on slt ojt woul unslt it.) Clik Dsin mnu, tn lik Mk nw tr to rt tur irry (inpnnt tur irris or t sm onstrint rp provi y irnt usrs or multipl viws, r omin to orm sinl omposit tur irry, intrnlly). Tn lik Mk nw roup to rt t tur. For turs, you oul simply slt t primitiv ojts in tm n lik Mk nw roup. You n k t turs y likin t roup t in rit-ottom o t winow. Not. Rll rom Stion tt t o-rii FA DR plnnr onsir r os not l wit impliit onstrint pnns. Howvr, t mor nrl, moul-rii FA DR-plnnr [] ls wit ll known typs o onstrint pnns su s nns n ins. Wil inorportion o tur irry into t t moul-rii FA DR-plnnr [] s n implmnt in FRONTIER [, 5], its sription n nlysis r yon our urrnt sop. W woul lik to not tt t ttion o moul-riiity ruilly rlis on t ompltnss o t unrlyin o-rii DR-plnnr, wi is unn y t tur inorportion loritm. Mor siniintly, t notion o moulrii lustr inlus so-ll pnnt lustrs tt r not sl-ontin, ut ty n to rsolv tr otrs, imposin solvin priority orr. DR-plnnrs tt n l wit su lustrs v n in inorportin tos turs - s in prourl istory s rprsnttions - wos vry inition is s on prviously in turs. Rrns [] S. Ait-Aoui, R. Jou, n D. Milui. Rution o onstrint systms. In Compurpis, ps 8 9, 99. [] V. All n S. Ann. Ftur-s molin ppros or intrt mnuturin: stt-o-trt survy n utur rsr irtions. Intrntionl Journl or Computr Intrt Mnuturin, 8: 0, 995. [] W. Boum, I. Fuos, C. Homnn, J. Ci, n R. Pi. A omtri onstrint solvr. Computr Ai Dsin, 7:87 50, 995. [] B. Brurlin. Construtin tr-imnsionl omtri ojt in y onstrints. In ACM SIG- GRAPH. Cpl Hill, 986. [5] G. Bruntti n B. Golo. A tur s ppro towrs n intrt prout mol inluin onptul sin inormtion. Computr Ai Dsin, : , 000. [6] Hnry Crpo. Struturl riiity. Struturl Topoloy, :6 5, 979. [7] Hnry Crpo. T ttrrl-otrl truss. Struturl Topoloy, 7:5 6, 98. [8] K.J. Krkr, M. Domn, n W.F. Bronsvoort. Mintinin multipl viws in tur molin. In ACM/SIGGRAPH Symposium on Soli Molin Fountions n CAD/CAM Applitions, ps 0. ACM prss, 997. [9] U. Dorin n B. Brurlin. A lrtiv molin systm. In P. Brunt, itor, CAD Systms Dvlopmnt -Tools n Mtos, p To ppr. SprinrVrl, 999. [0] I. Fuos. Gomtri Constrint Solvin. PD tsis, Puru Univrsity, Dpt o Computr Sin, 995.

22 [] I. Fuos n C. M. Homnn. Corrtnss proo o omtri onstrint solvr. Intl. J. o Computtionl Gomtry n Applitions, 6:05 0, 996. [] I. Fuos n C. M. Homnn. A rp-onstrutiv ppro to solvin systms o omtri onstrints. ACM Trns on Grpis, ps 79 6, 997. [] Jk E. Grvr, Briitt Srvtius, n Hrmn Srvtius. Comintoril Riiity. Grut Stuis in Mt., AMS, 99. [] J.H. Hn n A.A.G. Rqui. Molr-inpnnt tur ronition in istriut nvironmnt. Computr Ai Dsin, 0:5 6, 998. [5] C Homn, M Sitrm, n B Yun. Mkin onstrint solvrs mor usl: t ovronstrint prolm. CAD, 6():77 99, 00. [6] C. M. Homnn n R. Jon-Arinyo. Distriut mintnn o multipl prout viws. Mnusript, 998. [7] C. M. Homnn, A. Lomonosov, n M. Sitrm. Finin solvl susts o onstrint rps. In Smolk G., itor, Sprinr LNCS 0, ps 6 77, 997. [8] C. M. Homnn, A. Lomonosov, n M. Sitrm. Gomtri onstrint omposition. In Brurlin B. n Rollr D., itors, Gomtri Constr Solvin n Appl, ps 70 95, 998. [9] Cristop M. Homnn, Anrw Lomonosov, n Mr Sitrm. Finin solvl susts o onstrint rps. In Constrint Prormmin 97 Ltur Nots in Computr Sin 0, G. Smolk E., Sprinr Vrl, Linz, Austri, 997. [0] Cristop M. Homnn, Anrw Lomonosov, n Mr Sitrm. Gomtri onstrint omposition. In Brurlin n Rollr E.s, itors, Gomtri Constrint Solvin. Sprinr-Vrl, 998. [] Cristop M. Homnn, Anrw Lomonosov, n Mr Sitrm. Plnnin omtri onstrint ompositions vi rp trnsormtions. In AGTIVE 99 (Grp Trnsormtions wit Inustril Rlvn), Sprinr ltur nots, LNCS 779, s Nl, Surr, Mun, ps 09, 999. [] Cristop M. Homnn, Anrw Lomonosov, n Mr Sitrm. Domposition o omtri onstrints systms, prt i: prormn msurs. Journl o Symoli Computtion, (), 00. [] Cristop M. Homnn, Anrw Lomonosov, n Mr Sitrm. Domposition o omtri onstrints systms, prt ii: nw loritms. Journl o Symoli Computtion, (), 00. [] Cristop M. Homnn n Pml J. Vrmr. Gomtri onstrint solvin in R n R. In D. Z. Du n F. Hwn, itors, Computin in Eulin Gomtry. Worl Sintii Pulisin, 99. son ition. [5] Cristop M. Homnn n Pml J. Vrmr. A sptil onstrint prolm. In Worksop on Computtionl Kinmtis, Frn, 995. INRIA Sopi-Antipolis. [6] R. Klin. Gomtry n tur rprsnttion or n intrtion wit knowl s systms. In Gomtri molin n CAD. Cpmn-Hll, 996. [7] R. Klin. T rol o onstrints in omtri molin. In Brurlin n Rollr.s, itors, Gomtri onstrint solvin n pplitions. Sprinr-Vrl, 998. [8] G. Krmr. Solvin Gomtri Constrint Systms. MIT Prss, 99. [9] G. Lmn. On rps n riiity o pln skltl struturs. J. Enr. Mt., : 0, 970. [0] R. Ltm n A. Milit. Conntivity nlysis: tool or prossin omtri onstrints. Computr Ai Dsin, 8:97 98, 996.

23 [] Anrw Lomonosov. Grp n Comintoril Anlysis or Gomtri Constrint Grps. Tnil rport, P.D tsis, Univ. o Flori, Ginsvill, Dpt. o Computr n Inormtion Sin, Ginsvill, FL, 6-60, USA, 00. [] Anrw Lomonosov n Mr Sitrm. Grp loritms or omtri onstrint solvin. In sumitt, vill upon rqust, 00. [] J. J. Oun, M. Sitrm, B. Moro, n A. Arr. Frontir: ully nlin omtri onstrints or tur s sin n ssmly. In Proins o t ACM Soli Molin onrn, 00. [] J. Own. In D-u ommril omtri onstrint solvin sotwr. [5] J. Own. Alri solution or omtry rom imnsionl onstrints. In ACM Symp. Foun. o Soli Molin, ps 97 07, Austin, Tx, 99. [6] J. Own. Constrints on simpl omtry in two n tr imnsions. In Tir SIAM Conrn on Gomtri Dsin. SIAM, Novmr 99. To ppr in Int J o Computtionl Gomtry n Applitions. [7] J.A. Pon. Molin mto or sortin pnnis mon omtri ntitis. In US Stts Ptnt 5,5,90, Ot 99. [8] M Sitrm. Grp s omtri onstrint solvin: prolms, prorss n irtions. In Dutt, Jnrn, n Smi, itors, AMS-DIMACS volum on Computr Ai Dsin (to ppr), sitrm/ims.p, 00. [9] M Sitrm. Frontir, n opnsour omtri onstrint solvr: loritms n rittur. In sitrm/prton.p, sitrm/prtwo.p, 005. [0] M Sitrm, A Arr, Y Zou, n N Korswrn. Solution mnmnt n nvition or omtri onstrint systms. sumitt, sitrm/sm.p, 00. [] M Sitrm, J Ptrs, n Y Zou. Solvin miniml, wllonstrin, omtri onstrint systms: omintoril optimiztion o lri omplxity. Automt Dution in Gomtry (ADG), sitrm/sklton.p, 00. [] M Sitrm n Y Zou. A trtl, pproximt, omintoril riiity rtriztion. Automt Dution in Gomtry (ADG), sitrm/moul.p, 00. [] M. Sitrm n Y. Zou. Crtriztion o riiity or nl n inin onstrints. Mnusript; vill upon rqust, 005. [] M. Sitrm n Y. Zou. Dtrminin n inpnnt st o ovrlp onstrints twn rii ois. Mnusript; vill upon rqust, 005. [5] Mr Sitrm. Frontir, opnsour nu omtri onstrint solvr: Vrsion (00) or nrl systms; vrsion (00) or n som systms; vrsion (00) or nrl n systms. In ttp:// sitrm, ttp:// 00. [6] W. Witly. Riiity n sn nlysis. In Hnook o Disrt n Computtionl Gomtry, ps CRC Prss, 997.

A Tractable, Approximate, Combinatorial 3D rigidity characterization

A Tractable, Approximate, Combinatorial 3D rigidity characterization A Trtl, Approximt, Comintoril D riiity rtriztion Mr Sitrm Yon Zou Jun 0, 00 Astrt Tr is no known, trtl, rtriztion o D riiity o sts o points onstrin y pirwis istns or D istn onstrint rps. W iv omintoril

More information

16.unified Introduction to Computers and Programming. SOLUTIONS to Examination 4/30/04 9:05am - 10:00am

16.unified Introduction to Computers and Programming. SOLUTIONS to Examination 4/30/04 9:05am - 10:00am 16.unii Introution to Computrs n Prormmin SOLUTIONS to Exmintion /30/0 9:05m - 10:00m Pro. I. Kristin Lunqvist Sprin 00 Grin Stion: Qustion 1 (5) Qustion (15) Qustion 3 (10) Qustion (35) Qustion 5 (10)

More information

MAT3707. Tutorial letter 201/1/2017 DISCRETE MATHEMATICS: COMBINATORICS. Semester 1. Department of Mathematical Sciences MAT3707/201/1/2017

MAT3707. Tutorial letter 201/1/2017 DISCRETE MATHEMATICS: COMBINATORICS. Semester 1. Department of Mathematical Sciences MAT3707/201/1/2017 MAT3707/201/1/2017 Tutoril lttr 201/1/2017 DISCRETE MATHEMATICS: COMBINATORICS MAT3707 Smstr 1 Dprtmnt o Mtmtil Sins SOLUTIONS TO ASSIGNMENT 01 BARCODE Din tomorrow. univrsity o sout ri SOLUTIONS TO ASSIGNMENT

More information

learning objectives learn what graphs are in mathematical terms learn how to represent graphs in computers learn about typical graph algorithms

learning objectives learn what graphs are in mathematical terms learn how to represent graphs in computers learn about typical graph algorithms rp loritms lrnin ojtivs loritms your sotwr systm sotwr rwr lrn wt rps r in mtmtil trms lrn ow to rprsnt rps in omputrs lrn out typil rp loritms wy rps? intuitivly, rp is orm y vrtis n s twn vrtis rps r

More information

Complete Solutions for MATH 3012 Quiz 2, October 25, 2011, WTT

Complete Solutions for MATH 3012 Quiz 2, October 25, 2011, WTT Complt Solutions or MATH 012 Quiz 2, Otor 25, 2011, WTT Not. T nswrs ivn r r mor omplt tn is xpt on n tul xm. It is intn tt t mor omprnsiv solutions prsnt r will vlul to stunts in stuyin or t inl xm. In

More information

Outline. Computer Science 331. Computation of Min-Cost Spanning Trees. Costs of Spanning Trees in Weighted Graphs

Outline. Computer Science 331. Computation of Min-Cost Spanning Trees. Costs of Spanning Trees in Weighted Graphs Outlin Computr Sin 33 Computtion o Minimum-Cost Spnnin Trs Prim s Mik Joson Dprtmnt o Computr Sin Univrsity o Clry Ltur #34 Introution Min-Cost Spnnin Trs 3 Gnrl Constrution 4 5 Trmintion n Eiiny 6 Aitionl

More information

Grade 7/8 Math Circles March 4/5, Graph Theory I- Solutions

Grade 7/8 Math Circles March 4/5, Graph Theory I- Solutions ulty o Mtmtis Wtrloo, Ontrio N ntr or ution in Mtmtis n omputin r / Mt irls Mr /, 0 rp Tory - Solutions * inits lln qustion. Tr t ollowin wlks on t rp low. or on, stt wtr it is pt? ow o you know? () n

More information

, each of which is a tree, and whose roots r 1. , respectively, are children of r. Data Structures & File Management

, each of which is a tree, and whose roots r 1. , respectively, are children of r. Data Structures & File Management nrl tr T is init st o on or mor nos suh tht thr is on sint no r, ll th root o T, n th rminin nos r prtition into n isjoint susts T, T,, T n, h o whih is tr, n whos roots r, r,, r n, rsptivly, r hilrn o

More information

Tangram Fractions Overview: Students will analyze standard and nonstandard

Tangram Fractions Overview: Students will analyze standard and nonstandard ACTIVITY 1 Mtrils: Stunt opis o tnrm mstrs trnsprnis o tnrm mstrs sissors PROCEDURE Skills: Dsriin n nmin polyons Stuyin onrun Comprin rtions Tnrm Frtions Ovrviw: Stunts will nlyz stnr n nonstnr tnrms

More information

1 Introduction to Modulo 7 Arithmetic

1 Introduction to Modulo 7 Arithmetic 1 Introution to Moulo 7 Arithmti Bor w try our hn t solvin som hr Moulr KnKns, lt s tk los look t on moulr rithmti, mo 7 rithmti. You ll s in this sminr tht rithmti moulo prim is quit irnt rom th ons w

More information

Constructive Geometric Constraint Solving

Constructive Geometric Constraint Solving Construtiv Gomtri Constrint Solving Antoni Soto i Rir Dprtmnt Llngutgs i Sistms Inormàtis Univrsitt Politèni Ctluny Brlon, Sptmr 2002 CGCS p.1/37 Prliminris CGCS p.2/37 Gomtri onstrint prolm C 2 D L BC

More information

Outline. 1 Introduction. 2 Min-Cost Spanning Trees. 4 Example

Outline. 1 Introduction. 2 Min-Cost Spanning Trees. 4 Example Outlin Computr Sin 33 Computtion o Minimum-Cost Spnnin Trs Prim's Alorithm Introution Mik Joson Dprtmnt o Computr Sin Univrsity o Clry Ltur #33 3 Alorithm Gnrl Constrution Mik Joson (Univrsity o Clry)

More information

ECE COMBINATIONAL BUILDING BLOCKS - INVEST 13 DECODERS AND ENCODERS

ECE COMBINATIONAL BUILDING BLOCKS - INVEST 13 DECODERS AND ENCODERS C 24 - COMBINATIONAL BUILDING BLOCKS - INVST 3 DCODS AND NCODS FALL 23 AP FLZ To o "wll" on this invstition you must not only t th riht nswrs ut must lso o nt, omplt n onis writups tht mk ovious wht h

More information

d e c b a d c b a d e c b a a c a d c c e b

d e c b a d c b a d e c b a a c a d c c e b FLAT PEYOTE STITCH Bin y mkin stoppr -- sw trou n pull it lon t tr until it is out 6 rom t n. Sw trou t in witout splittin t tr. You soul l to sli it up n own t tr ut it will sty in pl wn lt lon. Evn-Count

More information

Revisiting Decomposition Analysis of Geometric Constraint Graphs

Revisiting Decomposition Analysis of Geometric Constraint Graphs Rvisitin Domposition Anlysis o Gomtri Constrint Grps R. Jon-Arinyo A. Soto-Rir S. Vil-Mrt J. Vilpln-Pstó Univrsitt Politèni Ctluny Dprtmnt Llnuts i Sistms Inormàtis Av. Dionl 647, 8, E 08028 Brlon [rort,

More information

Cycles and Simple Cycles. Paths and Simple Paths. Trees. Problem: There is No Completely Standard Terminology!

Cycles and Simple Cycles. Paths and Simple Paths. Trees. Problem: There is No Completely Standard Terminology! Outlin Computr Sin 331, Spnnin, n Surphs Mik Joson Dprtmnt o Computr Sin Univrsity o Clry Ltur #30 1 Introution 2 3 Dinition 4 Spnnin 5 6 Mik Joson (Univrsity o Clry) Computr Sin 331 Ltur #30 1 / 20 Mik

More information

Graph Algorithms and Combinatorial Optimization Presenters: Benjamin Ferrell and K. Alex Mills May 7th, 2014

Graph Algorithms and Combinatorial Optimization Presenters: Benjamin Ferrell and K. Alex Mills May 7th, 2014 Grp Aloritms n Comintoril Optimiztion Dr. R. Cnrskrn Prsntrs: Bnjmin Frrll n K. Alx Mills My 7t, 0 Mtroi Intrstion In ts ltur nots, w mk us o som unonvntionl nottion or st union n irn to kp tins lnr. In

More information

CS 103 BFS Alorithm. Mark Redekopp

CS 103 BFS Alorithm. Mark Redekopp CS 3 BFS Aloritm Mrk Rkopp Brt-First Sr (BFS) HIGHLIGHTED ALGORITHM 3 Pt Plnnin W'v sn BFS in t ontxt o inin t sortst pt trou mz? S?? 4 Pt Plnnin W xplor t 4 niors s on irtion 3 3 3 S 3 3 3 3 3 F I you

More information

Present state Next state Q + M N

Present state Next state Q + M N Qustion 1. An M-N lip-lop works s ollows: I MN=00, th nxt stt o th lip lop is 0. I MN=01, th nxt stt o th lip-lop is th sm s th prsnt stt I MN=10, th nxt stt o th lip-lop is th omplmnt o th prsnt stt I

More information

0.1. Exercise 1: the distances between four points in a graph

0.1. Exercise 1: the distances between four points in a graph Mth 707 Spring 2017 (Drij Grinrg): mitrm 3 pg 1 Mth 707 Spring 2017 (Drij Grinrg): mitrm 3 u: W, 3 My 2017, in lss or y mil (grinr@umn.u) or lss S th wsit or rlvnt mtril. Rsults provn in th nots, or in

More information

Algorithmic and NP-Completeness Aspects of a Total Lict Domination Number of a Graph

Algorithmic and NP-Completeness Aspects of a Total Lict Domination Number of a Graph Intrntionl J.Mth. Comin. Vol.1(2014), 80-86 Algorithmi n NP-Compltnss Aspts of Totl Lit Domintion Numr of Grph Girish.V.R. (PES Institut of Thnology(South Cmpus), Bnglor, Krntk Stt, Ini) P.Ush (Dprtmnt

More information

An undirected graph G = (V, E) V a set of vertices E a set of unordered edges (v,w) where v, w in V

An undirected graph G = (V, E) V a set of vertices E a set of unordered edges (v,w) where v, w in V Unirt Grphs An unirt grph G = (V, E) V st o vrtis E st o unorr gs (v,w) whr v, w in V USE: to mol symmtri rltionships twn ntitis vrtis v n w r jnt i thr is n g (v,w) [or (w,v)] th g (v,w) is inint upon

More information

OpenMx Matrices and Operators

OpenMx Matrices and Operators OpnMx Mtris n Oprtors Sr Mln Mtris: t uilin loks Mny typs? Dnots r lmnt mxmtrix( typ= Zro", nrow=, nol=, nm="" ) mxmtrix( typ= Unit", nrow=, nol=, nm="" ) mxmtrix( typ= Int", nrow=, nol=, nm="" ) mxmtrix(

More information

Paths. Connectivity. Euler and Hamilton Paths. Planar graphs.

Paths. Connectivity. Euler and Hamilton Paths. Planar graphs. Pths.. Eulr n Hmilton Pths.. Pth D. A pth rom s to t is squn o gs {x 0, x 1 }, {x 1, x 2 },... {x n 1, x n }, whr x 0 = s, n x n = t. D. Th lngth o pth is th numr o gs in it. {, } {, } {, } {, } {, } {,

More information

Module graph.py. 1 Introduction. 2 Graph basics. 3 Module graph.py. 3.1 Objects. CS 231 Naomi Nishimura

Module graph.py. 1 Introduction. 2 Graph basics. 3 Module graph.py. 3.1 Objects. CS 231 Naomi Nishimura Moul grph.py CS 231 Nomi Nishimur 1 Introution Just lik th Python list n th Python itionry provi wys of storing, ssing, n moifying t, grph n viw s wy of storing, ssing, n moifying t. Bus Python os not

More information

Lecture 20: Minimum Spanning Trees (CLRS 23)

Lecture 20: Minimum Spanning Trees (CLRS 23) Ltur 0: Mnmum Spnnn Trs (CLRS 3) Jun, 00 Grps Lst tm w n (wt) rps (unrt/rt) n ntrou s rp voulry (vrtx,, r, pt, onnt omponnts,... ) W lso suss jny lst n jny mtrx rprsntton W wll us jny lst rprsntton unlss

More information

BASIC CAGE DETAILS SHOWN 3D MODEL: PSM ASY INNER WALL TABS ARE COINED OVER BASE AND COVER FOR RIGIDITY SPRING FINGERS CLOSED TOP

BASIC CAGE DETAILS SHOWN 3D MODEL: PSM ASY INNER WALL TABS ARE COINED OVER BASE AND COVER FOR RIGIDITY SPRING FINGERS CLOSED TOP MO: PSM SY SI TIS SOWN SPRIN INRS OS TOP INNR W TS R OIN OVR S N OVR OR RIIITY. R TURS US WIT OPTION T SINS. R (UNOMPRSS) RR S OPTION (S T ON ST ) IMNSIONS O INNR SIN TO UNTION WIT QU SM ORM-TOR (zqsp+)

More information

CS 461, Lecture 17. Today s Outline. Example Run

CS 461, Lecture 17. Today s Outline. Example Run Prim s Algorithm CS 461, Ltur 17 Jr Si Univrsity o Nw Mxio In Prim s lgorithm, th st A mintin y th lgorithm orms singl tr. Th tr strts rom n ritrry root vrtx n grows until it spns ll th vrtis in V At h

More information

(4, 2)-choosability of planar graphs with forbidden structures

(4, 2)-choosability of planar graphs with forbidden structures 1 (4, )-oosility o plnr rps wit orin struturs 4 5 Znr Brikkyzy 1 Cristopr Cox Mil Diryko 1 Kirstn Honson 1 Moit Kumt 1 Brnr Liiký 1, Ky Mssrsmit 1 Kvin Moss 1 Ktln Nowk 1 Kvin F. Plmowski 1 Drrik Stol

More information

Weighted Graphs. Weighted graphs may be either directed or undirected.

Weighted Graphs. Weighted graphs may be either directed or undirected. 1 In mny ppltons, o rp s n ssot numrl vlu, ll wt. Usully, t wts r nonntv ntrs. Wt rps my tr rt or unrt. T wt o n s otn rrr to s t "ost" o t. In ppltons, t wt my msur o t lnt o rout, t pty o ln, t nry rqur

More information

CS 241 Analysis of Algorithms

CS 241 Analysis of Algorithms CS 241 Anlysis o Algorithms Prossor Eri Aron Ltur T Th 9:00m Ltur Mting Lotion: OLB 205 Businss HW6 u lry HW7 out tr Thnksgiving Ring: Ch. 22.1-22.3 1 Grphs (S S. B.4) Grphs ommonly rprsnt onntions mong

More information

Outline. Binary Tree

Outline. Binary Tree Outlin Similrity Srh Th Binry Brnh Distn Nikolus Austn nikolus.ustn@s..t Dpt. o Computr Sins Univrsity o Slzur http://rsrh.uni-slzur.t 1 Binry Brnh Distn Binry Rprsnttion o Tr Binry Brnhs Lowr Boun or

More information

5/1/2018. Huffman Coding Trees. Huffman Coding Trees. Huffman Coding Trees. Huffman Coding Trees. Huffman Coding Trees. Huffman Coding Trees

5/1/2018. Huffman Coding Trees. Huffman Coding Trees. Huffman Coding Trees. Huffman Coding Trees. Huffman Coding Trees. Huffman Coding Trees /1/018 W usully no strns y ssnn -lnt os to ll rtrs n t lpt (or mpl, 8-t on n ASCII). Howvr, rnt rtrs our wt rnt rquns, w n sv mmory n ru trnsmttl tm y usn vrl-lnt non. T s to ssn sortr os to rtrs tt our

More information

Seven-Segment Display Driver

Seven-Segment Display Driver 7-Smnt Disply Drivr, Ron s in 7-Smnt Disply Drivr, Ron s in Prolm 62. 00 0 0 00 0000 000 00 000 0 000 00 0 00 00 0 0 0 000 00 0 00 BCD Diits in inry Dsin Drivr Loi 4 inputs, 7 outputs 7 mps, h with 6 on

More information

BASIC CAGE DETAILS D C SHOWN CLOSED TOP SPRING FINGERS INNER WALL TABS ARE COINED OVER BASE AND COVER FOR RIGIDITY

BASIC CAGE DETAILS D C SHOWN CLOSED TOP SPRING FINGERS INNER WALL TABS ARE COINED OVER BASE AND COVER FOR RIGIDITY SI TIS SOWN OS TOP SPRIN INRS INNR W TS R OIN OVR S N OVR OR RIIITY. R IMNSIONS O INNR SIN TO UNTION WIT QU SM ORM-TOR (zqsp+) TRNSIVR. R. RR S OPTION (S T ON ST ) TURS US WIT OPTION T SINS. R (INSI TO

More information

Exam 1 Solution. CS 542 Advanced Data Structures and Algorithms 2/14/2013

Exam 1 Solution. CS 542 Advanced Data Structures and Algorithms 2/14/2013 CS Avn Dt Struturs n Algorithms Exm Solution Jon Turnr //. ( points) Suppos you r givn grph G=(V,E) with g wights w() n minimum spnning tr T o G. Now, suppos nw g {u,v} is to G. Dsri (in wors) mtho or

More information

DFA Minimization. DFA minimization: the idea. Not in Sipser. Background: Questions: Assignments: Previously: Today: Then:

DFA Minimization. DFA minimization: the idea. Not in Sipser. Background: Questions: Assignments: Previously: Today: Then: Assinmnts: DFA Minimiztion CMPU 24 Lnu Tory n Computtion Fll 28 Assinmnt 3 out toy. Prviously: Computtionl mols or t rulr lnus: DFAs, NFAs, rulr xprssions. Toy: How o w in t miniml DFA or lnu? Tis is t

More information

CSE 373: More on graphs; DFS and BFS. Michael Lee Wednesday, Feb 14, 2018

CSE 373: More on graphs; DFS and BFS. Michael Lee Wednesday, Feb 14, 2018 CSE 373: Mor on grphs; DFS n BFS Mihl L Wnsy, F 14, 2018 1 Wrmup Wrmup: Disuss with your nighor: Rmin your nighor: wht is simpl grph? Suppos w hv simpl, irt grph with x nos. Wht is th mximum numr of gs

More information

The University of Sydney MATH 2009

The University of Sydney MATH 2009 T Unvrsty o Syny MATH 2009 APH THEOY Tutorl 7 Solutons 2004 1. Lt t sonnt plnr rp sown. Drw ts ul, n t ul o t ul ( ). Sow tt s sonnt plnr rp, tn s onnt. Du tt ( ) s not somorp to. ( ) A onnt rp s on n

More information

Designing A Concrete Arch Bridge

Designing A Concrete Arch Bridge This is th mous Shwnh ri in Switzrln, sin y Rort Millrt in 1933. It spns 37.4 mtrs (122 t) n ws sin usin th sm rphil mths tht will monstrt in this lsson. To pro with this lsson, lik on th Nxt utton hr

More information

QUESTIONS BEGIN HERE!

QUESTIONS BEGIN HERE! Points miss: Stunt's Nm: Totl sor: /100 points Est Tnnss Stt Univrsity Dprtmnt o Computr n Inormtion Sins CSCI 2710 (Trno) Disrt Struturs TEST or Sprin Smstr, 2005 R this or strtin! This tst is los ook

More information

b. How many ternary words of length 23 with eight 0 s, nine 1 s and six 2 s?

b. How many ternary words of length 23 with eight 0 s, nine 1 s and six 2 s? MATH 3012 Finl Exm, My 4, 2006, WTT Stunt Nm n ID Numr 1. All our prts o this prolm r onrn with trnry strings o lngth n, i.., wors o lngth n with lttrs rom th lpht {0, 1, 2}.. How mny trnry wors o lngth

More information

Why the Junction Tree Algorithm? The Junction Tree Algorithm. Clique Potential Representation. Overview. Chris Williams 1.

Why the Junction Tree Algorithm? The Junction Tree Algorithm. Clique Potential Representation. Overview. Chris Williams 1. Why th Juntion Tr lgorithm? Th Juntion Tr lgorithm hris Willims 1 Shool of Informtis, Univrsity of Einurgh Otor 2009 Th JT is gnrl-purpos lgorithm for omputing (onitionl) mrginls on grphs. It os this y

More information

Planar Upward Drawings

Planar Upward Drawings C.S. 252 Pro. Rorto Tmssi Computtionl Gomtry Sm. II, 1992 1993 Dt: My 3, 1993 Sri: Shmsi Moussvi Plnr Upwr Drwings 1 Thorm: G is yli i n only i it hs upwr rwing. Proo: 1. An upwr rwing is yli. Follow th

More information

The University of Sydney MATH2969/2069. Graph Theory Tutorial 5 (Week 12) Solutions 2008

The University of Sydney MATH2969/2069. Graph Theory Tutorial 5 (Week 12) Solutions 2008 Th Univrsity o Syny MATH2969/2069 Grph Thory Tutoril 5 (Wk 12) Solutions 2008 1. (i) Lt G th isonnt plnr grph shown. Drw its ul G, n th ul o th ul (G ). (ii) Show tht i G is isonnt plnr grph, thn G is

More information

V={A,B,C,D,E} E={ (A,D),(A,E),(B,D), (B,E),(C,D),(C,E)}

V={A,B,C,D,E} E={ (A,D),(A,E),(B,D), (B,E),(C,D),(C,E)} Introution Computr Sin & Enginring 423/823 Dsign n Anlysis of Algorithms Ltur 03 Elmntry Grph Algorithms (Chptr 22) Stphn Sott (Apt from Vinohnrn N. Vriym) I Grphs r strt t typs tht r pplil to numrous

More information

QUESTIONS BEGIN HERE!

QUESTIONS BEGIN HERE! Points miss: Stunt's Nm: Totl sor: /100 points Est Tnnss Stt Univrsity Dprtmnt of Computr n Informtion Sins CSCI 710 (Trnoff) Disrt Struturs TEST for Fll Smstr, 00 R this for strtin! This tst is los ook

More information

VLSI Testing Assignment 2

VLSI Testing Assignment 2 1. 5-vlu D-clculus trut tbl or t XOR unction: XOR 0 1 X D ~D 0 0 1 X D ~D 1 1 0 X ~D D X X X X X X D D ~D X 0 1 ~D ~D D X 1 0 Tbl 1: 5-vlu D-clculus Trut Tbl or t XOR Function Sinc 2-input XOR t wors s

More information

Math 166 Week in Review 2 Sections 1.1b, 1.2, 1.3, & 1.4

Math 166 Week in Review 2 Sections 1.1b, 1.2, 1.3, & 1.4 Mt 166 WIR, Sprin 2012, Bnjmin urisp Mt 166 Wk in Rviw 2 Stions 1.1, 1.2, 1.3, & 1.4 1. S t pproprit rions in Vnn irm tt orrspon to o t ollowin sts. () (B ) B () ( ) B B () (B ) B 1 Mt 166 WIR, Sprin 2012,

More information

Experiment # 3 Introduction to Digital Logic Simulation and Xilinx Schematic Editor

Experiment # 3 Introduction to Digital Logic Simulation and Xilinx Schematic Editor EE2L - Introution to Diitl Ciruits Exprimnt # 3 Exprimnt # 3 Introution to Diitl Loi Simultion n Xilinx Smti Eitor. Synopsis: Tis l introus CAD tool (Computr Ai Dsin tool) ll Xilinx Smti Eitor, wi is us

More information

CSE 373. Graphs 1: Concepts, Depth/Breadth-First Search reading: Weiss Ch. 9. slides created by Marty Stepp

CSE 373. Graphs 1: Concepts, Depth/Breadth-First Search reading: Weiss Ch. 9. slides created by Marty Stepp CSE 373 Grphs 1: Conpts, Dpth/Brth-First Srh ring: Wiss Ch. 9 slis rt y Mrty Stpp http://www.s.wshington.u/373/ Univrsity o Wshington, ll rights rsrv. 1 Wht is grph? 56 Tokyo Sttl Soul 128 16 30 181 140

More information

EE1000 Project 4 Digital Volt Meter

EE1000 Project 4 Digital Volt Meter Ovrviw EE1000 Projt 4 Diitl Volt Mtr In this projt, w mk vi tht n msur volts in th rn o 0 to 4 Volts with on iit o ury. Th input is n nlo volt n th output is sinl 7-smnt iit tht tlls us wht tht input s

More information

V={A,B,C,D,E} E={ (A,D),(A,E),(B,D), (B,E),(C,D),(C,E)}

V={A,B,C,D,E} E={ (A,D),(A,E),(B,D), (B,E),(C,D),(C,E)} s s of s Computr Sin & Enginring 423/823 Dsign n Anlysis of Ltur 03 (Chptr 22) Stphn Sott (Apt from Vinohnrn N. Vriym) s of s s r strt t typs tht r pplil to numrous prolms Cn ptur ntitis, rltionships twn

More information

COMPLEXITY OF COUNTING PLANAR TILINGS BY TWO BARS

COMPLEXITY OF COUNTING PLANAR TILINGS BY TWO BARS OMPLXITY O OUNTING PLNR TILINGS Y TWO RS KYL MYR strt. W show tht th prolm o trmining th numr o wys o tiling plnr igur with horizontl n vrtil r is #P-omplt. W uil o o th rsults o uquir, Nivt, Rmil, n Roson

More information

Math 61 : Discrete Structures Final Exam Instructor: Ciprian Manolescu. You have 180 minutes.

Math 61 : Discrete Structures Final Exam Instructor: Ciprian Manolescu. You have 180 minutes. Nm: UCA ID Numr: Stion lttr: th 61 : Disrt Struturs Finl Exm Instrutor: Ciprin nolsu You hv 180 minuts. No ooks, nots or lultors r llow. Do not us your own srth ppr. 1. (2 points h) Tru/Fls: Cirl th right

More information

Graph Isomorphism. Graphs - II. Cayley s Formula. Planar Graphs. Outline. Is K 5 planar? The number of labeled trees on n nodes is n n-2

Graph Isomorphism. Graphs - II. Cayley s Formula. Planar Graphs. Outline. Is K 5 planar? The number of labeled trees on n nodes is n n-2 Grt Thortil Is In Computr Sin Vitor Amhik CS 15-251 Ltur 9 Grphs - II Crngi Mllon Univrsity Grph Isomorphism finition. Two simpl grphs G n H r isomorphi G H if thr is vrtx ijtion V H ->V G tht prsrvs jny

More information

Multipoint Alternate Marking method for passive and hybrid performance monitoring

Multipoint Alternate Marking method for passive and hybrid performance monitoring Multipoint Altrnt Mrkin mtho or pssiv n hyri prormn monitorin rt-iool-ippm-multipoint-lt-mrk-00 Pru, Jul 2017, IETF 99 Giuspp Fiool (Tlom Itli) Muro Coilio (Tlom Itli) Amo Spio (Politnio i Torino) Riro

More information

Physics 222 Midterm, Form: A

Physics 222 Midterm, Form: A Pysis 222 Mitrm, Form: A Nm: Dt: Hr r som usul onstnts. 1 4πɛ 0 = 9 10 9 Nm 2 /C 2 µ0 4π = 1 10 7 tsl s/c = 1.6 10 19 C Qustions 1 5: A ipol onsistin o two r point-lik prtils wit q = 1 µc, sprt y istn

More information

(2) If we multiplied a row of B by λ, then the value is also multiplied by λ(here lambda could be 0). namely

(2) If we multiplied a row of B by λ, then the value is also multiplied by λ(here lambda could be 0). namely . DETERMINANT.. Dtrminnt. Introution:I you think row vtor o mtrix s oorint o vtors in sp, thn th gomtri mning o th rnk o th mtrix is th imnsion o th prlllppi spnn y thm. But w r not only r out th imnsion,

More information

STRUCTURAL GENERAL NOTES

STRUCTURAL GENERAL NOTES UILIN OS: SIN LOS: RUTURL NRL NOTS NRL NOTS: US ROUP: - SSMLY USS INTN OR PRTIIPTION IN OR VIWIN OUTOOR TIVITIS PR MIIN UILIN O STION. SSONL. T UNTION O TIS ILITY IS NOT OR QUIPP OR OUPNY URIN WINTR/ TIN

More information

Using the Printable Sticker Function. Using the Edit Screen. Computer. Tablet. ScanNCutCanvas

Using the Printable Sticker Function. Using the Edit Screen. Computer. Tablet. ScanNCutCanvas SnNCutCnvs Using th Printl Stikr Funtion On-o--kin stikrs n sily rt y using your inkjt printr n th Dirt Cut untion o th SnNCut mhin. For inormtion on si oprtions o th SnNCutCnvs, rr to th Hlp. To viw th

More information

CSC Design and Analysis of Algorithms. Example: Change-Making Problem

CSC Design and Analysis of Algorithms. Example: Change-Making Problem CSC 801- Dsign n Anlysis of Algorithms Ltur 11 Gry Thniqu Exmpl: Chng-Mking Prolm Givn unlimit mounts of oins of nomintions 1 > > m, giv hng for mount n with th lst numr of oins Exmpl: 1 = 25, 2 =10, =

More information

Depth First Search. Yufei Tao. Department of Computer Science and Engineering Chinese University of Hong Kong

Depth First Search. Yufei Tao. Department of Computer Science and Engineering Chinese University of Hong Kong Dprtmnt o Computr Sn n Ennrn Cns Unvrsty o Hon Kon W v lry lrn rt rst sr (BFS). Toy, w wll suss ts sstr vrson : t pt rst sr (DFS) lortm. Our susson wll on n ous on rt rps, us t xtnson to unrt rps s strtorwr.

More information

24CKT POLARIZATION OPTIONS SHOWN BELOW ARE REPRESENTATIVE FOR 16 AND 20CKT

24CKT POLARIZATION OPTIONS SHOWN BELOW ARE REPRESENTATIVE FOR 16 AND 20CKT 0 NOTS: VI UNSS OTRWIS SPII IRUIT SMT USR R PORIZTION OPTION IRUIT SMT USR R PORIZTION OPTION IRUIT SMT USR R PORIZTION OPTION. NR: a. PPITION SPIITION S: S--00 b. PROUT SPIITION S: PS--00 c. PIN SPIITION

More information

CSE 373: AVL trees. Warmup: Warmup. Interlude: Exploring the balance invariant. AVL Trees: Invariants. AVL tree invariants review

CSE 373: AVL trees. Warmup: Warmup. Interlude: Exploring the balance invariant. AVL Trees: Invariants. AVL tree invariants review rmup CSE 7: AVL trs rmup: ht is n invrint? Mihl L Friy, Jn 9, 0 ht r th AVL tr invrints, xtly? Disuss with your nighor. AVL Trs: Invrints Intrlu: Exploring th ln invrint Cor i: xtr invrint to BSTs tht

More information

Garnir Polynomial and their Properties

Garnir Polynomial and their Properties Univrsity of Cliforni, Dvis Dprtmnt of Mthmtis Grnir Polynomil n thir Proprtis Author: Yu Wng Suprvisor: Prof. Gorsky Eugny My 8, 07 Grnir Polynomil n thir Proprtis Yu Wng mil: uywng@uvis.u. In this ppr,

More information

CS September 2018

CS September 2018 Loil los Distriut Systms 06. Loil los Assin squn numrs to msss All ooprtin prosss n r on orr o vnts vs. physil los: rport tim o y Assum no ntrl tim sour Eh systm mintins its own lol lo No totl orrin o

More information

ECE 407 Computer Aided Design for Electronic Systems. Circuit Modeling and Basic Graph Concepts/Algorithms. Instructor: Maria K. Michael.

ECE 407 Computer Aided Design for Electronic Systems. Circuit Modeling and Basic Graph Concepts/Algorithms. Instructor: Maria K. Michael. 0 Computr i Dsign or Eltroni Systms Ciruit Moling n si Grph Conptslgorithms Instrutor: Mri K. Mihl MKM - Ovrviw hviorl vs. Struturl mols Extrnl vs. Intrnl rprsnttions Funtionl moling t Logi lvl Struturl

More information

5/7/13. Part 10. Graphs. Theorem Theorem Graphs Describing Precedence. Outline. Theorem 10-1: The Handshaking Theorem

5/7/13. Part 10. Graphs. Theorem Theorem Graphs Describing Precedence. Outline. Theorem 10-1: The Handshaking Theorem Thorm 10-1: Th Hnshkin Thorm Lt G=(V,E) n unirt rph. Thn Prt 10. Grphs CS 200 Alorithms n Dt Struturs v V (v) = 2 E How mny s r thr in rph with 10 vrtis h of r six? 10 * 6 /2= 30 1 Thorm 10-2 An unirt

More information

MCS100. One can begin to reason only when a clear picture has been formed in the imagination.

MCS100. One can begin to reason only when a clear picture has been formed in the imagination. 642 ptr 10 Grps n Trs 46. Imin tt t irmsown low is mp wit ountris ll. Is it possil to olor t mp wit only tr olors so tt no two jnt ountris v t sm olor? To nswr tis qustion, rw n nlyz rp in wi ountry is

More information

Indices. Indices. Curriculum Ready ACMNA: 209, 210, 212,

Indices. Indices. Curriculum Ready ACMNA: 209, 210, 212, Inis Inis Curriulum Ry ACMNA: 09, 0,, 6 www.mtltis.om Inis INDICES Inis is t plurl or inx. An inx is us to writ prouts o numrs or pronumrls sily. For xmpl is tully sortr wy o writin #. T is t inx. Anotr

More information

In which direction do compass needles always align? Why?

In which direction do compass needles always align? Why? AQA Trloy Unt 6.7 Mntsm n Eltromntsm - Hr 1 Complt t p ll: Mnt or s typ o or n t s stronst t t o t mnt. Tr r two typs o mnt pol: n. Wrt wt woul ppn twn t pols n o t mnt ntrtons low: Drw t mnt l lns on

More information

Organization. Dominators. Control-flow graphs 8/30/2010. Dominators, control-dependence. Dominator relation of CFGs

Organization. Dominators. Control-flow graphs 8/30/2010. Dominators, control-dependence. Dominator relation of CFGs Orniztion Domintors, ontrol-pnn n SSA orm Domintor rltion o CFGs postomintor rltion Domintor tr Computin omintor rltion n tr Dtlow lorithm Lnur n Trjn lorithm Control-pnn rltion SSA orm Control-low rphs

More information

Problem solving by search

Problem solving by search Prolm solving y srh Tomáš voo Dprtmnt o Cyrntis, Vision or Roots n Autonomous ystms Mrh 5, 208 / 3 Outlin rh prolm. tt sp grphs. rh trs. trtgis, whih tr rnhs to hoos? trtgy/algorithm proprtis? Progrmming

More information

Announcements. Not graphs. These are Graphs. Applications of Graphs. Graph Definitions. Graphs & Graph Algorithms. A6 released today: Risk

Announcements. Not graphs. These are Graphs. Applications of Graphs. Graph Definitions. Graphs & Graph Algorithms. A6 released today: Risk Grphs & Grph Algorithms Ltur CS Spring 6 Announmnts A6 rls toy: Risk Strt signing with your prtnr sp Prlim usy Not grphs hs r Grphs K 5 K, =...not th kin w mn, nywy Applitions o Grphs Communition ntworks

More information

Divided. diamonds. Mimic the look of facets in a bracelet that s deceptively deep RIGHT-ANGLE WEAVE. designed by Peggy Brinkman Matteliano

Divided. diamonds. Mimic the look of facets in a bracelet that s deceptively deep RIGHT-ANGLE WEAVE. designed by Peggy Brinkman Matteliano RIGHT-ANGLE WEAVE Dv mons Mm t look o ts n rlt tt s ptvly p sn y Py Brnkmn Mttlno Dv your mons nto trnls o two or our olors. FCT-SCON0216_BNB66 2012 Klm Pulsn Co. Ts mtrl my not rprou n ny orm wtout prmsson

More information

Applications: The problem has several applications, for example, to compute periods of maximum net expenses for a design department.

Applications: The problem has several applications, for example, to compute periods of maximum net expenses for a design department. A Gntl Introution to Aloritms: Prt III Contnts o Prt I: 1. Mr: (to mr two sort lists into sinl sort list.). Bul Sort 3. Mr Sort: 4. T Bi-O, Bi-Θ, Bi-Ω nottions: symptoti ouns Contnts o Prt II: 5. Bsis

More information

CMSC 451: Lecture 2 Graph Basics Thursday, Aug 31, 2017

CMSC 451: Lecture 2 Graph Basics Thursday, Aug 31, 2017 Dv Mount CMSC 45: Ltur Grph Bsis Thursy, Au, 07 Rin: Chpt. in KT (Klinr n Tros) n Chpt. in DBV (Dsupt, Ppimitriou, n Vzirni). Som o our trminoloy irs rom our txt. Grphs n Dirphs: A rph G = (V, E) is strutur

More information

Edge-Triggered D Flip-flop. Formal Analysis. Fundamental-Mode Sequential Circuits. D latch: How do flip-flops work?

Edge-Triggered D Flip-flop. Formal Analysis. Fundamental-Mode Sequential Circuits. D latch: How do flip-flops work? E-Trir D Flip-Flop Funamntal-Mo Squntial Ciruits PR A How o lip-lops work? How to analys aviour o lip-lops? R How to sin unamntal-mo iruits? Funamntal mo rstrition - only on input an an at a tim; iruit

More information

24.1 Sex-Linked Inheritance. Chapter 24 Chromosomal Basis of Inheritance Sex-Linked Inheritance Sex-Linked Inheritance

24.1 Sex-Linked Inheritance. Chapter 24 Chromosomal Basis of Inheritance Sex-Linked Inheritance Sex-Linked Inheritance ptr 24 romosoml sis o Inritn 24. Sx-Link Inritn Normlly, ot mls n mls v 23 pirs o romosoms 22 pirs r ll utosoms On pir is t sx romosoms Mls r XY mls r XX opyrit T Mrw-Hill ompnis, In. Prmission rquir or

More information

Trees as operads. Lecture A formalism of trees

Trees as operads. Lecture A formalism of trees Ltur 2 rs s oprs In this ltur, w introu onvnint tgoris o trs tht will us or th inition o nroil sts. hs tgoris r gnrliztions o th simpliil tgory us to in simpliil sts. First w onsir th s o plnr trs n thn

More information

Improving Union. Implementation. Union-by-size Code. Union-by-Size Find Analysis. Path Compression! Improving Find find(e)

Improving Union. Implementation. Union-by-size Code. Union-by-Size Find Analysis. Path Compression! Improving Find find(e) POW CSE 36: Dt Struturs Top #10 T Dynm (Equvln) Duo: Unon-y-Sz & Pt Comprsson Wk!! Luk MDowll Summr Qurtr 003 M! ZING Wt s Goo Mz? Mz Construton lortm Gvn: ollton o rooms V Conntons twn t rooms (ntlly

More information

# 1 ' 10 ' 100. Decimal point = 4 hundred. = 6 tens (or sixty) = 5 ones (or five) = 2 tenths. = 7 hundredths.

# 1 ' 10 ' 100. Decimal point = 4 hundred. = 6 tens (or sixty) = 5 ones (or five) = 2 tenths. = 7 hundredths. How os it work? Pl vlu o imls rprsnt prts o whol numr or ojt # 0 000 Tns o thousns # 000 # 00 Thousns Hunrs Tns Ons # 0 Diml point st iml pl: ' 0 # 0 on tnth n iml pl: ' 0 # 00 on hunrth r iml pl: ' 0

More information

AIR FORCE STANDARD DESIGN MILITARY WORKING DOG FACILITY

AIR FORCE STANDARD DESIGN MILITARY WORKING DOG FACILITY 1. NRL NOTS US THS OUMNTS IN ONJUTION WITH TH STNR SIN OUMNT N INTRTIV PRORMMIN WORKSHT. NUMR RWIN LIST NM -1 OVR SHT -1 STNR SIN PLN - 1-2 STNR SIN PLN - 2-3 MOULS,, & PLNS & XONS -4 MOULS PLNS & XONS

More information

Multi-criteria p-cycle network design

Multi-criteria p-cycle network design Multi-ritri p-yl ntwork sin Hmz Dri, Brnr Cousin, Smr Lou, Miklos Molnr To it tis vrsion: Hmz Dri, Brnr Cousin, Smr Lou, Miklos Molnr. Multi-ritri p-yl ntwork sin. r IEEE Conrn on Lol Computr Ntworks (LCN

More information

CS61B Lecture #33. Administrivia: Autograder will run this evening. Today s Readings: Graph Structures: DSIJ, Chapter 12

CS61B Lecture #33. Administrivia: Autograder will run this evening. Today s Readings: Graph Structures: DSIJ, Chapter 12 Aministrivi: CS61B Ltur #33 Autogrr will run this vning. Toy s Rings: Grph Struturs: DSIJ, Chptr 12 Lst moifi: W Nov 8 00:39:28 2017 CS61B: Ltur #33 1 Why Grphs? For xprssing non-hirrhilly rlt itms Exmpls:

More information

10/30/12. Today. CS/ENGRD 2110 Object- Oriented Programming and Data Structures Fall 2012 Doug James. DFS algorithm. Reachability Algorithms

10/30/12. Today. CS/ENGRD 2110 Object- Oriented Programming and Data Structures Fall 2012 Doug James. DFS algorithm. Reachability Algorithms 0/0/ CS/ENGRD 0 Ojt- Orint Prormmin n Dt Strutur Fll 0 Dou Jm Ltur 9: DFS, BFS & Shortt Pth Toy Rhility Dpth-Firt Srh Brth-Firt Srh Shortt Pth Unwiht rph Wiht rph Dijktr lorithm Rhility Alorithm Dpth Firt

More information

Spanning Trees. BFS, DFS spanning tree Minimum spanning tree. March 28, 2018 Cinda Heeren / Geoffrey Tien 1

Spanning Trees. BFS, DFS spanning tree Minimum spanning tree. March 28, 2018 Cinda Heeren / Geoffrey Tien 1 Spnnn Trs BFS, DFS spnnn tr Mnmum spnnn tr Mr 28, 2018 Cn Hrn / Gory Tn 1 Dpt-rst sr Vsts vrts lon snl pt s r s t n o, n tn ktrks to t rst junton n rsums own notr pt Mr 28, 2018 Cn Hrn / Gory Tn 2 Dpt-rst

More information

c 2009 Society for Industrial and Applied Mathematics

c 2009 Society for Industrial and Applied Mathematics SIAM J. DISCRETE MATH. Vol. 0, No. 0, pp. 000 000 2009 Soity or Inustril n Appli Mtmtis THE TWO-COLORING NUMBER AND DEGENERATE COLORINGS OF PLANAR GRAPHS HAL KIERSTEAD, BOJAN MOHAR, SIMON ŠPACAPAN, DAQING

More information

Computational Biology, Phylogenetic Trees. Consensus methods

Computational Biology, Phylogenetic Trees. Consensus methods Computtionl Biology, Phylognti Trs Consnsus mthos Asgr Bruun & Bo Simonsn Th 16th of Jnury 2008 Dprtmnt of Computr Sin Th univrsity of Copnhgn 0 Motivtion Givn olltion of Trs Τ = { T 0,..., T n } W wnt

More information

4.1 Interval Scheduling. Chapter 4. Greedy Algorithms. Interval Scheduling: Greedy Algorithms. Interval Scheduling. Interval scheduling.

4.1 Interval Scheduling. Chapter 4. Greedy Algorithms. Interval Scheduling: Greedy Algorithms. Interval Scheduling. Interval scheduling. Cptr 4 4 Intrvl Suln Gry Alortms Sls y Kvn Wyn Copyrt 005 Prson-Ason Wsly All rts rsrv Intrvl Suln Intrvl Suln: Gry Alortms Intrvl suln! Jo strts t s n nss t! Two os omptl ty on't ovrlp! Gol: n mxmum sust

More information

CMPS 2200 Fall Graphs. Carola Wenk. Slides courtesy of Charles Leiserson with changes and additions by Carola Wenk

CMPS 2200 Fall Graphs. Carola Wenk. Slides courtesy of Charles Leiserson with changes and additions by Carola Wenk CMPS 2200 Fll 2017 Grps Crol Wnk Sls ourtsy o Crls Lsrson wt ns n tons y Crol Wnk 10/23/17 CMPS 2200 Intro. to Alortms 1 Grps Dnton. A rt rp (rp) G = (V, E) s n orr pr onsstn o st V o vrts (snulr: vrtx),

More information

S i m p l i f y i n g A l g e b r a SIMPLIFYING ALGEBRA.

S i m p l i f y i n g A l g e b r a SIMPLIFYING ALGEBRA. S i m p l i y i n g A l g r SIMPLIFYING ALGEBRA www.mthltis.o.nz Simpliying SIMPLIFYING Algr ALGEBRA Algr is mthmtis with mor thn just numrs. Numrs hv ix vlu, ut lgr introus vrils whos vlus n hng. Ths

More information

Graph Search (6A) Young Won Lim 5/18/18

Graph Search (6A) Young Won Lim 5/18/18 Grp Sr (6A) Youn Won Lm Copyrt () 2015 2018 Youn W. Lm. Prmon rnt to opy, trut n/or moy t oumnt unr t trm o t GNU Fr Doumntton Ln, Vron 1.2 or ny ltr vron pul y t Fr Sotwr Founton; wt no Invrnt Ston, no

More information

(Minimum) Spanning Trees

(Minimum) Spanning Trees (Mnmum) Spnnn Trs Spnnn trs Kruskl's lortm Novmr 23, 2017 Cn Hrn / Gory Tn 1 Spnnn trs Gvn G = V, E, spnnn tr o G s onnt surp o G wt xtly V 1 s mnml sust o s tt onnts ll t vrts o G G = Spnnn trs Novmr

More information

Module 2 Motion Instructions

Module 2 Motion Instructions Moul 2 Motion Instrutions CAUTION: Bor you strt this xprimnt, unrstn tht you r xpt to ollow irtions EXPLICITLY! Tk your tim n r th irtions or h stp n or h prt o th xprimnt. You will rquir to ntr t in prtiulr

More information

SAMPLE PAGES. Primary. Primary Maths Basics Series THE SUBTRACTION BOOK. A progression of subtraction skills. written by Jillian Cockings

SAMPLE PAGES. Primary. Primary Maths Basics Series THE SUBTRACTION BOOK. A progression of subtraction skills. written by Jillian Cockings PAGES Primry Primry Mths Bsis Sris THE SUBTRACTION BOOK A prorssion o sutrtion skills writtn y Jillin Cokins INTRODUCTION This ook is intn to hlp sur th mthmtil onpt o sutrtion in hilrn o ll s. Th mstry

More information

Similarity Search. The Binary Branch Distance. Nikolaus Augsten.

Similarity Search. The Binary Branch Distance. Nikolaus Augsten. Similrity Srh Th Binry Brnh Distn Nikolus Augstn nikolus.ugstn@sg..t Dpt. of Computr Sins Univrsity of Slzurg http://rsrh.uni-slzurg.t Vrsion Jnury 11, 2017 Wintrsmstr 2016/2017 Augstn (Univ. Slzurg) Similrity

More information

CS200: Graphs. Graphs. Directed Graphs. Graphs/Networks Around Us. What can this represent? Sometimes we want to represent directionality:

CS200: Graphs. Graphs. Directed Graphs. Graphs/Networks Around Us. What can this represent? Sometimes we want to represent directionality: CS2: Grphs Prihr Ch. 4 Rosn Ch. Grphs A olltion of nos n gs Wht n this rprsnt? n A omputr ntwork n Astrtion of mp n Soil ntwork CS2 - Hsh Tls 2 Dirt Grphs Grphs/Ntworks Aroun Us A olltion of nos n irt

More information

Section 10.4 Connectivity (up to paths and isomorphism, not including)

Section 10.4 Connectivity (up to paths and isomorphism, not including) Toy w will isuss two stions: Stion 10.3 Rprsnting Grphs n Grph Isomorphism Stion 10.4 Conntivity (up to pths n isomorphism, not inluing) 1 10.3 Rprsnting Grphs n Grph Isomorphism Whn w r working on n lgorithm

More information