Distance Computation between Non-convex Polyhedra at Short Range Based on Discrete Voronoi Regions

Size: px
Start display at page:

Download "Distance Computation between Non-convex Polyhedra at Short Range Based on Discrete Voronoi Regions"

Transcription

1 Distne Computtion etween Non-onvex Polyhedr t Short Rnge Bsed on Disrete Voronoi Regions Ktsuki Kwhi nd Hiroms Suzuki Deprtment of Preision Mhinery Engineering, The University of Tokyo Hongo, Bunkyo-ku, Tokyo , Jpn {kwhi, suzuki}@im.pe.u-tokyo..jp strt n lgorithm for lulting the minimum distne etween non-onvex polyhedr is desried. polyhedron is represented y set of tringles. In lulting the distne etween two polyhedr, it is importnt to serh effiiently the pir of the tringles whih gives the pir of losest points. In our lgorithm disrete Voronoi regions re prepred s voxels round non-onvex polyhedron. Eh voxel is given the list of tringles whih hve possiility to e the losest to the points in the voxel. When tringle on the other ojet is interseting voxel, the losest tringles n e effiiently serhed from this list on the voxel. The lgorithm hs een implemented, nd the results of distne omputtions show tht it n lulte the minimum distne etween non-onvex polyhedr omposed of thousnd of tringles t intertive rtes. 1 Introdution Computing distne etween ojets is n importnt prolem in vrious field inluding omputer grphis nimtion nd simultion. In order to prevent the moving ojets from interferene, it is needed to detet if the ojets re olliding or not. In ddition to this interferene detetion, it is useful to lulte the minimum distne etween the ojets for prediting the instne of ollision in dynmis simultion. The lgorithms of distne omputtion n e lssified y their trgets s follows. Non-polyhedrl Ojets CSG models Curved surfes Clouds of points Polyhedrl Ojets without topologil informtion Sets of Polygons Polyhedrl Ojets with topologil informtion Convex polyhedr Non-onvex polyhedr In this pper we present n lgorithm for polyhedrl ojets. The ojet onsists of set of tringles nd is not neessrily needed to hve topologil informtion. 2 Relted Work For distne omputtion etween onvex polyhedrl models speified y oundry representtion, there re two mjor lgorithms: losest-feture lgorithms [7][8] nd simplex-sed lgorithms [2][1]. The Lin-Cnny losest feture lgorithm [7] defines Voronoi region on its fetures (fes, edges, nd verties). If two fetures re losest, eh feture is inside the Voronoi region of the other. In dynmis simultion the lgorithm n effiiently find the losest fetures y trking the pir of the losest fetures. V-Clip [8] employs the improved losest feture lgorithm whih n hndle the penetrtion etween ojets nd lulte the distne roustly. In these losest feture lgorithms the method of serhing the losest feture pir utilizes Voronoi regions defined round onvex polyhedr. Unfortuntely these lgorithms re sed on onvex polyhedr nd nnot e diretly pplied to non-onvex ones. In this pper, we del with the non-onvex prolem. We utilize Voronoi regions for piking up the losest tringles etween non-onvex polyhedr. Beuse it is diffiult to lulte urte struture of the Voronoi regions on nononvex polyhedron, they re defined y the disrete pproximtion method using voxels [6].

2 3 Disrete Voronoi Regions In this setion we desrie the definition of the disrete Voronoi regions nd the lgorithm of distne omputtion etween non-onvex polyhedr. R R R 3.1 Cost of Distne Computtion The totl ost of interferene detetion etween two polyhedr n e formulted s the following eqution [3]: Figure 1. Voronoi Regions Defined round Convex Polygon T = N v C v + N p C p, (1) where X T : N v : C v : N p : C p : totl ost funtion for interferene detetion numer of ounding volume pir overlp tests ost of testing pir of ounding volumes for overlp numer of feture pirs tested for interferene ost of testing pir of fetures for interferene s C p is expensive in generl, ounding volume with smller C v n sve T y deresing the numer N p. Typil lgorithms for defining ounding volumes inlude xisligned oxes, otrees [10], sphere trees [9], OBBTree [3], swept sphere volumes [5] et. voe ll, the PQP lirry utilizing swept sphere volumes n perform effiient distne lultion y trnsforming distne omputtion to intersetion detetion. In lulting the minimum distne etween non-onvex polyhedr the simplest lgorithm tests the ll pirs of fetures in them nd piks up the pir with the smllest distne. In the sme wy of ollision detetion, euse the ost of distne omputtion etween pir of fetures is expensive, the totl ost n e sved y reduing the numer of pirs of fetures with some ounding volume. Figure 2. Closest Feture in Voronoi Regions R Figure 3. CFL (Closest Feture List) on Voxels 3.2 Voxels round Ojets Voronoi region n e defined for eh feture on polyhedron: Definition Voronoi region ssoited with feture is set of points loser to tht feture thn ny other. Figure 1 shows two dimensionl illustrtion of the Voronoi regions defined round onvex ojet. If feture X on nother polygon is inluded in region R (Figure 2), it is losest to the edge, nd it is needless to lulte its distne ginst the other fetures,. The regions re esily defined on onvex polyhedron, nd I-Collide [7] nd V-Clip [8] utilize the Voronoi regions for lulting the distne etween onvex polyhedr. If we n define Voronoi regions on the fetures of nononvex polyhedron, feture X of the other polyhedron n e losest to the feture Y whose Voronoi region inludes X. Beuse it is diffiult to lulte urte struture of the Voronoi regions of non-onvex polyhedron, we disretely define Voronoi regions y voxelizing the spe round the polyhedron nd do not expliitly lulte the struture of Voronoi regions. Eh voxel is given the list of the fetures whih hve possiility to e losest to the voxel (Figure 3). This list is lled Closest Feture List (CFL). If the feture X hs interferene with the voxel V, we need to lulte the distnes etween X nd the fetures in CFL on the voxel V. 3.3 Representtion of Non-onvex Polyhedr In this pper we present n lgorithm for lulting distne etween ojets with the following properties:

3 polyhedron is represented y set of tringles. In the losest feture lgorithms, polyhedron is onstituted y three fetures (fes, edges, nd verties). In our lgorithm edges nd verties re not regrded s independent fetures ut s prt of tringle. By unifying them to tringles, we n derese the numer of distne lultions. tht is, ny points in V re given smller minimum distne y the tringle thn B. Consequently the tringle B nnot e losest to ny points in V. Voxel V d (x min ) Tringle tringle does not neessrily hve topologil informtion out neighoring tringles ross the edges. If topology is known, it is utilized for ulling the voxels whih nnot inlude the tringle on their CFLs. Tringles in polyhedron my hve interferene eh other. x mx x min d (x mx ) These properties re useful for deling with polyhedr with oundries, messy polygon models et. s the lgorithm does not lulte the Voronoi regions expliitly, tringles in polyhedron n e freely rrnged. The lgorithm does not distinguish the front nd k of tringle. So the distne lulted y the lgorithm is lwys zero or more thn zero. 3.4 Closest Tringles to Voxel In reting CFL on voxels, we utilize the minimum nd mximum vlues of the distne etween point in voxel nd tringle. If point x nd tringles re given, one tringle whih is losest to the point x n e hosen y the reltive position of x to the tringles. If x exists inside voxel V, the losest tringle vries s x moves in V. CFL on voxel n e reted y piking up ll the losest tringles for the ll points in voxel V. If the tringle Y on the other polyhedron is interfering with V, the tringles in the list on V hve possiility to e losest to Y. Given point x nd tringle, we n lulte their minimum distne d (x). In voxel V there exists the points nd xmx whih give the minimum nd mximum vlue of d (x) (Figure 4). By this definition, for ll points x in the voxel V we n write x min d (x min ) d (x) d (x mx ), x V. (2) In the sme wy, the minimum distne d B (x) n e defined for nother tringle B, nd we get the points x min B nd x mx B stisfying the following ondition: d B (x min B ) d B(x) d B (x mx ), x V. (3) If the points x mx nd x min B stisfies d (x mx ) < d B (x min B ), the definitions (2) nd (3) leds: d (x) <d B (y), x V, y V, (4) B Figure 4. Minimum Distne etween Tringle nd Point in Voxel In piking up ll the losest tringles for the voxel V, the minimum vlue d min i nd mximum vlue d mx i of the distne d i etween V nd the tringle i re lulted for ll tringles t first. Then the tringles re sorted y their minimum vlues of distne. If some tringles hve the sme minimum vlue, they re sorted gin y the mximum vlues of distne. By this proedure we n get the tringle k with the smllest d min k nd d mx k. By the ondition (4), the tringle i stisfying d mx k <d min i nnot e losest to the voxel V nd is not inluded in CFL on V. In our lgorithm voxels re defined on the lol oordinte system of non-onvex polyhedron. The CFLs re lulted only one s preproess of distne omputtions. They re kept with the geometri informtion of the polyhedron nd re reused when the reltive orienttion of the ojets is hnged, euse the CFL lultion generlly tkes muh time. For instne, the CFLs on voxels round polyhedron with 1314 tringles requires out 40 minutes to ompute. The CFL lultion n e muh elerted if we utilize the omputtion method of Voronoi region using grphis hrdwre [4]. 3.5 Clulting Distne with CFL With CFLs we ompute the distne etween non-onvex polyhedr nd B with the following four steps. t the first step, the voxels on whih hve interferene with the tringles in B re piked. The interferene test is done effiiently y defining BSP tree of voxels on nd n OBBTree [3] on the tringles of B. t the seond step, the losest feture tests re pplied for the interseting tringles nd voxels found in the first step. The Lin-Cnny losest feture lgorithm utilizes the neessry nd suffiient ondition tht eh feture is inside the

4 Voronoi region of the other. This ondition n e rewritten for the disrete Voronoi regions with CFLs s follows: Feture X intersets voxel V Y (the CFL of V Y inludes feture Y ) nd (5) Feture Y intersets voxel V X (the CFL of V X inludes feture X) Beuse the ondition(5) is not suffiient ut neessry for non-onvex polyhedr, if voxel V on interseting tringle T in B re found t the first step, they n not e losest nd re ignored t the seond step when the ondition(5) is not stisfied. In order to hek the ondition, the voxels on B whih hve interferene with the tringles in re piked t the seond step. If tringle in the CFL of V hs interferene with the voxel with the CFL inluding T re found, the ondition is stisfied. t the third step, the piked voxels re sorted y their minimum vlues of distne d min k, nd t the finl step, for eh voxel in the order of d min k, the minimum distne etween the tringles in the CFL nd the tringle interfering the voxel is lulted. By sorting the voxels t the third step, we n effiiently eliminte the exess voxels. If in the wy of finl step we hve voxel k with distne d min k whih is greter thn the minimum distne given y the previous voxels, we n ut off the distne omputtions for the following voxels, whih nnot e the losest to the polyhedron ny more. In the implementtion of our lgorithm, voxels re defined in the region whih is twie s lrge s n ojet s ounding ox. If the ojet is out of this region, the distne is pproximted y tht of the onvex hull of the originl polyhedr. 3.6 Voxel Culling If topologil informtions etween tringles re ville, the voxels where the tringle n e losest n e ulled y the pproximted Voronoi region on the tringle. The voxels whih hve no interferene with the region nnot e losest nd do not need to e lulted their distnes to the tringle. The Voronoi region of the tringle is pproximtely defined y the plnes ontining the edges on the tringle. Eh plne is prllel to the verge of the norml vetor of the tringle nd tht of the neighoring tringle. When the polyhedron is onvex, the pproximted region on tringle is identil to the urte Voronoi region. When non-onvex, it is not neessrily identil, ut it inludes the urte Voronoi region, so the pproximtion y neighoring tringles does not mke n inomplete CFL. s shown in Figure 5, the pproximted Voronoi region for tringle is prtitioned with plnes on edges (plotted with roken lines). The voxels interfering with the region n e the losest to the tringle. pproximted Voronoi Region on Tringle Polyhedron Tringle Figure 5. Voxel Culled y pproximted Voronoi Region 4 Results Bsed on the lgorithm of the disrete Voronoi regions we hve implemented progrm for lulting the minimum distne etween non-onvex polyhedr. 4.1 Length of CFL Tle 1 shows the numer of voxels nd the verge length of CFL defined on unny model of 1314 tringles (Figure 6). The verge length of CFL per voxel is ffeted y the size of the voxel. If the size of voxel is inresed, more tringles per voxel re listed. It n e sid tht smller voxels mke the length of CFL shorter nd tht the effiieny of distne lultion n e improved, ut we hve found tht the length of CFL do not dereses very rpidly when the size of voxels is smller thn the size of tringles. The hnge of tringles piked for distne lultion in some voxel sizes is shown in Figure 7 s drk tringles. The thik line etween two ojets indites the pir of losest points. CFL on voxels re lulted on eh polyhedron s preproess of distne lultion. For instne, drk tringle on the k of the unny is given in CFL on the lk voxels (Figure 8). Tle 1. Numer of Voxels nd Length of CFL Numer of Voxels verge Length of CFL

5 in 3D sene of VRML1.0. Figure 6. Non-onvex Polyhedron with 1314 Tringles voxels voxels Figure 8. Voxels ssoited with Tringle 5 Conlusion nd Future Work voxels voxels Figure 7. Piked Tringles nd Size of Voxels 4.2 Distne Clultion with CFL In lulting the distne with voxels, the totl numer of distne lultions etween pir of tringles is diminished to 172 on verge, whih is out 1/10000 ompred with the numer of ll omintions of tringles. The verge of CPU time onsumed in distne omputtion is 0.06 seond with MIPS R MHz. The tringles whih re piked from CFL on voxels nd lulted their distne re shown in drk olor (Figure 9). The thik line etween two ojets indites the pir of losest points. The lgorithm enles us fst omputtion of the distne etween non-onvex polyhedr whih onsist of thousnd of tringles, nd we utilize this lgorithm for our intertive rigid ody dynmis simultor nmed pvrml, whih n simulte the dynmis of physilly-sed models defined We hve desried n the disrete Voronoi regions for lulting the distne etween non-onvex polyhedr. By defining the minimum nd mximum vlues of distnes etween voxel nd tringles, we n effiiently eliminte the voxels whih nnot e losest. The lgorithm enles us to lulte the distne etween non-onvex polyhedr mde of thousnd of tringles t intertive rtes, nd we utilize it for n intertive dynmis simultor. It is found tht the verge length of CFL is ffeted y the size of the voxel. In order to hieve more effiient distne omputtion lgorithm, method for deiding the optiml size of voxels for n polyhedron is needed. If the polyhedr re interfering, our lgorithm nswers zero s the distne etween them. In terms of dynmis simultion, it n e useful to extend the lgorithm to tret penetrtion s minus distne in estimting the instne of ollision. Tle 2 shows the omprison of the distne omputtion ost with the PQP lirry [5]. Our implementtion is out 3.4 times s slow s PQP. The polyhedron in Figure 6 is used for this test, nd CFLs re defined on voxels. This result is minly used y the lrge N v, i.e. the numer of intersetion tests nd losest feture tests etween tringles nd voxels performed in the first, seond nd third step desried in the setion 3.5, nd these tests ost more thn 70% of ll omputtion time. By onstruting hierrhil struture of tringles in CFLs of voxels, they

6 n e more effiient nd it is likely to e possile to redue N v s smll s tht of PQP. (1) () Tle 2. Performne of Distne Computtion lgorithm v. Computtion Time v. N p v. N v PQP se CFL se (2) () Referenes [1] S. Cmeron. Enhneing GJK: Computing minimum penetrtion distnes etween onvex polyhedr. In IEEE Interntionl Conferene on Rootis nd utomtion, pril [2] E. G. Gilert, D. W. Johnson, nd S. S. Keerthi. fst proedure for omputing the distne etween omplex ojets in three-dimensionl spe. IEEE Journl of Rootis nd utomtion, 4(2): , pril [3] S. Gottshlk, M. C. Lin, nd D. Mnoh. OBBTree: hierrhil struture for rpid interferene detetion. In Computer Grphis Proeedings, nnul Conferene Series, pges CM SIGGRPH, [4] K. E. H. III, T. Culver, J. Keyser, M. Lin, nd D. Mnoh. Fst omputtion of generlized voronoi digrms using grphis hrdwre. In Computer Grphis Proeedings, nnul Conferene Series, pges CM SIGGRPH, [5] E. Lrsen, S. Gottshlk, M. Lin, nd D. Mnoh. Fst proximity queries with swept sphere volumes. Tehnil Report TR99-018, Deprtment of Computer Siene, University of North Crolin, Chpel Hill, [6] D. Lvender,. Bowyer, J. Dvenport,. Wllis, nd J. Woodwrk. Voronoi digrms of set-theoreti solid models. IEEE Computer Grphis nd pplitions, 12(5):69 77, Septemer [7] M. C. Lin nd J. F. Cnny. Effiient lgorithm for inrementl distne omputtion. In IEEE Conferene on Rootis nd utomtion, [8] B. Mirtih. V-Clip: Fst nd roust polyhedrl ollision detetion. Tehnil Report TR-97-05, MERL, July [9] J. Pitt-Frnis nd R. Fetherstone. utomti genertion of sphere hierrhies from d dt. In Proeedings of IEEE Interntionl Conferene on Rootis nd utomtion, [10] H. Smet. Sptil Dt Strutures: Qudtree, Otree nd Other Hierrhil Methods. ddison Wesley, (3) () (4) (d) (5) (e) (1 5), ( e): Sequenes of Distne Clultion Drk Tringles: Piked Tringles in Clultion Thik Line: Pir of Closest Points Figure 9. Closest Points etween Two Moving Non-onvex Polyhedr

CS 551 Computer Graphics. Hidden Surface Elimination. Z-Buffering. Basic idea: Hidden Surface Removal

CS 551 Computer Graphics. Hidden Surface Elimination. Z-Buffering. Basic idea: Hidden Surface Removal CS 55 Computer Grphis Hidden Surfe Removl Hidden Surfe Elimintion Ojet preision lgorithms: determine whih ojets re in front of others Uses the Pinter s lgorithm drw visile surfes from k (frthest) to front

More information

Width and Bounding Box of Imprecise Points

Width and Bounding Box of Imprecise Points Width nd Bounding Box of Impreise Points Vhideh Keikh Mrten Löffler Ali Mohdes Zhed Rhmti Astrt In this pper we study the following prolem: we re given set L = {l 1,..., l n } of prllel line segments,

More information

Duality in linear interval equations

Duality in linear interval equations Aville online t http://ijim.sriu..ir Int. J. Industril Mthemtis Vol. 1, No. 1 (2009) 41-45 Dulity in liner intervl equtions M. Movhedin, S. Slhshour, S. Hji Ghsemi, S. Khezerloo, M. Khezerloo, S. M. Khorsny

More information

Convex Hull Algorithms. Convex hull: basic facts

Convex Hull Algorithms. Convex hull: basic facts CG Leture D Conve Hull Algorithms Bsi fts Algorithms: Nïve, Gift wrpping, Grhm sn, Quik hull, Divide-nd-onquer Lower ound 3D Bsi fts Algorithms: Gift wrpping, Divide nd onquer, inrementl Conve hulls in

More information

[Prakash* et al., 5(8): August, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116

[Prakash* et al., 5(8): August, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116 [Prksh* et l 58: ugust 6] ISSN: 77-9655 I Vlue: Impt Ftor: 6 IJESRT INTERNTIONL JOURNL OF ENGINEERING SIENES & RESERH TEHNOLOGY SOME PROPERTIES ND THEOREM ON FUZZY SU-TRIDENT DISTNE Prveen Prksh* M Geeth

More information

Internet Routing. IP Packet Format. IP Fragmentation & Reassembly. Principles of Internet Routing. Computer Networks 9/29/2014.

Internet Routing. IP Packet Format. IP Fragmentation & Reassembly. Principles of Internet Routing. Computer Networks 9/29/2014. omputer Networks 9/29/2014 IP Pket Formt Internet Routing Ki Shen IP protool version numer heder length (words) for qulity of servie mx numer remining hops (deremented t eh router) upper lyer protool to

More information

Outline. Motivation Background ARCH. Experiment Additional usages for Input-Depth. Regular Expression Matching DPI over Compressed HTTP

Outline. Motivation Background ARCH. Experiment Additional usages for Input-Depth. Regular Expression Matching DPI over Compressed HTTP ARCH This work ws supported y: The Europen Reserh Counil, The Isreli Centers of Reserh Exellene, The Neptune Consortium, nd Ntionl Siene Foundtion wrd CNS-119748 Outline Motivtion Bkground Regulr Expression

More information

Lesson 4.4. Euler Circuits and Paths. Explore This

Lesson 4.4. Euler Circuits and Paths. Explore This Lesson 4.4 Euler Ciruits nd Pths Now tht you re fmilir with some of the onepts of grphs nd the wy grphs onvey onnetions nd reltionships, it s time to egin exploring how they n e used to model mny different

More information

Lecture 8: Graph-theoretic problems (again)

Lecture 8: Graph-theoretic problems (again) COMP36111: Advned Algorithms I Leture 8: Grph-theoreti prolems (gin) In Prtt-Hrtmnn Room KB2.38: emil: iprtt@s.mn..uk 2017 18 Reding for this leture: Sipser: Chpter 7. A grph is pir G = (V, E), where V

More information

Final Exam Review F 06 M 236 Be sure to look over all of your tests, as well as over the activities you did in the activity book

Final Exam Review F 06 M 236 Be sure to look over all of your tests, as well as over the activities you did in the activity book inl xm Review 06 M 236 e sure to loo over ll of your tests, s well s over the tivities you did in the tivity oo 1 1. ind the mesures of the numered ngles nd justify your wor. Line j is prllel to line.

More information

Photovoltaic Panel Modelling Using a Stochastic Approach in MATLAB &Simulink

Photovoltaic Panel Modelling Using a Stochastic Approach in MATLAB &Simulink hotovolti nel Modelling Using Stohsti Approh in MATLAB &Simulink KAREL ZALATILEK, JAN LEUCHTER eprtment of Eletril Engineering University of efene Kouniov 65, 61 City of Brno CZECH REUBLIC krelzpltilek@unoz,

More information

Parallelization Optimization of System-Level Specification

Parallelization Optimization of System-Level Specification Prlleliztion Optimiztion of System-Level Speifition Luki i niel. Gjski enter for Emedded omputer Systems University of liforni Irvine, 92697, US {li, gjski} @es.ui.edu strt This pper introdues the prlleliztion

More information

CS 241 Week 4 Tutorial Solutions

CS 241 Week 4 Tutorial Solutions CS 4 Week 4 Tutoril Solutions Writing n Assemler, Prt & Regulr Lnguges Prt Winter 8 Assemling instrutions utomtilly. slt $d, $s, $t. Solution: $d, $s, nd $t ll fit in -it signed integers sine they re 5-it

More information

Calculus Differentiation

Calculus Differentiation //007 Clulus Differentition Jeffrey Seguritn person in rowot miles from the nerest point on strit shoreline wishes to reh house 6 miles frther down the shore. The person n row t rte of mi/hr nd wlk t rte

More information

[SYLWAN., 158(6)]. ISI

[SYLWAN., 158(6)]. ISI The proposl of Improved Inext Isomorphi Grph Algorithm to Detet Design Ptterns Afnn Slem B-Brhem, M. Rizwn Jmeel Qureshi Fulty of Computing nd Informtion Tehnology, King Adulziz University, Jeddh, SAUDI

More information

CMPUT101 Introduction to Computing - Summer 2002

CMPUT101 Introduction to Computing - Summer 2002 CMPUT Introdution to Computing - Summer 22 %XLOGLQJ&RPSXWHU&LUFXLWV Chpter 4.4 3XUSRVH We hve looked t so fr how to uild logi gtes from trnsistors. Next we will look t how to uild iruits from logi gtes,

More information

Lecture 12 : Topological Spaces

Lecture 12 : Topological Spaces Leture 12 : Topologil Spes 1 Topologil Spes Topology generlizes notion of distne nd loseness et. Definition 1.1. A topology on set X is olletion T of susets of X hving the following properties. 1. nd X

More information

McAfee Web Gateway

McAfee Web Gateway Relese Notes Revision C MAfee We Gtewy 7.6.2.11 Contents Aout this relese Enhnement Resolved issues Instlltion instrutions Known issues Additionl informtion Find produt doumenttion Aout this relese This

More information

Polygonal Approximation of Voronoi Diagrams of a Set of Triangles in Three Dimensions Marek Teichmann Seth Teller MIT Computer Graphics Group Abstract

Polygonal Approximation of Voronoi Diagrams of a Set of Triangles in Three Dimensions Marek Teichmann Seth Teller MIT Computer Graphics Group Abstract Polygonl Approximtion of Voronoi Digrms of Set of Tringles in Three Dimensions Mrek Teihmnn Seth Teller MIT Computer Grphis Group Astrt We desrie roust dptive mrhing tetrhedr type lgorithm for onstruting

More information

Line The set of points extending in two directions without end uniquely determined by two points. The set of points on a line between two points

Line The set of points extending in two directions without end uniquely determined by two points. The set of points on a line between two points Lines Line Line segment Perpendiulr Lines Prllel Lines Opposite Angles The set of points extending in two diretions without end uniquely determined by two points. The set of points on line between two

More information

FASTEST METHOD TO FIND ALTERNATIVE RE-ROUTE

FASTEST METHOD TO FIND ALTERNATIVE RE-ROUTE INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN 2320-7345 FASTEST METHOD TO FIND ALTERNATIVE RE-ROUTE 1 M.JothiLkshmi, M.S., M.Phil. 2 C.Theeendr, M.S., M.Phil. 3 M.K.Pvithr,

More information

Lecture 11: Interactive Rendering Chapters 7 in Advanced GI

Lecture 11: Interactive Rendering Chapters 7 in Advanced GI Leture 11: Intertive endering Chpters 7 in Advned GI Questions? HW 1 Fll 2004 Kvit Bl Computer Siene Cornell University Intertive Softwre endering Intertive User-driven, not pre-sripted nimtion At lest

More information

The Network Layer: Routing in the Internet. The Network Layer: Routing & Addressing Outline

The Network Layer: Routing in the Internet. The Network Layer: Routing & Addressing Outline CPSC 852 Internetworking The Network Lyer: Routing in the Internet Mihele Weigle Deprtment of Computer Siene Clemson University mweigle@s.lemson.edu http://www.s.lemson.edu/~mweigle/ourses/ps852 1 The

More information

Tight triangulations: a link between combinatorics and topology

Tight triangulations: a link between combinatorics and topology Tight tringultions: link between ombintoris nd topology Jonthn Spreer Melbourne, August 15, 2016 Topologil mnifolds (Geometri) Topology is study of mnifolds (surfes) up to ontinuous deformtion Complited

More information

Midterm Exam CSC October 2001

Midterm Exam CSC October 2001 Midterm Exm CSC 173 23 Otoer 2001 Diretions This exm hs 8 questions, severl of whih hve suprts. Eh question indites its point vlue. The totl is 100 points. Questions 5() nd 6() re optionl; they re not

More information

Single-Layer Trunk Routing Using 45-Degree Lines within Critical Areas for PCB Routing

Single-Layer Trunk Routing Using 45-Degree Lines within Critical Areas for PCB Routing SASIMI 2010 Proeedings (R3-8) Single-Lyer Trunk Routing Using 45-Degree Lines within Critil Ares for PCB Routing Kyosuke SHINODA Yukihide KOHIRA Atsushi TAKAHASHI Tokyo Institute of Tehnology Dept. of

More information

Geometric Algorithms. Geometric Algorithms. Warning: Intuition May Mislead. Geometric Primitives

Geometric Algorithms. Geometric Algorithms. Warning: Intuition May Mislead. Geometric Primitives Geometri Algorithms Geometri Algorithms Convex hull Geometri primitives Closest pir of points Voronoi Applitions. Dt mining. VLSI design. Computer vision. Mthemtil models. Astronomil simultion. Geogrphi

More information

Triple/Quadruple Patterning Layout Decomposition via Novel Linear Programming and Iterative Rounding

Triple/Quadruple Patterning Layout Decomposition via Novel Linear Programming and Iterative Rounding Triple/Qudruple Ptterning Lyout Deomposition vi Novel Liner Progrmming nd Itertive Rounding Yio Lin, Xioqing Xu, Bei Yu, Ross Bldik nd Dvid Z. Pn ECE Dept., University of Texs t Austin, Austin, TX USA

More information

IMAGE COMPRESSION USING HIRARCHICAL LINEAR POLYNOMIAL CODING

IMAGE COMPRESSION USING HIRARCHICAL LINEAR POLYNOMIAL CODING Rsh Al-Tmimi et l, Interntionl Journl of Computer Siene nd Mobile Computing, Vol.4 Issue.1, Jnury- 015, pg. 11-119 Avilble Online t www.ijsm.om Interntionl Journl of Computer Siene nd Mobile Computing

More information

Computational geometry

Computational geometry Leture 23 Computtionl geometry Supplementl reding in CLRS: Chpter 33 exept 33.3 There re mny importnt prolems in whih the reltionships we wish to nlyze hve geometri struture. For exmple, omputtionl geometry

More information

MITSUBISHI ELECTRIC RESEARCH LABORATORIES Cambridge, Massachusetts. Introduction to Matroids and Applications. Srikumar Ramalingam

MITSUBISHI ELECTRIC RESEARCH LABORATORIES Cambridge, Massachusetts. Introduction to Matroids and Applications. Srikumar Ramalingam Cmrige, Msshusetts Introution to Mtrois n Applitions Srikumr Rmlingm MERL mm//yy Liner Alger (,0,0) (0,,0) Liner inepenene in vetors: v, v2,..., For ll non-trivil we hve s v s v n s, s2,..., s n 2v2...

More information

Doubts about how to use azimuth values from a Coordinate Object. Juan Antonio Breña Moral

Doubts about how to use azimuth values from a Coordinate Object. Juan Antonio Breña Moral Douts out how to use zimuth vlues from Coordinte Ojet Jun Antonio Breñ Morl # Definition An Azimuth is the ngle from referene vetor in referene plne to seond vetor in the sme plne, pointing towrd, (ut

More information

Combatting Rendering Latency

Combatting Rendering Latency Comtting Rendering Lteny Mr Olno, Jon Cohen, Mrk Mine, Gry Bishop Deprtment of Computer Siene, UNC Chpel Hill {olno,ohenj,mine,g}@s.un.edu ABSTRACT Lteny or lg in n intertive grphis system is the dely

More information

CS553 Lecture Introduction to Data-flow Analysis 1

CS553 Lecture Introduction to Data-flow Analysis 1 ! Ide Introdution to Dt-flow nlysis!lst Time! Implementing Mrk nd Sweep GC!Tody! Control flow grphs! Liveness nlysis! Register llotion CS553 Leture Introdution to Dt-flow Anlysis 1 Dt-flow Anlysis! Dt-flow

More information

Kinetic Collision Detection: Algorithms and Experiments

Kinetic Collision Detection: Algorithms and Experiments Kineti Collision Detetion: Algorithms n Experiments Leonis J. Guis Feng Xie Li Zhng Computer Siene Deprtment, Stnfor University Astrt Effiient ollision etetion is importnt in mny rooti tsks, from high-level

More information

10.2 Graph Terminology and Special Types of Graphs

10.2 Graph Terminology and Special Types of Graphs 10.2 Grph Terminology n Speil Types of Grphs Definition 1. Two verties u n v in n unirete grph G re lle jent (or neighors) in G iff u n v re enpoints of n ege e of G. Suh n ege e is lle inient with the

More information

Mesh Simplification. Mesh Simplification. Mesh Simplification Goals. Mesh Simplification Motivation. Mesh Simplification Overview.

Mesh Simplification. Mesh Simplification. Mesh Simplification Goals. Mesh Simplification Motivation. Mesh Simplification Overview. Mesh Simlifition Mesh Simlifition homs Funkhouser Prineton University CS 56, Fll 6 ringles : 41,855 7,97,9 1,939 8,385 4,766 Division, Viewoint, Cohen Mesh Simlifition Motivtion Intertive visuliztion Store

More information

Tiling Triangular Meshes

Tiling Triangular Meshes Tiling Tringulr Meshes Ming-Yee Iu EPFL I&C 1 Introdution Astrt When modelling lrge grphis senes, rtists re not epeted to model minute nd repetitive fetures suh s grss or snd with individul piees of geometry

More information

Chapter 9. Greedy Technique. Copyright 2007 Pearson Addison-Wesley. All rights reserved.

Chapter 9. Greedy Technique. Copyright 2007 Pearson Addison-Wesley. All rights reserved. Chpter 9 Greey Tehnique Copyright 2007 Person Aison-Wesley. All rights reserve. Greey Tehnique Construts solution to n optimiztion prolem piee y piee through sequene of hoies tht re: fesile lolly optiml

More information

Distance vector protocol

Distance vector protocol istne vetor protool Irene Finohi finohi@i.unirom.it Routing Routing protool Gol: etermine goo pth (sequene of routers) thru network from soure to Grph strtion for routing lgorithms: grph noes re routers

More information

Paradigm 5. Data Structure. Suffix trees. What is a suffix tree? Suffix tree. Simple applications. Simple applications. Algorithms

Paradigm 5. Data Structure. Suffix trees. What is a suffix tree? Suffix tree. Simple applications. Simple applications. Algorithms Prdigm. Dt Struture Known exmples: link tble, hep, Our leture: suffix tree Will involve mortize method tht will be stressed shortly in this ourse Suffix trees Wht is suffix tree? Simple pplitions History

More information

Solids. Solids. Curriculum Ready.

Solids. Solids. Curriculum Ready. Curriulum Rey www.mthletis.om This ooklet is ll out ientifying, rwing n mesuring solis n prisms. SOM CUES The Som Cue ws invente y Dnish sientist who went y the nme of Piet Hein. It is simple 3 # 3 #

More information

UNCORRECTED SAMPLE PAGES. Angle relationships and properties of 6geometrical figures 1. Online resources. What you will learn

UNCORRECTED SAMPLE PAGES. Angle relationships and properties of 6geometrical figures 1. Online resources. What you will learn Online resoures uto-mrked hpter pre-test Video demonstrtions of ll worked exmples Intertive widgets Intertive wlkthroughs Downlodle HOTsheets ess to ll HOTmths ustrlin urriulum ourses ess to the HOTmths

More information

COMP108 Algorithmic Foundations

COMP108 Algorithmic Foundations Grph Theory Prudene Wong http://www.s.liv..uk/~pwong/tehing/omp108/201617 How to Mesure 4L? 3L 5L 3L ontiner & 5L ontiner (without mrk) infinite supply of wter You n pour wter from one ontiner to nother

More information

Agilent Mass Hunter Software

Agilent Mass Hunter Software Agilent Mss Hunter Softwre Quick Strt Guide Use this guide to get strted with the Mss Hunter softwre. Wht is Mss Hunter Softwre? Mss Hunter is n integrl prt of Agilent TOF softwre (version A.02.00). Mss

More information

Introduction to Algebra

Introduction to Algebra INTRODUCTORY ALGEBRA Mini-Leture 1.1 Introdution to Alger Evlute lgeri expressions y sustitution. Trnslte phrses to lgeri expressions. 1. Evlute the expressions when =, =, nd = 6. ) d) 5 10. Trnslte eh

More information

COSC 6374 Parallel Computation. Non-blocking Collective Operations. Edgar Gabriel Fall Overview

COSC 6374 Parallel Computation. Non-blocking Collective Operations. Edgar Gabriel Fall Overview COSC 6374 Prllel Computtion Non-loking Colletive Opertions Edgr Griel Fll 2014 Overview Impt of olletive ommunition opertions Impt of ommunition osts on Speedup Crtesin stenil ommunition All-to-ll ommunition

More information

Error Numbers of the Standard Function Block

Error Numbers of the Standard Function Block A.2.2 Numers of the Stndrd Funtion Blok evlution The result of the logi opertion RLO is set if n error ours while the stndrd funtion lok is eing proessed. This llows you to rnh to your own error evlution

More information

4.3 Balanced Trees. let us assume that we can manipulate them conveniently and see how they can be put together to form trees.

4.3 Balanced Trees. let us assume that we can manipulate them conveniently and see how they can be put together to form trees. 428 T FOU 4.3 Blned Trees T BT GOIT IN T VIOU setion work well for wide vriety of pplitions, ut they hve poor worst-se performne. s we hve noted, files lredy in order, files in reverse order, files with

More information

String comparison by transposition networks

String comparison by transposition networks String omprison y trnsposition networks Alexnder Tiskin (Joint work with Peter Krushe) Deprtment of Computer Siene University of Wrwik http://www.ds.wrwik..uk/~tiskin (inludes n extended version of this

More information

Multi-dimensional Selectivity Estimation Using Compressed Histogram Information*

Multi-dimensional Selectivity Estimation Using Compressed Histogram Information* Multi-dimensionl Seletivity Estimtion Using Compressed Histogrm Informtion* Ju-Hong Lee Deo-Hwn Kim Chin-Wn Chung À Deprtment of Informtion nd Communition Engineering À Deprtment of Computer Siene Kore

More information

V = set of vertices (vertex / node) E = set of edges (v, w) (v, w in V)

V = set of vertices (vertex / node) E = set of edges (v, w) (v, w in V) Definitions G = (V, E) V = set of verties (vertex / noe) E = set of eges (v, w) (v, w in V) (v, w) orere => irete grph (igrph) (v, w) non-orere => unirete grph igrph: w is jent to v if there is n ege from

More information

2 Computing all Intersections of a Set of Segments Line Segment Intersection

2 Computing all Intersections of a Set of Segments Line Segment Intersection 15-451/651: Design & Anlysis of Algorithms Novemer 14, 2016 Lecture #21 Sweep-Line nd Segment Intersection lst chnged: Novemer 8, 2017 1 Preliminries The sweep-line prdigm is very powerful lgorithmic design

More information

P(r)dr = probability of generating a random number in the interval dr near r. For this probability idea to make sense we must have

P(r)dr = probability of generating a random number in the interval dr near r. For this probability idea to make sense we must have Rndom Numers nd Monte Crlo Methods Rndom Numer Methods The integrtion methods discussed so fr ll re sed upon mking polynomil pproximtions to the integrnd. Another clss of numericl methods relies upon using

More information

Before We Begin. Introduction to Spatial Domain Filtering. Introduction to Digital Image Processing. Overview (1): Administrative Details (1):

Before We Begin. Introduction to Spatial Domain Filtering. Introduction to Digital Image Processing. Overview (1): Administrative Details (1): Overview (): Before We Begin Administrtive detils Review some questions to consider Winter 2006 Imge Enhncement in the Sptil Domin: Bsics of Sptil Filtering, Smoothing Sptil Filters, Order Sttistics Filters

More information

An Approach to Filter the Test Data for Killing Multiple Mutants in Different Locations

An Approach to Filter the Test Data for Killing Multiple Mutants in Different Locations Interntionl Journl of Computer Theory nd Engineering, Vol. 5, No. 2, April 2013 An Approh to Filter the Test Dt for Killing Multiple Mutnts in Different Lotions Ngendr Prtp Singh, Rishi Mishr, Silesh Tiwri,

More information

Can Pythagoras Swim?

Can Pythagoras Swim? Overview Ativity ID: 8939 Mth Conepts Mterils Students will investigte reltionships etween sides of right tringles to understnd the Pythgoren theorem nd then use it to solve prolems. Students will simplify

More information

Rakesh Kumar Singh, P.Senthilkumaran and Kehar Singh * Department of Physics Indian Institute of Technology Hauz Khas, New Delhi ABSTRACT

Rakesh Kumar Singh, P.Senthilkumaran and Kehar Singh * Department of Physics Indian Institute of Technology Hauz Khas, New Delhi ABSTRACT distriution in the fol plne of lens illuminted y Fresnel diffrtion of singulr em; Effet of spheril errtion nd defousing Rkesh Kumr Singh, P.Senthilkumrn nd Kehr Singh * Deprtment of Physis Indin Institute

More information

Review from Thursday. Computer Animation II. Grid acceleration. Debugging. Computer-Assisted Animation. Final project

Review from Thursday. Computer Animation II. Grid acceleration. Debugging. Computer-Assisted Animation. Final project Computer Animtion II Orienttion interpoltion Dynmis Some slides ourtesy of Leonrd MMilln nd Jon Popoi Reiew from Thursdy Interpoltion Splines Artiulted odies Forwrd kinemtis Inerse Kinemtis Optimiztion

More information

COSC 6374 Parallel Computation. Communication Performance Modeling (II) Edgar Gabriel Fall Overview. Impact of communication costs on Speedup

COSC 6374 Parallel Computation. Communication Performance Modeling (II) Edgar Gabriel Fall Overview. Impact of communication costs on Speedup COSC 6374 Prllel Computtion Communition Performne Modeling (II) Edgr Griel Fll 2015 Overview Impt of ommunition osts on Speedup Crtesin stenil ommunition All-to-ll ommunition Impt of olletive ommunition

More information

Geometrical reasoning 1

Geometrical reasoning 1 MODULE 5 Geometril resoning 1 OBJECTIVES This module is for study y n individul teher or group of tehers. It: looks t pprohes to developing pupils visulistion nd geometril resoning skills; onsiders progression

More information

Research Article Determining Sensor Locations in Wireless Sensor Networks

Research Article Determining Sensor Locations in Wireless Sensor Networks Interntionl Journl of Distriuted Sensor Networks Volume 2015, Artile ID 914625, 6 pges http://dx.doi.org/10.1155/2015/914625 Reserh Artile Determining Sensor Lotions in Wireless Sensor Networks Zimo Li

More information

COMPUTATION AND VISUALIZATION OF REACHABLE DISTRIBUTION NETWORK SUBSTATION VOLTAGE

COMPUTATION AND VISUALIZATION OF REACHABLE DISTRIBUTION NETWORK SUBSTATION VOLTAGE 24 th Interntionl Conferene on Eletriity Distriution Glsgow, 12-15 June 2017 Pper 0615 COMPUTATION AND VISUALIZATION OF REACHABLE DISTRIBUTION NETWORK SUBSTATION VOLTAGE Mihel SANKUR Dniel ARNOLD Lun SCHECTOR

More information

Pattern Matching. Pattern Matching. Pattern Matching. Review of Regular Expressions

Pattern Matching. Pattern Matching. Pattern Matching. Review of Regular Expressions Pttern Mthing Pttern Mthing Some of these leture slides hve een dpted from: lgorithms in C, Roert Sedgewik. Gol. Generlize string serhing to inompletely speified ptterns. pplitions. Test if string or its

More information

Package Contents. Wireless-G USB Network Adapter with SpeedBooster USB Cable Setup CD-ROM with User Guide (English only) Quick Installation

Package Contents. Wireless-G USB Network Adapter with SpeedBooster USB Cable Setup CD-ROM with User Guide (English only) Quick Installation A Division of Ciso Systems, In. Pkge Contents Wireless-G USB Network Adpter with SpeedBooster USB Cle Setup CD-ROM with User Guide (English only) Quik Instlltion 2,4 GHz 802.11g Wireless Model No. Model

More information

SMALL SIZE EDGE-FED SIERPINSKI CARPET MICROSTRIP PATCH ANTENNAS

SMALL SIZE EDGE-FED SIERPINSKI CARPET MICROSTRIP PATCH ANTENNAS Progress In Eletromgnetis Reserh C, Vol. 3, 195 22, 28 SMALL SIZE EDGE-FED SIERPINSKI CARPET MICROSTRIP PATCH ANTENNAS W.-L. Chen nd G.-M. Wng Rdr Engineering Deprtment Missile Institute of Air Fore Engineering

More information

Approximate Joins for Data Centric XML

Approximate Joins for Data Centric XML Approximte Joins for Dt Centri XML Nikolus Augsten 1, Mihel Böhlen 1, Curtis Dyreson, Johnn Gmper 1 1 Fulty of Computer Siene, Free University of Bozen-Bolzno Dominiknerpltz 3, Bozen, Itly {ugsten,oehlen,gmper}@inf.uniz.it

More information

Minimal Memory Abstractions

Minimal Memory Abstractions Miniml Memory Astrtions (As implemented for BioWre Corp ) Nthn Sturtevnt University of Alert GAMES Group Ferury, 7 Tlk Overview Prt I: Building Astrtions Minimizing memory requirements Performnes mesures

More information

CS 340, Fall 2016 Sep 29th Exam 1 Note: in all questions, the special symbol ɛ (epsilon) is used to indicate the empty string.

CS 340, Fall 2016 Sep 29th Exam 1 Note: in all questions, the special symbol ɛ (epsilon) is used to indicate the empty string. CS 340, Fll 2016 Sep 29th Exm 1 Nme: Note: in ll questions, the speil symol ɛ (epsilon) is used to indite the empty string. Question 1. [10 points] Speify regulr expression tht genertes the lnguge over

More information

Last Time? Ray Casting II. Explicit vs. Implicit? Assignment 1: Ray Casting. Object-Oriented Design. Graphics Textbooks

Last Time? Ray Casting II. Explicit vs. Implicit? Assignment 1: Ray Casting. Object-Oriented Design. Graphics Textbooks Csting II Lst Time? Csting / Tring Orthogrphi Cmer epresenttion (t) = origin + t * diretion -Sphere Intersetion -lne Intersetion Impliit vs. Epliit epresenttions MIT EECS 6.837, Cutler nd Durnd 1 MIT EECS

More information

Fig.1. Let a source of monochromatic light be incident on a slit of finite width a, as shown in Fig. 1.

Fig.1. Let a source of monochromatic light be incident on a slit of finite width a, as shown in Fig. 1. Answer on Question #5692, Physics, Optics Stte slient fetures of single slit Frunhofer diffrction pttern. The slit is verticl nd illuminted by point source. Also, obtin n expression for intensity distribution

More information

Tracking Hidden Agents Through Shadow Information Spaces

Tracking Hidden Agents Through Shadow Information Spaces Trking Hidden Agents Through Shdow Informtion Spes Jingjin Yu Steven M. LVlle jyu@uiu.edu lvlle@uiu.edu Deprtment of Computer Siene University of Illinois Urn, IL 601 USA Astrt This pper ddresses prolems

More information

CS453 INTRODUCTION TO DATAFLOW ANALYSIS

CS453 INTRODUCTION TO DATAFLOW ANALYSIS CS453 INTRODUCTION TO DATAFLOW ANALYSIS CS453 Leture Register llotion using liveness nlysis 1 Introdution to Dt-flow nlysis Lst Time Register llotion for expression trees nd lol nd prm vrs Tody Register

More information

Distributed Systems Principles and Paradigms. Chapter 11: Distributed File Systems

Distributed Systems Principles and Paradigms. Chapter 11: Distributed File Systems Distriuted Systems Priniples nd Prdigms Mrten vn Steen VU Amsterdm, Dept. Computer Siene steen@s.vu.nl Chpter 11: Distriuted File Systems Version: Deemer 10, 2012 2 / 14 Distriuted File Systems Distriuted

More information

Internet Routing. Reminder: Routing. CPSC Network Programming

Internet Routing. Reminder: Routing. CPSC Network Programming PS 360 - Network Progrmming Internet Routing Mihele Weigle eprtment of omputer Siene lemson University mweigle@s.lemson.eu pril, 00 http://www.s.lemson.eu/~mweigle/ourses/ps360 Reminer: Routing Internet

More information

Greedy Algorithm. Algorithm Fall Semester

Greedy Algorithm. Algorithm Fall Semester Greey Algorithm Algorithm 0 Fll Semester Optimiztion prolems An optimiztion prolem is one in whih you wnt to fin, not just solution, ut the est solution A greey lgorithm sometimes works well for optimiztion

More information

Chapter 4 Fuzzy Graph and Relation

Chapter 4 Fuzzy Graph and Relation Chpter 4 Fuzzy Grph nd Reltion Grph nd Fuzzy Grph! Grph n G = (V, E) n V : Set of verties(node or element) n E : Set of edges An edge is pir (x, y) of verties in V.! Fuzzy Grph ~ n ( ~ G = V, E) n V :

More information

6.3 Volumes. Just as area is always positive, so is volume and our attitudes towards finding it.

6.3 Volumes. Just as area is always positive, so is volume and our attitudes towards finding it. 6.3 Volumes Just s re is lwys positive, so is volume nd our ttitudes towrds finding it. Let s review how to find the volume of regulr geometric prism, tht is, 3-dimensionl oject with two regulr fces seprted

More information

Lecture 13: Graphs I: Breadth First Search

Lecture 13: Graphs I: Breadth First Search Leture 13 Grphs I: BFS 6.006 Fll 2011 Leture 13: Grphs I: Bredth First Serh Leture Overview Applitions of Grph Serh Grph Representtions Bredth-First Serh Rell: Grph G = (V, E) V = set of verties (ritrry

More information

Tabu Split and Merge for the Simplification of Polygonal Curves

Tabu Split and Merge for the Simplification of Polygonal Curves Proeedings of the 2009 IEEE Interntionl Conferene on Systems, Mn, nd Cybernetis Sn Antonio, TX, USA - Otober 2009 Tbu Split nd Merge for the Simplifition of Polygonl Curves Gilds Ménier VALORIA, Université

More information

8.2 Areas in the Plane

8.2 Areas in the Plane 39 Chpter 8 Applictions of Definite Integrls 8. Ares in the Plne Wht ou will lern out... Are Between Curves Are Enclosed Intersecting Curves Boundries with Chnging Functions Integrting with Respect to

More information

6.045J/18.400J: Automata, Computability and Complexity. Quiz 2: Solutions. Please write your name in the upper corner of each page.

6.045J/18.400J: Automata, Computability and Complexity. Quiz 2: Solutions. Please write your name in the upper corner of each page. 6045J/18400J: Automt, Computbility nd Complexity Mrh 30, 2005 Quiz 2: Solutions Prof Nny Lynh Vinod Vikuntnthn Plese write your nme in the upper orner of eh pge Problem Sore 1 2 3 4 5 6 Totl Q2-1 Problem

More information

Complete Coverage Path Planning of Mobile Robot Based on Dynamic Programming Algorithm Peng Zhou, Zhong-min Wang, Zhen-nan Li, Yang Li

Complete Coverage Path Planning of Mobile Robot Based on Dynamic Programming Algorithm Peng Zhou, Zhong-min Wang, Zhen-nan Li, Yang Li 2nd Interntionl Conference on Electronic & Mechnicl Engineering nd Informtion Technology (EMEIT-212) Complete Coverge Pth Plnning of Mobile Robot Bsed on Dynmic Progrmming Algorithm Peng Zhou, Zhong-min

More information

Enterprise Digital Signage Create a New Sign

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

More information

Math 227 Problem Set V Solutions. f ds =

Math 227 Problem Set V Solutions. f ds = Mth 7 Problem Set V Solutions If is urve with prmetriztion r(t), t b, then we define the line integrl f ds b f ( r(t) ) dr dt (t) dt. Evlute the line integrl f(x,y,z)ds for () f(x,y,z) xosz, the urve with

More information

Selecting the Most Highly Correlated Pairs within a Large Vocabulary

Selecting the Most Highly Correlated Pairs within a Large Vocabulary Seleting the Most Highl Correlted Pirs within Lrge Voulr Koji Umemur Deprtment of Computer Siene Toohshi Universit of Tehnolog umemur@tutistutjp Astrt Ourene ptterns of words in douments n e epressed s

More information

Type Checking. Roadmap (Where are we?) Last lecture Context-sensitive analysis. This lecture Type checking. Symbol tables

Type Checking. Roadmap (Where are we?) Last lecture Context-sensitive analysis. This lecture Type checking. Symbol tables Type Cheking Rodmp (Where re we?) Lst leture Contet-sensitie nlysis Motition Attriute grmmrs Ad ho Synt-direted trnsltion This leture Type heking Type systems Using synt direted trnsltion Symol tles Leil

More information

Stained Glass Design. Teaching Goals:

Stained Glass Design. Teaching Goals: Stined Glss Design Time required 45-90 minutes Teching Gols: 1. Students pply grphic methods to design vrious shpes on the plne.. Students pply geometric trnsformtions of grphs of functions in order to

More information

WORKSHOP 9 HEX MESH USING SWEEP VECTOR

WORKSHOP 9 HEX MESH USING SWEEP VECTOR WORKSHOP 9 HEX MESH USING SWEEP VECTOR WS9-1 WS9-2 Prolem Desription This exerise involves importing urve geometry from n IGES file. The urves re use to rete other urves. From the urves trimme surfes re

More information

Algorithm Design (5) Text Search

Algorithm Design (5) Text Search Algorithm Design (5) Text Serch Tkshi Chikym School of Engineering The University of Tokyo Text Serch Find sustring tht mtches the given key string in text dt of lrge mount Key string: chr x[m] Text Dt:

More information

To access your mailbox from inside your organization. For assistance, call:

To access your mailbox from inside your organization. For assistance, call: 2001 Ative Voie, In. All rights reserved. First edition 2001. Proteted y one or more of the following United Sttes ptents:,070,2;,3,90;,88,0;,33,102;,8,0;,81,0;,2,7;,1,0;,90,88;,01,11. Additionl U.S. nd

More information

Fault tree conversion to binary decision diagrams

Fault tree conversion to binary decision diagrams Loughorough University Institutionl Repository Fult tree onversion to inry deision digrms This item ws sumitted to Loughorough University's Institutionl Repository y the/n uthor. Cittion: ANDREWS, J.D.

More information

Problem Final Exam Set 2 Solutions

Problem Final Exam Set 2 Solutions CSE 5 5 Algoritms nd nd Progrms Prolem Finl Exm Set Solutions Jontn Turner Exm - //05 0/8/0. (5 points) Suppose you re implementing grp lgoritm tt uses ep s one of its primry dt strutures. Te lgoritm does

More information

Compilers. Topic 4. The Symbol Table and Block Structure PART II. Mick O Donnell: Alfonso Ortega:

Compilers. Topic 4. The Symbol Table and Block Structure PART II. Mick O Donnell: Alfonso Ortega: Compilers Topi 4 The ol Tle nd Blok Struture PART II Mik O Donnell: mihel.odonnell@um.es Alfonso Orteg: lfonso.orteg@um.es Topi 2: Blok Struture 2 1 ol tles with lok strutures Blok Struture Progrmming

More information

COSC 6374 Parallel Computation. Dense Matrix Operations

COSC 6374 Parallel Computation. Dense Matrix Operations COSC 6374 Prllel Computtion Dense Mtrix Opertions Edgr Griel Fll Edgr Griel Prllel Computtion Edgr Griel erminology Dense Mtrix: ll elements of the mtrix ontin relevnt vlues ypilly stored s 2-D rry, (e.g.

More information

3D convex hulls. Convex Hull in 3D. convex polyhedron. convex polyhedron. The problem: Given a set P of points in 3D, compute their convex hull

3D convex hulls. Convex Hull in 3D. convex polyhedron. convex polyhedron. The problem: Given a set P of points in 3D, compute their convex hull Convex Hull in The rolem: Given set P of oints in, omute their onvex hull onvex hulls Comuttionl Geometry [si 3250] Lur Tom Bowoin College onvex olyheron 1 2 3 olygon olyheron onvex olyheron 4 5 6 Polyheron

More information

SOFTWARE-BUG LOCALIZATION WITH GRAPH MINING

SOFTWARE-BUG LOCALIZATION WITH GRAPH MINING Chpter 17 SOFTWARE-BUG LOCALIZATION WITH GRAPH MINING Frnk Eihinger Institute for Progrm Strutures nd Dt Orgniztion (IPD) Universit-t Krlsruhe (TH), Germny eihinger@ipd.uk.de Klemens B-ohm Institute for

More information

Profile Based Sub-Image Search in Image Databases

Profile Based Sub-Image Search in Image Databases Profile Bsed Su-Imge Serh in Imge Dtses Vishwkrm Singh 1, Amuj K. Singh 2 Deprtment of Computer Siene, University of Cliforni, Snt Brr, USA 1 vsingh@s.us.edu, 2 muj@s.us.edu Astrt Su-imge serh with high

More information

Clinopyroxene. Pyroxene. Clinopyroxene. Compositional Groups

Clinopyroxene. Pyroxene. Clinopyroxene. Compositional Groups Cpx - or Cli Monolini Composition sed on 3 end memer omponents CSiO 3 - wollstonite MgSiO 3 - linoensttite FeSiO 3 - linoferrosilite Cpx generl formul Augite C,Mg,Fe,Al) 2 (Si, Al) 2 O 6 Common px hedenergite

More information

Distributed Systems Principles and Paradigms

Distributed Systems Principles and Paradigms Distriuted Systems Priniples nd Prdigms Christoph Dorn Distriuted Systems Group, Vienn University of Tehnology.dorn@infosys.tuwien..t http://www.infosys.tuwien..t/stff/dorn Slides dpted from Mrten vn Steen,

More information