Neighborhood Sequences on nd Hexagonal/Face-Centered-Cubic Grids

Size: px
Start display at page:

Download "Neighborhood Sequences on nd Hexagonal/Face-Centered-Cubic Grids"

Transcription

1 Neighborhood Sequences on nd Hexagonal/Face-Centered-Cubic Grids Benedek Nagy 1 and Robin Strand 1 Department of Computer Science, Faculty of Informatics, University of Debrecen, Debrecen, Hungary nbenedek@inf.unideb.hu Centre for Image Analysis, Uppsala University, Sweden robin@cb.uu.se Abstract. The two-dimensional hexagonal grid and the three-dimensional face-centered cubic grid can be described by intersecting Z 3 and Z 4 with a (hyper)plane. Corresponding grids in higher dimensions (nd) are examined. In this paper, we define distance functions based on neighborhood sequences on these, higher dimensional generalizations of the hexagonal grid. An algorithm to produce a shortest path based on neighborhood sequences between any two gridpoints is presented. A formula to compute distance and condition of metricity are presented for neighborhood sequences using two types of neighbors. Distance transform as an application of these distances is also shown. Keywords: Digital geometry, nd grids, Neighborhood sequences. 1 Introduction It is well-known that the hexagonal grid has several advantages over the twodimensional Cartesian grid, the square grid. Most importantly, since the hexagonal grid is a densest packing, fewer samples are needed to represent a twodimensional signal (an image) when it is sampled on the hexagonal grid. Also, since there is a larger number of closest neighbors and these neighbors are such that the same adjacency relation can be used for object grid points and background grid points, and because its low rotational dependency the hexagonal grid is a good choice for two-dimensional image processing [7, 9, 10, 6, 9]. One argument for using Cartesian grids in image processing is that many functions defined on these grids are separable, which allows fast and efficient image processing. Consider, e.g., the important discrete Fourier transform. By using redundancy of the matrices used for computing the Fourier transform and the separability on the square grid, a fast Fourier transform is derived, see, e.g., [4], where the well-known Cooley-Tukey algorithm is presented. The so-obtained algorithm has computation time O (N log N), where N = k for some k. By utilizing the 6-fold symmetry of the hexagonal grid and applying a vector-radix Cooley-Tukey algorithm, the discrete Fourier transform can be computed in

2 O (N log 7 N), where N = 7 k for some k, on the hexagonal grid [10]. In fact, the number of operations needed to compute the Fourier transform on the hexagonal grid is roughly 60%(!) fewer on the hexagonal grid compared to the square grid, [10]. The densest packing in three dimensions is the face-centered cubic (fcc) grid. The fcc grid has many of the advantages over the three-dimensional Cartesian grid, the cubic grid, see [3, 6, 1, 5]. In this paper, we will consider n-dimensional generalizations of the hexagonal and fcc grids [3, 8, 1, 14, 17, 19, 4]. In [3, 6, 7], the hexagonal and fcc grids are obtained by intersecting Cartesian grids by a plane/hyperplane. For example, the hexagonal grid is obtained by intersecting Z 3 with the plane x + y + z = 0. In this paper, we consider (n 1)-dimensional grids obtained by intersecting Z n with a hyperplane. This grid is called A n 1 in [3]. We will present some digital distance functions on these grids. The distance between two points is defined as the shortest path using local steps corresponding to neighboring grid points. In digital images, distance functions defined as the minimal cost-path are often considered [0]. There are basically two approaches either weights are used between neighboring grid points [1] or a neighborhood sequence is used to define which adjacency relation is allowed in each step of the path [13, 15, 18, 7, 8]. It is also possible to combine the two approaches to get even lower rotational dependency [3, 4, 8]. Distance functions have also been defined for high dimensional and non- Cartesian grids, see e.g. [5, 11, 16, ]. To handle non-cartesian grids efficiently in a computer, one needs a good coordinate system. The points of the hexagonal grid can be addressed by two integers [9]. There is a more elegant solution using three coordinate values with zero sum reflecting the symmetry of the grid [7]. Opposed to [4], where a general theory for distance functions is presented, we will use the zero-sum coordinates in this paper. Since integer coordinates are used with this approach, clear and elegant expressions are obtained. In this paper we deal with three-dimensional grids and a family of grids in higher dimensions. Since the fcc grid is the densest packing in three dimensions, it appears frequently in nature. For example, the fcc grid is the structure of, e.g., gold (Au), silver (Ag), calcium (Ca) and aluminium (Al). In the figures, each grid point is sometimes illustrated by the corresponding picture element (pixel in D and voxel in 3D). The picture element of a given grid point is the Voronoi region of the grid point. In Figure 1, the Voronoi regions for the fcc grid is shown. Grids Described by Intersecting Cartesian Grids In [7], the hexagonal grid is described as the intersection of Z 3 and the plane x + y + z = 0. The so-obtained coordinates has some advantages. Most importantly, the points in the hexagonal grid are addressed by integer coordinates, which fits the digital geometry framework. In Section 3, we will define distance

3 (a) (b) (c) (d) Fig. 1. A unit cell of the fcc grid is shown in (a). Voronoi region (voxels) in an fcc grid (b) and a hexagonal grid (d). In (c), the fcc voxels is intersected with the plane x + y + z = 0 (a planar patch is shown). In this intersection, the hexagonal grid is embedded. based on neighborhood sequences and for this, a convenient way to describe neighboring points is needed. We will see that when describing the hexagonal grid as an intersecting plane, there is a natural way to describe the neighboring grid points. One can use a symmetric description with three values by adding a third coordinate value to have zero-sum vectors. The three values are dependent, but the description (including the neighborhood structure) is more simple and more elegant. In [6], the four-dimensional Cartesian grid Z 4 was intersected with the hyperplane x + y + z + w = 0 to obtain the fcc grid. In [3], some properties of the grid obtained by intersecting Z n with a hyperplane with zero sum for any n are presented. Here, we will consider this generalization and define distance functions on these grids. Other high-dimensional grids can be obtained by considering not only intersections of Z n with zero-sum hyperplanes, but also other hyperplanes. In [1, 14], it is noted that the two-dimensional hexagonal and triangular grids can be obtained by the union of integer points of some hyperplanes in three dimensions. In [17, 19], we showed that some well-known three-dimensional grids can be obtained in a similar manner by unions of hyperplanes intersecting Z 4. In geometry, the term (point) lattice is frequently used to describe regularly spaced arrays of points. A lattice can be defined by a finite set} of linearly inde- { n pendent vectors over Z ({v 1,..., v n }, basis) as a i v i a i Z. A lattice may be viewed as a regular tiling of a space by a primitive cell. The Bravais lattices are those kinds of lattices used in crystallography and solid state physics. Further, in this section, we recall some results from [14, 1] and introduce our definitions and notations. In Z n, we have the following natural neighborhood relations:

4 Definition 1. Let p = (p(1), p(),..., p(n)) and q = (q(1), q(),..., q(n)) be two points in Z n. For any integer k such that 0 k n, p and q are Z n k-neighbors if p(i) q(i) 1 for 1 i n and n p(i) q(i) k. When constructing the grids, we will consider intersections between Z k and hyperplanes with normal direction (1, 1,..., 1). Let Q k = {(x 1, x,..., x k ) Z k : x 1 + x + + x k = 0}. Let us start with the cubic grid Z 3. Three natural neighborhood relations on this grid are given by Definition 1. It is well-known that the grid points of Z 3 on a plane with x + y + z = 0 form a hexagonal grid [7]. The neighbor relation of the hexagonal grid has only one type of natural neighborhood, the one that corresponds to the grid points in the -neighborhood of Z 3 satisfying x + y + z = 0. Since Q 3 is the hexagonal grid and Q 4 is the face-centered-cubic grid, the grids defined by Q n are the generalizations of them. Therefore we may use the terms nd hexagonal grids and/or nd fcc grids for Q n+1. Fig.. Neighbors up to order two are shown. The grid points represent an fcc grid. The figure show eight unit-cell size of the fcc grid. In Figure size part of the fcc grid is shown, where every gridpoint has integer coordinate values. 3 Distances Based on Neighborhood Sequences on the Grids with a Projected Hyperplane in Higher Dimensions In the first part of this section we described the n-dimensional generalizations of the previously recalled hexagonal and face-centered-cubic grids. Now we will define and analyze digital distances based on some neighborhood sequences. We can define some types of neighborhood structures on these grids generalizing the concept from the previous lower dimensional grids. Let p = (p(1), p(),..., p(n)), q = (q(1), q(),..., q(n)) Q n be two points. Then their difference vector: w = p q is defined as (p(1) q(1), p() q(),..., p(n) q(n). Two points having difference vector with values only from the set { 1, 0, 1} can be

5 considered as neighbors. For instance the difference vector (1, 1, 0,..., 0) corresponds to a closest neighbor. The neighbor points with four ±1 elements in their difference vector are second closest neighbors point-pair. We will define distances based on neighborhood sequences in higher dimensions using these two neighborhood relations. In this way we generalize the distances of the fcc grid to higher dimension. We may also define a more extended neighborhood structure depending on the dimension n of the space. In this way a further generalization of our distances can be obtained. The neighbor points with difference vector with k elements of ±1 are defined as strict k-neighbors. Therefore, the next formal definition of the neighborhood structure from [19] is natural. Definition. Let p = (p(1),..., p(n)) and q = (q(1),..., q(n)) two points of Q n. Then p and q are Q n k-neighbors if p(i) q(i) k and p(i) q(i) 1 for every 0 < i n. We remark that there are n types of neighbors in Q n, where the floor function is used. If there is an equality in the first condition, then the points are strict k- neighbors. In special cases n = 3, 4 the hexagonal and the fcc grids are obtained by their natural neighborhood structure (only one type of neighborhood in the hexagonal grid and two types of neighbor relations on the fcc grid). In the next subsection we define formally the distances based on neighborhood sequences on these higher dimensional grids with the general neighborhood structure. After this we analyze the distances in detail, specially the ones using only the two closest neighborhood in neighborhood sequences. 3.1 Neighborhood sequences on Q n Let p and q be two points of Q n. The sequence B = (b(i)), where the values of b(i) are possible neighborhood relations of the nd hexagonal grid (0 < b(i) n ) for all i N, is called a neighborhood sequence (on the nd hexagonal grid). A movement is called a b(i)-step when we move from a point p to a point q and they are b(i)-neighbors. Let p, q be two points and B be a neighborhood sequence. The point-sequence p = p 0, p 1,..., p m = q, in which we move from p i 1 to p i by a b(i)-step (1 i m), is called a B-path from p to q. The length of this path is the number of its steps, i.e., m. The B-distance d(p, q; B) from p to q is defined as the length of the shortest B-path(s) between them. As usual in digital geometry, the shortest path may not be unique. In the next subsection we give an algorithm that produces a shortest path between any two points p and q of Q n using a given neighborhood sequence B. Then we also give a formula to compute these path-based distances when only 1 s and s are allowed in the neighborhood sequence, furthermore some properties of these distances will also be analyzed. 3. Algorithm for producing a shortest path The next algorithm provides a shortest path from p to q using an arbitrary neighborhood sequence B.

6 Algorithm 1: Producing a shortest B-path Π in Q n and computing the B-distance. Input: p = (p(1),..., p(n)), q = (q(1),..., q(n)) and the neighborhood sequence B = (b(i)). Output: A shortest B-path from p to q and the B-distance. Initialization: Set i = 0, p 0 = p. Let Π contain the start point p. while p i q do Let i = i + 1 and p i = p i 1; Let j p and j n be the number of positive and negative values among q(h) p i(h), respectively; Let j = min{j p, j n, b(i)}; Let the values q(h) p i(h) are permuted in a monotonous order and let us modify the first and last j values: (a) Let p i(h) = p i(h) + 1 if h is a coordinate among the j largest positive values of the set of q(h) p i(h); (b) Let p i(h) = p i(h) 1 if h is a coordinate among the j smallest (negative) values of the set of q(h) p i(h); Concatenate the point p i to the path Π. end The result is Π as a shortest B-path and i is the B-distance of p and q. Algorithm 1 is a greedy algorithm working in a linear time of the sum of the coordinate differences of the points. 3.3 Formula for B-distance In this section we give a formula to compute the B-distance of any two points of the nd fcc grid, when B has elements only from the set {1, }. Theorem 1. The B-distance of the points p and q in Q n can be computed as d(p, q; B) = max n n p(i) q(i) k 1 p(i) q(i), k > b(j) j=1 with a neighborhood sequence B containing only elements of the set {1, }. Proof. Since a coordinate can be changed by at most one in a step in a B-path, d(p, q; B) max n { p(i) q(i) }. On the other side, in a step at most b(i) values { } n can be changed, therefore d(p, q; B) max k p(i) q(i) > k 1 b(j). j=1 By technical calculation it can be proven that the maximum of these two values gives the actual B-distance.

7 Remark 1. Observe that the formula holds for the hexagonal grid (n = 3 and, since there is only one type of neighborhood relation, b(i) = 1, i N). In this case d(p, q) = max { p(i) q(i) } =,,3 3P p(h) q(h) h=1 [9, 11]. The formula holds for the fcc grid, i.e., the formula presented in [, 16] is equivalent to our: Proposition 1. The formula d(p, q; B) = 3 p(i) q(i) = min k N k max, max,,3 for the fcc grid with k = {i : b(i) =, 1 i k} is equivalent to our formula with n = 4. { p(i) q(i) k } Proof. Let the point (x, y, z) be a point in the fcc grid, i.e., such that x + y + z is even. The linear transformation a = (x + y z)/ b = (x y + z)/ c = ( x + y + z)/ d = (x + y + z)/ is orthogonal, see [19]. Also, a + b + c + d = 0, so (a, b, c, d) Q 4, so it is nothing but a mapping between the different representations of the fcc grid. (i) First we note that { x + y z max { a, b, c, d } = max, = x y + z, x + y + z, } x + y + z x + y + z. (1) (ii) Assume that x y z 0 (the other cases follow by symmetry). (a) x y + z In this case, a + b + c + d = x = max{x, y, z}. We have k 1 max k a + b + c + d > b(j) j=1 = min k a + b + c + d k b(j) j=1 = min { k x k + k } = min { k k max{x, y, z} k }.

8 (b) x < y + z This case gives a + b + c + d = x y z, which implies that x + y + z > x. Now we sum up our formulas and get k 1 d(0, (a, b, c, d); B) = max a, b, c, d, k a + b + c + d > b(j) j=1 { x + y + z = max, min { k k max{x, y, z} k }} { { }} = min k x + y + z k max, max{x, y, z} k, which, with p q = (x, y, z) is the formula in the proposition. When the extended neighborhood is used in Q n (n 6) allowing not only 1 s and s in B, we have the following conjecture. Conjecture 1. The B-distance of p and q in Q n can be determined in the following way. Let W + = {i q(i) p(i) > 0} and W = {i q(i) p(i) < 0} be two sets of coordinates. Then W + and W give two subspaces of Z n. Let p + and q + the images of p and q in the subspace defined by W +, and similarly p and q in the subspace defined by W. Let d + = d(p +, q + ; B) in the subspace of Z n defined by W +, and similarly, d = d(p, q ; B) using the corresponding formula for Z n from [15, 18]. Then d(p, q; B) = max{d +, d } give the B-distance in the nd fcc grid. When only the two closest neighbor relations can be used in B the Conjecture 1 coincides with Theorem Metrical properties A distance function is called a metric, if it satisfies the following three properties: (1) positive definiteness: d(p, q) 0 for any point-pair (p, q) and d(p, q) = 0, if and only if p = q; () symmetry: d(p, q) = d(q, p) for any point-pair (p, q); (3) triangular inequality: d(p, q) + d(q, r) d(p, r) for any point-triplet (p, q, r). In this section we deal mostly with neighborhood sequences using only the closest two neighborhoods. Definition 3. For any neighborhood sequence B = (b(i)), the sequence B(j) = (b(i)) i=j is the j-shifted sequence of B. We say, that a neighborhood sequence B 1 is faster than B if the B 1 -distance is not larger than the B -distance for any point-pairs. Based on Theorem 1 one can prove the following statement.

9 Proposition. For the nd-fcc grids, a neighborhood sequence B 1 is faster than B if and only if j j b 1 (i) b (i) for all j N. This can be written in the following equivalent condition: j B 1 j B for all j N (with the notation k = {i : b(i) =, 1 i k} ). Theorem. The B-distance (using only the closest two neighborhoods) on Q n is a metric if and only if B has the following property: B(i) is faster than B for all i N. Proof. Since the first two properties of the metricity (positive definiteness and symmetry) are automatically fulfilled, the triangular inequality is crucial and can technically be proven using Theorem 1. Proposition gives a computationally efficient way of deciding if a B-distance is a metric or not. For instance, the periodic neighborhood sequence repeating (1, 1,, 1, ) generates a metric. Allowing extended neighborhood, i.e., more neighbors than the closest two in B we have the following conjecture. Conjecture. The B-distance is metrical on Q n if it is metrical on Z n. If Conjecture 1 holds, then the proof of Conjecture goes in the same manner as it works in Z n, see [13, 15]. 4 Distance Transform In this section we apply the digital distances defined above in an image processing algorithm, namely to produce distance transform. Definition 4 (Image). The image domain is a finite subset of Q n denoted I. We call the function F : I R + 0 an image. Note that real numbers are allowed in the range of F. Definition 5 (Object and background). We denote the object X and the background X. These sets have the following properties: 1. X I and X I. X X = 3. X X = I. We denote the distance transform for distances based on neighborhood sequences with DT.

10 Definition 6. The distance transform DT of an object X I is the mapping DT : I R defined by p d ( p, X; B ), where d ( p, X; B ) = min {d (p, q; B)}. q X Note that the distance transform DT holds information about the minimal distance to the background as well as information about what size of neighborhood is allowed in each step. This is used in Algorithm, where a wave-front propagation technique is used to compute the DT. Algorithm : Computing the distance transform DT for distances based on neighborhood sequences by wave-front propagation on Q n. Input: The neighborhood sequence B and an object X Q n. Output: The distance transforms DT. Initialization: Set DT (p) 0 for grid points p X and DT (p) for grid points p X. For all grid points p X adjacent to X: push (p, DT (p)) to the list L of ordered pairs sorted by increasing DT (p). while L is not empty do foreach p in L with smallest DT (p) do Pop (p, DT (p)) from L; foreach q: q, p are b (DT (p) + 1)-neighbors do if DT (q) > DT (p) + 1 then DT (q) DT (p) + 1; Push (q, DT (q)) to L; end end end end Algorithm can be used to generate balls in Q n for any n by thresholding the distance transform, where only a single grid point is in the background. 4.1 Digital balls One of the easiest and most usual ways to analyze a distance function d is to analyze the digital balls, i.e., (hyper)spheres based on d. In Figure 3 and 4, balls of radius 4 are shown. In Figure 4, balls generated by some neighborhood sequences in Q 4 (the fcc grid) are shown. Figure 3 illustrates balls in the four-dimensional grid Q 5 generated by B = (1, ). To illustrate the four-dimensional ball, the subsets {p : p(1) + p() + p(3) + p(4) + p(5) = 0, p(5) = k} for k = are shown.

11 01 elements 88 elements 390 elements k = 4 k = 3 k = 43 elements 459 elements 43 elements k = 1 k = 0 k = elements 88 elements 01 elements k = k = 3 k = 4 Fig. 3. A ball of radius 4 in the four-dimensional grid Q 5 generated by B = (1, ) is illustrated by showing the subsets {p : p(1) + p() + p(3) + p(4) + p(5) = 0, p(5) = k} for some values of k. Each obtained grid point is shown as a rhombic dodecahedron, since for each k, an fcc grid is obtained. 5 Conclusions and Future Work Non-traditional grids are used in image processing and computer graphics. Some results on the hexagonal grids can be found in [, 6, 9]. Non-standard grids are also used in higher dimensions [8, 1]. The hexagonal grid and the fcc grid are the most dense packing with the highest kissing number in D and 3D, respectively. The dual of the fcc grid gives a thinnest covering in 3D [3]. Their extensions,

12 B = (1, 1, 1, 1) B = (1, 1, 1, ) B = (1,, 1, ) B = (1,,, ) B = (,,, ) 309 elements 405 elements 459 elements 483 elements 489 elements Fig. 4. Balls of radius 4 in Q 3 (the fcc grid) obtained by some neighborhood sequences. that were analysed in this paper, are also important grids. The dual of the nd fcc grids is a thinnest covering in 4D, 5D, 6D, 7D, 8D, 1D and 16D [3], therefore our work is not only for theoretic interest, but it is worth to consider some of these grids in applications. Their advantage and the easy-to-handle property of the classical integer lattice Z n can be used in a common frame by our method. Since there are various neighbors in the grid, one may use distances varying them along a path. In this way a large class of flexible digital distances are defined and used, namely distances based on neighborhood sequences. Some results as an algorithm to generate a shortest path between two points, and hence, compute their distance were presented for the general case. In a restricted case, using only the two closest neighborhood relations, further properties were presented, such as formula for the distance and conditions of metrical distances. Some problems left open using more extended neighborhood structure, we addressed some of them as conjectures, their proofs are topics of future work. Our result can also be applied in digital geometry and in several applications when (digital) distances can/should be used. As an example the distance transform is presented. References 1. G. Borgefors, Distance transformations in digital images, Computer Vision, Graphics, and Image Processing 34(3) (1986) V. E. Brimkov and R. Barneva, Honeycomb vs square and cubic models, Electronic Notes in Theoretical Computer Science 46 (001). 3. J. H. Conway, N. J. A. Sloane and E. Bannai, Sphere-packings, lattices, and groups, (Springer-Verlag, New York, NY, USA 1988). 4. J. W. Cooley, P. Lewis and P. Welch, The fast Fourier transform and its applications, IEEE Trans. on Education 1(1) (1969) C. Fouard, R. Strand and G. Borgefors, Weighted distance transforms generalized to modules and their computation on point lattices, Pattern Recognition 40(9) (007) I. Her, Description of the F.C.C. lattice geometry through a four-dimensional hypercube. Acta Cryst. A 51 (1995)

13 7. I. Her, Geometric transformations on the hexagonal grid, IEEE Trans. Image Proc. 4(9) (1995) L. Ibanez, C. Hamitouche and C. Roux, A vectorial algorithm for tracing discrete straight lines in N-dimensional generalized grids, IEEE Trans. Visualization and Computer Graphics 7 (001) E. Luczak and A. Rosenfeld, Distance on a hexagonal grid, Trans. Comput. C- 5(5) (1976) L. Middleton and J. Sivaswamy, Hexagonal image processing: A practical approach (Advances in Pattern Recognition), (Springer-Verlag, New York, NY, USA 005). 11. B. Nagy, Shortest paths in triangular grids with neighbourhood sequences, Journal of Computing and Information Technology 11() (003) B. Nagy, A family of triangular grids in digital geometry, in Proc. ISPA 03, Rome, Italy, (003) B. Nagy, Distance functions based on neighbourhood sequences, Publicationes Mathematicae Debrecen 63 (3) (003) B. Nagy, Generalized triangular grids in digital geometry, Acta Math. Acad. Paed. Nyíregyháziensis 0 (004) B. Nagy, Metric and non-metric distances on Z n by generalized neighbourhood sequences, in Proc. of 4th ISPA (005) pp B. Nagy and R. Strand, Approximating Euclidean distance using distances based on neighbourhood sequences in non-standard three-dimensional grids, in Proceedings of IWCIA 006, LNCS 4040 (006) pp B. Nagy and R. Strand, A connection between Z n and generalized triangular grids, in Advances in Visual Computing, Proc. ISVC, LNCS 5359 (008) pp B. Nagy, Distance with generalized neighbourhood sequences in nd and D, Discrete Applied Mathematics 156 (008) B. Nagy and R. Strand, Non-traditional grids embedded in Z N, International Journal of Shape Modeling (009). In press. 0. A. Rosenfeld and J. L. Pfaltz, Distance functions on digital pictures, Pattern Recognition 1 (1968) R. Strand and P. Stelldinger, Topology preserving marching cubes-like algorithms on the face-centered cubic grid, in Proc. ICIAP 07, (007) R. Strand and B. Nagy, Distances based on neighbourhood sequences in nonstandard three-dimensional grids, Discrete Applied Mathematics 155(4) (007) R. Strand, Weighted distances based on neighbourhood sequences. Pattern Recognition Letters, 8(15) (007) R. Strand, Distance functions and image processing on point-lattices: with focus on the 3D face- and body-centered cubic grids, PhD thesis, Uppsala University, Sweden, T. Takahashi and T. Yonekura, Isosurface construction from a data set sampled on a face-centered-cubic lattice, in Proc. ICCVG 00. Vol.. (00) C. A. Wuthrich and P. Stucki, An algorithm comparison between square- and hexagonal-based grids, Graph. Model Im. Proc. 53(4) (1991) M. Yamashita and N. Honda, Distance functions defined by variable neighborhood sequences, Pattern Recognition 5(17) (1984) M. Yamashita and T. Ibaraki, Distances defined by neighborhood sequences, Pattern Recognition 19(3) (1986) L. Yong-Kui, The generation of straight lines on hexagonal grids, Comput. Graph. Forum 1(1) (1993) 1 5.

Weighted Neighborhood Sequences in Non-Standard Three-Dimensional Grids Parameter Optimization

Weighted Neighborhood Sequences in Non-Standard Three-Dimensional Grids Parameter Optimization Weighted Neighborhood Sequences in Non-Standard Three-Dimensional Grids Parameter Optimization Robin Strand and Benedek Nagy Centre for Image Analysis, Uppsala University, Box 337, SE-7505 Uppsala, Sweden

More information

Weighted Neighbourhood Sequences in Non-Standard Three-Dimensional Grids Metricity and Algorithms

Weighted Neighbourhood Sequences in Non-Standard Three-Dimensional Grids Metricity and Algorithms Weighted Neighbourhood Sequences in Non-Standard Three-Dimensional Grids Metricity and Algorithms Robin Strand 1 and Benedek Nagy 1 Centre for Image Analysis, Uppsala University, Box 337, SE-75105 Uppsala,

More information

A Weight Sequence Distance Function

A Weight Sequence Distance Function A Weight Sequence Distance Function Benedek Nagy 1,, Robin Strand 2, and Nicolas Normand 3 1 Faculty of Informatics, University of Debrecen, Hungary 2 Centre for Image Analysis, Uppsala University, Sweden

More information

Shortest Paths in Triangular Grids with Neighbourhood Sequences

Shortest Paths in Triangular Grids with Neighbourhood Sequences Journal of Computing and Information Technology - CIT 11, 2003, 2, 111 122 111 Shortest Paths in Triangular Grids with Neighbourhood Sequences Benedek Nagy Institute of Mathematics and Informatics, University

More information

Applications of Neighborhood Sequence in Image Processing and Database Retrieval

Applications of Neighborhood Sequence in Image Processing and Database Retrieval Journal of Universal Computer Science, vol. 12, no. 9 (2006), 1240-1253 submitted: 31/12/05, accepted: 12/5/06, appeared: 28/9/06 J.UCS Applications of Neighborhood Sequence in Image Processing and Database

More information

NOVEL APPROACH FOR COMPARING SIMILARITY VECTORS IN IMAGE RETRIEVAL

NOVEL APPROACH FOR COMPARING SIMILARITY VECTORS IN IMAGE RETRIEVAL NOVEL APPROACH FOR COMPARING SIMILARITY VECTORS IN IMAGE RETRIEVAL Abstract In this paper we will present new results in image database retrieval, which is a developing field with growing interest. In

More information

Application of optimal sampling lattices on CT image reconstruction and segmentation or three dimensional printing

Application of optimal sampling lattices on CT image reconstruction and segmentation or three dimensional printing Application of optimal sampling lattices on CT image reconstruction and segmentation or three dimensional printing XIQIANG ZHENG Division of Health and Natural Sciences, Voorhees College, Denmark, SC 29042

More information

Crystal Structure. A(r) = A(r + T), (1)

Crystal Structure. A(r) = A(r + T), (1) Crystal Structure In general, by solid we mean an equilibrium state with broken translational symmetry. That is a state for which there exist observables say, densities of particles with spatially dependent

More information

Connectivity Preserving Digitization of Blurred Binary Images in 2D and 3D

Connectivity Preserving Digitization of Blurred Binary Images in 2D and 3D Connectivity Preserving Digitization of Blurred Binary Images in 2D and 3D Peer Stelldinger a Ullrich Köthe a a Cognitive Systems Group, University of Hamburg, Vogt-Köln-Str. 30, D-22527 Hamburg, Germany

More information

6. Concluding Remarks

6. Concluding Remarks [8] K. J. Supowit, The relative neighborhood graph with an application to minimum spanning trees, Tech. Rept., Department of Computer Science, University of Illinois, Urbana-Champaign, August 1980, also

More information

Chapter 4 Concepts from Geometry

Chapter 4 Concepts from Geometry Chapter 4 Concepts from Geometry An Introduction to Optimization Spring, 2014 Wei-Ta Chu 1 Line Segments The line segment between two points and in R n is the set of points on the straight line joining

More information

Math 734 Aug 22, Differential Geometry Fall 2002, USC

Math 734 Aug 22, Differential Geometry Fall 2002, USC Math 734 Aug 22, 2002 1 Differential Geometry Fall 2002, USC Lecture Notes 1 1 Topological Manifolds The basic objects of study in this class are manifolds. Roughly speaking, these are objects which locally

More information

On the packing chromatic number of some lattices

On the packing chromatic number of some lattices On the packing chromatic number of some lattices Arthur S. Finbow Department of Mathematics and Computing Science Saint Mary s University Halifax, Canada BH C art.finbow@stmarys.ca Douglas F. Rall Department

More information

Tilings of the Euclidean plane

Tilings of the Euclidean plane Tilings of the Euclidean plane Yan Der, Robin, Cécile January 9, 2017 Abstract This document gives a quick overview of a eld of mathematics which lies in the intersection of geometry and algebra : tilings.

More information

Digital Straight Line Segment Recognition on Non-Standard Point Lattices

Digital Straight Line Segment Recognition on Non-Standard Point Lattices U.U.D.M. Project Report 2010:1 Digital Straight Line Segment Recognition on Non-Standard Point Lattices Kelly Hubble Examensarbete i matematik, 30 hp Handledare: Robin Strand Examinator: Andreas Strömbergsson

More information

Isometric Diamond Subgraphs

Isometric Diamond Subgraphs Isometric Diamond Subgraphs David Eppstein Computer Science Department, University of California, Irvine eppstein@uci.edu Abstract. We test in polynomial time whether a graph embeds in a distancepreserving

More information

The Construction of a Hyperbolic 4-Manifold with a Single Cusp, Following Kolpakov and Martelli. Christopher Abram

The Construction of a Hyperbolic 4-Manifold with a Single Cusp, Following Kolpakov and Martelli. Christopher Abram The Construction of a Hyperbolic 4-Manifold with a Single Cusp, Following Kolpakov and Martelli by Christopher Abram A Thesis Presented in Partial Fulfillment of the Requirement for the Degree Master of

More information

Formally Self-Dual Codes Related to Type II Codes

Formally Self-Dual Codes Related to Type II Codes Formally Self-Dual Codes Related to Type II Codes Koichi Betsumiya Graduate School of Mathematics Nagoya University Nagoya 464 8602, Japan and Masaaki Harada Department of Mathematical Sciences Yamagata

More information

Digital straight lines in the Khalimsky plane

Digital straight lines in the Khalimsky plane Digital straight lines in the Khalimsky plane Erik Melin Uppsala University, Department of Mathematics Box 480, SE-751 06 Uppsala, Sweden melin@math.uu.se http://www.math.uu.se/~melin September 2003 Abstract

More information

CSE 20 DISCRETE MATH WINTER

CSE 20 DISCRETE MATH WINTER CSE 20 DISCRETE MATH WINTER 2016 http://cseweb.ucsd.edu/classes/wi16/cse20-ab/ Today's learning goals Explain the steps in a proof by (strong) mathematical induction Use (strong) mathematical induction

More information

Michał Kukieła. Rescalings and the coreduction homology algorithm for cubical complexes. Uniwersytet M. Kopernika w Toruniu

Michał Kukieła. Rescalings and the coreduction homology algorithm for cubical complexes. Uniwersytet M. Kopernika w Toruniu Michał Kukieła Uniwersytet M. Kopernika w Toruniu Rescalings and the coreduction homology algorithm for cubical complexes Praca semestralna nr 3 (semestr letni 2011/12) Opiekun pracy: prof. dr hab. Marian

More information

Points covered an odd number of times by translates

Points covered an odd number of times by translates Points covered an odd number of times by translates Rom Pinchasi August 5, 0 Abstract Let T be a fixed triangle and consider an odd number of translated copies of T in the plane. We show that the set of

More information

Fighting Fires on Semi-Regular Tesselations

Fighting Fires on Semi-Regular Tesselations Fighting Fires on Semi-Regular Tesselations A Senior Project submitted to The Division of Science, Mathematics, and Computing of Bard College by Lara-Greta Merling Annandale-on-Hudson, New York May, 2014

More information

Algorithm That Mimics Human Perceptual Grouping of Dot Patterns

Algorithm That Mimics Human Perceptual Grouping of Dot Patterns Algorithm That Mimics Human Perceptual Grouping of Dot Patterns G. Papari and N. Petkov Institute of Mathematics and Computing Science, University of Groningen, P.O.Box 800, 9700 AV Groningen, The Netherlands

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

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

Geometric Considerations for Distribution of Sensors in Ad-hoc Sensor Networks

Geometric Considerations for Distribution of Sensors in Ad-hoc Sensor Networks Geometric Considerations for Distribution of Sensors in Ad-hoc Sensor Networks Ted Brown, Deniz Sarioz, Amotz Bar-Noy, Tom LaPorta, Dinesh Verma, Matthew Johnson, Hosam Rowaihy November 20, 2006 1 Introduction

More information

4. Simplicial Complexes and Simplicial Homology

4. Simplicial Complexes and Simplicial Homology MATH41071/MATH61071 Algebraic topology Autumn Semester 2017 2018 4. Simplicial Complexes and Simplicial Homology Geometric simplicial complexes 4.1 Definition. A finite subset { v 0, v 1,..., v r } R n

More information

The Fibonacci hypercube

The Fibonacci hypercube AUSTRALASIAN JOURNAL OF COMBINATORICS Volume 40 (2008), Pages 187 196 The Fibonacci hypercube Fred J. Rispoli Department of Mathematics and Computer Science Dowling College, Oakdale, NY 11769 U.S.A. Steven

More information

Zero-Sum Flow Numbers of Triangular Grids

Zero-Sum Flow Numbers of Triangular Grids Zero-Sum Flow Numbers of Triangular Grids Tao-Ming Wang 1,, Shih-Wei Hu 2, and Guang-Hui Zhang 3 1 Department of Applied Mathematics Tunghai University, Taichung, Taiwan, ROC 2 Institute of Information

More information

Choosing appropriate distance measurement in digital image segmentation

Choosing appropriate distance measurement in digital image segmentation Choosing appropriate distance measurement in digital image segmentation András Hajdu 1, János Kormos2, Benedek Nagy3, and Zoltán Zörgő 4 1 Institute of Informatics, University of Debrecen, H-4010 Debrecen

More information

Optimal 3D Lattices in Scientific Visualization and Computer Graphics

Optimal 3D Lattices in Scientific Visualization and Computer Graphics Optimal 3D Lattices in Scientific Visualization and Computer Graphics School of Computing Science Simon Fraser University Jan, 2007 Outline Visualization and Graphics 1 Visualization and Graphics 2 3 Further

More information

Mathematical Morphology and Distance Transforms. Robin Strand

Mathematical Morphology and Distance Transforms. Robin Strand Mathematical Morphology and Distance Transforms Robin Strand robin.strand@it.uu.se Morphology Form and structure Mathematical framework used for: Pre-processing Noise filtering, shape simplification,...

More information

Generating Functions for Hyperbolic Plane Tessellations

Generating Functions for Hyperbolic Plane Tessellations Generating Functions for Hyperbolic Plane Tessellations by Jiale Xie A thesis presented to the University of Waterloo in fulfillment of the thesis requirement for the degree of Master of Mathematics in

More information

CSIT 691 Independent Project

CSIT 691 Independent Project CSIT 691 Independent Project A comparison of Mean Average Error (MAE) Based Image Search for Hexagonally and Regularly Structured Pixel Data Student: Sijing LIU Email: sijing@ust.hk Supervisor: Prof. David

More information

Blob-Representation of Multidimensional Objects and Surfaces

Blob-Representation of Multidimensional Objects and Surfaces Blob-Representation of Multidimensional Objects and Surfaces Edgar Garduño and Gabor T. Herman Department of Computer Science The Graduate Center City University of New York Presentation Outline Reconstruction

More information

On the Number of Tilings of a Square by Rectangles

On the Number of Tilings of a Square by Rectangles University of Tennessee, Knoxville Trace: Tennessee Research and Creative Exchange University of Tennessee Honors Thesis Projects University of Tennessee Honors Program 5-2012 On the Number of Tilings

More information

The important function we will work with is the omega map ω, which we now describe.

The important function we will work with is the omega map ω, which we now describe. 20 MARGARET A. READDY 3. Lecture III: Hyperplane arrangements & zonotopes; Inequalities: a first look 3.1. Zonotopes. Recall that a zonotope Z can be described as the Minkowski sum of line segments: Z

More information

Characterization of Boolean Topological Logics

Characterization of Boolean Topological Logics Characterization of Boolean Topological Logics Short Form: Boolean Topological Logics Anthony R. Fressola Denison University Granville, OH 43023 University of Illinois Urbana-Champaign, IL USA 61801-61802

More information

On Soft Topological Linear Spaces

On Soft Topological Linear Spaces Republic of Iraq Ministry of Higher Education and Scientific Research University of AL-Qadisiyah College of Computer Science and Formation Technology Department of Mathematics On Soft Topological Linear

More information

Discrete. Continuous. Fundamental Computer Graphics or the discretization of lines and polygons. Overview. Torsten Möller Simon Fraser University

Discrete. Continuous. Fundamental Computer Graphics or the discretization of lines and polygons. Overview. Torsten Möller Simon Fraser University Fundamental Computer Graphics or the discretization of lines and polygons Torsten Möller Simon Fraser University Overview 1D lines in 2D space Cartesian lattices: Bresenham General N-D lattice: Ibáñez

More information

Fundamental Computer Graphics or the discretization of lines and polygons. Torsten Möller Simon Fraser University

Fundamental Computer Graphics or the discretization of lines and polygons. Torsten Möller Simon Fraser University Fundamental Computer Graphics or the discretization of lines and polygons Torsten Möller Simon Fraser University Overview 1D lines in 2D space Cartesian lattices: Bresenham General N-D lattice: Ibáñez

More information

arxiv: v1 [math.co] 25 Sep 2015

arxiv: v1 [math.co] 25 Sep 2015 A BASIS FOR SLICING BIRKHOFF POLYTOPES TREVOR GLYNN arxiv:1509.07597v1 [math.co] 25 Sep 2015 Abstract. We present a change of basis that may allow more efficient calculation of the volumes of Birkhoff

More information

Optimizing triangular meshes to have the incrircle packing property

Optimizing triangular meshes to have the incrircle packing property Packing Circles and Spheres on Surfaces Ali Mahdavi-Amiri Introduction Optimizing triangular meshes to have p g g the incrircle packing property Our Motivation PYXIS project Geometry Nature Geometry Isoperimetry

More information

Geometry Curriculum Map

Geometry Curriculum Map Quadrilaterals 7.1 Interior Angle Sum Theorem 7.2 Exterior Angle Sum Theorem 7.3 Using Interior and Exterior Angles to Solve Problems Define the Angle Sum Theorem. Illustrate interior angles with the Angle

More information

Mathematics in Art and Architecture GEK1518

Mathematics in Art and Architecture GEK1518 Mathematics in Art and Architecture GEK1518 Helmer Aslaksen Department of Mathematics National University of Singapore aslaksen@math.nus.edu.sg www.math.nus.edu.sg/aslaksen/ Symmetry and Patterns Introduction

More information

Camera Calibration Using Line Correspondences

Camera Calibration Using Line Correspondences Camera Calibration Using Line Correspondences Richard I. Hartley G.E. CRD, Schenectady, NY, 12301. Ph: (518)-387-7333 Fax: (518)-387-6845 Email : hartley@crd.ge.com Abstract In this paper, a method of

More information

A Vertex Chain Code Approach for Image Recognition

A Vertex Chain Code Approach for Image Recognition A Vertex Chain Code Approach for Image Recognition Abdel-Badeeh M. Salem, Adel A. Sewisy, Usama A. Elyan Faculty of Computer and Information Sciences, Assiut University, Assiut, Egypt, usama471@yahoo.com,

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

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

Symmetric Product Graphs

Symmetric Product Graphs Rochester Institute of Technology RIT Scholar Works Theses Thesis/Dissertation Collections 5-20-2015 Symmetric Product Graphs Evan Witz Follow this and additional works at: http://scholarworks.rit.edu/theses

More information

Chapter 12 and 11.1 Planar graphs, regular polyhedra, and graph colorings

Chapter 12 and 11.1 Planar graphs, regular polyhedra, and graph colorings Chapter 12 and 11.1 Planar graphs, regular polyhedra, and graph colorings Prof. Tesler Math 184A Fall 2017 Prof. Tesler Ch. 12: Planar Graphs Math 184A / Fall 2017 1 / 45 12.1 12.2. Planar graphs Definition

More information

Non-extendible finite polycycles

Non-extendible finite polycycles Izvestiya: Mathematics 70:3 1 18 Izvestiya RAN : Ser. Mat. 70:3 3 22 c 2006 RAS(DoM) and LMS DOI 10.1070/IM2006v170n01ABEH002301 Non-extendible finite polycycles M. Deza, S. V. Shpectorov, M. I. Shtogrin

More information

Voxelization in Common Sampling Lattices

Voxelization in Common Sampling Lattices Voxelization in Common Sampling Lattices Haris Widjaya htw@cs.sfu.ca Torsten Möller torsten@cs.sfu.ca Alireza Entezari aentezar@cs.sfu.ca Abstract In this paper we introduce algorithms to voxelize polygonal

More information

On ɛ-unit distance graphs

On ɛ-unit distance graphs On ɛ-unit distance graphs Geoffrey Exoo Department of Mathematics and Computer Science Indiana State University Terre Haute, IN 47809 g-exoo@indstate.edu April 9, 003 Abstract We consider a variation on

More information

MATH 54 - LECTURE 4 DAN CRYTSER

MATH 54 - LECTURE 4 DAN CRYTSER MATH 54 - LECTURE 4 DAN CRYTSER Introduction In this lecture we review properties and examples of bases and subbases. Then we consider ordered sets and the natural order topology that one can lay on an

More information

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 1, Jan-Feb 2015

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 1, Jan-Feb 2015 RESEARCH ARTICLE Comparison between Square Pixel Structure and Hexagonal Pixel Structure in Digital Image Processing Illa Singh 1, Ashish Oberoi 2 M.Tech 1, Final Year Student, Associate Professor2 Department

More information

Point-Set Topology 1. TOPOLOGICAL SPACES AND CONTINUOUS FUNCTIONS

Point-Set Topology 1. TOPOLOGICAL SPACES AND CONTINUOUS FUNCTIONS Point-Set Topology 1. TOPOLOGICAL SPACES AND CONTINUOUS FUNCTIONS Definition 1.1. Let X be a set and T a subset of the power set P(X) of X. Then T is a topology on X if and only if all of the following

More information

Pebble Sets in Convex Polygons

Pebble Sets in Convex Polygons 2 1 Pebble Sets in Convex Polygons Kevin Iga, Randall Maddox June 15, 2005 Abstract Lukács and András posed the problem of showing the existence of a set of n 2 points in the interior of a convex n-gon

More information

Assignment 8; Due Friday, March 10

Assignment 8; Due Friday, March 10 Assignment 8; Due Friday, March 10 The previous two exercise sets covered lots of material. We ll end the course with two short assignments. This one asks you to visualize an important family of three

More information

MATHEMATICS Grade 7 Advanced Standard: Number, Number Sense and Operations

MATHEMATICS Grade 7 Advanced Standard: Number, Number Sense and Operations Standard: Number, Number Sense and Operations Number and Number Systems A. Use scientific notation to express large numbers and numbers less than one. 1. Use scientific notation to express large numbers

More information

Homology of Tree Braid Groups

Homology of Tree Braid Groups Homology of Tree Braid Groups Daniel Farley Abstract. The braid group on n-strands of a tree T, denoted B nt, has free abelian integral homology groups in every dimension. The rank of H i (B nt ) is equal

More information

Explicit homomorphisms of hexagonal graphs to one vertex deleted Petersen graph

Explicit homomorphisms of hexagonal graphs to one vertex deleted Petersen graph MATHEMATICAL COMMUNICATIONS 391 Math. Commun., Vol. 14, No. 2, pp. 391-398 (2009) Explicit homomorphisms of hexagonal graphs to one vertex deleted Petersen graph Petra Šparl1 and Janez Žerovnik2, 1 Faculty

More information

arxiv: v1 [cs.cc] 30 Jun 2017

arxiv: v1 [cs.cc] 30 Jun 2017 On the Complexity of Polytopes in LI( Komei Fuuda May Szedlá July, 018 arxiv:170610114v1 [cscc] 30 Jun 017 Abstract In this paper we consider polytopes given by systems of n inequalities in d variables,

More information

Chapter 3. Set Theory. 3.1 What is a Set?

Chapter 3. Set Theory. 3.1 What is a Set? Chapter 3 Set Theory 3.1 What is a Set? A set is a well-defined collection of objects called elements or members of the set. Here, well-defined means accurately and unambiguously stated or described. Any

More information

Online algorithms for clustering problems

Online algorithms for clustering problems University of Szeged Department of Computer Algorithms and Artificial Intelligence Online algorithms for clustering problems Summary of the Ph.D. thesis by Gabriella Divéki Supervisor Dr. Csanád Imreh

More information

SUPERCOVER PLANE RASTERIZATION A Rasterization Algorithm for Generating Supercover Plane Inside A Cube

SUPERCOVER PLANE RASTERIZATION A Rasterization Algorithm for Generating Supercover Plane Inside A Cube SUPEROVER PLANE RASTERIZATION A Rasterization Algorithm for Generating Supercover Plane Inside A ube T. Petković, S. Lončarić University of Zagreb, Faculty of Electrical Engineering and omputing, Unska

More information

Construction C : an inter-level coded version of Construction C

Construction C : an inter-level coded version of Construction C Construction C : an inter-level coded version of Construction C arxiv:1709.06640v2 [cs.it] 27 Dec 2017 Abstract Besides all the attention given to lattice constructions, it is common to find some very

More information

The Football Pool Problem for 5 Matches

The Football Pool Problem for 5 Matches JOURNAL OF COMBINATORIAL THEORY 3, 35-325 (967) The Football Pool Problem for 5 Matches H. J. L. KAMPS AND J. H. VAN LINT Technological University, Eindhoven, The Netherlands Communicated by N. G. debruijn

More information

Understand the concept of volume M.TE Build solids with unit cubes and state their volumes.

Understand the concept of volume M.TE Build solids with unit cubes and state their volumes. Strand II: Geometry and Measurement Standard 1: Shape and Shape Relationships - Students develop spatial sense, use shape as an analytic and descriptive tool, identify characteristics and define shapes,

More information

Planar Graphs. 1 Graphs and maps. 1.1 Planarity and duality

Planar Graphs. 1 Graphs and maps. 1.1 Planarity and duality Planar Graphs In the first half of this book, we consider mostly planar graphs and their geometric representations, mostly in the plane. We start with a survey of basic results on planar graphs. This chapter

More information

Monotone Paths in Geometric Triangulations

Monotone Paths in Geometric Triangulations Monotone Paths in Geometric Triangulations Adrian Dumitrescu Ritankar Mandal Csaba D. Tóth November 19, 2017 Abstract (I) We prove that the (maximum) number of monotone paths in a geometric triangulation

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

8.B. The result of Regiomontanus on tetrahedra

8.B. The result of Regiomontanus on tetrahedra 8.B. The result of Regiomontanus on tetrahedra We have already mentioned that Plato s theory that the five regular polyhedra represent the fundamental elements of nature, and in supplement (3.D) to the

More information

2D Grey-Level Convex Hull Computation: A Discrete 3D Approach

2D Grey-Level Convex Hull Computation: A Discrete 3D Approach 2D Grey-Level Convex Hull Computation: A Discrete 3D Approach Ingela Nyström 1, Gunilla Borgefors 2, and Gabriella Sanniti di Baja 3 1 Centre for Image Analysis, Uppsala University Uppsala, Sweden ingela@cb.uu.se

More information

Decomposing and Sketching 3D Objects by Curve Skeleton Processing

Decomposing and Sketching 3D Objects by Curve Skeleton Processing Decomposing and Sketching 3D Objects by Curve Skeleton Processing Luca Serino, Carlo Arcelli, and Gabriella Sanniti di Baja Institute of Cybernetics E. Caianiello, CNR, Naples, Italy {l.serino,c.arcelli,g.sannitidibaja}@cib.na.cnr.it

More information

1 The range query problem

1 The range query problem CS268: Geometric Algorithms Handout #12 Design and Analysis Original Handout #12 Stanford University Thursday, 19 May 1994 Original Lecture #12: Thursday, May 19, 1994 Topics: Range Searching with Partition

More information

Graph Adjacency Matrix Automata Joshua Abbott, Phyllis Z. Chinn, Tyler Evans, Allen J. Stewart Humboldt State University, Arcata, California

Graph Adjacency Matrix Automata Joshua Abbott, Phyllis Z. Chinn, Tyler Evans, Allen J. Stewart Humboldt State University, Arcata, California Graph Adjacency Matrix Automata Joshua Abbott, Phyllis Z. Chinn, Tyler Evans, Allen J. Stewart Humboldt State University, Arcata, California Abstract We define a graph adjacency matrix automaton (GAMA)

More information

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings On the Relationships between Zero Forcing Numbers and Certain Graph Coverings Fatemeh Alinaghipour Taklimi, Shaun Fallat 1,, Karen Meagher 2 Department of Mathematics and Statistics, University of Regina,

More information

Lectures on Order and Topology

Lectures on Order and Topology Lectures on Order and Topology Antonino Salibra 17 November 2014 1 Topology: main definitions and notation Definition 1.1 A topological space X is a pair X = ( X, OX) where X is a nonempty set and OX is

More information

Final Exam 1:15-3:15 pm Thursday, December 13, 2018

Final Exam 1:15-3:15 pm Thursday, December 13, 2018 Final Exam 1:15-3:15 pm Thursday, December 13, 2018 Instructions: Answer all questions in the space provided (or attach additional pages as needed). You are permitted to use pencils/pens, one cheat sheet

More information

3 No-Wait Job Shops with Variable Processing Times

3 No-Wait Job Shops with Variable Processing Times 3 No-Wait Job Shops with Variable Processing Times In this chapter we assume that, on top of the classical no-wait job shop setting, we are given a set of processing times for each operation. We may select

More information

Fast Distance Transform Computation using Dual Scan Line Propagation

Fast Distance Transform Computation using Dual Scan Line Propagation Fast Distance Transform Computation using Dual Scan Line Propagation Fatih Porikli Tekin Kocak Mitsubishi Electric Research Laboratories, Cambridge, USA ABSTRACT We present two fast algorithms that approximate

More information

Algorithms for the Construction of Digital Convex Fuzzy Hulls

Algorithms for the Construction of Digital Convex Fuzzy Hulls 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 nralevic@uns.ns.ac.yu Lidija

More information

Topology Homework 3. Section Section 3.3. Samuel Otten

Topology Homework 3. Section Section 3.3. Samuel Otten Topology Homework 3 Section 3.1 - Section 3.3 Samuel Otten 3.1 (1) Proposition. The intersection of finitely many open sets is open and the union of finitely many closed sets is closed. Proof. Note that

More information

Obtaining the H and T Honeycomb from a Cross-Section of the 16-cell Honeycomb

Obtaining the H and T Honeycomb from a Cross-Section of the 16-cell Honeycomb Bridges 2017 Conference Proceedings Obtaining the H and T Honeycomb from a Cross-Section of the 16-cell Honeycomb Hideki Tsuiki Graduate School of Human and Environmental Studies, Kyoto University Yoshida-Nihonmatsu,

More information

Hinge angles for 3D discrete rotations

Hinge angles for 3D discrete rotations Hinge angles for 3D discrete rotations Yohan Thibault, Akihiro Sugimoto, Yukiko Kenmochi Université Paris-Est, LIGM, UMR UPEMLV/ESIEE/CNRS 8049, France National Institute of Informatics, Japan {thibauly,

More information

Interleaving Schemes on Circulant Graphs with Two Offsets

Interleaving Schemes on Circulant Graphs with Two Offsets Interleaving Schemes on Circulant raphs with Two Offsets Aleksandrs Slivkins Department of Computer Science Cornell University Ithaca, NY 14853 slivkins@cs.cornell.edu Jehoshua Bruck Department of Electrical

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

On Possible Counterexamples to Negami s Planar Cover Conjecture

On Possible Counterexamples to Negami s Planar Cover Conjecture On Possible Counterexamples to Negami s Planar Cover Conjecture Petr Hliněný and Robin Thomas School of Mathematics, Georgia Institute of Technology, Atlanta GA 0-00, U.S.A. hlineny@member.ams.org June,

More information

DISCRETE DOMAIN REPRESENTATION FOR SHAPE CONCEPTUALIZATION

DISCRETE DOMAIN REPRESENTATION FOR SHAPE CONCEPTUALIZATION DISCRETE DOMAIN REPRESENTATION FOR SHAPE CONCEPTUALIZATION Zoltán Rusák, Imre Horváth, György Kuczogi, Joris S.M. Vergeest, Johan Jansson Department of Design Engineering Delft University of Technology

More information

Discrete Optimization. Lecture Notes 2

Discrete Optimization. Lecture Notes 2 Discrete Optimization. Lecture Notes 2 Disjunctive Constraints Defining variables and formulating linear constraints can be straightforward or more sophisticated, depending on the problem structure. The

More information

Digital Geometry and Khalimsky Spaces

Digital Geometry and Khalimsky Spaces UPPSALA DISSERTATIONS IN MATHEMATICS 54 Digital Geometry and Khalimsky Spaces Erik Melin Department of Mathematics Uppsala University UPPSALA 2008 Dissertation at Uppsala University to be publicly examined

More information

Topology Proceedings. COPYRIGHT c by Topology Proceedings. All rights reserved.

Topology Proceedings. COPYRIGHT c by Topology Proceedings. All rights reserved. Topology Proceedings Web: http://topology.auburn.edu/tp/ Mail: Topology Proceedings Department of Mathematics & Statistics Auburn University, Alabama 36849, USA E-mail: topolog@auburn.edu ISSN: 0146-4124

More information

4 Basis, Subbasis, Subspace

4 Basis, Subbasis, Subspace 4 Basis, Subbasis, Subspace Our main goal in this chapter is to develop some tools that make it easier to construct examples of topological spaces. By Definition 3.12 in order to define a topology on a

More information

Exploring Domains of Approximation in R 2 : Expository Essay

Exploring Domains of Approximation in R 2 : Expository Essay Exploring Domains of Approximation in R 2 : Expository Essay Nicolay Postarnakevich August 12, 2013 1 Introduction In this paper I explore the concept of the Domains of Best Approximations. These structures

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

On Minimal Perimeter Polyminoes

On Minimal Perimeter Polyminoes On Minimal Perimeter Polyminoes Yaniv Altshuler 1, Vladimir Yanovsky 1, Daniel Vainsencher 1, Israel A. Wagner 1,, and Alfred M. Bruckstein 1 1 Computer Science Department, Technion, Haifa 3000 Israel

More information

GTPS Curriculum Mathematics Grade 8

GTPS Curriculum Mathematics Grade 8 4.2.8.B2 Use iterative procedures to generate geometric patterns: Fractals (e.g., the Koch Snowflake); Self-similarity; Construction of initial stages; Patterns in successive stages (e.g., number of triangles

More information

Chapel Hill Math Circle: Symmetry and Fractals

Chapel Hill Math Circle: Symmetry and Fractals Chapel Hill Math Circle: Symmetry and Fractals 10/7/17 1 Introduction This worksheet will explore symmetry. To mathematicians, a symmetry of an object is, roughly speaking, a transformation that does not

More information