Algorithms for the Construction of Digital Convex Fuzzy Hulls

Size: px
Start display at page:

Download "Algorithms for the Construction of Digital Convex Fuzzy Hulls"

Transcription

1 lgorithms for the Construction of Digital Convex Fuzzy Hulls Nebojša M. Ralević Faculty of Engineering, University of Novi Sad Trg Dositeja Obradovića 6, 000 Novi Sad, Serbia Lidija Čomić Faculty of Engineering, University of Novi Sad Trg Dositeja Obradovića 6, 000 Novi Sad, Serbia bstract We consider a digital fuzzy set placed in Oxyplane, with support which is a set of digital points (centroids) in Z. We consider two inds of convexity of a fuzzy set, namely quasi convexity and strong convexity, and we propose two algorithms for the construction of both inds of convex hull of a digital fuzzy set. eywords: fuzzy set, digital fuzzy set, quasiconvexity, convexity, DL-convex hull, digital quasiconvex fuzzy hull, digital convex fuzzy hull. Introduction Convexity is one of the basic properties of sets and shapes. Convex hull H(S) of a set S is defined as the smallest convex set containing S. Convex hull is used as a tool in many different areas. In robotics, for example, it is used in collision detection, while in shape analysis, the difference between the shape and its convex hull is used as a shape descriptor. The problem of the computation of the convex hull has been considered for a long time in many research areas, such as computational geometry, image analysis, and fuzzy set theory. In each of these areas, the problem has specific properties. In computational geometry, a finite set S of points in R n is given, so points have arbitrary real coordinates [6]. In image analysis, points are restricted to have integer coordinates.the notion of the convex hull H(I) of an image I depends on the way a convex set in Z n is defined. Most often, T-convexity, L-convexity, and DL-convexity are used []. In fuzzy set theory, the notion of convexity is also not unique. Most often, quasiconvexity, (strong) convexity, and α-convexity are considered. Moreover, the universal set of a fuzzy set can be either R n or Z n. Here, we consider the problem of the computation of the quasiconvex hull QH() and the (strong) convex hull H() of a fuzzy set, with support supp() which is a digital set, and we propose algorithms for computation of QH() and H() in D. Since a grayscale image I may be considered as a fuzzy set with a discrete domain, our algorithms can be used to find convex hulls of D gray-scale images. Bacground Notions set S in Euclidean space is convex if for any two points P and Q we have: for any λ [0, ], λp + ( λ)q S. The convex hull H(S) of a set S is the intersection of all convex sets that contain S: H(S) = i I{S i S S i, S i is convex}. set S is convex iff H(S) = S. Euclidean plane Oxy (R ) can be digitized using specific regular tessellation; each square is called a pixel. Set D of all pixels (of R ) is called a digital space: D = {[i 0.5, i + 0.5) [j 0.5, j + 0.5) (i, j) Z }. Set R (or region) in the digital space is the union of a set of pixels, and we call it a digital set. The centroid of a pixel is the point of intersection of the two diagonals of the pixel. The union of the centroids of the pixels of R, denoted by R, may be considered as the lattice point or simply a point representation of R. Conversely, R may be called the region representation of R. Clearly, there exists a - correspondence δ between digital space D and set Z, and thus between R and R. We call δ digitalization. Definition Digital straight line segment P P is the set of all pixels that are intersected by Euclidean

2 straight line segment p p, where p, p are centroids (digital points) of pixels P, P. Definition digital region R represented by R is called DL convex if for any two digital points p, p belonging to R, there is a digital straight line segment between P and P whose pixels all belong to R. Definition H DL (R), the DL hull of R is the minimal DL convex set that contains R. n algorithm for the computation of a DL-hull is given in []. Let us present some basic definitions and theorems related to fuzzy sets and their convexity, and extend them on digital fuzzy sets. For more details, see [,, 7]. Definition fuzzy set defined on the universal set X is a set of ordered pairs: = {(x, µ (x)) x X} where µ : X [0, ] is the membership function of in X. Definition 5 The support of a fuzzy set is the set supp() = {x X µ (x) > 0}. Definition 6 n α-cut of a fuzzy set, for α [0, ], is the set: α = {x X µ (x) α }. Definition 7 fuzzy set is a subset of a fuzzy set B, denoted B, iff for all x X. µ (x) µ B (x), Definition 8 fuzzy set of a set R n, given by the membership function µ, is called quasiconvex if µ (λx + ( λ)x ) min{µ (x ), µ (x )} holds for every x, x supp(), and λ [0, ] (see [], [8] ). Theorem fuzzy set is quasiconvex if and only if its α-cuts are empty or convex sets for each α [0, ] (see [5]). Definition 9 fuzzy subset of a set R n, given by the membership function µ, is called convex if µ (λx + ( λ)x ) λµ (x ) + ( λ)µ (x ) holds for every x, x supp(), and λ [0, ]. Theorem fuzzy set is convex if and only if the fuzzy hypograph of, denoted by f.hyp(), is a convex set, where (see [] ). f.hyp() = {(x, t) x R n, t (0, µ (x)]} If is a convex fuzzy set, then for every α [0, ], α-cut of is convex (or empty), but the converse does not hold in general. For example, a fuzzy subset of R, given by its membership function µ (x) = +x, x R is quasiconvex, but it is not convex. Definition 0 (quasi) convex fuzzy hull, (qconv()) conv() of a fuzzy set is the smallest (with respect to relation ) (quasi) convex fuzzy set containing. If is a convex fuzzy set, then the convex fuzzy hull of is equal to. Definition digital fuzzy set is a fuzzy set which is defined on digital space D, i.e., on its point representation D = Z. Definition Let D (or Z ), be a digital fuzzy set. digital quasiconvex fuzzy hull QH() of is the smallest digital fuzzy set, given by the membership function µ, such that supp(qh()) = H DL (supp()), () µ(λp + ( λ)p ) min{µ(p ), µ(p )} () holds for every p, p H DL (supp()), and for all λ [0, ] such that λp + ( λ)p Z. Definition Let D (or Z ), be a digital fuzzy set. digital convex fuzzy hull H() of is the smallest digital fuzzy set, given by the membership function µ, such that supp(h()) = H DL (supp()), () µ(λp + ( λ)p ) λµ(p ) + ( λ)µ(p ) () holds for every p, p H DL (supp()), and for all λ [0, ] such that λp + ( λ)p Z. lgorithms Let be a digital fuzzy set, with membership function µ. Let us construct the DL-hull H DL (supp()), using the algorithm given in []. Let H DL (supp()) = = {(x, y ), (x, y ),...(x n, y n )},

3 n, be the digitalization of H DL (supp()). For (x, y ), let à (x, y, µ( )), where µ( ) = µ ( ) = µ. The sets and à = {Ã(x, y, µ( ),..., Ãn(x n, y n, µ( n )}, are the input sets to both our algorithms.. lgorithm for the Construction of a Digital Quasiconvex Fuzzy Hull QH() Let us present the algorithm for computing a digital quasiconvex fuzzy hull of a digital fuzzy set. s explained above, the input to the algorithm is the set. The idea of the algorithm is to process the input points iteratively, in the non-increasing order of their membership values, and to construct the set FH, by forcing α-cuts of FH to be convex sets. lso, we shall prove that by using this algorithm, the digital quasiconvex fuzzy hull QH() of can be obtained. lgorithm (for computing digital quasiconvex fuzzy hull): step 0: Initialize E = (E is the set of extremal points), H = ( H is the set of internal - nonextremal points). step : Order set by non increasing order of membership function µ and rename the points of as,,..., n, so that µ( ) µ( )... µ( n ). step : Let p = p(, ) be the line determined with points and. If µ( ) = µ( ), go to step. Otherwise, (if µ( ) > µ( )), go to step. step : Find all points of set p whose membership function is equal to µ( ) = µ( ). Find end points E and E of that set, remove them from, and store them in E. Remove from all points p, which belong to line segment E E, such that µ( p ) < µ(e ), and store them in H, with changed membership function µ( p ) = µ(e ) = µ(e ) (see Figure ). Go to step 5. step : Remove the point from and store it in E, with unchanged membership function. Set E E and µ(e ) = µ(e ) = µ( ). Rename points of set so that is the point with the largest membership function, next point is, etc. step : Find all points of set p which have equal membership function as point, together with points E and E (E i and E i ) (together with only one of those two points, if they are equal). Denote with E and E (E i and E i ) such points from all those points (if they exist), that any other point from p either coincides with one of them, or is between them. We also tae that the points of p are in the order E E E E (E i E i E i E i ), where the relation is one of relations: (congruence of points) or (be between two points). Store the points E and E (E i and E i ) in set E, if they are not already in E. If one of them is already an extreme point, assign to it the membership function of the other point, i.e. µ(e i ) = µ(e i ). For example, if E E E, we tae that µ(e ) = µ(e ) (see Figure ). Remove other points p from, and store them in H. Remove from all points q, which belong to the line segment E E (E i E i ), such that µ( q) < µ(e ) (µ( q ) < µ(e i )), and store them in H, with changed membership function µ( q ) = µ(e ) = µ(e ) (µ( q ) = µ(e i ) = µ(e i )). p l E E l - E E i p j q E E i p j Figure : First steps of lgorithm. current α-cut are all on a line. q l l Points of the step 5: Rename points of set so that is the point with the largest membership function, next point is, etc. If p, go to step, where input is again, and output is E i and E i. This iterative cycle is repeated as long as the previous condition is satisfied. Otherwise, denote with and the two end points from p E (E l i E l in Figure ). Introduce the set 0 = {, }. step 6: Join the point with points and from set 0 E. Remove from all points that are in the obtained triangle (together with point ), and store them in H, with changed membership function µ( ) = µ( ). Store in E the point with its membership function. This situation is illustrated in Figure. Set and µ( ) = µ( ) and store point in 0. In that way we get the set = 0 { }. Mar the derived triangle with M( ). step 7: In the next iteration (and those after if they are needed) we tae the first point (from the remain-

4 Figure : does not belong to the line p. Figure : Triangle M( ) is extended with point into triangle. ing points, if they exist) from set. Because of the renaming of points of the set, that point is. If =, then go to step 8. Store in E the point with unchanged membership function, and remove from. If on the derived line segments or in the interior of the derived polygon in current iteration there are left some of the extreme points with the same membership function µ( ), remove them from set E and store them in set H with unchanged membership function. From points of set = {,, } ( r = {,,,..., i, i, i+,..., j, j, j+,..., m }) and point we mae another set ( r ), which contains vertices of the convex hull of set { } ( r { }). In Figure, = {,,, }, in Figures and 5, = {,, }. In derived set ( r ) we also rename indexes and denote point with in the case lie in Figure, or with in the cases as in Figures and 5 (with i for some index i in the general case). Figure 5: Triangle M( ) is extended with point into triangle. If point is colinear with some two neighboring points from ( r ), lie in Figure 5 and the middle point of that three points (in Figure 5, it is ) has membership function equal to µ( ), remove it from E and store it in H. i + i i - i + j- j j+ m Figure 6: does not belong to the convex polygon M( r ). new convex polygon is constructed. Figure : Triangle M( ) is extended with point into quadrangle. Denote with M( ) (M( r )) polygon determined with points from ( r ). Remove from all points from (M( ) \ M( )) ( (M( r ) \ M( r ))), and store them in H, with improved membership function, from µ( ) to µ( ), if that value is less than µ( ) (it is possible that µ( ) < µ( ) or µ( ) = µ( )). step 8: F H = E H. The end. Let us denote by δ ( F H ) the digital fuzzy set which corresponds to a fuzzy set F H, i.e., the digital fuzzy set whose support consists of a set of pixels P = δ (p), where p supp( F H ), with the same membership function (µ(p ) = µ(p)). Theorem The digital fuzzy set δ ( F H ), derived by the previous algorithm, is the digital quasiconvex

5 fuzzy hull QH() of set. Proof. ny α-cut of the set FH is by construction either a point or a line segment (this is the case when this line segment belongs to the line p = p(, ) from the algorithm), or a polygon M( r ) with its interior. In both cases, this α-cut is a convex set, and so by Theorem the set FH is a convex set. By construction, FH is the smallest fuzzy set such that () holds. supp( FH ) is equal to the support of, which is by construction (in the preprocessing step) the digitalization of the DL-hull of the support supp() of the fuzzy set. Figure 7: Illustration of the lgorithm.. lgorithm for the Construction of a Digital Fuzzy Convex Hull H() Let us present the algorithm for computing a digital convex fuzzy hull H() of a digital fuzzy set. s already explained, the input to the algorithm is the set. Let us denote by 0 the set embedded in R, i.e., 0 = { (x, y, 0),..., n (x n, y n, 0)}, and let à = {Ã(x, y, µ ),..., Ãn(x n, y n, µ n )}, with µ = µ( ), =,..., n. The idea of the algorithm is to adapt the gift-wrapping method for the computation of the (discrete) convex hull H(S) of a set S of points in R. When we apply the adapted algorithm on the set S = à 0, we obtain its convex hull H(S), and we simultaneously construct the fuzzy set FH. The adaptation is based on the fact that we do not need the bottom and the side facets of the convex hull H(S) of S, and only the upper part of H(S) needs to be constructed. Because of the special geometric position of the points in S, at each step of the gift-wrapping algorithm we need to tae into account only the subset of input points, and also we may eliminate some points of S from any further consideration at each step of the algorithm. lgorithm (for computing digital convex fuzzy hull): step : Initialize E = (E is the set of extremal points), L = (L is the list of unprocessed facets, and the unprocessed edges of the facets), H = ( H is the set of internal - nonextremal points). step : Let à à be the point with maximum z coordinate, and let à à be such that the angle between a vector parallel to the line p(ã, Ã), and vector = (0, 0, ), is minimal. Next, let σ0 = σ 0 (Ã, Ã, Ã) be the plane determined by non-colinear points Ã, Ã, and à from Ã, such that the angle between the normal vector to σ 0, and the vector is minimal. (We rename the points, if necessary.) Note that all points of à are either in the plane σ 0, or below it. Let us find all points à from Ã, which belong to σ 0. Let us denote by S 0 the convex polygon, which is the convex hull of the set of such points, and by Ẽ, Ẽ,..., Ẽr, the set of vertices of S 0. (This can be done by finding the projection of such points on the Oxy plane, and using some two dimensional convex hull algorithm.) Let us remove the points E, E,..., E r, which correspond to vertices Ẽ, Ẽ,..., Ẽr of S 0, from into the set E of extremal points. Each time we remove some points from, we remove simultaneously the corresponding points à from the set Ã. convex polygon S 0 is a facet of the convex hull H(S). We put S 0 in the list L of facets of H(S), together with the list (ẼẼ, ẼẼ,, Ẽr Ẽr, ẼrẼ) of edges of S 0, ordered counter-clocwise. We remove from the points, which correspond to the remaining (non-extremal) points à σ 0, and put them in the set H.We find points l pr(s 0 ), for which Ãl(x l, y l, µ l ) σ 0. We remove the corresponding points l from and we put them in H with new membership value µ( l ) so that (x l, y l, µ( l )) σ 0. step : Let Ẽ Ẽ be one edge of the polygon S 0. Let us find a vertical plane through edge ẼẼ, and let πẽ Ẽ be the halfspace determined by that plane, which does not contain S 0. Let Ã, be the point from the set Ã, such that à belongs to πẽ Ẽ, and that the angle between the normal vector to the plane σ = r(ẽ, Ẽ, Ã) and vector = (0, 0, ) is minimal. Let us find the convex hull S of the set of points of B = à π Ẽ Ẽ σ. We remove the projections

6 of the vertexes of S from, and we put them in E. We remove from the points, which correspond to the remaining (non-extremal) points à of S, and put them in the set H.We find points l pr(s ), for which Ãl(x l, y l, µ l ) σ. We remove the corresponding points l from and we put them in H with new membership value µ( l ) so that (x l, y l, µ( l )) σ. We put the convex polygon S in the list L, together with the list of its unprocessed edges ordered counterclocwise. We remove the edge ẼẼ from L. We repeat step with each unprocessed edge of S 0. We iteratively process all facets which we retrieve from the list L, by iteratively processing the unprocessed edges of such facets. The iteration process stops when =, or L =. The end. F H = E H. Let us denote by δ ( F H ) the digital fuzzy set which corresponds to a fuzzy set F H, i.e., the digital fuzzy set whose support consists of a set of pixels P = δ (p), where p supp( F H ), with the same membership function (µ(p ) = µ(p)). Theorem The digital fuzzy set δ ( F H ), derived by the previous algorithm, is the digital convex fuzzy hull H() of set. Proof. By the preprocessing step of the lgorithm, H DL(supp()) = = {(x, y ), (x, y ),...(x n, y n )}, so the equation of Definition is satisfied. The convex hull H( 0 Ã) = H(0 ÃF H) (where à F H = {(x, y, µ ) (x, y ) FH }) obtained by our modification of the gift-wrapping method is convex, so the fuzzy hypograph of FH is convex. By Theorem, fuzzy set FH (with membership function µ determined by the algorithm) is also convex, i.e., condition of Definition is satisfied. By construction, δ ( F H ) is the smallest fuzzy set satisfying the conditions of Definition. Thus, QH() = δ ( F H ). Conclusion and Future Wor We introduced the notions of a digital quasiconvex fuzzy hull QH(), and of a digital convex fuzzy hull H(), of a given digital fuzzy set. QH() and H() are both defined on a set of pixels, and they both have the same support H DL (). QH() is a quasiconvex Figure 8: Illustration of the gift-wrapping algorithm. set, while H() is a convex set. We proposed an algorithm for the construction of both digital fuzzy hulls. We intend to extend this wor by considering other notions of convexity of digital fuzzy sets, such as α- convexity. References [] N. E. mmar, Some Properties of Convex Fuzzy Sets and Convex Fuzzy Cones, Fuzzy Sets and Systems 06, 8-86, 999. [] B. B. Chaudhuri,. Rosenfeld, On the Computation of the Digital Convex Hull and Circular Hull of a Digital Region, Pattern Recognition, Vol., No., pp , 998. [] L. Čomić, N. M. Ralević, On Convex Hulls of Fuzzy Sets, 6 th International Symposium Interdisciplinary Regional Research, Hungary- Romania-Yugoslavia, Novi Sad -. otobar 00. [] N. M. Ralević, V. Ćurić, M. Janev, lgorithm for computing the digital convex fuzzy hull, th Serbian-Hungarian Joint Symposium on Intelligent Systems, September 9-0, 006, Subotica, Serbia and Montenegro (006), [5] J. G. lir, B. Yuan, Fuzzy Sets and Fuzzy Logic: Theory and pplications, Prentice Hall PTR Upper Saddle River, New Jersey, 995. [6] F. P. Preparata, M. I. Shamos, Computational Geometry: n Introduction, Springer Verlag, New Yor, 985. [7] N. M. Ralević, Digitals objects and convex fuzzy sets, cta Mechanica Slovaca (accepted). [8] X. Yang, Note on Convex Fuzzy Sets, Fuzzy Sets and Systems 5, 7-8, 99. 5

Digital convex fuzzy hull

Digital convex fuzzy hull Digital convex fuzzy hull Slobodan Dražić, Svetlana Jakšić, Ljubo Nedović, Nebojša M. Ralević Faculty of Engineering, University of Novi Sad Trg Dositeja Obradovića 6, 21000 Novi Sad, Serbia and Montenegro

More information

Convex Geometry arising in Optimization

Convex Geometry arising in Optimization Convex Geometry arising in Optimization Jesús A. De Loera University of California, Davis Berlin Mathematical School Summer 2015 WHAT IS THIS COURSE ABOUT? Combinatorial Convexity and Optimization PLAN

More information

Topology 550A Homework 3, Week 3 (Corrections: February 22, 2012)

Topology 550A Homework 3, Week 3 (Corrections: February 22, 2012) Topology 550A Homework 3, Week 3 (Corrections: February 22, 2012) Michael Tagare De Guzman January 31, 2012 4A. The Sorgenfrey Line The following material concerns the Sorgenfrey line, E, introduced in

More information

Combinatorial Geometry & Topology arising in Game Theory and Optimization

Combinatorial Geometry & Topology arising in Game Theory and Optimization Combinatorial Geometry & Topology arising in Game Theory and Optimization Jesús A. De Loera University of California, Davis LAST EPISODE... We discuss the content of the course... Convex Sets A set is

More information

Lecture 2 September 3

Lecture 2 September 3 EE 381V: Large Scale Optimization Fall 2012 Lecture 2 September 3 Lecturer: Caramanis & Sanghavi Scribe: Hongbo Si, Qiaoyang Ye 2.1 Overview of the last Lecture The focus of the last lecture was to give

More information

Convex hulls of spheres and convex hulls of convex polytopes lying on parallel hyperplanes

Convex hulls of spheres and convex hulls of convex polytopes lying on parallel hyperplanes Convex hulls of spheres and convex hulls of convex polytopes lying on parallel hyperplanes Menelaos I. Karavelas joint work with Eleni Tzanaki University of Crete & FO.R.T.H. OrbiCG/ Workshop on Computational

More information

An Optimal Algorithm for the Euclidean Bottleneck Full Steiner Tree Problem

An Optimal Algorithm for the Euclidean Bottleneck Full Steiner Tree Problem An Optimal Algorithm for the Euclidean Bottleneck Full Steiner Tree Problem Ahmad Biniaz Anil Maheshwari Michiel Smid September 30, 2013 Abstract Let P and S be two disjoint sets of n and m points in the

More information

Numerical Optimization

Numerical Optimization Convex Sets Computer Science and Automation Indian Institute of Science Bangalore 560 012, India. NPTEL Course on Let x 1, x 2 R n, x 1 x 2. Line and line segment Line passing through x 1 and x 2 : {y

More information

Voronoi Diagrams in the Plane. Chapter 5 of O Rourke text Chapter 7 and 9 of course text

Voronoi Diagrams in the Plane. Chapter 5 of O Rourke text Chapter 7 and 9 of course text Voronoi Diagrams in the Plane Chapter 5 of O Rourke text Chapter 7 and 9 of course text Voronoi Diagrams As important as convex hulls Captures the neighborhood (proximity) information of geometric objects

More information

Preferred directions for resolving the non-uniqueness of Delaunay triangulations

Preferred directions for resolving the non-uniqueness of Delaunay triangulations Preferred directions for resolving the non-uniqueness of Delaunay triangulations Christopher Dyken and Michael S. Floater Abstract: This note proposes a simple rule to determine a unique triangulation

More information

FACES OF CONVEX SETS

FACES OF CONVEX SETS FACES OF CONVEX SETS VERA ROSHCHINA Abstract. We remind the basic definitions of faces of convex sets and their basic properties. For more details see the classic references [1, 2] and [4] for polytopes.

More information

However, this is not always true! For example, this fails if both A and B are closed and unbounded (find an example).

However, this is not always true! For example, this fails if both A and B are closed and unbounded (find an example). 98 CHAPTER 3. PROPERTIES OF CONVEX SETS: A GLIMPSE 3.2 Separation Theorems It seems intuitively rather obvious that if A and B are two nonempty disjoint convex sets in A 2, then there is a line, H, separating

More information

7. The Gauss-Bonnet theorem

7. The Gauss-Bonnet theorem 7. The Gauss-Bonnet theorem 7.1 Hyperbolic polygons In Euclidean geometry, an n-sided polygon is a subset of the Euclidean plane bounded by n straight lines. Thus the edges of a Euclidean polygon are formed

More information

Lecture 3. Corner Polyhedron, Intersection Cuts, Maximal Lattice-Free Convex Sets. Tepper School of Business Carnegie Mellon University, Pittsburgh

Lecture 3. Corner Polyhedron, Intersection Cuts, Maximal Lattice-Free Convex Sets. Tepper School of Business Carnegie Mellon University, Pittsburgh Lecture 3 Corner Polyhedron, Intersection Cuts, Maximal Lattice-Free Convex Sets Gérard Cornuéjols Tepper School of Business Carnegie Mellon University, Pittsburgh January 2016 Mixed Integer Linear Programming

More information

Basic tool: orientation tests

Basic tool: orientation tests Basic tool: orientation tests Vera Sacristán Computational Geometry Facultat d Informàtica de Barcelona Universitat Politècnica de Catalunya Orientation test in R 2 Given 3 points p,, r in the plane, efficiently

More information

Locally convex topological vector spaces

Locally convex topological vector spaces Chapter 4 Locally convex topological vector spaces 4.1 Definition by neighbourhoods Let us start this section by briefly recalling some basic properties of convex subsets of a vector space over K (where

More information

Convexity: an introduction

Convexity: an introduction Convexity: an introduction Geir Dahl CMA, Dept. of Mathematics and Dept. of Informatics University of Oslo 1 / 74 1. Introduction 1. Introduction what is convexity where does it arise main concepts and

More information

Irregular Interval Valued Fuzzy Graphs

Irregular Interval Valued Fuzzy Graphs nnals of Pure and pplied Mathematics Vol 3, No, 03, 56-66 ISSN: 79-087X (P), 79-0888(online) Published on 0 May 03 wwwresearchmathsciorg nnals of Irregular Interval Valued Fuzzy Graphs Madhumangal Pal

More information

Three Dimensional Geometry. Linear Programming

Three Dimensional Geometry. Linear Programming Three Dimensional Geometry Linear Programming A plane is determined uniquely if any one of the following is known: The normal to the plane and its distance from the origin is given, i.e. equation of a

More information

Integer Programming Theory

Integer Programming Theory Integer Programming Theory Laura Galli October 24, 2016 In the following we assume all functions are linear, hence we often drop the term linear. In discrete optimization, we seek to find a solution x

More information

Restricted-Orientation Convexity in Higher-Dimensional Spaces

Restricted-Orientation Convexity in Higher-Dimensional Spaces Restricted-Orientation Convexity in Higher-Dimensional Spaces ABSTRACT Eugene Fink Derick Wood University of Waterloo, Waterloo, Ont, Canada N2L3G1 {efink, dwood}@violetwaterlooedu A restricted-oriented

More information

Computational Geometry

Computational Geometry Lecture 1: Introduction and convex hulls Geometry: points, lines,... Geometric objects Geometric relations Combinatorial complexity Computational geometry Plane (two-dimensional), R 2 Space (three-dimensional),

More information

Modeling and Analysis of Hybrid Systems

Modeling and Analysis of Hybrid Systems Modeling and Analysis of Hybrid Systems Convex polyhedra Prof. Dr. Erika Ábrahám Informatik 2 - LuFG Theory of Hybrid Systems RWTH Aachen University Szeged, Hungary, 27 September - 06 October 2017 Ábrahám

More information

Modeling and Analysis of Hybrid Systems

Modeling and Analysis of Hybrid Systems Modeling and Analysis of Hybrid Systems 6. Convex polyhedra Prof. Dr. Erika Ábrahám Informatik 2 - LuFG Theory of Hybrid Systems RWTH Aachen University Szeged, Hungary, 27 September - 06 October 2017 Ábrahám

More information

Partition of a Nonempty Fuzzy Set in Nonempty Convex Fuzzy Subsets

Partition of a Nonempty Fuzzy Set in Nonempty Convex Fuzzy Subsets Applied Mathematical Sciences, Vol. 6, 2012, no. 59, 2917-2921 Partition of a Nonempty Fuzzy Set in Nonempty Convex Fuzzy Subsets Omar Salazar Morales Universidad Distrital Francisco José de Caldas, Bogotá,

More information

2 Solution of Homework

2 Solution of Homework Math 3181 Name: Dr. Franz Rothe February 6, 2014 All3181\3181_spr14h2.tex Homework has to be turned in this handout. The homework can be done in groups up to three due February 11/12 2 Solution of Homework

More information

Fuzzy Convex Invariants and Product Spaces

Fuzzy Convex Invariants and Product Spaces International Mathematical Forum, Vol. 6, 2011, no. 57, 2815-2822 Fuzzy Convex Invariants and Product Spaces Lissy Jacob Department of Mathematics Bharata Mata College, Thrikkakara, Kerala, India, PIN-682021

More information

Figure 2.1: An example of a convex set and a nonconvex one.

Figure 2.1: An example of a convex set and a nonconvex one. Convex Hulls 2.1 Definitions 2 Convexity is the key to understanding and simplifying geometry, and the convex hull plays a role in geometry akin to the sorted order for a collection of numbers. So what

More information

Automorphism Groups of Cyclic Polytopes

Automorphism Groups of Cyclic Polytopes 8 Automorphism Groups of Cyclic Polytopes (Volker Kaibel and Arnold Waßmer ) It is probably well-known to most polytope theorists that the combinatorial automorphism group of a cyclic d-polytope with n

More information

Parameterization. Michael S. Floater. November 10, 2011

Parameterization. Michael S. Floater. November 10, 2011 Parameterization Michael S. Floater November 10, 2011 Triangular meshes are often used to represent surfaces, at least initially, one reason being that meshes are relatively easy to generate from point

More information

arxiv: v1 [math.co] 27 Feb 2015

arxiv: v1 [math.co] 27 Feb 2015 Mode Poset Probability Polytopes Guido Montúfar 1 and Johannes Rauh 2 arxiv:1503.00572v1 [math.co] 27 Feb 2015 1 Max Planck Institute for Mathematics in the Sciences, Inselstraße 22, 04103 Leipzig, Germany,

More information

2 Geometry Solutions

2 Geometry Solutions 2 Geometry Solutions jacques@ucsd.edu Here is give problems and solutions in increasing order of difficulty. 2.1 Easier problems Problem 1. What is the minimum number of hyperplanar slices to make a d-dimensional

More information

Computational Geometry

Computational Geometry Computational Geometry 600.658 Convexity A set S is convex if for any two points p, q S the line segment pq S. S p S q Not convex Convex? Convexity A set S is convex if it is the intersection of (possibly

More information

Curriki Geometry Glossary

Curriki Geometry Glossary Curriki Geometry Glossary The following terms are used throughout the Curriki Geometry projects and represent the core vocabulary and concepts that students should know to meet Common Core State Standards.

More information

Lecture 15: The subspace topology, Closed sets

Lecture 15: The subspace topology, Closed sets Lecture 15: The subspace topology, Closed sets 1 The Subspace Topology Definition 1.1. Let (X, T) be a topological space with topology T. subset of X, the collection If Y is a T Y = {Y U U T} is a topology

More information

Parameterization of triangular meshes

Parameterization of triangular meshes Parameterization of triangular meshes Michael S. Floater November 10, 2009 Triangular meshes are often used to represent surfaces, at least initially, one reason being that meshes are relatively easy to

More information

Computational Geometry. Geometry Cross Product Convex Hull Problem Sweep Line Algorithm

Computational Geometry. Geometry Cross Product Convex Hull Problem Sweep Line Algorithm GEOMETRY COMP 321 McGill University These slides are mainly compiled from the following resources. - Professor Jaehyun Park slides CS 97SI - Top-coder tutorials. - Programming Challenges books. Computational

More information

Prentice Hall CME Project Geometry 2009

Prentice Hall CME Project Geometry 2009 Prentice Hall CME Project Geometry 2009 Geometry C O R R E L A T E D T O from March 2009 Geometry G.1 Points, Lines, Angles and Planes G.1.1 Find the length of line segments in one- or two-dimensional

More information

Lecture 3: Convex sets

Lecture 3: Convex sets Lecture 3: Convex sets Rajat Mittal IIT Kanpur We denote the set of real numbers as R. Most of the time we will be working with space R n and its elements will be called vectors. Remember that a subspace

More information

Course Number: Course Title: Geometry

Course Number: Course Title: Geometry Course Number: 1206310 Course Title: Geometry RELATED GLOSSARY TERM DEFINITIONS (89) Altitude The perpendicular distance from the top of a geometric figure to its opposite side. Angle Two rays or two line

More information

be a polytope. has such a representation iff it contains the origin in its interior. For a generic, sort the inequalities so that

be a polytope. has such a representation iff it contains the origin in its interior. For a generic, sort the inequalities so that ( Shelling (Bruggesser-Mani 1971) and Ranking Let be a polytope. has such a representation iff it contains the origin in its interior. For a generic, sort the inequalities so that. a ranking of vertices

More information

Geometric construction of 4-finger force-closure grasps for polyhedral objects. Ricardo Prado Gardini, Raúl Suárez Feijoo

Geometric construction of 4-finger force-closure grasps for polyhedral objects. Ricardo Prado Gardini, Raúl Suárez Feijoo Geometric construction of 4-finger force-closure grasps for polyhedral objects Ricardo Prado Gardini, Raúl Suárez Feijoo IOC-DT-P-2005-23 Novembre 2005 Geometric Construction of 4-Finger Force-Closure

More information

Basics of Combinatorial Topology

Basics of Combinatorial Topology Chapter 7 Basics of Combinatorial Topology 7.1 Simplicial and Polyhedral Complexes In order to study and manipulate complex shapes it is convenient to discretize these shapes and to view them as the union

More information

Lecture notes for Topology MMA100

Lecture notes for Topology MMA100 Lecture notes for Topology MMA100 J A S, S-11 1 Simplicial Complexes 1.1 Affine independence A collection of points v 0, v 1,..., v n in some Euclidean space R N are affinely independent if the (affine

More information

Week 7 Convex Hulls in 3D

Week 7 Convex Hulls in 3D 1 Week 7 Convex Hulls in 3D 2 Polyhedra A polyhedron is the natural generalization of a 2D polygon to 3D 3 Closed Polyhedral Surface A closed polyhedral surface is a finite set of interior disjoint polygons

More information

Indiana State Math Contest Geometry

Indiana State Math Contest Geometry Indiana State Math Contest 018 Geometry This test was prepared by faculty at Indiana University - Purdue University Columbus Do not open this test booklet until you have been advised to do so by the test

More information

Lecture 4: Geometric Algorithms (Convex Hull, Voronoi diagrams)

Lecture 4: Geometric Algorithms (Convex Hull, Voronoi diagrams) Advanced Algorithms Fall 2015 Lecture 4: Geometric Algorithms (Convex Hull, Voronoi diagrams) Faculty: K.R. Chowdhary : Professor of CS Disclaimer: These notes have not been subjected to the usual scrutiny

More information

Euler s Theorem. Brett Chenoweth. February 26, 2013

Euler s Theorem. Brett Chenoweth. February 26, 2013 Euler s Theorem Brett Chenoweth February 26, 2013 1 Introduction This summer I have spent six weeks of my holidays working on a research project funded by the AMSI. The title of my project was Euler s

More information

Math 5593 Linear Programming Lecture Notes

Math 5593 Linear Programming Lecture Notes Math 5593 Linear Programming Lecture Notes Unit II: Theory & Foundations (Convex Analysis) University of Colorado Denver, Fall 2013 Topics 1 Convex Sets 1 1.1 Basic Properties (Luenberger-Ye Appendix B.1).........................

More information

Voronoi Diagrams and Delaunay Triangulations. O Rourke, Chapter 5

Voronoi Diagrams and Delaunay Triangulations. O Rourke, Chapter 5 Voronoi Diagrams and Delaunay Triangulations O Rourke, Chapter 5 Outline Preliminaries Properties and Applications Computing the Delaunay Triangulation Preliminaries Given a function f: R 2 R, the tangent

More information

We have set up our axioms to deal with the geometry of space but have not yet developed these ideas much. Let s redress that imbalance.

We have set up our axioms to deal with the geometry of space but have not yet developed these ideas much. Let s redress that imbalance. Solid geometry We have set up our axioms to deal with the geometry of space but have not yet developed these ideas much. Let s redress that imbalance. First, note that everything we have proven for the

More information

Möbius Transformations in Scientific Computing. David Eppstein

Möbius Transformations in Scientific Computing. David Eppstein Möbius Transformations in Scientific Computing David Eppstein Univ. of California, Irvine School of Information and Computer Science (including joint work with Marshall Bern from WADS 01 and SODA 03) Outline

More information

Prentice Hall Mathematics Geometry, Foundations Series 2011

Prentice Hall Mathematics Geometry, Foundations Series 2011 Prentice Hall Mathematics Geometry, Foundations Series 2011 Geometry C O R R E L A T E D T O from March 2009 Geometry G.1 Points, Lines, Angles and Planes G.1.1 Find the length of line segments in one-

More information

Detecting Ellipses via Bounding Boxes

Detecting Ellipses via Bounding Boxes Detecting Ellipses via Bounding Boxes CHUN-MING CHANG * Department of Information and Design, Asia University, Taiwan ABSTRACT A novel algorithm for ellipse detection based on bounding boxes is proposed

More information

Buffon Type Problems in Archimedean Tilings II

Buffon Type Problems in Archimedean Tilings II pplied Mathematical Sciences, Vol. 1, 16, no. 7, 199-16 HIKRI Ltd, www.m-hikari.com http://dx.doi.org/1.1988/ams.16.61 Buffon Type Problems in rchimedean Tilings II Salvatore Vassallo Università attolica

More information

Simplicial Complexes: Second Lecture

Simplicial Complexes: Second Lecture Simplicial Complexes: Second Lecture 4 Nov, 2010 1 Overview Today we have two main goals: Prove that every continuous map between triangulable spaces can be approximated by a simplicial map. To do this,

More information

Unit Activity Correlations to Common Core State Standards. Geometry. Table of Contents. Geometry 1 Statistics and Probability 8

Unit Activity Correlations to Common Core State Standards. Geometry. Table of Contents. Geometry 1 Statistics and Probability 8 Unit Activity Correlations to Common Core State Standards Geometry Table of Contents Geometry 1 Statistics and Probability 8 Geometry Experiment with transformations in the plane 1. Know precise definitions

More information

Computational Geometry. Algorithm Design (10) Computational Geometry. Convex Hull. Areas in Computational Geometry

Computational Geometry. Algorithm Design (10) Computational Geometry. Convex Hull. Areas in Computational Geometry Computational Geometry Algorithm Design (10) Computational Geometry Graduate School of Engineering Takashi Chikayama Algorithms formulated as geometry problems Broad application areas Computer Graphics,

More information

Connected Components of Underlying Graphs of Halving Lines

Connected Components of Underlying Graphs of Halving Lines arxiv:1304.5658v1 [math.co] 20 Apr 2013 Connected Components of Underlying Graphs of Halving Lines Tanya Khovanova MIT November 5, 2018 Abstract Dai Yang MIT In this paper we discuss the connected components

More information

CAD & Computational Geometry Course plan

CAD & Computational Geometry Course plan Course plan Introduction Segment-Segment intersections Polygon Triangulation Intro to Voronoï Diagrams & Geometric Search Sweeping algorithm for Voronoï Diagrams 1 Voronoi Diagrams Voronoi Diagrams or

More information

Convex Sets. CSCI5254: Convex Optimization & Its Applications. subspaces, affine sets, and convex sets. operations that preserve convexity

Convex Sets. CSCI5254: Convex Optimization & Its Applications. subspaces, affine sets, and convex sets. operations that preserve convexity CSCI5254: Convex Optimization & Its Applications Convex Sets subspaces, affine sets, and convex sets operations that preserve convexity generalized inequalities separating and supporting hyperplanes dual

More information

Topology notes. Basic Definitions and Properties.

Topology notes. Basic Definitions and Properties. Topology notes. Basic Definitions and Properties. Intuitively, a topological space consists of a set of points and a collection of special sets called open sets that provide information on how these points

More information

Ma/CS 6b Class 26: Art Galleries and Politicians

Ma/CS 6b Class 26: Art Galleries and Politicians Ma/CS 6b Class 26: Art Galleries and Politicians By Adam Sheffer The Art Gallery Problem Problem. We wish to place security cameras at a gallery, such that they cover it completely. Every camera can cover

More information

Polyhedral Computation Today s Topic: The Double Description Algorithm. Komei Fukuda Swiss Federal Institute of Technology Zurich October 29, 2010

Polyhedral Computation Today s Topic: The Double Description Algorithm. Komei Fukuda Swiss Federal Institute of Technology Zurich October 29, 2010 Polyhedral Computation Today s Topic: The Double Description Algorithm Komei Fukuda Swiss Federal Institute of Technology Zurich October 29, 2010 1 Convexity Review: Farkas-Type Alternative Theorems Gale

More information

Irregular Bipolar Fuzzy Graphs

Irregular Bipolar Fuzzy Graphs Inernational Journal of pplications of Fuzzy Sets (ISSN 4-40) Vol ( 0), 9-0 Irregular ipolar Fuzzy Graphs Sovan Samanta ssamantavu@gmailcom Madhumangal Pal mmpalvu@gmailcom Department of pplied Mathematics

More information

The Geometry of Carpentry and Joinery

The Geometry of Carpentry and Joinery The Geometry of Carpentry and Joinery Pat Morin and Jason Morrison School of Computer Science, Carleton University, 115 Colonel By Drive Ottawa, Ontario, CANADA K1S 5B6 Abstract In this paper we propose

More information

arxiv: v2 [cs.cg] 24 Jul 2011

arxiv: v2 [cs.cg] 24 Jul 2011 Ice-Creams and Wedge Graphs Eyal Ackerman Tsachik Gelander Rom Pinchasi Abstract arxiv:116.855v2 [cs.cg] 24 Jul 211 What is the minimum angle α > such that given any set of α-directional antennas (that

More information

Reachability on a region bounded by two attached squares

Reachability on a region bounded by two attached squares Reachability on a region bounded by two attached squares Ali Mohades mohades@cic.aku.ac.ir AmirKabir University of Tech., Math. and Computer Sc. Dept. Mohammadreza Razzazi razzazi@ce.aku.ac.ir AmirKabir

More information

An Approximative Calculation of Relative Convex Hulls for Surface Area Estimation

An Approximative Calculation of Relative Convex Hulls for Surface Area Estimation Computer Science Department of The University of Aucland CITR at Tamai Campus (http://www.citr.aucland.ac.nz) CITR-TR-104 November 2001 An Approximative Calculation of Relative Convex Hulls for Surface

More information

Voronoi diagram and Delaunay triangulation

Voronoi diagram and Delaunay triangulation Voronoi diagram and Delaunay triangulation Ioannis Emiris & Vissarion Fisikopoulos Dept. of Informatics & Telecommunications, University of Athens Computational Geometry, spring 2015 Outline 1 Voronoi

More information

Tutte s Theorem: How to draw a graph

Tutte s Theorem: How to draw a graph Spectral Graph Theory Lecture 15 Tutte s Theorem: How to draw a graph Daniel A. Spielman October 22, 2018 15.1 Overview We prove Tutte s theorem [Tut63], which shows how to use spring embeddings to obtain

More information

Optimal Region for Binary Search Tree, Rotation and Polytope

Optimal Region for Binary Search Tree, Rotation and Polytope Optimal Region for Binary Search Tree, Rotation and Polytope Kensuke Onishi Mamoru Hoshi 2 Department of Mathematical Sciences, School of Science Tokai University, 7 Kitakaname, Hiratsuka, Kanagawa, 259-292,

More information

CMU-Q Lecture 9: Optimization II: Constrained,Unconstrained Optimization Convex optimization. Teacher: Gianni A. Di Caro

CMU-Q Lecture 9: Optimization II: Constrained,Unconstrained Optimization Convex optimization. Teacher: Gianni A. Di Caro CMU-Q 15-381 Lecture 9: Optimization II: Constrained,Unconstrained Optimization Convex optimization Teacher: Gianni A. Di Caro GLOBAL FUNCTION OPTIMIZATION Find the global maximum of the function f x (and

More information

Drawing Planar Graphs

Drawing Planar Graphs Drawing Planar Graphs Lucie Martinet November 9, 00 Introduction The field of planar graph drawing has become more and more important since the late 960 s. Although its first uses were mainly industrial,

More information

Naming Angles. One complete rotation measures 360º. Half a rotation would then measure 180º. A quarter rotation would measure 90º.

Naming Angles. One complete rotation measures 360º. Half a rotation would then measure 180º. A quarter rotation would measure 90º. Naming Angles What s the secret for doing well in geometry? Knowing all the angles. An angle can be seen as a rotation of a line about a fixed point. In other words, if I were mark a point on a paper,

More information

EXTREME POINTS AND AFFINE EQUIVALENCE

EXTREME POINTS AND AFFINE EQUIVALENCE EXTREME POINTS AND AFFINE EQUIVALENCE The purpose of this note is to use the notions of extreme points and affine transformations which are studied in the file affine-convex.pdf to prove that certain standard

More information

Outline of the presentation

Outline of the presentation Surface Reconstruction Petra Surynková Charles University in Prague Faculty of Mathematics and Physics petra.surynkova@mff.cuni.cz Outline of the presentation My work up to now Surfaces of Building Practice

More information

Walheer Barnabé. Topics in Mathematics Practical Session 2 - Topology & Convex

Walheer Barnabé. Topics in Mathematics Practical Session 2 - Topology & Convex Topics in Mathematics Practical Session 2 - Topology & Convex Sets Outline (i) Set membership and set operations (ii) Closed and open balls/sets (iii) Points (iv) Sets (v) Convex Sets Set Membership and

More information

Lecture 2 - Introduction to Polytopes

Lecture 2 - Introduction to Polytopes Lecture 2 - Introduction to Polytopes Optimization and Approximation - ENS M1 Nicolas Bousquet 1 Reminder of Linear Algebra definitions Let x 1,..., x m be points in R n and λ 1,..., λ m be real numbers.

More information

Math 414 Lecture 2 Everyone have a laptop?

Math 414 Lecture 2 Everyone have a laptop? Math 44 Lecture 2 Everyone have a laptop? THEOREM. Let v,...,v k be k vectors in an n-dimensional space and A = [v ;...; v k ] v,..., v k independent v,..., v k span the space v,..., v k a basis v,...,

More information

4. Conclusion. 5. Acknowledgment. 6. References

4. Conclusion. 5. Acknowledgment. 6. References [10] F. P. Preparata and S. J. Hong, Convex hulls of finite sets of points in two and three dimensions, Communications of the ACM, vol. 20, pp. 87-93, 1977. [11] K. Ichida and T. Kiyono, Segmentation of

More information

Thomas Jefferson High School for Science and Technology Program of Studies TJ Math 1

Thomas Jefferson High School for Science and Technology Program of Studies TJ Math 1 Course Description: This course is designed for students who have successfully completed the standards for Honors Algebra I. Students will study geometric topics in depth, with a focus on building critical

More information

Applied Integer Programming

Applied Integer Programming Applied Integer Programming D.S. Chen; R.G. Batson; Y. Dang Fahimeh 8.2 8.7 April 21, 2015 Context 8.2. Convex sets 8.3. Describing a bounded polyhedron 8.4. Describing unbounded polyhedron 8.5. Faces,

More information

Discrete Mathematics Lecture 4. Harper Langston New York University

Discrete Mathematics Lecture 4. Harper Langston New York University Discrete Mathematics Lecture 4 Harper Langston New York University Sequences Sequence is a set of (usually infinite number of) ordered elements: a 1, a 2,, a n, Each individual element a k is called a

More information

Conjectures concerning the geometry of 2-point Centroidal Voronoi Tessellations

Conjectures concerning the geometry of 2-point Centroidal Voronoi Tessellations Conjectures concerning the geometry of 2-point Centroidal Voronoi Tessellations Emma Twersky May 2017 Abstract This paper is an exploration into centroidal Voronoi tessellations, or CVTs. A centroidal

More information

Triangle in a brick. Department of Geometry, Budapest University of Technology and Economics, H-1521 Budapest, Hungary. September 15, 2010

Triangle in a brick. Department of Geometry, Budapest University of Technology and Economics, H-1521 Budapest, Hungary. September 15, 2010 Triangle in a brick Á.G.Horváth Department of Geometry, udapest University of Technology Economics, H-151 udapest, Hungary September 15, 010 bstract In this paper we shall investigate the following problem:

More information

Groups acting on hyperbolic buildings

Groups acting on hyperbolic buildings Groups acting on hyperbolic buildings Aalto University, Analysis and Geometry Seminar Riikka Kangaslampi May 2nd, 2012 Abstract We construct and classify all groups, given by triangular presentations associated

More information

Topological properties of convex sets

Topological properties of convex sets Division of the Humanities and Social Sciences Ec 181 KC Border Convex Analysis and Economic Theory Winter 2018 Topic 5: Topological properties of convex sets 5.1 Interior and closure of convex sets Let

More information

Advanced Operations Research Techniques IE316. Quiz 1 Review. Dr. Ted Ralphs

Advanced Operations Research Techniques IE316. Quiz 1 Review. Dr. Ted Ralphs Advanced Operations Research Techniques IE316 Quiz 1 Review Dr. Ted Ralphs IE316 Quiz 1 Review 1 Reading for The Quiz Material covered in detail in lecture. 1.1, 1.4, 2.1-2.6, 3.1-3.3, 3.5 Background material

More information

PERFECT FOLDING OF THE PLANE

PERFECT FOLDING OF THE PLANE SOOCHOW JOURNAL OF MATHEMATICS Volume 32, No. 4, pp. 521-532, October 2006 PERFECT FOLDING OF THE PLANE BY E. EL-KHOLY, M. BASHER AND M. ZEEN EL-DEEN Abstract. In this paper we introduced the concept of

More information

Convex Optimization Lecture 2

Convex Optimization Lecture 2 Convex Optimization Lecture 2 Today: Convex Analysis Center-of-mass Algorithm 1 Convex Analysis Convex Sets Definition: A set C R n is convex if for all x, y C and all 0 λ 1, λx + (1 λ)y C Operations that

More information

POLYHEDRAL GEOMETRY. Convex functions and sets. Mathematical Programming Niels Lauritzen Recall that a subset C R n is convex if

POLYHEDRAL GEOMETRY. Convex functions and sets. Mathematical Programming Niels Lauritzen Recall that a subset C R n is convex if POLYHEDRAL GEOMETRY Mathematical Programming Niels Lauritzen 7.9.2007 Convex functions and sets Recall that a subset C R n is convex if {λx + (1 λ)y 0 λ 1} C for every x, y C and 0 λ 1. A function f :

More information

Computational Intelligence Lecture 10:Fuzzy Sets

Computational Intelligence Lecture 10:Fuzzy Sets Computational Intelligence Lecture 10:Fuzzy Sets Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Fall 2011 arzaneh Abdollahi Computational Intelligence Lecture

More information

A NOTE ON BLOCKING VISIBILITY BETWEEN POINTS

A NOTE ON BLOCKING VISIBILITY BETWEEN POINTS A NOTE ON BLOCKING VISIBILITY BETWEEN POINTS Adrian Dumitrescu János Pach Géza Tóth Abstract Given a finite point set P in the plane, let b(p) be the smallest number of points q 1,q 2,... not belonging

More information

COMP331/557. Chapter 2: The Geometry of Linear Programming. (Bertsimas & Tsitsiklis, Chapter 2)

COMP331/557. Chapter 2: The Geometry of Linear Programming. (Bertsimas & Tsitsiklis, Chapter 2) COMP331/557 Chapter 2: The Geometry of Linear Programming (Bertsimas & Tsitsiklis, Chapter 2) 49 Polyhedra and Polytopes Definition 2.1. Let A 2 R m n and b 2 R m. a set {x 2 R n A x b} is called polyhedron

More information

UPEM Master 2 Informatique SIS. Digital Geometry. Topic 2: Digital topology: object boundaries and curves/surfaces. Yukiko Kenmochi.

UPEM Master 2 Informatique SIS. Digital Geometry. Topic 2: Digital topology: object boundaries and curves/surfaces. Yukiko Kenmochi. UPEM Master 2 Informatique SIS Digital Geometry Topic 2: Digital topology: object boundaries and curves/surfaces Yukiko Kenmochi October 5, 2016 Digital Geometry : Topic 2 1/34 Opening Representations

More information

Lecture 1 Discrete Geometric Structures

Lecture 1 Discrete Geometric Structures Lecture 1 Discrete Geometric Structures Jean-Daniel Boissonnat Winter School on Computational Geometry and Topology University of Nice Sophia Antipolis January 23-27, 2017 Computational Geometry and Topology

More information

Pre AP Geometry. Mathematics Standards of Learning Curriculum Framework 2009: Pre AP Geometry

Pre AP Geometry. Mathematics Standards of Learning Curriculum Framework 2009: Pre AP Geometry Pre AP Geometry Mathematics Standards of Learning Curriculum Framework 2009: Pre AP Geometry 1 The content of the mathematics standards is intended to support the following five goals for students: becoming

More information

maximize c, x subject to Ax b,

maximize c, x subject to Ax b, Lecture 8 Linear programming is about problems of the form maximize c, x subject to Ax b, where A R m n, x R n, c R n, and b R m, and the inequality sign means inequality in each row. The feasible set

More information

CHAPTER 2 REVIEW COORDINATE GEOMETRY MATH Warm-Up: See Solved Homework questions. 2.2 Cartesian coordinate system

CHAPTER 2 REVIEW COORDINATE GEOMETRY MATH Warm-Up: See Solved Homework questions. 2.2 Cartesian coordinate system CHAPTER 2 REVIEW COORDINATE GEOMETRY MATH6 2.1 Warm-Up: See Solved Homework questions 2.2 Cartesian coordinate system Coordinate axes: Two perpendicular lines that intersect at the origin O on each line.

More information