HOME

TheInfoList



OR:

In the mathematical theory of
metric space In mathematics, a metric space is a Set (mathematics), set together with a notion of ''distance'' between its Element (mathematics), elements, usually called point (geometry), points. The distance is measured by a function (mathematics), functi ...
s, -nets, -packings, -coverings, uniformly discrete sets, relatively dense sets, and Delone sets (named after Boris Delone) are several closely related definitions of well-spaced sets of points, and the packing radius and covering radius of these sets measure how well-spaced they are. These sets have applications in
coding theory Coding theory is the study of the properties of codes and their respective fitness for specific applications. Codes are used for data compression, cryptography, error detection and correction, data transmission and computer data storage, data sto ...
,
approximation algorithm In computer science and operations research, approximation algorithms are efficient algorithms that find approximate solutions to optimization problems (in particular NP-hard problems) with provable guarantees on the distance of the returned sol ...
s, and the theory of
quasicrystal A quasiperiodicity, quasiperiodic crystal, or quasicrystal, is a structure that is Order and disorder (physics), ordered but not Bravais lattice, periodic. A quasicrystalline pattern can continuously fill all available space, but it lacks trans ...
s.


Definitions

If is a metric space, and is a subset of , then the packing radius, , of is half of the smallest distance between distinct members of .
Open balls In mathematics, a ball is the solid figure bounded by a ''sphere''; it is also called a solid sphere. It may be a closed ball (including the boundary points that constitute the sphere) or an open ball (excluding them). These concepts are defin ...
of radius centered at the points of will all be disjoint from each other. The covering radius, , of is the smallest distance such that every point of is within distance of at least one point in ; that is, is the smallest radius such that closed balls of that radius centered at the points of have all of as their union. An -packing is a set of packing radius (equivalently, minimum distance ), an -covering is a set of covering radius , and an -net is a set that is both an -packing and an -covering (). A set is uniformly discrete if it has a nonzero packing radius (), and relatively dense if it has a finite covering radius (). A Delone set is a set that is both uniformly discrete and relatively dense (). Thus every -net is Delone, but not vice versa.


Construction of ''ε''-nets

As the most restrictive of the definitions above, -nets are at least as difficult to construct as -packings, -coverings, and Delone sets. However, whenever the points of have a
well-ordering In mathematics, a well-order (or well-ordering or well-order relation) on a set is a total ordering on with the property that every non-empty subset of has a least element in this ordering. The set together with the ordering is then called ...
,
transfinite induction Transfinite induction is an extension of mathematical induction to well-ordered sets, for example to sets of ordinal numbers or cardinal numbers. Its correctness is a theorem of ZFC. Induction by cases Let P(\alpha) be a property defined for a ...
shows that it is possible to construct an -net , by including in every point for which the infimum of distances to the set of earlier points in the ordering is at least . For finite sets of points in a Euclidean space of bounded dimension, each point may be tested in constant time by mapping it to a grid of cells of diameter , and using a
hash table In computer science, a hash table is a data structure that implements an associative array, also called a dictionary or simply map; an associative array is an abstract data type that maps Unique key, keys to Value (computer science), values. ...
to test which nearby cells already contain points of ; thus, in this case, an -net can be constructed in
linear time In theoretical computer science, the time complexity is the computational complexity that describes the amount of computer time it takes to run an algorithm. Time complexity is commonly estimated by counting the number of elementary operations ...
. For more general finite or
compact Compact as used in politics may refer broadly to a pact or treaty; in more specific cases it may refer to: * Interstate compact, a type of agreement used by U.S. states * Blood compact, an ancient ritual of the Philippines * Compact government, a t ...
metric spaces, an alternative algorithm of Teo Gonzalez based on the farthest-first traversal can be used to construct a finite -net. This algorithm initializes the net to be empty, and then repeatedly adds to the farthest point in from , breaking ties arbitrarily and stopping when all points of  are within distance  of . In spaces of bounded doubling dimension, Gonzalez' algorithm can be implemented in time for point sets with a polynomial ratio between their farthest and closest distances, and approximated in the same time bound for arbitrary point sets..


Applications


Coding theory

In the theory of
error-correcting code In computing, telecommunication, information theory, and coding theory, forward error correction (FEC) or channel coding is a technique used for controlling errors in data transmission over unreliable or noisy communication channels. The centra ...
s, the metric space containing a
block code In coding theory, block codes are a large and important family of Channel coding, error-correcting codes that encode data in blocks. There is a vast number of examples for block codes, many of which have a wide range of practical applications. Th ...
consists of strings of a fixed length, say , taken over an alphabet of size (can be thought of as vectors), with the
Hamming metric In information theory, the Hamming distance between two strings or vectors of equal length is the number of positions at which the corresponding symbols are different. In other words, it measures the minimum number of ''substitutions'' requi ...
. This space is denoted by The covering radius and packing radius of this metric space are related to the code's ability to correct errors. An example is provided by the Berlekamp switching game.


Approximation algorithms

describe an algorithmic paradigm that they call "net and prune" for designing
approximation algorithm In computer science and operations research, approximation algorithms are efficient algorithms that find approximate solutions to optimization problems (in particular NP-hard problems) with provable guarantees on the distance of the returned sol ...
s for certain types of geometric optimization problems defined on sets of points in
Euclidean space Euclidean space is the fundamental space of geometry, intended to represent physical space. Originally, in Euclid's ''Elements'', it was the three-dimensional space of Euclidean geometry, but in modern mathematics there are ''Euclidean spaces ...
s. An algorithm of this type works by performing the following steps: #Choose a random point from the point set, find its nearest neighbor , and set to the distance between and . #Test whether is (approximately) bigger than or smaller than the optimal solution value (using a technique specific to the particular optimization problem being solved) #*If it is bigger, remove from the input the points whose closest neighbor is farther than #*If it is smaller, construct an -net , and remove from the input the points that are not in . In both cases, the expected number of remaining points decreases by a constant factor, so the time is dominated by the testing step. As they show, this paradigm can be used to construct fast approximation algorithms for k-center clustering, finding a pair of points with median distance, and several related problems. A hierarchical system of nets, called a ''net-tree'', may be used in spaces of bounded doubling dimension to construct well-separated pair decompositions,
geometric spanner A geometric spanner or a -spanner graph or a -spanner was initially introduced as a weighted graph over a set of points as its vertices for which there is a -path between any pair of vertices for a fixed parameter . A -path is defined as a path ...
s, and approximate nearest neighbors.


Crystallography

For points in
Euclidean space Euclidean space is the fundamental space of geometry, intended to represent physical space. Originally, in Euclid's ''Elements'', it was the three-dimensional space of Euclidean geometry, but in modern mathematics there are ''Euclidean spaces ...
, a set is a
Meyer set In mathematics, a Meyer set or almost lattice is a relatively dense set ''X'' of points in the Euclidean plane or a higher-dimensional Euclidean space such that its Minkowski difference with itself is uniformly discrete. Meyer sets have several e ...
if it is relatively dense and its
difference set In combinatorics, a (v,k,\lambda) difference set is a subset D of cardinality, size k of a group (mathematics), group G of order of a group, order v such that every non-identity element, identity element of G can be expressed as a product d_1d_2^ o ...
is uniformly discrete. Equivalently, is a Meyer set if both and are Delone sets. Meyer sets are named after Yves Meyer, who introduced them (with a different but equivalent definition based on
harmonic analysis Harmonic analysis is a branch of mathematics concerned with investigating the connections between a function and its representation in frequency. The frequency representation is found by using the Fourier transform for functions on unbounded do ...
) as a mathematical model for
quasicrystal A quasiperiodicity, quasiperiodic crystal, or quasicrystal, is a structure that is Order and disorder (physics), ordered but not Bravais lattice, periodic. A quasicrystalline pattern can continuously fill all available space, but it lacks trans ...
s. They include the point sets of lattices,
Penrose tiling A Penrose tiling is an example of an aperiodic tiling. Here, a ''tiling'' is a covering of two-dimensional space, the plane by non-overlapping polygons or other shapes, and a tiling is ''aperiodic'' if it does not contain arbitrarily large Perio ...
s, and the
Minkowski sum In geometry, the Minkowski sum of two sets of position vectors ''A'' and ''B'' in Euclidean space is formed by adding each vector in ''A'' to each vector in ''B'': A + B = \ The Minkowski difference (also ''Minkowski subtraction'', ''Minkowsk ...
s of these sets with finite sets. The
Voronoi cell In mathematics, a Voronoi diagram is a partition of a plane into regions close to each of a given set of objects. It can be classified also as a tessellation. In the simplest case, these objects are just finitely many points in the plane (calle ...
s of symmetric Delone sets form
space-filling polyhedra Space filling or spacefilling may refer to: * Space-filling curve * Space-filling model, in chemistry * Space-filling polyhedron * Space-filling tree *Space-filling bubble in a foam {{disambiguation ...
called plesiohedra..


References


External links


Delone set
– Tilings Encyclopedia {{Metric spaces Metric geometry