Edge-Unfolding Almost-Flat Convex Polyhedral Terrains. Yanping Chen

Size: px
Start display at page:

Download "Edge-Unfolding Almost-Flat Convex Polyhedral Terrains. Yanping Chen"

Transcription

1 Edge-Unfolding Almost-Flt Convex Polyhedrl Terrins by Ynping Chen Submitted to the Deprtment of Electricl Engineering nd Computer Science in prtil fulfillment of the requirements for the degree of Mster of Science in Computer Science nd Engineering t the MASSACHUSETTS INSTITUTE OF TECHNOLOGY My 2013 c Msschusetts Institute of Technology All rights reserved. Author Deprtment of Electricl Engineering nd Computer Science My 18, 2013 Certified by Erik Demine Professor Thesis Supervisor Accepted by Prof. Dennis M. Freemn Chirmn, Msters of Engineering Thesis Committee

2 Edge-Unfolding Almost-Flt Convex Polyhedrl Terrins by Ynping Chen Submitted to the Deprtment of Electricl Engineering nd Computer Science on My 18, 2013, in prtil fulfillment of the requirements for the degree of Mster of Science in Computer Science nd Engineering Abstrct In this thesis we consider the centuries-old question of edge-unfolding convex polyhedr, focusing specificlly on edge-unfoldbility of convex polyhedrl terrin which re lmost flt in tht they hve very smll height. We demonstrte how to determine whether cut-trees of such lmost-flt terrins unfold nd prove tht, in this context, ny prtil cut-tree which unfolds without overlp nd opens t root edge cn be loclly extended by neighboring edge of this root edge. We show tht, for certin (but not ll) plnr grphs G, there re cut-trees which unfold for ll lmost-flt terrins whose plnr projection is G. We lso demonstrte non-cut-tree-bsed method of unfolding which relies on slice opertions to build n unfolding of complicted terrin from known unfolding of simpler terrin. Finlly, we describe severl heuristics for generting cut-forests nd provide some computtionl results of such heuristics on unfolding lmost-flt convex polyhedrl terrins. Thesis Supervisor: Erik Demine Title: Professor 2

3 Acknowledgments I would like to cknowledge my thesis dvisor Prof. Erik Demine, not only for the suggestion of this interesting yet tngible corner of edge-unfolding, but lso for his continul guidnce nd enthusism throughout my reserch. I would lso like to thnk my prents for their unending support nd cre throughout my time here t MIT nd my work on this thesis. 3

4 Contents 1 Introduction History nd Bckground of Edge-Unfolding Our Results Almost-Flt Convex Terrins Polygons, Polyhedr, nd Terrins Convexity Almost-Fltness Height Bounds on Fltness Convex Lifting Representtion Angle-Delt Representtion Height to Angle-Delt First-Order Approximtion Idel Almost-fltness Edge-Unfolding Almost-Flt Convex Terrins Cut-Forests nd Glue-Trees Unfolding Motion Locl Overlps Height Bound for Locl Overlps Projections nd Unfolding Pth Definitions Wekly Monotoniclly Incresing Distnce (WMID) Pths Strongly Monotoniclly Incresing Distnce (SMID) Pths

5 3.2.4 SMID Trees Projections with no SMID Pths Unfolding Almost-Flt Convex Terrin Tree Definitions First-Order Approximtion Insignificnce of Second-Order Effects All Prtil Edge Cut-Trees Loclly Extensible Slice Unfolding Definitions nd Exmples Generl Slice Unfolding Empty Sector Property Tringulr nd Qudrilterl Vertex-Slices Generl Vertex-Slices Computtionl Serch Techniques Generting Convex Terrin Sphericl Liftings Convex Functionl Liftings Generl Convex Liftings Testing Tree Vlidity Simple Pth Unfolding Algorithm Cut Forest Genertion Brute-force Enumertion of ll Forests Rndom BFS Limittion Greedy Heuristics Computtionl Results Test System nd Implementtion Detils Time to First Unfolding Percent Rndom Edge-Unfoldings

6 5.4 Totl Cut-Forests nd Unfolding Cut-Forests Cut Forest Algorithm Comprison Conclusions nd Future Work Future Work

7 List of Figures 1-1 Flttening of tringulr pyrmid to n lmost-flt tringulr pyrmid Exmple polygon nd polyhedron Exmple open polygon nd terrin Convexity Exmples Convex lifting Angle-delt representtion of regulr tringulr pyrmidl terrin Clculting ngle-delt from lifting Cut-trees, glue-trees nd unfolded nets Terminology for overlps Unfolding motion of cut-edge Unfolding motion of cut-pth Unfolding motion of cut-tree Non-locl nd locl overlps Exmple locl overlps t vrious ngles Alwys overlpping cut-tree Pth nd subpth terminology WMID pth SMID pth SMID pth unfolding SMID unfolding conflict cuses contrdiction SMID tree unfolding Projection with no SMID pths to center vertex

8 3-16 Exmple lifting of G NS No SMID pth to center projection with only tringulr fces Arbitrry convex polygon to no-smid projection construction Tree, subtree, brnch terminology Cut-tree orienttion, unfolding round v i rottes side without (r, v 1 ) First-order pproximtion of brnch unfolding Possible locl overlp of tips in vertex-subtree Checking for tip overlps Second-order effect of shifting vertex positions Second-order effect of ngle-delts Prtil cut-trees loclly extensible Exmple slice opertion Different types of slices Exmple generl slice unfolding Exmple vertex-slice with non-expnsive f N motions Empty sector property for simple lef Empty sector property for complex lef A tringulr vertex-slice Key for picture ctegoriztions of qudrilterl vertex-slices Exmple picture chrcteriztion of ttchment edges for qudrilterl vertex-slice Non-WMID pth with only obtuse ngles Chrcteriztions of qudrilterl vertex-slice with 1 cute ngle Chrcteriztions of qudrilterl vertex-slice with 2 cute ngles Chrcteriztions of qudrilterl vertex-slice with 3 cute ngles Generl slice with three cute ngles Key for picture ctegoriztions of generl vertex-slices Chrcteriztions of generl vertex-slice with 0 cute ngles Chrcteriztions of generl vertex-slice with 1 cute ngle Chrcteriztions of generl vertex-slice with 2 cute ngles

9 3-45 Chrcteriztions of generl vertex-slice with 3 cute ngles Sphericl liftings of the sme 50 rndom points in 4-gon, 15-gon, nd 100-gon Problemtic side-cses for generl sphericl liftings Generl sphericl liftings of 15,50, nd 100 points from the sme rndom seed Time to first unfolding versus size of grph for brute-force enumertion with nd without pruning heuristic Percent of rndom cut-trees nd rndom BFS cut-trees which conflict Totl number of cut-forests nd unfolding cut-forests for different grph sizes Rtio of cut-forests which unfold t different grph sizes Percent of cut-forests which unfold for vrious greedy heuristics Percent unfolding cut-forests for 100 nd 1000 runs of ngle+dijkstr heuristic Percent unfolding cut-forests for vrious A,B,C, nd D prmeter vlues 92 9

10 Chpter 1 Introduction In this thesis, we pursue the ge-old question of edge-unfolding convex polyhedr by exmining specific subset of such polyhedr. Specificlly, we consider lmost-flt convex polyhedrl terrin, which cn be informlly considered s convex liftings of plnr grphs with very smll height. First, in this chpter, we review the history of the edge-unfolding problem, s well s give brief overview of our results nd the orgniztion of this thesis. 1.1 History nd Bckground of Edge-Unfolding For centuries, mthemticins nd rtists like hve studied nd depicted polyhedr in mnuscripts. An erly exmple of this ws Underweysung der Messung [8] (Germn for The Pinter s Mnul ), book by Albrecht Dürer bout the technique of perspective drwing. Throughout the book re mny pictures of polyhedrl nets, i.e. pictures of unfolded polyhedr where the fces of the polyhedr re lid out in the plne nd connected t the pproprite edges. Wht is interesting is tht every such polyhedrl net Dürer drew ws not only single connected piece, but lso nonintersecting or non-overlpping. While we will cover these concepts more formlly in Chpter 3, informlly, this process of edge-unfolding cn be thought of s tking pir of scissors nd cutting long the edges of polyhedron in such wy s to yield single connected component of fces which is then flttened in the plne. If this 10

11 flttened net does not overlp with itself, then we sy tht the originl polyhedron is edge-unfoldble. Shephrd [8] formlly conjectured in 1975 tht it is possible to edge-unfold in the sme mnner ll convex polyhedr. Conjecture (Shephrd s Conjecture). All polyhedr re edge-unfoldble. This conjecture remins n open problem to this dy. Menwhile, the relted problem of whether generl non-convex polyhedron is edge-unfoldble hs been solved by Grünbum [10, 11] nd Trsov [18] in their ppers, nd perhps most comprehensively, by Bern et l. in their ppers on ununfoldble polyhedr, where they demonstrted severl generl non-convex polyhedr [4], including ones with only convex fces [6] or with only tringulr fces [5], which cnnot be edge-unfolded into non-overlpping nets. While there hve been severl studies on the open problem of edge-unfolding convex polyhedr, when given convex polyhedron or polyhedrl surfce, still not too much is known bout exctly which edge-unfoldings, if ny, will yield non-overlpping nets. One of the first mjor results in this re come from Schevon s 1989 PhD thesis Algorithms for Geodesics on Polytopes [16], where she showed tht most unfoldings of convex polyhedr pper to be overlpping by computtionlly exploring rndom unfoldings of rndom convex polyhedr with vertices on the unit sphere. For ech vlue of n between 10 nd 80, Schevon generted 5 convex polyhedr of n vertices on the unit sphere. For ech such polyhedron, 1000 unfoldings were rndomly selected by rndom genertion of glue-trees. Ech unfolding ws tested for overlp, producing n estimte of the percent of unfoldings which re overlpping. The results of the experiment showed tht s n gets lrger, the percent of overlpping unfoldings pproched 100%. Specificlly, lmost ll of the unfoldings tested of polyhedr of more thn 70 vertices were overlpping, implying tht rndom glue-tree of lrge convex polyhedron is lmost gurnteed to be overlpping nd giving evidence tht Sheprd s Conjecture might be flse. A more comprehensive study of vrious lgorithms nd polyhedr comes from 11

12 Schlickenrieder s 1997 mster s thesis Nets of Polyhedr [17], where he defined nd tested severl unfolding lgorithms ginst severl clsses of convex polyhedr which he creted. The results were inconclusive for the generl problem every single lgorithm hd counterexmple convex polyhedron which it could not unfold, while every convex polyhedr generted ws successfully edge-unfolded by some lgorithm. One of the more promising lgorithms ws nmed STEEPEST-EDGE-UNFOLD, nd it selected edges for the cut-tree by picking loclly t ech vertex the steepest edge e which mximized e o for some objective vector o in R 3. This lgorithm unfolded lmost ll of the polyhedr, nd vrition which repeted the lgorithm using rndomly generted objective vectors until n edge-unfolding ws found mnged to unfold ll of the polyhedr tested fter t most 7 objective vectors tested. A promising conjecture of the pper ws tht this RANDOMIZED-STEEPEST- EDGE-UNFOLD could potentilly unfold ll convex polyhedr. Unfortuntely, this ws disproven by Lucier s 2006 rticle Locl Overlps in Specil Unfoldings of Convex Polyhedr [14], where he creted counterexmples for RANDOMIZED-STEEPEST-EDGE-UNFOLD nd nother more generl lgorithm Schlickenrieder conjectured to lwys produce vlid edge-unfoldings. Lucier ccomplished this by first constructing convex polyhedrl terrin which hd no nonoverlpping steepest-edge unfoldings for ny objective vector in cone. This ws done by showing tht, for every objective vector in the cone, the steepest-edge unfolding would cuse locl overlp. Then, embedding the terrin in tringle, he tiled the fces of lrge convex polyhedron with this constructed terrin in such wy tht the cones of ununfoldbility covered ll of spce. This gurnteed tht ny objective vector picked for the lgorithm would fll in one such cone nd thus fil to edge-unfold tht corresponding terrin-embedded fce. Lucier [13] lso used similr methods to construct n ununfoldble convex polyhedr for norml-order unfoldings, generliztion of steepest-edge unfoldigs proposed by Schlickenrieder. Another interesting result in the field comes from Benton nd O Rourke s 2007 rticle Unfolding Polyhedr vi Cut-Tree Trunction [3], where they presented the technique of vertex trunction which tkes n unfolding cut-tree T of convex 12

13 polyhedron P nd turns it into n unfolding cut-tree T of relted convex polyhedron P. In more detil, let P be convex polyhedron, nd let P be P with corner cut off. This mens tht P hs fce where P hs vertex. Benton nd O Rourke showed tht if n unfolding cut-tree T of P fulfilled n empty-sector property, nd the newly creted fce is tringulr, then T cn be modified to T, n unfolding cuttree of P, nd this new T lso hs the empty-sector property. Using this technique, they showed tht ny convex polyhedron which cn be obtined by series of such opertions from n initil convex polyhedron which hs cut-tree with the emptysector property for exmple, pyrmid is lso edge-unfoldble. Figure 1-1: Flttening of tringulr pyrmid to n lmost-flt tringulr pyrmid In this thesis we will be focusing on lmost-flt convex polyhedrl terrins. As Figure 1-1 shows, n lmost-flt convex polyhedr terrin cn be thought of s convex polyhedrl surfce which is flttened by uniformly scling it down in one direction. The inspirtion for studying such constructs cme from cht mong Mrshll Bern, Erik Demine, nd Dvid Eppstein in 1998 (nd continued in discussions with Günter Rote nd Greg Price) the motivtion is tht since such constructs re lmost flt, then they re very close to their plnr projections, which re close to non-overlpping nets, nd unfolding such constructs will only result in slight shiftings of the fces in their plnr projection. Therefore, the only possible overlps should be between fces which re djcent in the plnr projection, i.e. locl overlps. This will hopefully mke it esier to nlyze which cut-forests unfold, since we cn then consider ech cut-tree seprtely becuse we only need to worry bout locl overlps. We will formlly define such constructs in Chpter 2, s well s explore vrious methods of representing them. 13

14 1.2 Our Results As mentioned, we strt in Chpter 2 by defining rigorously vrious terms we hve been using such s polygons, polyhedr, terrins, nd lmost-fltness. While it is trivil to see ny convex terrin s convex lifting of plnr grph, we show in Section 2.5 n lterntive representtion bsed on the ngle differences between the fces of the terrin nd the fces of the plnr projection of the terrin. Such representtion is useful since it tells us how much vrious ngles open when we unfold bsed on cut-tree, nd we use it throughout the rest of the thesis in our nlysis of cut-trees. We lso demonstrte how to convert between the convex lifting representtion nd the ngle-delt representtion nd how to bound the mximum ngle-delt. After some introductory definitions of cut-forests nd edge-unfolding, in Section 3.1 we consider the issue of locl overlps. A locl overlp is n overlp between neighboring fces, which is specil cse of generl overlp between ny two fces. We show tht, for ny lmost-flt convex terrin T, there is positive finite bound BoundLocl(T ) such tht if T hs height t most BoundLocl(T ), then for ny cutforest F, ny overlps from the unfolding of T by F will be locl overlps. This proves our intuition tht if the convex terrin is flt enough, then it is only possible to hve locl overlps on unfolding if we hve ny overlps t ll. We lso show tht there re lmost-flt convex terrins T for which no mtter how flt T is, s long s it hs non-zero height, there re cut-forests of T which will lwys result in overlps. This shows tht overlps re still possible, nd lmost-fltness does not necessrily trivilize edge-unfolding by ny mens. Next, in Section 3.2, we consider just the plnr projections of lmost-flt convex terrins. We define severl pth types, including most notbly the Strongly Monotoniclly Incresing Distnce (SMID) Pths, which re bsed on just the plnr projection nd not on the ssocited convex lifting or ngle-delt dditions. We prove tht, for ny plnr grph G, there is positive finite bound BoundSMID(G) such tht, for ny convex lifting T of G, if T hs height less thn BoundSMID(G), then ny SMID pths of G will be cut-pth of T which unfolds without overlp. By 14

15 putting together multiple SMID pths to form tree, we show tht such SMID trees shre similr property ny SMID trees of G will unfold without overlp for ny lmost-flt convex lifting of G. Hence, we cn find n unfolding of n lmost-flt convex terrin by finding SMID cut-forest of its plnr projection. Unfortuntely, we lso note tht it is not lwys possible to find SMID forest for ll plnr grphs, nd give severl counterexmple plnr grphs which hve no SMID spnning forests. Furthermore, we show tht, for ny convex polygon p, we cn mke plnr grph which hs no SMID spnning forests with p s its outer boundry. Therefore, by considering projections lone, it is not possible to unfold ll such lmost-flt convex terrins. Then, in Section 3.3, we consider the cse of unfolding lmost-flt convex terrins while tking into ccount the reltive heights of vertices. We give first-order pproximtion of determining whether given cut-tree unfolds without overlp in Section 3.3.2, nd then rgue in Section tht considering first-order effects lone is pproprite by showing tht ny second-order or higher effect cn be mde insignificnt by lmost-fltness. We then prove in Section result of locl extensibility of prtil cut-trees. This mens tht if we hve prtil cut-tree C which unfolds without overlp, then there is t lest one edge neighboring the root of the tree by which we cn loclly extend our C to give lrger prtil cut-tree C which lso unfolds without overlp. Note tht the locl prt of this result comes from the fct tht we ssume we cn extend C t its root by ny neighboring edge, but this is not true in generl since it could be tht extending C by some neighboring edge of the root of C will result in loop. In Section 3.4, we describe different unfolding technique clled slice unfolding, which is similr to, nd cn be considered s n extension of the cut-tree trunction methods of Benton et l. [3]. Informlly, this method tkes convex polyhedron P (or in our cse, n lmost-flt convex terrin T ) for which one knows E, n edge-unfolding of P, nd then tries to crete n edge-unfolding of P, the convex polyhedron of P with section sliced off, by modifying E in the neighborhood of the sliced off section. We strt by demonstrting how slice unfolding works in generl, showing wht slices 15

16 look like, nd giving n exmple sequence of unfoldings creted by sequence of slices. Then, we focus our ttention on vertex-slices, type of slice which cuts wy section which contins exctly one vertex. We show tht, in the context of lmostflt convex terrin, ll tringulr vertex-slices result in new vlid unfoldings, which essentilly trnsltes the result of Cut-Tree Trunction [3] to the spce of lmostflt convex terrins. We then continue on to nlyze nd ctegorize which unfoldings of qudrilterl vertex-slices nd generl vertex-slices result in vlid unfoldings. Next, in Chpter 4, we detil some lgorithms nd heuristics we developed for computtionlly serching for edge-unfoldings in lmost-flt convex terrin. We strt in Section 4.1 with lgorithms for generting sphericl convex liftings in regulr m- gons, generl sphericl liftings, nd generl rndom liftings of convex plnr grphs. We lso show lgorithms for finding unfolding cut-pths nd determining, bsed off of our first-order pproximtion method from Section 3.3.2, if cut-tree unfolds without overlp. Then we demonstrte n lgorithm for non-repeting brute-force enumertion of cut-forests, which is useful for computtionlly clculting the totl number of cut-forests nd the totl number of unfolding cut-forests. Finlly, we devise greedy lgorithm for constructing cut-forest nd propose severl heuristics to use it with. Finlly, in Chpter 5, we give some computtionl results of edge-unfolding lmostflt convex terrin. We reffirm Schevon s [16] result by showing tht, for lmostflt sphericl liftings, the percentge of rndomly selected cut-forests which unfold without overlp seems to decrese s the terrin size increses. Similrly, our results suggests tht, for generl sphericl liftings, on verge, the totl number of cut-forests s well s the totl number of unfolding cut-forests increse exponentilly s terrin size, while the percentge of unfolding cut-trees decreses exponentilly s terrin size. Lstly, we tested the heuristics we devised for our greedy cut-forest genertion lgorithm, showing tht heuristic which relies on Dijkstr distnce nd threshold ngle vlues works the best it is ble to mintin n 80% success rte even for generl sphericl liftings of close to 6,000 vertices. 16

17 Chpter 2 Almost-Flt Convex Terrins In this chpter, we introduce the concept of lmost-flt convex terrins, the focus of our study in unfolding. We rigorously define such notions s terrins, convexity, nd lmost-fltness, s well s exmine two min methods of representing such constructs. 2.1 Polygons, Polyhedr, nd Terrins We strt with review of definitions nd properties of polygons, polyhedr, nd terrins. For ech such construct, we give rigorous definition, but ssume knowledge of common Eucliden geometric concepts such s ngles, edges, fces, etc. Similrly, we often mke use of Crtesin coordintes nd bse some of our definitions on such coordintes. Let x 1, x 2,..., x n be coplnr points in R 3 such tht none of the stright line segments x 1 x 2, x 2 x 3,..., x n 1 x n, x n x 1 intersect except t common endpoints. Then, we sy tht x 1 x 2 x n is n n-sided polygon Q with vertices V Q = {x 1,..., x n } nd edges E Q = {x 1 x 2,..., x n 1 x n, x n x 1 } (see Figure 2-1). Essentilly, polygon is plnr region bounded by stright line segments let this bounded region be the interior of the polygon, which is seprted from the rest of the plne (the exterior) by the edges of the polygon (the boundry). We sy tht two polygons re touching if they shre points only long their boundries, nd two polygons re intersecting if they shre points in their interiors. Note tht polygons do not need to be coplnr 17

18 to be touching or intersecting. v 1 v 3 e 6 e 1 v 2 e 2 v 6 e 3 e 5 e 4 v 5 v 4 () Polygon (b) Polyhedron Figure 2-1: Exmple polygon nd polyhedron Then, polyhedron P is union of non-intersecting polygons {q} which re connected t edges to form closed surfce, nd where no two djcent polygons re coplnr (see Figure 2-1b). Let us define polyhedron P by the ordered triplet (V, E, F ), where V R 3 is the set of vertices of P, E V V is the set of edges of P, nd F V is the set of fces of P. Similrly to before, let the finite spce bounded by the fces of polyhedron be its interior, nd the rest of R 3 be the exterior. With this definition of inside nd outside, we cn define the norml to given fce to be the unit vector perpendiculr to the fce nd pointing wy from the interior of the polyhedron. Similr to how polygons hve ngles t vertices, polyhedr hve dihedrl ngles t edges; the dihedrl ngle t edge e is the interior ngle between the two fces which shre e. It cn lso be clculted s π A, where A is the signed ngle between the fce normls of the sme two neighboring fces. Next, n open polyhedron O (Figure 2-2) is connected subset of fces of P homomorphic to disk i.e. there re no holes. Finlly, terrin T (Figure 2-2b) is n open polyhedron with unit vector Z such tht the projection of T to plne perpendiculr to Z is plnr grph. Also, let the vertices of T not surrounded by fces be the boundry vertices of T. In essence, T is ptch of polyhedron, which cn be flttened in the direction of Z without ny overlp or degenercy of fces. Note tht this mens ny line prllel to Z intersects T t t most one point, so there cn be no verticl fces with respect to Z. Continuing, we define the interior of T to be the set of points {x tz x T, t > 0}, where x T re points on the 18

19 surfce of T. Informlly, this represents the volume under T. Using this definition of the interior, the previous condition for projection without degenercy or overlp cn lso be stted s the following: for every fce f of T, the dot product of the norml of f with Z is strictly positive. () Open polyhedron (b) Terrin Figure 2-2: Exmple open polygon nd terrin Let us lso define simple terrin to be terrin which contins no non-boundry edge between two boundry vertices. Then let non-simple terrin be complex terrin. A complex terrin is multiple simple terrins joined t edges. For convenience, whenever we spek of terrin T, we will men simple terrin with Z prllel to the positive z xis, in which cse the projection of T to the xy plne will be plnr grph. Similrly, when considering such terrins, we ssume tht tht ll z coordintes re non-negtive, nd tht the lowest vertex lies in the z = 0 plne. 2.2 Convexity A polygon or polyhedron P is convex if nd only if for every pir of points, b P, the line segment b is contined in P s well. Here, P mens tht is not in the exterior of P, so cn be either in the interior of P or on the boundry of P. More prcticlly, polygon is convex if ll of its interior ngles re less thn π, nd polyhedron is convex if ll of its dihedrl ngles re less thn π. Also, ll the fces of convex polyhedron re ll convex s well: this is esy to see by considering ny non-convex fce nd the fces djcent to the > π ngle. For terrin T, we cn use 19

20 the sme definition for convexity by using the definition of interior s described in the previous section. () Convex polygon (b) Convex polyhedron (c) Convex polygon s hlf-spce intersection Figure 2-3: Convexity Exmples Another importnt property of convexity is tht we cn tret convex shpes s intersection of hlf-spces (see Figure 2-3c). For polygons, this mens tht convex polygons re intersections of hlf-plnes, while for polyhedr, this mens tht convex polyhedr re intersections of hlf-spces. Hence, nother wy to represent convex polyhedron would be list of plnr inequlities representing the hlf-spces which form the polyhedron. While we won t be using this representtion directly, some unfolding techniques we present in Section 3.4 will mke use of these ides. 2.3 Almost-Fltness We sy tht terrin T is lmost flt with fltness ε if the z coordinte of every vertex of T is less thn or equl to ε. Note tht this definition mkes use of the coordinte-bsed definition of terrins which we mention t the end of Section 2.1. To void confusion, we will use the common term of fltter to men smller ε, nd less flt to men lrger ε. A useful fct to note is tht ny terrin T cn be converted into n lmost-flt terrin by merely scling ll the vertices of T in the z xis by n pproprite constnt. Also, note tht such scling does not ffect the convexity of terrin. An lmost-flt convex terrin T is, s its nme dicttes, lmost flt. This mens tht, for smll fltness ε, the fces of T re ctully very close in size nd shpe to 20

21 the fces of the xy projection of T. This is the min defining chrcteristic of the terrins which we will be exmining in the rest of this thesis, s it is one which is not well-explored. A big motivtion for looking t such T is tht, since the fces of T nd the corresponding fces of the xy projection of T re very close, n unfolding of T is merely slight perturbtion of the projection of T. These concepts of unfolding will be discussed more in Chpter Height Bounds on Fltness In mny plces we will use the ssumption tht, since T is lmost flt, we cn use firstorder pproximtion on functions of quntities involving ε. While we don t explicitly prove this, we ssume tht we cn bound ε for certin functions f(x) such tht the difference between f( + cε) nd f() + f ()cε for pplicble constnts nd c is smll enough not to mtter for our pplictions. Stted more formlly: Clim (Height Bound for First-Order Appliction). For given lmost-flt convex terrin T nd given finite set of strict inequlities involving continuous functions of vlues involving heights nd positions of vertices of T, there exists fltness vlue ε such tht using the first-order pproximtion of such functions in regrds to ε will not chnge the result of the inequlities. Proof Sketch. For ny function f which is continuous in neighborhood of x, we hve bound on f(x) for x in the neighborhood. By shrinking the neghborhood, nd thus shrinking the bound on f(x), we cn ensure tht whtever strict inequlities which use f(x) will be stisfied despite the inccurcy brought on by the first-order pproximtion. Where pplicble, we will provide rguments for the vlidity of first-order pproximtion in our clcultions. 21

22 2.4 Convex Lifting Representtion Tking dvntge of the fct tht n lmost-flt convex terrin is very close in shpe to its projection, we will now detil two methods of representing such terrin T by its projection, the plnr polygonl grph G, long with nother piece of informtion. The first such representtion is convex lifting of G. Figure 2-4: Convex lifting More specificlly, the convex lifting representtion of T is the pir (G, H), where G is the plnr projection of T, nd H is function mpping vertices of G to heights s rtio of ε (see Figure 2-4). In other words, the z coordinte of vertex v of T is H(v)ε. Since T is lmost flt with fltness ε, we see tht v, 0 H(v) 1. For ll intents nd purposes, when it comes to unfolding, two lmost-flt convex terrins T 1, T 2 re the sme if they shre the sme G nd hve linerly relted H, tht is: R, v G, H T1 (v) = H T2 (v). This is becuse, s long s they both hve fltness ε which stisfies ll the bounds mentioned in lter sections, being fltter does not chnge their unfoldbility, which depends only on those fltness thresholds nd G. We note tht this representtion is relly no different thn merely defining T s grph on points in R 3, where the z coordintes re in terms of ε. While the more useful representtion for unfolding is the one detiled in the next section, it is much esier to generte nd test for convexity using this representtion since we cn tret 22

23 ε s n rbitrry positive constnt to obtin terrin with rel vlues. This is vlid since, s mentioned before, scling terrin in the z xis does not ffect its convexity. 2.5 Angle-Delt Representtion Insted of height t ech vertex, we cn insted represent T s the plnr projection G long with function D detiling the ngle-delt t ech ngle of G. In more detil, if A is n ngle of fce G, nd A is the corresponding ngle of the corresponding fce of T, then D(A)φ + =, where nd re the mgnitude of ngles A nd A in rdins, nd φ is smll constnt representing the fltness for ngle-delts, just like how ε represents fltness for the convex lifting representtion. Figure 2-5 shows n exmple ngle-delt representtion of n equilterl tringulr pyrmid. +φ +φ +φ +φ 2φ 2φ 2φ +φ +φ Figure 2-5: Angle-delt representtion of regulr tringulr pyrmidl terrin This ngle-delt representtion is useful for clculting unfoldings since it mens we cn just use G with minor ngle djustments. For instnce, consider the lmostflt open pyrmid T bove. This is n lmost-flt convex terrin with ngle-delt representtion (G, D) s shown. By mking the pproximtion tht the lengths of edges in G nd T re equl nd using the first-order pproximtion of sin, we see tht we cn clculte pproximtely wht the unfolding of G will look like using just G, D, nd simple rithmetic without hving to clculte exctly the shpes of the fces 23

24 of T nd lying them out on the plne. We will explore these concepts of unfolding using the ngle-delt representtion in more detil in Chpter 3, but this is the min motivtion behind this representtion Height to Angle-Delt First-Order Approximtion Since it is much esier to generte lmost-flt convex terrins in the convex lifting representtion, but it is esier to reson bout unfolding using the ngle-delt representtion, we detil in this section wy to convert convex lifting to the first-order pproximtion of the ngle-delt representtion. B' ' c' b' C' A' B h B h C h A c A b C Figure 2-6: Clculting ngle-delt from lifting Referring to Figure 2-6, let A, B, C be three vertices of G such tht ABC is n ngle of fce of G. Then, let A, B, C be the corresponding vertices of T. In the convex lifting (G, H) with fltness ε, let the lifting be h A, h B, h C, so the ctul heights re h A ε, h B ε, h C ε. Now, consider tringle ABC. By the lw of cosines, we hve b 2 = 2 + c 2 2c cos B. Similrly, for tringle A B C we hve b 2 = 2 + c 2 2 c cos B. 24

25 Substituting in = 2 + ε 2 (h B h C ) 2 b = b 2 + ε 2 (h A h C ) 2 c = c 2 + ε 2 (h A h B ) 2 for the edges, s well s B = B+D(B)φ for the ngle, where D(B)φ is the ngle-delt for ABC which re we trying to clculte, we get b 2 + ε 2 (h A h C ) 2 = 2 + c 2 + ε 2 (h B h C ) 2 + ε 2 (h A h B ) 2 2 ( 2 + ε 2 (h B h C ) 2 )(c 2 + ε 2 (h A h B ) 2 ) cos(b + D(B)φ). Subtrcting the lw of cosines for ABC then yields ε 2 (h A h C ) 2 = ε 2 (h B h C ) 2 + ε 2 (h A h B ) 2 2 ( 2 + ε 2 (h B h C ) 2 )(c 2 + ε 2 (h A h B ) 2 ) cos(b + D(B)φ) + 2c cos B. Letting P = h 2 B h A h C + h B h C + h A h B Q 1 = 2 2 (h A h B ) 2 + 2c 2 (h B h C ) 2 Q 2 = (h B h C ) 2 (h A h B ) 2, we cn simplify the eqution to be ε 2 P = c cos B 2 c 2 + ε 2 Q 1 + ε 4 Q 2 cos(b + D(B)φ). Now, we mke the first-order pproximtion for squre root nd cos, using the re- 25

26 soning tht ε nd φ re very smll, nd simplify to get ( 2 ε 2 P c cos B c 2 + ε2 Q 1 + ε 4 Q c ( 2 c + ε2 Q 1 + ε 4 Q 2 2c ε 2 P c cos B ε 2 P ( ε 2 Q 1 + ε 4 Q 2 2c ) (cos B D(B)φ sin B) ) (cos B D(B)φ sin B) ) (cos B D(B) sin B) + cd(b)φ sin B ( ) ε 2 P + ε2 Q 1 + ε 4 Q 2 cos B c + ε2 Q 1 + ε 4 Q 2 (D(B)φ sin B) 2c 2c 2cP ε 2 + ε 2 Q 1 cos B + ε 4 Q 2 cos B (2 2 c 2 + ε 2 Q 1 + ε 4 Q 2 )D(B)φ sin B 2cP ε 2 + ε 2 Q 1 cos B + ε 4 Q 2 cos B (2 2 c 2 + ε 2 Q 1 + ε 4 Q 2 ) sin B D(B)φ 2cP + Q 1 + ε 2 Q 2 (2 2 c 2 + ε 2 Q 1 + ε 4 Q 2 ) sin B ε2 D(B)φ. Consolidting the constnt terms, i.e. c 1 = 2cP + Q 1 cos B, c 2 = Q 2 cos B we hve the first-order pproximtion ( D(B)φ d 0 = 2 2 c 2 sin B, d 1 = Q 1 sin B, d 2 = Q 2 sin B, c 1 + c 2 ε 2 d 0 + d 1 ε 2 + d 2 ε 4 ) ( ε 2 c 1 + c ) 2 d1c1 d 0 ε 2 d 0 d 0 ε 2 c 1 d 0 ε 2 for D(B). Mking this clcultion for every single ngle of G, we cn convert convex lifting representtion (G, H) with fltness ε of T into n pproximte ngle-delt representtion (G, D) with fltness φ = ε 2 which should be ccurte enough ssuming T is flt enough. More specificlly, in this clcultion we mde the ssumptions tht x + dx x + dx 2 x 26

27 nd cos(x + dx) cos(x) sin(x)dx for smll dx. Since cos hs no degenerte points, nd we only use the pproximtion for squre root for positive constnt vlues, these pproximtions should be ccurte for smll ε. Of course, the ε required will depend on G. Now, by our definition of convex lifting, we limited ll the h i to be in the intervl [0, 1], so given tht limittion, we cn ctully bound the bsolute vlue of the ngledelts: c 1 d 0 = 2cP + Q c 2 6c c c 2 3 c + 1 c MinEdge 2. Hence, by scling G such tht its minimum edge hs length 5, we get nice bound of 1 on the bsolute vlue of ny ngle-delt we ssume tht ll G we consider from now on hve this property, which cn be esily chieved by uniformly scling G ppropritely. 2.6 Idel Almost-fltness We note from the clcultions bove, ssuming our pproximtions to be ccurte, tht ll non-zero ngle-delts hve n ε 2 fctor to them, so uniformly scling the height liftings H by z will lso uniformly scle the ngle-delts D by z 2 pproximtely. So, we cn chieve liftings with vertex heights rbitrrily close to 0 which lso hve ngle-delts rbitrrily close to 0. This is ctully wht we wnt to work with: n idel lmost-fltness where ll heights nd ngle-delts re pproximtely 0, but we know the reltive heights nd reltive ngle-delts. This llows us to freely use first-order pproximtions, which drsticlly simplifies the trigonometric clcultions of unfolding into simple multipliction. For instnce, sin θ cn be simplified to be simply θ. Indeed, the rest of our clcultions will tret n lmost-flt convex terrin T s such n idel lmost-flt terrins with essentilly 0 height. This llows us to freely 27

28 use first-order pproximtions while dropping the ε nd φ from clcultions. At the sme time, we will show tht this is vlid simplifiction by providing bounds on ε to show tht, for given projection G, there exist rel vlues of ε such tht n lmost-flt convex terrin T = (G, H) with fltness ε shres the sme properties which we re interested in s n idel lmost-flt convex terrin with projection G nd reltive heights H. So, while we will ssume idel lmost-fltness, we will lso prove ε bounds (i.e. height bounds) to show tht such idel lmost-fltness is chievble with rel vlues. 28

29 Chpter 3 Edge-Unfolding Almost-Flt Convex Terrins This chpter covers theoreticl explortion of edge-unfolding lmost-flt convex terrins through four sections. The first section provides definition of vrious wys to specify unfoldings s well s demonstrtion of how unfolding ffects the fces of n lmost-flt convex terrin T in regrds to its projection G. The second section explores how much informtion bout the unfoldbility of terrin one cn glem from just its projection. The third section exmines wht cut-trees unfold without overlpping nd proves result on extending prtil cut-trees. The fourth section demonstrtes n lterntive unfolding technique bsed on treting the fces of n lmost-flt convex terrin s slices. 3.1 Cut-Forests nd Glue-Trees An edge-unfolding of polyhedron P is cut-tree or glue-tree of P. A cut-tree C is spnning tree of the vertices of P, nd its corresponding glue-tree C is spnning tree of the dul of P such tht, for every edge e not in C, the dul edge of e is in C. A cut-tree specifies which edges to cut fces prt in order to unfold P, while glue-tree specifies which edges to glue fces together in order to unfold P. Let C be n edge-unfolding glue-tree of P, nd let P C be the fces of P such tht f i, f j P C 29

30 re connected by edge e if the dul of e is in C. Then, setting ll dihedrl ngles of P C to be π gives us the net of edge-unfolding P by glue-tree C. In other words, the net of unfolding P by C is plnr embedding P C of the fces of P such tht two fces of P C shre edge e if the dul of e is in C. Similrly, we cn define the net of edge-unfolding P by cut-tree C to be the net yielded by unfolding using the corresponding glue-tree C. Figure 3-1 gives n exmple cut-tree nd its corresponding glue-tree of squre pyrmid, long with the resulting net. () Cut-tree C (red) nd glue-tree C (blue) (b) Net from C/C Figure 3-1: Cut-trees, glue-trees nd unfolded nets The intuition behind edge-unfolding polyhedron P is tht we re cutting or gluing the fces of polyhedron long edges nd then flttening the result to get net. If two fces of net intersect, then we sy tht they overlp, nd tht the net overlps. In ddition, n overlp must be cused by vertex v being in the interior of fce f, so for convenience we sy tht tht v overlps with f nd lso tht v overlps with e, where e is the closest edge(s) which intersects with n djcent edge to v (Figure 3-2). If no fces overlp in the net of unfolding P by C, then we sy tht C unfolds P, nd if some cut-tree of P unfolds P, then P is (edge) unfoldble. The sme definitions pply to open polyhedr nd terrins, except tht insted of cut-tree of terrin T, we hve cut-forest, which is spnning forest of the vertices of T, where ech tree contins exctly one boundry vertex of T. This is required for the net of unfolding T by cut-forest C to remin single connected component of fces. For most of the time, we will be deling with unfolding lmost-flt convex terrins nd not polyhedr, so let us clrify some terms which we will use: A cutforest will indicte n unfolding of terrin T s detiled bove, while cut-pth 30

31 f v e () Locl overlp exmple (b) v overlps with e nd f Figure 3-2: Terminology for overlps will indicte directed pth of subset of the vertices of T ending t boundry vertex of T nd cut-tree will indicte tree of subset of vertices of T rooted t boundry vertex of T. More specificlly, for cut-tree t of terrin T, let its root be the one vertex of t which is on the boundry of T, nd let lef of t be ny non-root vertex of t with only one incident edge in t Unfolding Motion In this section, we will tke look t how fces of n lmost-flt convex terrin T move wy from their corresponding fces of the plnr projection G when unfolded by cut-tree C. Let us strt with the simplest lmost-flt convex terrin tringulr pyrmid without the bottom fce nd the simplest cut-tree single edge. As shown in Figure 3-3, ABCD is tringulr pyrmid with ngle-delts s shown, nd we re interested in the edge-unfolding by the single cut edge DA. This results in ABCA D, where DA splits into two edges DA nd DA, which opens with ngle 3φ, the negtive of the sum of the ngle-delts t D. C B D D D A A A' A A' () Cut-tree of one edge (b) Unfolded net (c) Just the cut-edges Figure 3-3: Unfolding motion of cut-edge 31

32 Figure 3-3c shows the results of the unfolding through just the cut-edge DA: vertex A is first split into A nd A, nd then fixing DA, we see tht DA rottes by 3φ round D to give the finl position of A in the unfolded net. Note tht indeed, we only need to look t the cut-edges when considering if net overlps, since those re the only edges which cn intersect nd cuse overlps. Similrly, when considering such cut-edges, we only cre bout the ggregte ngle-delt t ech ngle of the cut-tree. A A B B B' C C C' D () Longer cut-pth A D' D (b) Unfolding t A A B B' B B' C' C D' D (c) Unfolding t B,B C C' D' D (d) Unfolding t C,C, finl unfolding Figure 3-4: Unfolding motion of cut-pth Using this bstrction of considering just the cut-edges, let us observe more complicted cut-pth unfolding. Figure 3-4 shows cut-pth ABCD with ggregte ngle-delts s listed nd how the unfolding bsed on fixing AB proceeds. First, unfolding t A rottes the entire subpth AB C D by φ A round A. Next, unfolding t B rottes the subpth BCD by φ B round B nd unfolding t B rottes the subpth B C D by φ B round B. Finlly, the unfoldings t C nd C rotte the edges CD nd C D by φ D nd φ D round C nd C respectively. Note tht in this exmple, we fixed the edge AB, but we could hve fixed ny edge nd still get the sme resulting unfolded cut-pth in terms of reltive vertex loctions. Likewise, we cn pply the sme concepts to cut-tree, s shown in Figure

33 D D D C C C B' B B B A A A' A A' () Simple cut-tree D (b) Unfolding t B D (c) Unfolding t C D C B' B C B' B B'' C B' B B'' A A' A A' A A' (d) Unfolding t B (e) Unfolding t D (f) Unfolding t B, finl unfolding Figure 3-5: Unfolding motion of cut-tree Hence, overll we see tht we cn figure out the unfolded form of T by cut-tree by considering just the cut-tree itself. We do this by clculting ggregte ngle-delts t ech vertex of the unfolding cut-tree nd then unfold ech vertex by rotting the rest of the cut-tree round tht vertex by the ggregte ngle-delt t tht vertex. Then, n overlp would involve n intersection of cut-tree edges. This bstrction is very importnt since it llows us to focus on the cut-trees themselves while not ctully simplifying wy ny prt of the originl problem of figuring if n unfolding results in n overlpping net Locl Overlps An overlp which occurs between two edges which shre vertex in T is locl overlp, nd otherwise it is non-locl overlp (Figure 3-6). Locl overlps re esier to consider thn generl overlps since they depend mostly on the locl geometry. This is the min reson we picked lmost-flt convex terrins: becuse they re lmost flt they hve smll ngle-delts, nd hence their nets should be reltively similr to their projections. This then implies tht their nets will only hve locl overlps if ny 33

34 () Non-locl overlp cut-tree nd net (b) Locl overlp cut-tree nd net Figure 3-6: Non-locl nd locl overlps t ll. In Section we will formlly prove this for rbitrry lmost-flt convex terrin T by showing height bound bsed on T which chieves this. Menwhile, let us consider the implictions ssuming unfoldings of T with projection G cn only hve locl overlps. First of ll, this mens tht we cn consider cut-trees of cut-forest of T seprtely, since overlps between edges of different cut-trees re not locl overlps. Next, note tht since the motion of unfolding is rottion, it follows intuitively tht cut-pth which is mostly stright in G will hve no overlps regrdless of the distribution of ngle-delts we will explore this ide more in Section 3.2. Similrly, if we ssume our nlysis of unfolding motions to be ccurte, then locl overlp cn only be cused by n cute ngle between n edge nd the vertex it is being rotted round for the unfolding. So, we wnt to void cute ngles in cut-pths, but we lso wnt to void right ngles. The reson is tht the ngle-delts might cuse right ngle to become n cute or obtuse ngle (see Figure 3-7), but it gets more complicted thn tht considering ngle-delts when checking whether the motion of unfolding will cler n ngle requires deling with second-order effects, problem we will discuss more in Section Finlly, we note tht if T is fully flttened (sy, by setting ε = 0), then it definitely hs no overlpping unfoldings since it becomes the plnr grph G. Similrly, s we 34

35 () Locl overlp on obtuse ngle (b) Locl overlp on cute ngle (c) Ambiguous right ngle cse Figure 3-7: Exmple locl overlps t vrious ngles will show soon, for every T there is certin ε locl for which ll unfoldings of T fltter thn ε locl cn only hve locl unfoldings. Therefore, it becomes question of whether for rbitrry T there is n ε no overlp for which ll unfoldings of T fltter thn ε no overlp hs no overlps t ll. Tht is, is there height bound below which the question of edge-unfoldbility is trivil for lmost-flt convex terrins? Unfortuntely, this is not so it is esy to see tht, for most T, there re cut-trees which lwys overlp no mtter how flt T is. One such exmple is seen in Figure 3-8: the cut pth ABC will lwys overlp t B due to the unfolding round A since ABC is cute. Then, becuse T is lmost flt, B will trvel smll distnce nd BC will only open short distnce, nd hence they will lwys overlp. (3,6,0) A (2,2,1) B (4,1,1) C (0,0,0) (6,0,0) Figure 3-8: Alwys overlpping cut-tree 35

36 If T were not lmost flt, it could hve been either tht φ B is lrge enough to mke ABC π or tht B trvels fr enough tht no overlps hppen. In wy, lmost-fltness mkes it hrder for T to unfold since it ctully cuses more locl overlps to occur Height Bound for Locl Overlps Now, let us show tht we cn ctully chieve the only-locl-overlps property with n ctul height bound. To strt, note tht, for cut-tree of T = (G, H) = (G, D) to cuse non-locl overlp, vertex v must move reltively lrge distnce. Nmely, ssuming the trget edge e which v overlps with is fixed, the cut-tree must move v t lest the distnce between v nd e in G. This distnce is strictly positive nd finite vlue which does not depend on ε, but insted only on the geometry of G. For now, let us ssume tht the convex lifting does not chnge the length of edges of G pprecibly; we will show lter in Section tht this minute lengthening of the edges of G only cuses second-order effect which cn be ignored when compred to the first-order effect supposing flt enough ε. Menwhile, let us prove the following bound: Theorem 1 (Height Bound for Locl Overlps Only). Let T = (G, H) = (G, D) be n lmost-flt convex terrin with fltness 0 < ε < 1. Let SmllDist(G) be the smllest distnce between vertex v of G nd n edge e of G such tht v is not djcent to e, nd let E G be the edge set of G. Then, we hve the bound BoundLocl(T ) = SmllDist(G) ( e E G e ) ( d D d ). Then, if ε < BoundLocl(T ), every unfolding of T cn hve only locl overlps if ny t ll. Proof. A cut-tree C cn only cuse non-locl overlp involving vertex v if v overlps with non-djcent edge e. Assuming we unfold C with e fixed, we see tht the unfolding of C must move v distnce t lest tht of the distnce between e 36

Section 10.4 Hyperbolas

Section 10.4 Hyperbolas 66 Section 10.4 Hyperbols Objective : Definition of hyperbol & hyperbols centered t (0, 0). The third type of conic we will study is the hyperbol. It is defined in the sme mnner tht we defined the prbol

More information

MA1008. Calculus and Linear Algebra for Engineers. Course Notes for Section B. Stephen Wills. Department of Mathematics. University College Cork

MA1008. Calculus and Linear Algebra for Engineers. Course Notes for Section B. Stephen Wills. Department of Mathematics. University College Cork MA1008 Clculus nd Liner Algebr for Engineers Course Notes for Section B Stephen Wills Deprtment of Mthemtics University College Cork s.wills@ucc.ie http://euclid.ucc.ie/pges/stff/wills/teching/m1008/ma1008.html

More information

a < a+ x < a+2 x < < a+n x = b, n A i n f(x i ) x. i=1 i=1

a < a+ x < a+2 x < < a+n x = b, n A i n f(x i ) x. i=1 i=1 Mth 33 Volume Stewrt 5.2 Geometry of integrls. In this section, we will lern how to compute volumes using integrls defined by slice nlysis. First, we recll from Clculus I how to compute res. Given the

More information

50 AMC LECTURES Lecture 2 Analytic Geometry Distance and Lines. can be calculated by the following formula:

50 AMC LECTURES Lecture 2 Analytic Geometry Distance and Lines. can be calculated by the following formula: 5 AMC LECTURES Lecture Anlytic Geometry Distnce nd Lines BASIC KNOWLEDGE. Distnce formul The distnce (d) between two points P ( x, y) nd P ( x, y) cn be clculted by the following formul: d ( x y () x )

More information

MATH 2530: WORKSHEET 7. x 2 y dz dy dx =

MATH 2530: WORKSHEET 7. x 2 y dz dy dx = MATH 253: WORKSHT 7 () Wrm-up: () Review: polr coordintes, integrls involving polr coordintes, triple Riemnn sums, triple integrls, the pplictions of triple integrls (especilly to volume), nd cylindricl

More information

9 Graph Cutting Procedures

9 Graph Cutting Procedures 9 Grph Cutting Procedures Lst clss we begn looking t how to embed rbitrry metrics into distributions of trees, nd proved the following theorem due to Brtl (1996): Theorem 9.1 (Brtl (1996)) Given metric

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

If f(x, y) is a surface that lies above r(t), we can think about the area between the surface and the curve.

If f(x, y) is a surface that lies above r(t), we can think about the area between the surface and the curve. Line Integrls The ide of line integrl is very similr to tht of single integrls. If the function f(x) is bove the x-xis on the intervl [, b], then the integrl of f(x) over [, b] is the re under f over the

More information

1 Quad-Edge Construction Operators

1 Quad-Edge Construction Operators CS48: Computer Grphics Hndout # Geometric Modeling Originl Hndout #5 Stnford University Tuesdy, 8 December 99 Originl Lecture #5: 9 November 99 Topics: Mnipultions with Qud-Edge Dt Structures Scribe: Mike

More information

such that the S i cover S, or equivalently S

such that the S i cover S, or equivalently S MATH 55 Triple Integrls Fll 16 1. Definition Given solid in spce, prtition of consists of finite set of solis = { 1,, n } such tht the i cover, or equivlently n i. Furthermore, for ech i, intersects i

More information

INTRODUCTION TO SIMPLICIAL COMPLEXES

INTRODUCTION TO SIMPLICIAL COMPLEXES INTRODUCTION TO SIMPLICIAL COMPLEXES CASEY KELLEHER AND ALESSANDRA PANTANO 0.1. Introduction. In this ctivity set we re going to introduce notion from Algebric Topology clled simplicil homology. The min

More information

Class-XI Mathematics Conic Sections Chapter-11 Chapter Notes Key Concepts

Class-XI Mathematics Conic Sections Chapter-11 Chapter Notes Key Concepts Clss-XI Mthemtics Conic Sections Chpter-11 Chpter Notes Key Concepts 1. Let be fixed verticl line nd m be nother line intersecting it t fixed point V nd inclined to it t nd ngle On rotting the line m round

More information

6.2 Volumes of Revolution: The Disk Method

6.2 Volumes of Revolution: The Disk Method mth ppliction: volumes by disks: volume prt ii 6 6 Volumes of Revolution: The Disk Method One of the simplest pplictions of integrtion (Theorem 6) nd the ccumultion process is to determine so-clled volumes

More information

Unit #9 : Definite Integral Properties, Fundamental Theorem of Calculus

Unit #9 : Definite Integral Properties, Fundamental Theorem of Calculus Unit #9 : Definite Integrl Properties, Fundmentl Theorem of Clculus Gols: Identify properties of definite integrls Define odd nd even functions, nd reltionship to integrl vlues Introduce the Fundmentl

More information

MATH 25 CLASS 5 NOTES, SEP

MATH 25 CLASS 5 NOTES, SEP MATH 25 CLASS 5 NOTES, SEP 30 2011 Contents 1. A brief diversion: reltively prime numbers 1 2. Lest common multiples 3 3. Finding ll solutions to x + by = c 4 Quick links to definitions/theorems Euclid

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

1. SEQUENCES INVOLVING EXPONENTIAL GROWTH (GEOMETRIC SEQUENCES)

1. SEQUENCES INVOLVING EXPONENTIAL GROWTH (GEOMETRIC SEQUENCES) Numbers nd Opertions, Algebr, nd Functions 45. SEQUENCES INVOLVING EXPONENTIAL GROWTH (GEOMETRIC SEQUENCES) In sequence of terms involving eponentil growth, which the testing service lso clls geometric

More information

Ray surface intersections

Ray surface intersections Ry surfce intersections Some primitives Finite primitives: polygons spheres, cylinders, cones prts of generl qudrics Infinite primitives: plnes infinite cylinders nd cones generl qudrics A finite primitive

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

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

Angle Properties in Polygons. Part 1 Interior Angles

Angle Properties in Polygons. Part 1 Interior Angles 2.4 Angle Properties in Polygons YOU WILL NEED dynmic geometry softwre OR protrctor nd ruler EXPLORE A pentgon hs three right ngles nd four sides of equl length, s shown. Wht is the sum of the mesures

More information

Pythagoras theorem and trigonometry (2)

Pythagoras theorem and trigonometry (2) HPTR 10 Pythgors theorem nd trigonometry (2) 31 HPTR Liner equtions In hpter 19, Pythgors theorem nd trigonometry were used to find the lengths of sides nd the sizes of ngles in right-ngled tringles. These

More information

A New Learning Algorithm for the MAXQ Hierarchical Reinforcement Learning Method

A New Learning Algorithm for the MAXQ Hierarchical Reinforcement Learning Method A New Lerning Algorithm for the MAXQ Hierrchicl Reinforcement Lerning Method Frzneh Mirzzdeh 1, Bbk Behsz 2, nd Hmid Beigy 1 1 Deprtment of Computer Engineering, Shrif University of Technology, Tehrn,

More information

9.1 apply the distance and midpoint formulas

9.1 apply the distance and midpoint formulas 9.1 pply the distnce nd midpoint formuls DISTANCE FORMULA MIDPOINT FORMULA To find the midpoint between two points x, y nd x y 1 1,, we Exmple 1: Find the distnce between the two points. Then, find the

More information

Unit 5 Vocabulary. A function is a special relationship where each input has a single output.

Unit 5 Vocabulary. A function is a special relationship where each input has a single output. MODULE 3 Terms Definition Picture/Exmple/Nottion 1 Function Nottion Function nottion is n efficient nd effective wy to write functions of ll types. This nottion llows you to identify the input vlue with

More information

Geometric transformations

Geometric transformations Geometric trnsformtions Computer Grphics Some slides re bsed on Shy Shlom slides from TAU mn n n m m T A,,,,,, 2 1 2 22 12 1 21 11 Rows become columns nd columns become rows nm n n m m A,,,,,, 1 1 2 22

More information

Math 464 Fall 2012 Notes on Marginal and Conditional Densities October 18, 2012

Math 464 Fall 2012 Notes on Marginal and Conditional Densities October 18, 2012 Mth 464 Fll 2012 Notes on Mrginl nd Conditionl Densities klin@mth.rizon.edu October 18, 2012 Mrginl densities. Suppose you hve 3 continuous rndom vribles X, Y, nd Z, with joint density f(x,y,z. The mrginl

More information

Pointwise convergence need not behave well with respect to standard properties such as continuity.

Pointwise convergence need not behave well with respect to standard properties such as continuity. Chpter 3 Uniform Convergence Lecture 9 Sequences of functions re of gret importnce in mny res of pure nd pplied mthemtics, nd their properties cn often be studied in the context of metric spces, s in Exmples

More information

4452 Mathematical Modeling Lecture 4: Lagrange Multipliers

4452 Mathematical Modeling Lecture 4: Lagrange Multipliers Mth Modeling Lecture 4: Lgrnge Multipliers Pge 4452 Mthemticl Modeling Lecture 4: Lgrnge Multipliers Lgrnge multipliers re high powered mthemticl technique to find the mximum nd minimum of multidimensionl

More information

1 Drawing 3D Objects in Adobe Illustrator

1 Drawing 3D Objects in Adobe Illustrator Drwing 3D Objects in Adobe Illustrtor 1 1 Drwing 3D Objects in Adobe Illustrtor This Tutoril will show you how to drw simple objects with three-dimensionl ppernce. At first we will drw rrows indicting

More information

10.5 Graphing Quadratic Functions

10.5 Graphing Quadratic Functions 0.5 Grphing Qudrtic Functions Now tht we cn solve qudrtic equtions, we wnt to lern how to grph the function ssocited with the qudrtic eqution. We cll this the qudrtic function. Grphs of Qudrtic Functions

More information

MTH 146 Conics Supplement

MTH 146 Conics Supplement 105- Review of Conics MTH 146 Conics Supplement In this section we review conics If ou ne more detils thn re present in the notes, r through section 105 of the ook Definition: A prol is the set of points

More information

Answer Key Lesson 6: Workshop: Angles and Lines

Answer Key Lesson 6: Workshop: Angles and Lines nswer Key esson 6: tudent Guide ngles nd ines Questions 1 3 (G p. 406) 1. 120 ; 360 2. hey re the sme. 3. 360 Here re four different ptterns tht re used to mke quilts. Work with your group. se your Power

More information

If you are at the university, either physically or via the VPN, you can download the chapters of this book as PDFs.

If you are at the university, either physically or via the VPN, you can download the chapters of this book as PDFs. Lecture 5 Wlks, Trils, Pths nd Connectedness Reding: Some of the mteril in this lecture comes from Section 1.2 of Dieter Jungnickel (2008), Grphs, Networks nd Algorithms, 3rd edition, which is ville online

More information

CS311H: Discrete Mathematics. Graph Theory IV. A Non-planar Graph. Regions of a Planar Graph. Euler s Formula. Instructor: Işıl Dillig

CS311H: Discrete Mathematics. Graph Theory IV. A Non-planar Graph. Regions of a Planar Graph. Euler s Formula. Instructor: Işıl Dillig CS311H: Discrete Mthemtics Grph Theory IV Instructor: Işıl Dillig Instructor: Işıl Dillig, CS311H: Discrete Mthemtics Grph Theory IV 1/25 A Non-plnr Grph Regions of Plnr Grph The plnr representtion of

More information

Today. Search Problems. Uninformed Search Methods. Depth-First Search Breadth-First Search Uniform-Cost Search

Today. Search Problems. Uninformed Search Methods. Depth-First Search Breadth-First Search Uniform-Cost Search Uninformed Serch [These slides were creted by Dn Klein nd Pieter Abbeel for CS188 Intro to AI t UC Berkeley. All CS188 mterils re vilble t http://i.berkeley.edu.] Tody Serch Problems Uninformed Serch Methods

More information

arxiv: v1 [cs.cg] 9 Dec 2016

arxiv: v1 [cs.cg] 9 Dec 2016 Some Counterexmples for Comptible Tringultions rxiv:62.0486v [cs.cg] 9 Dec 206 Cody Brnson Dwn Chndler 2 Qio Chen 3 Christin Chung 4 Andrew Coccimiglio 5 Sen L 6 Lily Li 7 Aïn Linn 8 Ann Lubiw 9 Clre Lyle

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

Math 142, Exam 1 Information.

Math 142, Exam 1 Information. Mth 14, Exm 1 Informtion. 9/14/10, LC 41, 9:30-10:45. Exm 1 will be bsed on: Sections 7.1-7.5. The corresponding ssigned homework problems (see http://www.mth.sc.edu/ boyln/sccourses/14f10/14.html) At

More information

12-B FRACTIONS AND DECIMALS

12-B FRACTIONS AND DECIMALS -B Frctions nd Decimls. () If ll four integers were negtive, their product would be positive, nd so could not equl one of them. If ll four integers were positive, their product would be much greter thn

More information

Area & Volume. Chapter 6.1 & 6.2 September 25, y = 1! x 2. Back to Area:

Area & Volume. Chapter 6.1 & 6.2 September 25, y = 1! x 2. Back to Area: Bck to Are: Are & Volume Chpter 6. & 6. Septemer 5, 6 We cn clculte the re etween the x-xis nd continuous function f on the intervl [,] using the definite integrl:! f x = lim$ f x * i )%x n i= Where fx

More information

ZZ - Advanced Math Review 2017

ZZ - Advanced Math Review 2017 ZZ - Advnced Mth Review Mtrix Multipliction Given! nd! find the sum of the elements of the product BA First, rewrite the mtrices in the correct order to multiply The product is BA hs order x since B is

More information

Integration. September 28, 2017

Integration. September 28, 2017 Integrtion September 8, 7 Introduction We hve lerned in previous chpter on how to do the differentition. It is conventionl in mthemtics tht we re supposed to lern bout the integrtion s well. As you my

More information

Ma/CS 6b Class 1: Graph Recap

Ma/CS 6b Class 1: Graph Recap M/CS 6 Clss 1: Grph Recp By Adm Sheffer Course Detils Instructor: Adm Sheffer. TA: Cosmin Pohot. 1pm Mondys, Wednesdys, nd Fridys. http://mth.cltech.edu/~2015-16/2term/m006/ Min ook: Introduction to Grph

More information

Solutions to Math 41 Final Exam December 12, 2011

Solutions to Math 41 Final Exam December 12, 2011 Solutions to Mth Finl Em December,. ( points) Find ech of the following its, with justifiction. If there is n infinite it, then eplin whether it is or. ( ) / ln() () (5 points) First we compute the it:

More information

Ma/CS 6b Class 1: Graph Recap

Ma/CS 6b Class 1: Graph Recap M/CS 6 Clss 1: Grph Recp By Adm Sheffer Course Detils Adm Sheffer. Office hour: Tuesdys 4pm. dmsh@cltech.edu TA: Victor Kstkin. Office hour: Tuesdys 7pm. 1:00 Mondy, Wednesdy, nd Fridy. http://www.mth.cltech.edu/~2014-15/2term/m006/

More information

B. Definition: The volume of a solid of known integrable cross-section area A(x) from x = a

B. Definition: The volume of a solid of known integrable cross-section area A(x) from x = a Mth 176 Clculus Sec. 6.: Volume I. Volume By Slicing A. Introduction We will e trying to find the volume of solid shped using the sum of cross section res times width. We will e driving towrd developing

More information

II. THE ALGORITHM. A. Depth Map Processing

II. THE ALGORITHM. A. Depth Map Processing Lerning Plnr Geometric Scene Context Using Stereo Vision Pul G. Bumstrck, Bryn D. Brudevold, nd Pul D. Reynolds {pbumstrck,brynb,pulr2}@stnford.edu CS229 Finl Project Report December 15, 2006 Abstrct A

More information

9 4. CISC - Curriculum & Instruction Steering Committee. California County Superintendents Educational Services Association

9 4. CISC - Curriculum & Instruction Steering Committee. California County Superintendents Educational Services Association 9. CISC - Curriculum & Instruction Steering Committee The Winning EQUATION A HIGH QUALITY MATHEMATICS PROFESSIONAL DEVELOPMENT PROGRAM FOR TEACHERS IN GRADES THROUGH ALGEBRA II STRAND: NUMBER SENSE: Rtionl

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

MENSURATION-IV

MENSURATION-IV MENSURATION-IV Theory: A solid is figure bounded by one or more surfce. Hence solid hs length, bredth nd height. The plne surfces tht bind solid re clled its fces. The fundmentl difference between plne

More information

CSEP 573 Artificial Intelligence Winter 2016

CSEP 573 Artificial Intelligence Winter 2016 CSEP 573 Artificil Intelligence Winter 2016 Luke Zettlemoyer Problem Spces nd Serch slides from Dn Klein, Sturt Russell, Andrew Moore, Dn Weld, Pieter Abbeel, Ali Frhdi Outline Agents tht Pln Ahed Serch

More information

Grade 7/8 Math Circles Geometric Arithmetic October 31, 2012

Grade 7/8 Math Circles Geometric Arithmetic October 31, 2012 Fculty of Mthemtics Wterloo, Ontrio N2L 3G1 Grde 7/8 Mth Circles Geometric Arithmetic Octoer 31, 2012 Centre for Eduction in Mthemtics nd Computing Ancient Greece hs given irth to some of the most importnt

More information

Chapter 2 Sensitivity Analysis: Differential Calculus of Models

Chapter 2 Sensitivity Analysis: Differential Calculus of Models Chpter 2 Sensitivity Anlysis: Differentil Clculus of Models Abstrct Models in remote sensing nd in science nd engineering, in generl re, essentilly, functions of discrete model input prmeters, nd/or functionls

More information

Representation of Numbers. Number Representation. Representation of Numbers. 32-bit Unsigned Integers 3/24/2014. Fixed point Integer Representation

Representation of Numbers. Number Representation. Representation of Numbers. 32-bit Unsigned Integers 3/24/2014. Fixed point Integer Representation Representtion of Numbers Number Representtion Computer represent ll numbers, other thn integers nd some frctions with imprecision. Numbers re stored in some pproximtion which cn be represented by fixed

More information

F. R. K. Chung y. University ofpennsylvania. Philadelphia, Pennsylvania R. L. Graham. AT&T Labs - Research. March 2,1997.

F. R. K. Chung y. University ofpennsylvania. Philadelphia, Pennsylvania R. L. Graham. AT&T Labs - Research. March 2,1997. Forced convex n-gons in the plne F. R. K. Chung y University ofpennsylvni Phildelphi, Pennsylvni 19104 R. L. Grhm AT&T Ls - Reserch Murry Hill, New Jersey 07974 Mrch 2,1997 Astrct In seminl pper from 1935,

More information

MA 124 (Calculus II) Lecture 2: January 24, 2019 Section A3. Professor Jennifer Balakrishnan,

MA 124 (Calculus II) Lecture 2: January 24, 2019 Section A3. Professor Jennifer Balakrishnan, Wht is on tody Professor Jennifer Blkrishnn, jbl@bu.edu 1 Velocity nd net chnge 1 2 Regions between curves 3 1 Velocity nd net chnge Briggs-Cochrn-Gillett 6.1 pp. 398-46 Suppose you re driving long stright

More information

Midterm 2 Sample solution

Midterm 2 Sample solution Nme: Instructions Midterm 2 Smple solution CMSC 430 Introduction to Compilers Fll 2012 November 28, 2012 This exm contins 9 pges, including this one. Mke sure you hve ll the pges. Write your nme on the

More information

Integration. October 25, 2016

Integration. October 25, 2016 Integrtion October 5, 6 Introduction We hve lerned in previous chpter on how to do the differentition. It is conventionl in mthemtics tht we re supposed to lern bout the integrtion s well. As you my hve

More information

CSCI 446: Artificial Intelligence

CSCI 446: Artificial Intelligence CSCI 446: Artificil Intelligence Serch Instructor: Michele Vn Dyne [These slides were creted by Dn Klein nd Pieter Abbeel for CS188 Intro to AI t UC Berkeley. All CS188 mterils re vilble t http://i.berkeley.edu.]

More information

SOME EXAMPLES OF SUBDIVISION OF SMALL CATEGORIES

SOME EXAMPLES OF SUBDIVISION OF SMALL CATEGORIES SOME EXAMPLES OF SUBDIVISION OF SMALL CATEGORIES MARCELLO DELGADO Abstrct. The purpose of this pper is to build up the bsic conceptul frmework nd underlying motivtions tht will llow us to understnd ctegoricl

More information

arxiv: v1 [cs.cg] 1 Jun 2016

arxiv: v1 [cs.cg] 1 Jun 2016 HOW TO MORPH PLANAR GRAPH DRAWINGS Soroush Almdri, Ptrizio Angelini, Fidel Brrer-Cruz, Timothy M. Chn, Giordno D Lozzo, Giuseppe Di Bttist, Fbrizio Frti, Penny Hxell, Ann Lubiw, Murizio Ptrignni, Vincenzo

More information

An Efficient Divide and Conquer Algorithm for Exact Hazard Free Logic Minimization

An Efficient Divide and Conquer Algorithm for Exact Hazard Free Logic Minimization An Efficient Divide nd Conquer Algorithm for Exct Hzrd Free Logic Minimiztion J.W.J.M. Rutten, M.R.C.M. Berkelr, C.A.J. vn Eijk, M.A.J. Kolsteren Eindhoven University of Technology Informtion nd Communiction

More information

Math 35 Review Sheet, Spring 2014

Math 35 Review Sheet, Spring 2014 Mth 35 Review heet, pring 2014 For the finl exm, do ny 12 of the 15 questions in 3 hours. They re worth 8 points ech, mking 96, with 4 more points for netness! Put ll your work nd nswers in the provided

More information

Surfaces. Differential Geometry Lia Vas

Surfaces. Differential Geometry Lia Vas Differentil Geometry Li Vs Surfces When studying curves, we studied how the curve twisted nd turned in spce. We now turn to surfces, two-dimensionl objects in three-dimensionl spce nd exmine how the concept

More information

Section 3.1: Sequences and Series

Section 3.1: Sequences and Series Section.: Sequences d Series Sequences Let s strt out with the definition of sequence: sequence: ordered list of numbers, often with definite pttern Recll tht in set, order doesn t mtter so this is one

More information

Slides for Data Mining by I. H. Witten and E. Frank

Slides for Data Mining by I. H. Witten and E. Frank Slides for Dt Mining y I. H. Witten nd E. Frnk Simplicity first Simple lgorithms often work very well! There re mny kinds of simple structure, eg: One ttriute does ll the work All ttriutes contriute eqully

More information

3 4. Answers may vary. Sample: Reteaching Vertical s are.

3 4. Answers may vary. Sample: Reteaching Vertical s are. Chpter 7 Answers Alterntive Activities 7-2 1 2. Check students work. 3. The imge hs length tht is 2 3 tht of the originl segment nd is prllel to the originl segment. 4. The segments pss through the endpoints

More information

AML710 CAD LECTURE 16 SURFACES. 1. Analytical Surfaces 2. Synthetic Surfaces

AML710 CAD LECTURE 16 SURFACES. 1. Analytical Surfaces 2. Synthetic Surfaces AML7 CAD LECTURE 6 SURFACES. Anlticl Surfces. Snthetic Surfces Surfce Representtion From CAD/CAM point of view surfces re s importnt s curves nd solids. We need to hve n ide of curves for surfce cretion.

More information

Digital Design. Chapter 6: Optimizations and Tradeoffs

Digital Design. Chapter 6: Optimizations and Tradeoffs Digitl Design Chpter 6: Optimiztions nd Trdeoffs Slides to ccompny the tetbook Digitl Design, with RTL Design, VHDL, nd Verilog, 2nd Edition, by Frnk Vhid, John Wiley nd Sons Publishers, 2. http://www.ddvhid.com

More information

Dynamic Programming. Andreas Klappenecker. [partially based on slides by Prof. Welch] Monday, September 24, 2012

Dynamic Programming. Andreas Klappenecker. [partially based on slides by Prof. Welch] Monday, September 24, 2012 Dynmic Progrmming Andres Klppenecker [prtilly bsed on slides by Prof. Welch] 1 Dynmic Progrmming Optiml substructure An optiml solution to the problem contins within it optiml solutions to subproblems.

More information

COMP 423 lecture 11 Jan. 28, 2008

COMP 423 lecture 11 Jan. 28, 2008 COMP 423 lecture 11 Jn. 28, 2008 Up to now, we hve looked t how some symols in n lphet occur more frequently thn others nd how we cn sve its y using code such tht the codewords for more frequently occuring

More information

CHAPTER III IMAGE DEWARPING (CALIBRATION) PROCEDURE

CHAPTER III IMAGE DEWARPING (CALIBRATION) PROCEDURE CHAPTER III IMAGE DEWARPING (CALIBRATION) PROCEDURE 3.1 Scheimpflug Configurtion nd Perspective Distortion Scheimpflug criterion were found out to be the best lyout configurtion for Stereoscopic PIV, becuse

More information

Lecture 10 Evolutionary Computation: Evolution strategies and genetic programming

Lecture 10 Evolutionary Computation: Evolution strategies and genetic programming Lecture 10 Evolutionry Computtion: Evolution strtegies nd genetic progrmming Evolution strtegies Genetic progrmming Summry Negnevitsky, Person Eduction, 2011 1 Evolution Strtegies Another pproch to simulting

More information

Topics in Analytic Geometry

Topics in Analytic Geometry Nme Chpter 10 Topics in Anltic Geometr Section 10.1 Lines Objective: In this lesson ou lerned how to find the inclintion of line, the ngle between two lines, nd the distnce between point nd line. Importnt

More information

Misrepresentation of Preferences

Misrepresentation of Preferences Misrepresenttion of Preferences Gicomo Bonnno Deprtment of Economics, University of Cliforni, Dvis, USA gfbonnno@ucdvis.edu Socil choice functions Arrow s theorem sys tht it is not possible to extrct from

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

Solving Problems by Searching. CS 486/686: Introduction to Artificial Intelligence Winter 2016

Solving Problems by Searching. CS 486/686: Introduction to Artificial Intelligence Winter 2016 Solving Prolems y Serching CS 486/686: Introduction to Artificil Intelligence Winter 2016 1 Introduction Serch ws one of the first topics studied in AI - Newell nd Simon (1961) Generl Prolem Solver Centrl

More information

HW Stereotactic Targeting

HW Stereotactic Targeting HW Stereotctic Trgeting We re bout to perform stereotctic rdiosurgery with the Gmm Knife under CT guidnce. We instrument the ptient with bse ring nd for CT scnning we ttch fiducil cge (FC). Above: bse

More information

Math 17 - Review. Review for Chapter 12

Math 17 - Review. Review for Chapter 12 Mth 17 - eview Ying Wu eview for hpter 12 1. Given prmetric plnr curve x = f(t), y = g(t), where t b, how to eliminte the prmeter? (Use substitutions, or use trigonometry identities, etc). How to prmeterize

More information

a(e, x) = x. Diagrammatically, this is encoded as the following commutative diagrams / X

a(e, x) = x. Diagrammatically, this is encoded as the following commutative diagrams / X 4. Mon, Sept. 30 Lst time, we defined the quotient topology coming from continuous surjection q : X! Y. Recll tht q is quotient mp (nd Y hs the quotient topology) if V Y is open precisely when q (V ) X

More information

Notes for Graph Theory

Notes for Graph Theory Notes for Grph Theory These re notes I wrote up for my grph theory clss in 06. They contin most of the topics typiclly found in grph theory course. There re proofs of lot of the results, ut not of everything.

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

Angle properties of lines and polygons

Angle properties of lines and polygons chievement Stndrd 91031 pply geometric resoning in solving problems Copy correctly Up to 3% of workbook Copying or scnning from ES workbooks is subject to the NZ Copyright ct which limits copying to 3%

More information

In the last lecture, we discussed how valid tokens may be specified by regular expressions.

In the last lecture, we discussed how valid tokens may be specified by regular expressions. LECTURE 5 Scnning SYNTAX ANALYSIS We know from our previous lectures tht the process of verifying the syntx of the progrm is performed in two stges: Scnning: Identifying nd verifying tokens in progrm.

More information

Union-Find Problem. Using Arrays And Chains. A Set As A Tree. Result Of A Find Operation

Union-Find Problem. Using Arrays And Chains. A Set As A Tree. Result Of A Find Operation Union-Find Problem Given set {,,, n} of n elements. Initilly ech element is in different set. ƒ {}, {},, {n} An intermixed sequence of union nd find opertions is performed. A union opertion combines two

More information

A Tautology Checker loosely related to Stålmarck s Algorithm by Martin Richards

A Tautology Checker loosely related to Stålmarck s Algorithm by Martin Richards A Tutology Checker loosely relted to Stålmrck s Algorithm y Mrtin Richrds mr@cl.cm.c.uk http://www.cl.cm.c.uk/users/mr/ University Computer Lortory New Museum Site Pemroke Street Cmridge, CB2 3QG Mrtin

More information

CS 221: Artificial Intelligence Fall 2011

CS 221: Artificial Intelligence Fall 2011 CS 221: Artificil Intelligence Fll 2011 Lecture 2: Serch (Slides from Dn Klein, with help from Sturt Russell, Andrew Moore, Teg Grenger, Peter Norvig) Problem types! Fully observble, deterministic! single-belief-stte

More information

Algorithms for embedded graphs

Algorithms for embedded graphs Algorithms for embedded grphs Éric Colin de Verdière October 4, 2017 ALGORITHMS FOR EMBEDDED GRAPHS Foreword nd introduction Foreword This document is the overlpping union of some course notes tht the

More information

Tilt-Sensing with Kionix MEMS Accelerometers

Tilt-Sensing with Kionix MEMS Accelerometers Tilt-Sensing with Kionix MEMS Accelerometers Introduction Tilt/Inclintion sensing is common ppliction for low-g ccelerometers. This ppliction note describes how to use Kionix MEMS low-g ccelerometers to

More information

AVolumePreservingMapfromCubetoOctahedron

AVolumePreservingMapfromCubetoOctahedron Globl Journl of Science Frontier Reserch: F Mthemtics nd Decision Sciences Volume 18 Issue 1 Version 1.0 er 018 Type: Double Blind Peer Reviewed Interntionl Reserch Journl Publisher: Globl Journls Online

More information

USING HOUGH TRANSFORM IN LINE EXTRACTION

USING HOUGH TRANSFORM IN LINE EXTRACTION Stylinidis, Efstrtios USING HOUGH TRANSFORM IN LINE EXTRACTION Efstrtios STYLIANIDIS, Petros PATIAS The Aristotle University of Thessloniki, Deprtment of Cdstre Photogrmmetry nd Crtogrphy Univ. Box 473,

More information

Chapter44. Polygons and solids. Contents: A Polygons B Triangles C Quadrilaterals D Solids E Constructing solids

Chapter44. Polygons and solids. Contents: A Polygons B Triangles C Quadrilaterals D Solids E Constructing solids Chpter44 Polygons nd solids Contents: A Polygons B Tringles C Qudrilterls D Solids E Constructing solids 74 POLYGONS AND SOLIDS (Chpter 4) Opening prolem Things to think out: c Wht different shpes cn you

More information

Mathematics Background

Mathematics Background For more roust techer experience, plese visit Techer Plce t mthdshord.com/cmp3 Mthemtics Bckground Extending Understnding of Two-Dimensionl Geometry In Grde 6, re nd perimeter were introduced to develop

More information

Physics 208: Electricity and Magnetism Exam 1, Secs Feb IMPORTANT. Read these directions carefully:

Physics 208: Electricity and Magnetism Exam 1, Secs Feb IMPORTANT. Read these directions carefully: Physics 208: Electricity nd Mgnetism Exm 1, Secs. 506 510 11 Feb. 2004 Instructor: Dr. George R. Welch, 415 Engineering-Physics, 845-7737 Print your nme netly: Lst nme: First nme: Sign your nme: Plese

More information

Lecture Overview. Knowledge-based systems in Bioinformatics, 1MB602. Procedural abstraction. The sum procedure. Integration as a procedure

Lecture Overview. Knowledge-based systems in Bioinformatics, 1MB602. Procedural abstraction. The sum procedure. Integration as a procedure Lecture Overview Knowledge-bsed systems in Bioinformtics, MB6 Scheme lecture Procedurl bstrction Higher order procedures Procedures s rguments Procedures s returned vlues Locl vribles Dt bstrction Compound

More information

LECT-10, S-1 FP2P08, Javed I.

LECT-10, S-1 FP2P08, Javed I. A Course on Foundtions of Peer-to-Peer Systems & Applictions LECT-10, S-1 CS /799 Foundtion of Peer-to-Peer Applictions & Systems Kent Stte University Dept. of Computer Science www.cs.kent.edu/~jved/clss-p2p08

More information

Algorithms for graphs on surfaces

Algorithms for graphs on surfaces Algorithms for grphs on surfces Éric Colin de Verdière École normle supérieure, 20112012 ALGORITHMS FOR GRAPHS ON SURFACES Foreword nd introduction Foreword These notes re certinly not in nl shpe, nd comments

More information

3.5.1 Single slit diffraction

3.5.1 Single slit diffraction 3.5.1 Single slit diffrction Wves pssing through single slit will lso diffrct nd produce n interference pttern. The reson for this is to do with the finite width of the slit. We will consider this lter.

More information

3.5.1 Single slit diffraction

3.5.1 Single slit diffraction 3..1 Single slit diffrction ves pssing through single slit will lso diffrct nd produce n interference pttern. The reson for this is to do with the finite width of the slit. e will consider this lter. Tke

More information