{{Short description|Notion in metric geometry}} In metric geometry, the '''metric envelope''' or '''tight span''' of a metric space ''M'' is an injective metric space into which ''M'' can be embedded. In some sense it consists of all points "between" the points of ''M'', analogous to the convex hull of a point set in a Euclidean space. The tight span is also sometimes known as the '''injective envelope''' or '''hyperconvex hull''' of ''M''. It has also been called the '''injective hull''', but should not be confused with the injective hull of a module in algebra, a concept with a similar description relative to the category of ''R''-modules rather than metric spaces.
The tight span was first described by {{harvtxt|Isbell|1964}}, and it was studied and applied by Holsztyński in the 1960s. It was later independently rediscovered by {{harvtxt|Dress|1984}} and {{harvtxt|Chrobak|Larmore|1994}}; see {{harvtxt|Chepoi|1997}} for this history. The tight span is one of the central constructions of T-theory.
==Definition== The tight span of a metric space can be defined as follows. Let (''X'',''d'') be a metric space, and let ''T''(''X'') be the set of '''extremal functions''' on ''X'', where we say an '''extremal function''' on ''X'' to mean a function ''f'' from ''X'' to '''R''' such that # For any ''x'', ''y'' in ''X'', ''d''(''x'',''y'') ≤ ''f''(''x'') + ''f''(''y''), and # For each ''x'' in ''X'', ''f(x)'' = sup{''d(x,y) - f(y):y'' in ''X''}.<ref>{{harvtxt|Dress|Huber|Moulton|2001}}.</ref>{{rp|124}} In particular (taking ''x'' = ''y'' in property 1 above) ''f''(''x'') ≥ 0 for all ''x''. One way to interpret the first requirement above is that ''f'' defines a set of possible distances from some new point to the points in ''X'' that must satisfy the triangle inequality together with the distances in (''X'',''d''). The second requirement states that none of these distances can be reduced without violating the triangle inequality.
The '''tight span''' of ''(X,d)'' is the metric space ''(T(X),δ),'' where <math display=block>\delta=(\inf\{C\in\mathbb R_{\ge0}:|g(x)-f(x)|\le C\text{ for all }x\in X\})_{f,g\in T(X)}=(\|g-f\|_\infty)_{f,g\in T(X)}</math> is analogous to the metric induced by the {{math|''ℓ''{{i sup|∞}}}} norm. (If ''d'' is bounded, then δ is the subspace metric induced by the metric induced by the {{math|''ℓ''{{i sup|∞}}}} norm. If ''d'' is not bounded, then every extremal function on ''X'' is unbounded and so <math>T(X)\not\subseteq\ell^\infty(X).</math> Regardless, it will be true that for any ''f,g'' in ''T(X)'', the difference <math>g-f</math> belongs to <math>\ell^\infty(X)</math>, i.e., is bounded.)
==Equivalent definitions of extremal functions== For a function ''f'' from ''X'' to '''R''' satisfying the first requirement, the following versions of the second requirement are equivalent: * For each ''x'' in ''X'', ''f(x)'' = sup{''d(x,y) - f(y):y'' in ''X''}. * ''f'' is pointwise minimal with respect to the aforementioned first requirement, i.e., for any function ''g'' from ''X'' to '''R''' such that ''d(x,y) ≤ g(x) + g(y)'' for all ''x,y'' in ''X'', if ''g≤f'' pointwise, then ''f=g''.<ref name=KK>{{cite book |last1=Khamsi |first1=Mohamed A. |author1-link=Mohamed Amine Khamsi |last2=Kirk |first2=William A. |author2-link=William Arthur Kirk |title=An Introduction to Metric Spaces and Fixed Point Theory |date=2001 |publisher=Wiley}}</ref>{{rp|93, Proposition 4.6.2}}<ref group=Note>Khamsi and Kirk use this condition in their definition.</ref><ref group=Note>Khamsi and Kirk's proof shows one implication of the equivalence to the condition immediately above. The other implication is not difficult to show.</ref><ref name=DHKMS>{{cite book |last1=Dress |first1=Andreas |author1-link=Andreas Dress |last2=Huber |first2=Katharina T. |author2-link=Katharina T. Huber |last3=Koolen |first3=Jacobus |last4=Moulton |first4=Vincent |last5=Spillner |first5=Andreas |title=Basic Phylogenetic Combinatorics |date=2012 |publisher=Cambridge University Press |isbn=978-0-521-76832-0}}</ref>{{rp|at=Lemma 5.1}}
==Basic properties and examples== * For all ''x'' in ''X'', <math>0\le f(x).</math> * For each ''x'' in ''X'', <math>(d(x,y))_{y\in X}</math> is extremal. (Proof: Use symmetry and the triangle inequality.)<ref group=Note>I.e., the Kuratowski map <math>e(x)\in T(X).</math> We will introduce the Kuratowski map below.</ref> * If ''X'' is finite, then for any function ''f'' from ''X'' to '''R''' that satisfies the first requirement, the second requirement is equivalent to the condition that for each ''x'' in ''X'', there exists ''y'' in ''X'' such that ''f''(''x'') + ''f''(''y'') = ''d''(''x'',''y''). (If <math>X=\emptyset,</math> then both conditions are true. If <math>X\ne\emptyset,</math> then the supremum is achieved, and the first requirement implies the equivalence.) * Say ''|X|=2,'' and choose distinct ''a, b'' such that ''X={a,b}.'' Then <math>T(X)=\{f\in(\R_{\ge0})^X:f(a)+f(b)=d(a,b)\}</math> is the convex hull of ''{{(a,1),(b,0)},{(a,0),(b,1)}}.'' [Add a picture. Caption: If ''X={0,1},'' then <math>T(X)=\{v\in(\R_{\ge0})^2:v_0+v_1=d(0,1)\}</math> is the convex hull of ''{(0,1),(1,0)}.'']<ref name=HRS>{{cite book |last1=Huson |first1=Daniel H. |last2=Rupp |first2=Regula |last3=Scornavacca |first3=Celine |title=Phylogenetic Networks: Conceps, Algorithms and Applications |date=2010 |publisher=Cambridge University Press |isbn=978-0-521-75596-2}}</ref>{{rp|124}} * Every extremal function ''f'' on ''X'' is ''Katetov'':<ref>{{cite book |last1=Deza |first1=Michel Marie |author1-link=Michel Deza |last2=Deza |first2=Elena |author2-link=Elena Deza |title=Encyclopedia of Distances |date=2014 |publisher=Springer |isbn=978-3-662-44341-5 |page=47 |edition=Third}}</ref><ref>{{cite journal |last1=Melleray |first1=Julien |title=Some geometric and dynamical properties of the Urysohn space |journal=Topology and Its Applications |date=2008 |volume=155 |issue=14 |pages=1531–1560 |doi=10.1016/j.topol.2007.04.029 |doi-access=free }}</ref>{{rp|at=Section 2}} ''f'' satisfies the first requirement and <math>\forall x,y\in X\quad f(x)\le d(x,y)+f(y),</math> or equivalently, ''f'' satisfies the first requirement and <math>\forall x,y\in X\quad|f(y)-f(x)|\le d(x,y)</math> (is 1-Lipschitz), or equivalently, ''f'' satisfies the first requirement and <math>\forall x\in X\quad\sup\{f(y)-d(x,y):y\in X\}=f(x).</math><ref name=KK/>{{rp|at=Proof of Proposition 4.6.1}}<ref group=Note>The supremum is achieved with ''y=x''.</ref> * ''T(X)⊆C(X)''. (Lipschitz functions are continuous.) * ''T(X)'' is equicontinuous. (Follows from every extremal function on ''X'' being 1-Lipschitz; cf. Equicontinuity#Examples.) * Not every Katetov function on ''X'' is extremal. For example, let ''a'', ''b'' be distinct, let ''X = {a,b},'' let ''d = ([x≠y])''<sub>''x,y'' in ''X''</sub> be the discrete metric on ''X'', and let ''f = {(a,1),(b,2)}.'' Then ''f'' is Katetov but not extremal. (It is almost immediate that ''f'' is Katetov. ''f'' is not extremal because it fails the property in the third bullet of this section.) * If ''d'' is bounded, then every ''f'' in ''T(X)'' is bounded. In fact, for every ''f'' in ''T(X)'', <math>\|f\|_\infty\le\|d\|_\infty.</math> (Note <math>d\in\ell^\infty(X\times X).</math>) (Follows from the third equivalent property in the above section.) * If ''d'' is unbounded, then every ''f'' in ''T(X)'' is unbounded. (Follows from the first requirement.) * <math>T(X)</math> is closed under pointwise limits. For any pointwise convergent <math>f\in (T(X))^\omega,</math> <math>\lim f\in T(X).</math> * If ''(X,d)'' is compact, then ''(T(X),δ)'' is compact.<ref>{{cite book |last1=Benyamini |first1=Yoav |author1-link=Yoav Benjamini |last2=Lindenstrauss |first2=Joram |author2-link=Joram Lindenstrauss |title=Geometric Nonlinear Functional Analysis |date=2000 |publisher=American Mathematical Society |isbn=978-0-8218-0835-1 |page=32}}</ref><ref name=KK/>{{rp|at=Proposition 4.6.3}} (Proof: The extreme-value theorem implies that ''d'', being continuous as a function <math>X\times X\to\mathbb R,</math> is bounded, so (see previous bullet) <math>T(X)\subseteq\{f\in C(X):\|f\|_\infty\le\|d\|_\infty\}</math> is a bounded subset of ''C(X).'' We have shown ''T(X)'' is equicontinuous, so the Arzelà–Ascoli theorem implies that ''T(X)'' is relatively compact. However, the previous bullet implies ''T(X)'' is closed under the <math>\ell^\infty</math> norm, since <math>\ell^\infty</math> convergence implies pointwise convergence. Thus ''T(X)'' is compact.) * For any function ''g'' from ''X'' to '''R''' that satisfies the first requirement, there exists ''f'' in ''T(X)'' such that ''f≤g'' pointwise.<ref name=KK/>{{rp|at=Lemma 4.4}} * For any extremal function ''f'' on ''X'', <math>\forall x\in X\quad f(x)=\sup\{|f(y)-d(x,y)|:y\in X\}.</math><ref name=KK/>{{rp|at=Proposition 4.6.1}}<ref group=Note>The supremum is achieved with ''y=x''.</ref> * For any ''f,g'' in ''T(X)'', the difference <math>g-f</math> belongs to <math>\ell^\infty(X)</math>, i.e., is bounded. (Use the above bullet.) * The ''Kuratowski map''<ref name=HRS/>{{rp|125}} <math>e:=((d(x,y))_{y\in X})_{x\in X}</math> is an isometry. (When ''X''=∅, the result is obvious. When X≠∅, the reverse triangle inequality implies the result.) * Let ''f'' in ''T(X)''. For any ''a'' in ''X'', if ''f(a)=0'', then ''f=e(a).''<ref name=DHKMS/>{{rp|at=Lemma 5.1}} (For every ''x'' in ''X'' we have <math>(e(a))(x)=d(a,x)\le f(a)+f(x)=f(x).</math> From minimality (second equivalent characterization in above section) of ''f'' and the fact that <math>e(a)</math> satisfies the first requirement it follows that <math>f=e_a.</math>) *''(X,d)'' is hyperbolic if and only if ''(T(X),δ)'' is hyperbolic.<ref name=DHKMS/>{{rp|at=Theorem 5.3}}
==Hyperconvexity properties== * ''(T(X),δ)'' and <math display=block>\left(X\cup(T(X)\setminus\operatorname{range}e),\delta_{(T(X)\setminus\operatorname{range}e)\times(T(X)\setminus\operatorname{range}e)}\cup(\delta(e(x),e(y)))_{x,y\in X}\cup(\delta(e(x),g))_{x\in X,g\in T(X)\setminus\operatorname{range}e}\cup(\delta(f,e(y))_{f\in T(X)\setminus\operatorname{range}e,y\in X}\right)</math> are both hyperconvex.<ref name=KK/>{{rp|at=Proposition 4.7.1}} * For any ''Y'' such that <math>\operatorname{range}e\subseteq Y\subsetneq X\cup(T(X)\setminus\operatorname{range}e),</math> <math display=block>\left(X\cup(Y\setminus\operatorname{range}e),\delta_{(Y\setminus\operatorname{range}e)\times(Y\setminus\operatorname{range}e)}\cup(\delta(e(x),e(y)))_{x,y\in X}\cup(\delta(e(x),g))_{x\in X,g\in Y\setminus\operatorname{range}e}\cup(\delta(f,e(y))_{f\in Y\setminus\operatorname{range}e,y\in X}\right)</math> is not hyperconvex.<ref name=KK/>{{rp|at=Proposition 4.7.2}} ("''(T(X),δ)'' is a hyperconvex hull of ''(X,d)''.") * Let <math>(H,\varepsilon)</math> be a hyperconvex metric space with <math>X\subseteq H</math> and <math>\varepsilon|_{X\times X}=\delta</math>. If for all ''I'' with <math>X\subseteq I\subsetneq H,</math> <math>(I,\varepsilon|_{I\times I})</math> is not hyperconvex, then <math>(H,\varepsilon)</math> and ''(T(X),δ)'' are isometric.<ref name=KK/>{{rp|at=Proposition 4.7.1}} ("Every hyperconvex hull of ''(X,d)'' is isometric with ''(T(X),δ).''")
==Examples== * Say ''|X|=3,'' choose distinct ''a, b, c'' such that ''X={a,b,c},'' and let ''i=d(a,b), j=d(a,c), k=d(b,c).'' Then <math display=block>\begin{alignat}{2} T(X)=&\{v\in(\mathbb R_{\ge0})^3:1=v_a+v_b,2=v_a+v_c,3\le v_b+v_c \\&\qquad\qquad\qquad\text{or }1=v_a+v_b,2\le v_a+v_c,3=v_b+v_c \\&\qquad\qquad\qquad\text{or }1\le v_a+v_b,2=v_a+v_c,3=v_b+v_c\} \\=&\{v\in(\mathbb R_{\ge0})^3:v_a\le\frac{(i+j)-k}2,v_b=i-v_a,v_c=j-v_a \\&\qquad\qquad\qquad\text{or }v_a=i-v_b,v_b\le\frac{(i+k)-j}2,v_c=k-v_b \\&\qquad\qquad\qquad\text{or }v_a=j-v_c,v_b=k-v_c,v_c\le\frac{(j+k)-i}2\} \\=&\left\{(t,i-t,j-t):t\in\left[0,i\land j\land\frac{(i+j)-k}2\right]\right\} \\&\cup\left\{(i-t,t,k-t):t\in\left[0,i\land k\land\frac{(i+k)-j}2\right]\right\} \\&\cup\left\{(j-t,k-t,t):t\in\left[0,j\land k\land\frac{(j+k)-i}2\right]\right\} \\=&\left\{(t,i-t,j-t):t\in\left[0,\frac{(i+j)-k}2\right]\right\} \\&\cup\left\{(i-t,t,k-t):t\in\left[0,\frac{(i+k)-j}2\right]\right\} \\&\cup\left\{(j-t,k-t,t):t\in\left[0,\frac{(j+k)-i}2\right]\right\} \\=&\operatorname{conv}\{(0,i,j),x\}\cup\operatorname{conv}\{(i,0,k),x\}\cup\operatorname{conv}\{(j,k,0),x\}, \end{alignat}</math> where <math>x=2^{-1}(i+j-k,i+k-j,j+k-i).</math> [Add a picture. Caption: If ''X={0,1,2},'' then ''T(X)=conv{(,,),(,,)} u conv{(,,),(,,)} u conv{(,,),(,,)}'' is shaped like the letter Y.] (Cf. <ref name=HRS>{{cite book |last1=Huson |first1=Daniel H. |last2=Rupp |first2=Regula |last3=Scornavacca |first3=Celine |title=Phylogenetic Networks: Conceps, Algorithms and Applications |date=2010 |publisher=Cambridge University Press |isbn=978-0-521-75596-2}}</ref>{{rp|124}}) [[Image:Orthogonal-convex-hull.svg|thumb|If a set of points in the plane, with the Manhattan metric, has a connected orthogonal convex hull, then that hull coincides with the tight span of the points.]] * The figure shows a set ''X'' of 16 points in the plane; to form a finite metric space from these points, we use the Manhattan distance ({{math|''ℓ''{{i sup|1}}}} distance).<ref>In two dimensions, the Manhattan distance is isometric after rotation and scaling to the {{math|''ℓ''{{i sup|∞}}}} distance, so with this metric the plane is itself injective, but this equivalence between {{math|''ℓ''{{i sup|1}}}} and {{math|''ℓ''{{i sup|∞}}}} does not hold in higher dimensions.</ref> The blue region shown in the figure is the orthogonal convex hull, the set of points ''z'' such that each of the four closed quadrants with ''z'' as apex contains a point of ''X''. Any such point ''z'' corresponds to a point of the tight span: the function ''f''(''x'') corresponding to a point ''z'' is ''f''(''x'') = ''d''(''z'',''x''). A function of this form satisfies property 1 of the tight span for any ''z'' in the Manhattan-metric plane, by the triangle inequality for the Manhattan metric. To show property 2 of the tight span, consider some point ''x'' in ''X''; we must find ''y'' in ''X'' such that ''f''(''x'')+''f''(''y'')=''d''(''x'',''y''). But if ''x'' is in one of the four quadrants having ''z'' as apex, ''y'' can be taken as any point in the opposite quadrant, so property 2 is satisfied as well. Conversely it can be shown that every point of the tight span corresponds in this way to a point in the orthogonal convex hull of these points. However, for point sets with the Manhattan metric in higher dimensions, and for planar point sets with disconnected orthogonal hulls, the tight span differs from the orthogonal convex hull.
==Dimension of the tight span when ''X'' is finite== The definition above embeds the tight span ''T''(''X'') of a set of ''n'' (<math>n\in\mathbb Z_{\ge0}</math>) points into '''R'''<sup>''X''</sup>, a real vector space of dimension ''n''. On the other hand, if we consider the dimension of ''T''(''X'') as a polyhedral complex, {{harvtxt|Develin|2006}} showed that, with a suitable general position assumption on the metric, this definition leads to a space with dimension between ''n''/3 and ''n''/2.
==Alternative definitions== An alternative definition based on the notion of a metric space aimed at its subspace was described by {{harvtxt|Holsztyński|1968}}, who proved that the injective envelope of a Banach space, in the category of Banach spaces, coincides (after forgetting the linear structure) with the tight span. This theorem allows to reduce certain problems from arbitrary Banach spaces to Banach spaces of the form C(X), where X is a compact space.
{{harvtxt|Develin|Sturmfels|2004}} attempted to provide an alternative definition of the tight span of a finite metric space as the tropical convex hull of the vectors of distances from each point to each other point in the space. However, later the same year they acknowledged in an ''Erratum'' {{harvtxt|Develin|Sturmfels|2004a}} that, while the tropical convex hull always contains the tight span, it may not coincide with it.
==Applications== *{{harvtxt|Dress|Huber|Moulton|2001}} describe applications of the tight span in reconstructing evolutionary trees from biological data. *The tight span serves a role in several online algorithms for the K-server problem.<ref>{{harvtxt|Chrobak|Larmore|1994}}.</ref> *{{harvtxt|Sturmfels|Yu|2004}} uses the tight span to classify metric spaces on up to six points. *{{harvtxt|Chepoi|1997}} uses the tight span to prove results about packing cut metrics into more general finite metric spaces.
==See also== *Kuratowski embedding, an embedding of any metric space into a Banach space defined similarly to the Kuratowski map *Injective metric space
==Notes== {{reflist|2}} {{reflist|group=Note}}
==References== {{refbegin|2}} *{{citation | last = Chepoi | first = Victor | doi = 10.1006/aama.1997.0549 | issue = 4 | journal = Advances in Applied Mathematics | pages = 453–470 | title = A ''T<sub>X</sub>'' approach to some results on cuts and metrics | volume = 19 | year = 1997| doi-access = free }}. *{{citation | last1 = Chrobak | first1 = Marek | author1-link = Marek Chrobak | last2 = Larmore | first2 = Lawrence L. | author2-link = Lawrence L. Larmore | doi = 10.1006/jagm.1994.1011 | journal = Journal of Algorithms | pages = 234–263 | issue = 2 | title = Generosity helps or an 11-competitive algorithm for three servers | volume = 16 | year = 1994| s2cid = 15169525 }}. *{{citation | last = Develin | first = Mike | author-link = Mike Develin | title = Dimensions of tight spans | year = 2006 | journal = Annals of Combinatorics | volume = 10 | issue = 1 | pages = 53–61 | doi = 10.1007/s00026-006-0273-y | arxiv = math.CO/0407317| s2cid = 92984638 }}. *{{citation | last1 = Develin | first1 = Mike | author1-link = Mike Develin | last2 = Sturmfels | first2 = Bernd | author2-link = Bernd Sturmfels | journal = Documenta Mathematica | pages = 1–27 | title = Tropical convexity | url = http://www.math.uiuc.edu/documenta/vol-09/01.pdf | volume = 9 | year = 2004| doi = 10.4171/dm/154 | doi-access = free | s2cid = 64471 }}. *{{citation | last1 = Develin | first1 = Mike | author1-link = Mike Develin | last2 = Sturmfels | first2 = Bernd | author2-link = Bernd Sturmfels | journal = Documenta Mathematica | pages = 205–206 | title = Erratum for "Tropical Convexity" | url = https://www.math.uni-bielefeld.de/documenta/vol-09/12.pdf | volume = 9 | year = 2004a| doi = 10.4171/dm/154 | doi-access = free | s2cid = 64471 }}. *{{citation | last = Dress | first = Andreas W. M. | author-link = Andreas Dress | doi = 10.1016/0001-8708(84)90029-X | journal = Advances in Mathematics | pages = 321–402 | title = Trees, tight extensions of metric spaces, and the cohomological dimension of certain groups | issue = 3 | volume = 53 | year = 1984| doi-access = free }}. *{{citation | last1 = Dress | first1 = Andreas W. M. | author1-link = Andreas Dress | last2 = Huber | first2 = K. T. | author2-link = Katharina T. Huber | last3 = Moulton | first3 = V. | issue = Proceedings Quadratic Forms LSU | journal = Documenta Mathematica | pages = 121–139 | title = Metric spaces in pure and applied mathematics | series = Documenta Mathematica Series | url = http://www.math.uiuc.edu/documenta/lsu/dress-huber-multon.pdf | year = 2001| volume = 2 | doi = 10.4171/dms/2/5 | doi-access = free | isbn = 978-3-98547-042-6 }}. *{{citation | last = Holsztyński | first = Włodzimierz | journal = Bull. Acad. Polon. Sci. | pages = 189–193 | title = Linearisation of isometric embeddings of Banach Spaces. Metric Envelopes. | volume = 16 | year = 1968}}. *{{citation | last = Isbell | first = J. R. | authorlink = John R. Isbell | doi = 10.1007/BF02566944 | journal = Comment. Math. Helv. | pages = 65–76 | title = Six theorems about injective metric spaces | volume = 39 | year = 1964| s2cid = 121857986 }}. *{{citation | last1 = Sturmfels | first1 = Bernd | author1-link = Bernd Sturmfels | last2 = Yu | first2 = Josephine | journal = The Electronic Journal of Combinatorics | page = R44 | title = Classification of Six-Point Metrics | url = http://www.combinatorics.org/Volume_11/Abstracts/v11i1r44.html | volume = 11 | year = 2004 | doi = 10.37236/1797 | bibcode = 2004math......3147S | arxiv = math.MG/0403147| s2cid = 6733896 }}. {{refend}}
==External links== *{{citation | last = Joswig | first = Michael | title = Tight spans | url = http://homepages.math.tu-berlin.de/~joswig/tightspans/index.html}}.
{{Metric spaces}}
Category:Metric geometry