![Distance geometry](https://www.english.nina.az/wikipedia/image/aHR0cHM6Ly91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy90aHVtYi85LzkxL0h5cGVyYm9saWNfTmF2aWdhdGlvbi5zdmcvMTYwMHB4LUh5cGVyYm9saWNfTmF2aWdhdGlvbi5zdmcucG5n.png )
Distance geometry is the branch of mathematics concerned with characterizing and studying sets of points based only on given values of the distances between pairs of points. More abstractly, it is the study of semimetric spaces and the isometric transformations between them. In this view, it can be considered as a subject within general topology.
Historically, the first result in distance geometry is Heron's formula in 1st century AD. The modern theory began in 19th century with work by Arthur Cayley, followed by more extensive developments in the 20th century by Karl Menger and others.
Distance geometry problems arise whenever one needs to infer the shape of a configuration of points (relative positions) from the distances between them, such as in biology,sensor networks,surveying, navigation, cartography, and physics.
Introduction and definitions
The concepts of distance geometry will first be explained by describing two particular problems.
![image](https://www.english.nina.az/wikipedia/image/aHR0cHM6Ly93d3cuZW5nbGlzaC5uaW5hLmF6L3dpa2lwZWRpYS9pbWFnZS9hSFIwY0hNNkx5OTFjR3h2WVdRdWQybHJhVzFsWkdsaExtOXlaeTkzYVd0cGNHVmthV0V2WTI5dGJXOXVjeTkwYUhWdFlpODVMemt4TDBoNWNHVnlZbTlzYVdOZlRtRjJhV2RoZEdsdmJpNXpkbWN2TWpFNWNIZ3RTSGx3WlhKaWIyeHBZMTlPWVhacFoyRjBhVzl1TG5OMlp5NXdibWM9LnBuZw==.png)
First problem: hyperbolic navigation
Consider three ground radio stations A, B, C, whose locations are known. A radio receiver is at an unknown location. The times it takes for a radio signal to travel from the stations to the receiver, , are unknown, but the time differences,
and
, are known. From them, one knows the distance differences
and
, from which the position of the receiver can be found.
Second problem: dimension reduction
In data analysis, one is often given a list of data represented as vectors , and one needs to find out whether they lie within a low-dimensional affine subspace. A low-dimensional representation of data has many advantages, such as saving storage space, computation time, and giving better insight into data.
Definitions
Now we formalize some definitions that naturally arise from considering our problems.
Semimetric space
Given a list of points on ,
, we can arbitrarily specify the distances between pairs of points by a list of
,
. This defines a semimetric space: a metric space without triangle inequality.
Explicitly, we define a semimetric space as a nonempty set equipped with a semimetric
such that, for all
,
- Positivity:
if and only if
.
- Symmetry:
.
Any metric space is a fortiori a semimetric space. In particular, , the
-dimensional Euclidean space, is the canonical metric space in distance geometry.
The triangle inequality is omitted in the definition, because we do not want to enforce more constraints on the distances than the mere requirement that they be positive.
In practice, semimetric spaces naturally arise from inaccurate measurements. For example, given three points on a line, with
, an inaccurate measurement could give
, violating the triangle inequality.
Isometric embedding
Given two semimetric spaces, , an isometric embedding from
to
is a map
that preserves the semimetric, that is, for all
,
.
For example, given the finite semimetric space defined above, an isometric embedding from
to
is defined by points
, such that
for all
.
Affine independence
Given the points , they are defined to be affinely independent, iff they cannot fit inside a single
-dimensional affine subspace of
, for any
, iff the
-simplex they span,
, has positive
-volume, that is,
.
In general, when , they are affinely independent, since a generic n-simplex is nondegenerate. For example, 3 points in the plane, in general, are not collinear, because the triangle they span does not degenerate into a line segment. Similarly, 4 points in space, in general, are not coplanar, because the tetrahedron they span does not degenerate into a flat triangle.
When , they must be affinely dependent. This can be seen by noting that any
-simplex that can fit inside
must be "flat".
Cayley–Menger determinants
Cayley–Menger determinants, named after Arthur Cayley and Karl Menger, are determinants of matrices of distances between sets of points.
Let be n + 1 points in a semimetric space, their Cayley–Menger determinant is defined by
If , then they make up the vertices of a possibly degenerate n-simplex
in
. It can be shown that the n-dimensional volume of the simplex
satisfies
Note that, for the case of , we have
, meaning the "0-dimensional volume" of a 0-simplex is 1, that is, there is 1 point in a 0-simplex.
are affinely independent iff
, that is,
. Thus Cayley–Menger determinants give a computational way to prove affine independence.
If , then the points must be affinely dependent, thus
. Cayley's 1841 paper studied the special case of
, that is, any five points
in 3-dimensional space must have
.
History
The first result in distance geometry is Heron's formula, from 1st century AD, which gives the area of a triangle from the distances between its 3 vertices. Brahmagupta's formula, from 7th century AD, generalizes it to cyclic quadrilaterals. Tartaglia, from 16th century AD, generalized it to give the volume of tetrahedron from the distances between its 4 vertices.
The modern theory of distance geometry began with Arthur Cayley and Karl Menger. Cayley published the Cayley determinant in 1841, which is a special case of the general Cayley–Menger determinant. Menger proved in 1928 a characterization theorem of all semimetric spaces that are isometrically embeddable in the n-dimensional Euclidean space . In 1931, Menger used distance relations to give an axiomatic treatment of Euclidean geometry.
Leonard Blumenthal's book gives a general overview for distance geometry at the graduate level, a large part of which is treated in English for the first time when it was published.
Menger characterization theorem
Menger proved the following characterization theorem of semimetric spaces:
A semimetric space
is isometrically embeddable in the
-dimensional Euclidean space
, but not in
for any
, if and only if:
contains an
-point subset
that is isometric with an affinely independent
-point subset of
;
- any
-point subset
, obtained by adding any two additional points of
to
, is congruent to an
-point subset of
.
A proof of this theorem in a slightly weakened form (for metric spaces instead of semimetric spaces) is in.
Characterization via Cayley–Menger determinants
The following results are proved in Blumethal's book.
Embedding n + 1 points in the real numbers
Given a semimetric space , with
, and
,
, an isometric embedding of
into
is defined by
, such that
for all
.
Again, one asks whether such an isometric embedding exists for .
A necessary condition is easy to see: for all , let
be the k-simplex formed by
, then
The converse also holds. That is, if for all ,
then such an embedding exists.
Further, such embedding is unique up to isometry in . That is, given any two isometric embeddings defined by
, and
, there exists a (not necessarily unique) isometry
, such that
for all
. Such
is unique if and only if
, that is,
are affinely independent.
Embedding n + 2 and n + 3 points
If points
can be embedded in
as
, then other than the conditions above, an additional necessary condition is that the
-simplex formed by
, must have no
-dimensional volume. That is,
.
The converse also holds. That is, if for all ,
and
then such an embedding exists.
For embedding points in
, the necessary and sufficient conditions are similar:
- For all
,
;
Embedding arbitrarily many points
The case turns out to be sufficient in general.
In general, given a semimetric space , it can be isometrically embedded in
if and only if there exists
, such that, for all
,
, and for any
,
And such embedding is unique up to isometry in .
Further, if , then it cannot be isometrically embedded in any
. And such embedding is unique up to unique isometry in
.
Thus, Cayley–Menger determinants give a concrete way to calculate whether a semimetric space can be embedded in , for some finite
, and if so, what is the minimal
.
Applications
There are many applications of distance geometry.
In telecommunication networks such as GPS, the positions of some sensors are known (which are called anchors) and some of the distances between sensors are also known: the problem is to identify the positions for all sensors.Hyperbolic navigation is one pre-GPS technology that uses distance geometry for locating ships based on the time it takes for signals to reach anchors.
There are many applications in chemistry. Techniques such as NMR can measure distances between pairs of atoms of a given molecule, and the problem is to infer the 3-dimensional shape of the molecule from those distances.
Some software packages for applications are:
- DGSOL. Solves large distance geometry problems in macromolecular modeling.
- Xplor-NIH. Based on X-PLOR, to determine the structure of molecules based on data from NMR experiments. It solves distance geometry problems with heuristic methods (such as simulated annealing) and local search methods (such as conjugate gradient minimization).
- TINKER. Molecular modeling and design. It can solve distance geometry problems.
- SNLSDPclique. MATLAB code for locating sensors in a sensor network based on the distances between the sensors.
See also
- Euclidean distance matrix
- Multidimensional scaling (a statistical technique used when distances are measured with random errors)
- Metric space
- Tartaglia's formula
- Triangulation
- Trilateration
References
- Yemini, Y. (1978). "The positioning problem — a draft of an intermediate summary". Conference on Distributed Sensor Networks, Pittsburgh.
- Liberti, Leo; Lavor, Carlile; MacUlan, Nelson; Mucherino, Antonio (2014). "Euclidean Distance Geometry and Applications". SIAM Review. 56: 3–69. arXiv:1205.0349. doi:10.1137/120875909. S2CID 15472897.
- Mucherino, A.; Lavor, C.; Liberti, L.; Maculan, N. (2013). Distance Geometry: Theory, Methods and Applications.
- Crippen, G.M.; Havel, T.F. (1988). Distance Geometry and Molecular Conformation. John Wiley & Sons.
- Biswas, P.; Lian, T.; Wang, T.; Ye, Y. (2006). "Semidefinite programming based algorithms for sensor network localization". ACM Transactions on Sensor Networks. 2 (2): 188–220. doi:10.1145/1149283.1149286. S2CID 8002168.
- "Simplex Volumes and the Cayley–Menger Determinant". www.mathpages.com. Archived from the original on 16 May 2019. Retrieved 2019-06-08.
- Liberti, Leo; Lavor, Carlile (2016). "Six mathematical gems from the history of distance geometry". International Transactions in Operational Research. 23 (5): 897–920. arXiv:1502.02816. doi:10.1111/itor.12170. ISSN 1475-3995. S2CID 17299562.
- Cayley, Arthur (1841). "On a theorem in the geometry of position". Cambridge Mathematical Journal. 2: 267–271.
- Menger, Karl (1928-12-01). "Untersuchungen über allgemeine Metrik". Mathematische Annalen (in German). 100 (1): 75–163. doi:10.1007/BF01448840. ISSN 1432-1807. S2CID 179178149.
- Blumenthal, L. M.; Gillam, B. E. (1943). "Distribution of Points in n-Space". The American Mathematical Monthly. 50 (3): 181. doi:10.2307/2302400. JSTOR 2302400.
- Menger, Karl (1931). "New Foundation of Euclidean Geometry". American Journal of Mathematics. 53 (4): 721–745. doi:10.2307/2371222. ISSN 0002-9327. JSTOR 2371222.
- Blumenthal, Leonard M. (1953). Theory and Applications of Distance Geometry. Oxford University Press. (2nd edition, Chelsea: 1970)
- Bowers, John C.; Bowers, Philip L. (2017-12-13). "A Menger Redux: Embedding Metric Spaces Isometrically in Euclidean Space". The American Mathematical Monthly. 124 (7): 621. doi:10.4169/amer.math.monthly.124.7.621. S2CID 50040864.
Distance geometry is the branch of mathematics concerned with characterizing and studying sets of points based only on given values of the distances between pairs of points More abstractly it is the study of semimetric spaces and the isometric transformations between them In this view it can be considered as a subject within general topology Historically the first result in distance geometry is Heron s formula in 1st century AD The modern theory began in 19th century with work by Arthur Cayley followed by more extensive developments in the 20th century by Karl Menger and others Distance geometry problems arise whenever one needs to infer the shape of a configuration of points relative positions from the distances between them such as in biology sensor networks surveying navigation cartography and physics Introduction and definitionsThe concepts of distance geometry will first be explained by describing two particular problems Problem of hyperbolic navigationFirst problem hyperbolic navigation Consider three ground radio stations A B C whose locations are known A radio receiver is at an unknown location The times it takes for a radio signal to travel from the stations to the receiver tA tB tC displaystyle t A t B t C are unknown but the time differences tA tB displaystyle t A t B and tA tC displaystyle t A t C are known From them one knows the distance differences c tA tB displaystyle c t A t B and c tA tC displaystyle c t A t C from which the position of the receiver can be found Second problem dimension reduction In data analysis one is often given a list of data represented as vectors v x1 xn Rn displaystyle mathbf v x 1 ldots x n in mathbb R n and one needs to find out whether they lie within a low dimensional affine subspace A low dimensional representation of data has many advantages such as saving storage space computation time and giving better insight into data Definitions Now we formalize some definitions that naturally arise from considering our problems Semimetric space Given a list of points on R P0 Pn displaystyle R P 0 ldots P n n 0 displaystyle n geq 0 we can arbitrarily specify the distances between pairs of points by a list of dij gt 0 displaystyle d ij gt 0 0 i lt j n displaystyle 0 leq i lt j leq n This defines a semimetric space a metric space without triangle inequality Explicitly we define a semimetric space as a nonempty set R displaystyle R equipped with a semimetric d R R 0 displaystyle d R times R to 0 infty such that for all x y R displaystyle x y in R Positivity d x y 0 displaystyle d x y 0 if and only if x y displaystyle x y Symmetry d x y d y x displaystyle d x y d y x Any metric space is a fortiori a semimetric space In particular Rk displaystyle mathbb R k the k displaystyle k dimensional Euclidean space is the canonical metric space in distance geometry The triangle inequality is omitted in the definition because we do not want to enforce more constraints on the distances dij displaystyle d ij than the mere requirement that they be positive In practice semimetric spaces naturally arise from inaccurate measurements For example given three points A B C displaystyle A B C on a line with dAB 1 dBC 1 dAC 2 displaystyle d AB 1 d BC 1 d AC 2 an inaccurate measurement could give dAB 0 99 dBC 0 98 dAC 2 00 displaystyle d AB 0 99 d BC 0 98 d AC 2 00 violating the triangle inequality Isometric embedding Given two semimetric spaces R d R d displaystyle R d R d an isometric embedding from R displaystyle R to R displaystyle R is a map f R R displaystyle f R to R that preserves the semimetric that is for all x y R displaystyle x y in R d x y d f x f y displaystyle d x y d f x f y For example given the finite semimetric space R d displaystyle R d defined above an isometric embedding from R displaystyle R to Rk displaystyle mathbb R k is defined by points A0 A1 An Rk textstyle A 0 A 1 ldots A n in mathbb R k such that d Ai Aj dij displaystyle d A i A j d ij for all 0 i lt j n displaystyle 0 leq i lt j leq n Affine independence Given the points A0 A1 An Rk textstyle A 0 A 1 ldots A n in mathbb R k they are defined to be affinely independent iff they cannot fit inside a single l displaystyle l dimensional affine subspace of Rk displaystyle mathbb R k for any ℓ lt n displaystyle ell lt n iff the n displaystyle n simplex they span vn displaystyle v n has positive n displaystyle n volume that is Voln vn gt 0 displaystyle operatorname Vol n v n gt 0 In general when k n displaystyle k geq n they are affinely independent since a generic n simplex is nondegenerate For example 3 points in the plane in general are not collinear because the triangle they span does not degenerate into a line segment Similarly 4 points in space in general are not coplanar because the tetrahedron they span does not degenerate into a flat triangle When n gt k displaystyle n gt k they must be affinely dependent This can be seen by noting that any n displaystyle n simplex that can fit inside Rk displaystyle mathbb R k must be flat Cayley Menger determinantsCayley Menger determinants named after Arthur Cayley and Karl Menger are determinants of matrices of distances between sets of points Let A0 A1 An textstyle A 0 A 1 ldots A n be n 1 points in a semimetric space their Cayley Menger determinant is defined by CM A0 An 0d012d022 d0n21d0120d122 d1n21d022d1220 d2n21 d0n2d1n2d2n2 01111 10 displaystyle operatorname CM A 0 cdots A n begin vmatrix 0 amp d 01 2 amp d 02 2 amp cdots amp d 0n 2 amp 1 d 01 2 amp 0 amp d 12 2 amp cdots amp d 1n 2 amp 1 d 02 2 amp d 12 2 amp 0 amp cdots amp d 2n 2 amp 1 vdots amp vdots amp vdots amp ddots amp vdots amp vdots d 0n 2 amp d 1n 2 amp d 2n 2 amp cdots amp 0 amp 1 1 amp 1 amp 1 amp cdots amp 1 amp 0 end vmatrix If A0 A1 An Rk textstyle A 0 A 1 ldots A n in mathbb R k then they make up the vertices of a possibly degenerate n simplex vn displaystyle v n in Rk displaystyle mathbb R k It can be shown that the n dimensional volume of the simplex vn displaystyle v n satisfies Voln vn 2 1 n 1 n 22nCM A0 An displaystyle operatorname Vol n v n 2 frac 1 n 1 n 2 2 n operatorname CM A 0 ldots A n Note that for the case of n 0 displaystyle n 0 we have Vol0 v0 1 displaystyle operatorname Vol 0 v 0 1 meaning the 0 dimensional volume of a 0 simplex is 1 that is there is 1 point in a 0 simplex A0 A1 An textstyle A 0 A 1 ldots A n are affinely independent iff Voln vn gt 0 displaystyle operatorname Vol n v n gt 0 that is 1 n 1CM A0 An gt 0 displaystyle 1 n 1 operatorname CM A 0 ldots A n gt 0 Thus Cayley Menger determinants give a computational way to prove affine independence If k lt n displaystyle k lt n then the points must be affinely dependent thus CM A0 An 0 displaystyle operatorname CM A 0 ldots A n 0 Cayley s 1841 paper studied the special case of k 3 n 4 displaystyle k 3 n 4 that is any five points A0 A4 displaystyle A 0 ldots A 4 in 3 dimensional space must have CM A0 A4 0 displaystyle operatorname CM A 0 ldots A 4 0 HistoryThe first result in distance geometry is Heron s formula from 1st century AD which gives the area of a triangle from the distances between its 3 vertices Brahmagupta s formula from 7th century AD generalizes it to cyclic quadrilaterals Tartaglia from 16th century AD generalized it to give the volume of tetrahedron from the distances between its 4 vertices The modern theory of distance geometry began with Arthur Cayley and Karl Menger Cayley published the Cayley determinant in 1841 which is a special case of the general Cayley Menger determinant Menger proved in 1928 a characterization theorem of all semimetric spaces that are isometrically embeddable in the n dimensional Euclidean space Rn displaystyle mathbb R n In 1931 Menger used distance relations to give an axiomatic treatment of Euclidean geometry Leonard Blumenthal s book gives a general overview for distance geometry at the graduate level a large part of which is treated in English for the first time when it was published Menger characterization theoremMenger proved the following characterization theorem of semimetric spaces A semimetric space R d displaystyle R d is isometrically embeddable in the n displaystyle n dimensional Euclidean space Rn displaystyle mathbb R n but not in Rm displaystyle mathbb R m for any 0 m lt n displaystyle 0 leq m lt n if and only if R displaystyle R contains an n 1 displaystyle n 1 point subset S displaystyle S that is isometric with an affinely independent n 1 displaystyle n 1 point subset of Rn displaystyle mathbb R n any n 3 displaystyle n 3 point subset S displaystyle S obtained by adding any two additional points of R displaystyle R to S displaystyle S is congruent to an n 3 displaystyle n 3 point subset of Rn displaystyle mathbb R n A proof of this theorem in a slightly weakened form for metric spaces instead of semimetric spaces is in Characterization via Cayley Menger determinantsThe following results are proved in Blumethal s book Embedding n 1 points in the real numbers Given a semimetric space S d displaystyle S d with S P0 Pn displaystyle S P 0 ldots P n and d Pi Pj dij 0 displaystyle d P i P j d ij geq 0 0 i lt j n displaystyle 0 leq i lt j leq n an isometric embedding of S d displaystyle S d into Rn displaystyle mathbb R n is defined by A0 A1 An Rn textstyle A 0 A 1 ldots A n in mathbb R n such that d Ai Aj dij displaystyle d A i A j d ij for all 0 i lt j n displaystyle 0 leq i lt j leq n Again one asks whether such an isometric embedding exists for S d displaystyle S d A necessary condition is easy to see for all k 1 n displaystyle k 1 ldots n let vk displaystyle v k be the k simplex formed by A0 A1 Ak textstyle A 0 A 1 ldots A k then 1 k 1CM P0 Pk 1 k 1CM A0 Ak 2k k kVolk vk 2 0 displaystyle 1 k 1 operatorname CM P 0 ldots P k 1 k 1 operatorname CM A 0 ldots A k 2 k k k operatorname Vol k v k 2 geq 0 The converse also holds That is if for all k 1 n displaystyle k 1 ldots n 1 k 1CM P0 Pk 0 displaystyle 1 k 1 operatorname CM P 0 ldots P k geq 0 then such an embedding exists Further such embedding is unique up to isometry in Rn displaystyle mathbb R n That is given any two isometric embeddings defined by A0 A1 An displaystyle A 0 A 1 ldots A n and A0 A1 An displaystyle A 0 A 1 ldots A n there exists a not necessarily unique isometry T Rn Rn displaystyle T mathbb R n to mathbb R n such that T Ak Ak displaystyle T A k A k for all k 0 n displaystyle k 0 ldots n Such T displaystyle T is unique if and only if CM P0 Pn 0 displaystyle operatorname CM P 0 ldots P n neq 0 that is A0 A1 An displaystyle A 0 A 1 ldots A n are affinely independent Embedding n 2 and n 3 points If n 2 displaystyle n 2 points P0 Pn 1 displaystyle P 0 ldots P n 1 can be embedded in Rn displaystyle mathbb R n as A0 An 1 displaystyle A 0 ldots A n 1 then other than the conditions above an additional necessary condition is that the n 1 displaystyle n 1 simplex formed by A0 A1 An 1 displaystyle A 0 A 1 ldots A n 1 must have no n 1 displaystyle n 1 dimensional volume That is CM P0 Pn Pn 1 0 displaystyle operatorname CM P 0 ldots P n P n 1 0 The converse also holds That is if for all k 1 n displaystyle k 1 ldots n 1 k 1CM P0 Pk 0 displaystyle 1 k 1 operatorname CM P 0 ldots P k geq 0 and CM P0 Pn Pn 1 0 displaystyle operatorname CM P 0 ldots P n P n 1 0 then such an embedding exists For embedding n 3 displaystyle n 3 points in Rn displaystyle mathbb R n the necessary and sufficient conditions are similar For all k 1 n displaystyle k 1 ldots n 1 k 1CM P0 Pk 0 displaystyle 1 k 1 operatorname CM P 0 ldots P k geq 0 CM P0 Pn Pn 1 0 displaystyle operatorname CM P 0 ldots P n P n 1 0 CM P0 Pn Pn 2 0 displaystyle operatorname CM P 0 ldots P n P n 2 0 CM P0 Pn Pn 1 Pn 2 0 displaystyle operatorname CM P 0 ldots P n P n 1 P n 2 0 Embedding arbitrarily many points The n 3 displaystyle n 3 case turns out to be sufficient in general In general given a semimetric space R d displaystyle R d it can be isometrically embedded in Rn displaystyle mathbb R n if and only if there exists P0 Pn R displaystyle P 0 ldots P n in R such that for all k 1 n displaystyle k 1 ldots n 1 k 1CM P0 Pk 0 displaystyle 1 k 1 operatorname CM P 0 ldots P k geq 0 and for any Pn 1 Pn 2 R displaystyle P n 1 P n 2 in R CM P0 Pn Pn 1 0 displaystyle operatorname CM P 0 ldots P n P n 1 0 CM P0 Pn Pn 2 0 displaystyle operatorname CM P 0 ldots P n P n 2 0 CM P0 Pn Pn 1 Pn 2 0 displaystyle operatorname CM P 0 ldots P n P n 1 P n 2 0 And such embedding is unique up to isometry in Rn displaystyle mathbb R n Further if CM P0 Pn 0 displaystyle operatorname CM P 0 ldots P n neq 0 then it cannot be isometrically embedded in any Rm m lt n displaystyle mathbb R m m lt n And such embedding is unique up to unique isometry in Rn displaystyle mathbb R n Thus Cayley Menger determinants give a concrete way to calculate whether a semimetric space can be embedded in Rn displaystyle mathbb R n for some finite n displaystyle n and if so what is the minimal n displaystyle n ApplicationsThere are many applications of distance geometry In telecommunication networks such as GPS the positions of some sensors are known which are called anchors and some of the distances between sensors are also known the problem is to identify the positions for all sensors Hyperbolic navigation is one pre GPS technology that uses distance geometry for locating ships based on the time it takes for signals to reach anchors There are many applications in chemistry Techniques such as NMR can measure distances between pairs of atoms of a given molecule and the problem is to infer the 3 dimensional shape of the molecule from those distances Some software packages for applications are DGSOL Solves large distance geometry problems in macromolecular modeling Xplor NIH Based on X PLOR to determine the structure of molecules based on data from NMR experiments It solves distance geometry problems with heuristic methods such as simulated annealing and local search methods such as conjugate gradient minimization TINKER Molecular modeling and design It can solve distance geometry problems SNLSDPclique MATLAB code for locating sensors in a sensor network based on the distances between the sensors See alsoEuclidean distance matrix Multidimensional scaling a statistical technique used when distances are measured with random errors Metric space Tartaglia s formula Triangulation TrilaterationReferencesYemini Y 1978 The positioning problem a draft of an intermediate summary Conference on Distributed Sensor Networks Pittsburgh Liberti Leo Lavor Carlile MacUlan Nelson Mucherino Antonio 2014 Euclidean Distance Geometry and Applications SIAM Review 56 3 69 arXiv 1205 0349 doi 10 1137 120875909 S2CID 15472897 Mucherino A Lavor C Liberti L Maculan N 2013 Distance Geometry Theory Methods and Applications Crippen G M Havel T F 1988 Distance Geometry and Molecular Conformation John Wiley amp Sons Biswas P Lian T Wang T Ye Y 2006 Semidefinite programming based algorithms for sensor network localization ACM Transactions on Sensor Networks 2 2 188 220 doi 10 1145 1149283 1149286 S2CID 8002168 Simplex Volumes and the Cayley Menger Determinant www mathpages com Archived from the original on 16 May 2019 Retrieved 2019 06 08 Liberti Leo Lavor Carlile 2016 Six mathematical gems from the history of distance geometry International Transactions in Operational Research 23 5 897 920 arXiv 1502 02816 doi 10 1111 itor 12170 ISSN 1475 3995 S2CID 17299562 Cayley Arthur 1841 On a theorem in the geometry of position Cambridge Mathematical Journal 2 267 271 Menger Karl 1928 12 01 Untersuchungen uber allgemeine Metrik Mathematische Annalen in German 100 1 75 163 doi 10 1007 BF01448840 ISSN 1432 1807 S2CID 179178149 Blumenthal L M Gillam B E 1943 Distribution of Points in n Space The American Mathematical Monthly 50 3 181 doi 10 2307 2302400 JSTOR 2302400 Menger Karl 1931 New Foundation of Euclidean Geometry American Journal of Mathematics 53 4 721 745 doi 10 2307 2371222 ISSN 0002 9327 JSTOR 2371222 Blumenthal Leonard M 1953 Theory and Applications of Distance Geometry Oxford University Press 2nd edition Chelsea 1970 Bowers John C Bowers Philip L 2017 12 13 A Menger Redux Embedding Metric Spaces Isometrically in Euclidean Space The American Mathematical Monthly 124 7 621 doi 10 4169 amer math monthly 124 7 621 S2CID 50040864