查看“︁距离函数”︁的源代码
←
距离函数
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[File:Manhattan distance.svg|thumb|200px|比較平面上[[曼哈頓度量]]與[[歐幾里得度量]]之不同:在曼哈頓度量裡,三條線(紅、黃、藍)對相同的起終點有相同的[[長度]](12);而在歐幾里得度量裡,綠線的長度為 <math>6 \sqrt{2} \approx 8.49</math>,且是唯一的最短路徑。]] 在[[数学]]中,'''距离函数'''(distance function)或'''度量(度規)函数'''(metric function)是個[[函數]],定义了[[集合 (數學)|集合]]內每一對元素之间的[[距离]]。带有度量的集合叫做[[度量空间]]。度量能導出集合上的[[拓撲結構|拓扑]],但不是所有拓扑都可以由度量生成。当一个[[拓扑空间]]的拓扑可以由度量来描述的时候,則稱此一拓扑空间为[[度量化定理|可度量化]]的。 在[[微分几何]]中,“度量”一詞也用来称呼定义為由[[微分流形]]的[[切空間|切向量]]映射至[[标量 (数学)|純量]]之[[雙線性形式]],讓沿著曲線的距離可透過積分來取得。此一概念有個更适合的术语,稱之為[[度量张量]](或'''黎曼度量''')。 ==定义== 集合 ''X'' 上的'''度量'''為一[[函数]](稱之為“距离函数”或簡稱為“距离”) : ''d'' : ''X'' × ''X'' → '''R''' 这里的 '''R''' 是[[实数]]的集合,且对于所有 ''X'' 內的 ''x''、''y''、''z'',均满足如下条件: # ''d''(''x'', ''y'') ≥ 0(非负性,或稱分離公理) # ''d''(''x'', ''y'') = 0 当且仅当 ''x'' = ''y''(同時公理) # ''d''(''x'', ''y'') = ''d''(''y'', ''x'')([[对称关系|对称性]]) # ''d''(''x'', ''z'') ≤ ''d''(''x'', ''y'') + ''d''(''y'', ''z'')([[次加性]]/[[三角不等式]]) 條件1與條件2為[[正定函數]]的定義。條件1可由其他條件推導而出<ref>依條件4,可知 d(x, y) + d(y, x) ≥ d(x,x)。再依條件3與條件2,可推得 2d(x, y) ≥ 0。因此,d(x, y) ≥ 0。</ref>。 上述條件反應了對[[距離]]這個概念的直觀想法。例如,不同點間之距離為正值,且從 x 至 y 的距離會等於從 y 至 x 的距離。三角不等式則意指從 x 經過 y 至 z 的距離至少會大於直接從 x 至 z 的距離。[[歐幾里得]]在其[[幾何原本|著作]]中表示,兩個點之間的最短距離為直線;這即是其幾何學內之三角不等式。 上面的條件也可只保留條件2,再加上一個新的三角不等式條件: : 4*. d(x, z) ≤ d(z, y) + d(y, x) 條件1可直接由條件4*導出<ref>由條件4*可得 d(y, x) ≤ d(x, x) + d(x, y) 及 d(x, x) ≤ d(x, y) + d(y, x),因此 d(x, y) ≥ 0。</ref>。使用條件2與條件4*可導出條件3,並因而給出條件4。 一度量被稱為[[超度量]],若該度量滿足更強之三角不等式,每個點都不能落於其他點「之間」: : 对于所有 ''M'' 中的 ''x'', ''y'', ''z'',''d''(''x'', ''z'') ≤ max(''d''(''x'', ''y''), ''d''(''y'', ''z'')) ''X'' 上的度量 ''d'' 叫做[[内在度量]],如果 ''X'' 中的任两个点 ''x'' 和 ''y'' 可以被其长度任意接近于 ''d''(''x'', ''y'') 的[[曲线]]连接起来。 对于定义了加法 + : ''X'' × ''X'' → ''X'' 的集合,''d'' 叫做'''[[平移不变性|平移不变度量]]''',如果 :''d''(''x'', ''y'') = ''d''(''x'' + ''a'', ''y'' + ''a'') ,对于所有 ''X'' 中的 ''x''、''y'' 和 ''a''。 == 例子 == {{Main|度量空间#度量空间的例子}} * [[离散空间|离散度量]]: 如果 ''x'' = ''y'' 则 ''d''(''x'',''y'') = 0,否则 ''d''(''x'',''y'') = 1。 * [[欧几里得度量]]是平移和旋转不变的。 * [[曼哈顿度量]]是平移不变的。 * 更一般的,任何由[[范数]](见后)引发的度量是平移不变的。 * 如果 (p<sub>n</sub>)<sub>n∈'''N'''</sub> 是定义([[局部凸拓扑空间|局部凸]])[[拓扑向量空间]] ''E'' 的[[半范数]][[序列]],则 :<math>d(x,y)=\sum_{n=1}^\infty \frac{1}{2^n} \frac{p_n(x-y)}{1+p_n(x-y)}</math> :是定义相同[[拓撲結構|拓扑]]的度量。(可以將 <math> \frac{1}{2^n}</math> 替代为任何严格[[正数]]的[[绝对收敛|可总和序列]] <math>(a_n)</math>。) * [[圖度量]],依特定[[图 (数学)|圖]]內的距離定義出之度量。 * [[編碼理論]]裡的[[漢明距離]]。 * [[黎曼度量]],一種適合用於任一[[微分流形]]上的度量。對任一此類[[流形]],可在每個點 p 上選定一個對稱、正定的[[雙線性形式]] L: T<sub>p</sub> × T<sub>p</sub> → ℝ,其中 T<sub>p</sub> 為 p 上的[[切空間]]。因此,每個在此流形上的切向量 v 的長度即定義為 ||v|| = √L(v, v)。對於每個在此流形上的可微路徑,其長度則定義為切向量之長度對路徑上每個點的積分,其中其積分可透過路徑參數計算之。最後,為得到定義於流形上每對點 {x, y} 上的度量,可取從 x 至 y 的所有路徑間,其路徑長度之最小值。具有黎曼度量之光滑流形稱之為[[黎曼流形]]。 * [[複投影空間]]上的[[富比尼–施圖迪度量]],為黎曼度量的一個例子。 == 度量的等价性 == 对于一个给定集合 ''X'',两个度量 ''d''<sub>1</sub> 和 ''d''<sub>2</sub> 被称为'''拓扑等价'''的 ('''一致等价'''的)如果恒等映射 :id: (''X'',''d''<sub>1</sub>) → (''X'',''d''<sub>2</sub>) 是[[同胚]]([[一致同构]])。 例如,如果 <math>d</math> 是度量,则 <math>\min (d, 1)</math> 和 <math>{d \over 1+d}</math> 是等价于 <math>d</math> 的度量。 参见[[度量空间#度量空间等价性的概念|度量空间的等价性]]。 == 向量空间上的度量 == 向量空間上的範數均等價於某個度量,且會是均勻與平移不變的。換句話說,每個範數都能決定一個度量,而某個度量能決定一個範數。 给定一个[[赋范向量空间]] (''X'',||.||) ,可定义 ''X'' 上的度量为 :''d''(''x'',''y''):=||''x''-''y''||。 度量 ''d'' 被称为由范数 ||.|| 所'''導出'''。 反过来如果在[[向量空间]] ''X'' 上的度量 ''d'' 满足下列性质 *''d''(''x'',''y'') = ''d''(''x''+''a'',''y''+''a'') (平移不变性) *''d''(α''x'',α''y'') = |α|''d''(''x'',''y'') (均匀性) 則可定义 ''X'' 上的[[范数]]为 :||x||:=''d''(''x'',0) 类似的,[[半范数]]能導出伪度量(见后),均匀(homogeneous)平移不变伪度量能導出半范数。 ==多重集上的度量== 可將度量的概念由兩個元素間之距離推廣成非空有限多重集內元素之距離。[[多重集]]是[[集合 (数学)|集合]]概念的推廣,使得同一元素能出現多次。定義 Z=XY 為由多重集 X 與 Y 內元素所組成之多重集,亦即若 x 在 X 內出現一次,在 Y 內亦出現一次,則會在 Z 內出現兩次。在非空有限多重集上的距離函數 d 是個度量<ref>{{Cite journal|title=Information Distance in Multiples|url=https://ieeexplore.ieee.org/document/5730590/|last=Vitányi|first=Paul M. B.|date=2011-04|journal=IEEE Transactions on Information Theory|issue=4|doi=10.1109/TIT.2011.2110130|volume=57|pages=2451–2456|issn=1557-9654|access-date=2022-03-22|archive-date=2022-04-20|archive-url=https://web.archive.org/web/20220420025828/https://ieeexplore.ieee.org/document/5730590/}}</ref>,若 # d(X) = 0,若 X 內所有元素均相等,不然 d(X) > 0。(正定性) # d(X) 在 X 的所有置換下不變。(對稱性) # <math>d(XY) \leq d(XZ)+d(ZY)</math>。([[三角不等式]]) 須注意,最熟悉的兩個元素間之度量僅出現在條件 1 與條件 2 內的多重集 X 有兩個元素,以及條件 3 內的多重集有一個元素的情形下。例如,若 X 由兩個 x 所組成,則依據條件 1,d(X)=0。 一個簡單的例子為由元素為整數之非空有限多重集 X 所組成之集合,具有度量 <math>d(X)=\max\{x: x \in X\}- \min\{x:x \in X\}</math>。較複雜的例子則有[[資訊距離]]與[[歸一化壓縮距離]]<ref>{{Cite journal|title=Normalized Compression Distance of Multisets with Applications|url=http://arxiv.org/abs/1212.5711|last=Cohen|first=Andrew R.|last2=Vitanyi|first2=Paul M. B.|date=2015-08-01|journal=IEEE Transactions on Pattern Analysis and Machine Intelligence|issue=8|doi=10.1109/TPAMI.2014.2375175|volume=37|pages=1602–1614|issn=0162-8828|access-date=2015-10-06|archive-date=2017-01-11|archive-url=https://web.archive.org/web/20170111121912/https://arxiv.org/abs/1212.5711}}</ref>。 ==推廣度量== 有許多放寬度量公理的方法,能給出較度量空間更為廣義的不同概念。用來描述這些推廣的詞彙並沒有統一,例如在[[泛函分析]]裡的偽度量通常可由[[向量空間]]上的[[半範數]]導出,因此會很自然地稱之為「半度量」。在[[拓撲學]]裡,名詞使用間的相互衝充時常出現。 ===擴展度量=== 一些作者允許距離函數 d 達到無限大值,亦即距離是在[[擴展實數線]]上的非負數。此一函數稱之為'''擴展度量''',或「∞-度量」。每個擴展度量均可換變成有限度量,使得度量空間在考量[[拓扑学|拓撲]]上之概念(如[[連續性]]或[[極限 (數學)|收斂性]])時會等價。此一有限度量可使用一個在零時值為零的[[次可加性|次可加]]單調遞增有界函數,如 ''d''′(''x'', ''y'') = ''d''(''x'', ''y'') / (1 + ''d''(''x'', ''y'')) or ''d''′′(''x'', ''y'') = min(1, ''d''(''x'', ''y''))。 度量的取值可由正實數 <nowiki>[0,∞)</nowiki> 推廣至其他任一[[有向集合]]。在此一情形下,公理的重構會建構出[[一致空間]]:具有能比較不同點之局部拓撲的代數結構之拓撲空間。 ===偽度量=== {{Main|偽度量空間}} X 上的'''偽度量'''是個函數 d : X × X → '''R''',滿足度量的公理,除了條件 2 不一定只在相同元素時才為 0。換句話說,偽度量的公理為: # ''d''(''x'', ''y'') ≥ 0 # '''''d''(''x'', ''x'') = 0'''(但對於不同的值 <math>x\ne y</math>,也可能會出現 d(x, y)=0。) # ''d''(''x'', ''y'') = ''d''(''y'', ''x'') # ''d''(''x'', ''z'') ≤ ''d''(''x'', ''y'') + ''d''(''y'', ''z''). 在某些情形下,偽度量因其與[[半範數]]間的關係,會被稱為半度量。 ===擬度量=== 有時,會定義'''擬度量'''為一個除對稱性外,滿足度量所有公理之函數<ref>{{harvnb|Steen|Seebach|1995}}</ref><ref>{{Cite book|chapter=Quasi-uniformities: Reconciling domains with metric spaces|title=Mathematical Foundations of Programming Language Semantics|url=http://link.springer.com/10.1007/3-540-19020-1_12|publisher=Springer Berlin Heidelberg|date=1988|location=Berlin, Heidelberg|isbn=978-3-540-19020-2|pages=236–253|volume=298|doi=10.1007/3-540-19020-1_12|first=M. B.|last=Smyth|editor-first=M.|editor-last=Main}}</ref>: # ''d''(''x'', ''y'') ≥ 0 (非負值) # ''d''(''x'', ''y'') = 0 若且唯若 ''x'' = ''y'' (同時公理) # <del>''d''(''x'', ''y'') = ''d''(''y'', ''x'')</del> (對稱性,沒有) # ''d''(''x'', ''z'') ≤ ''d''(''x'', ''y'') + ''d''(''y'', ''z'') (三角不等式) 在現實生活中,擬度量很常見。例如,給定一個由山村所組成之集合 X,則 X 內元素間之平均步行時間會形成一個擬度量,因為上坡會比下坡花去更多時間。另一個例子為具有單行道的[[曼哈頓距離|計程車度量]],從點 A 至點 B 的路徑與從點 B 至點 A 的路徑不組成不一樣的集合。不過,這個概念很少用於數學之中,且其名稱亦未完成統一<ref>{{Citation | title=Functional Analysis and Control Theory: Linear Systems | last=Rolewicz | first=Stefan | year=1987 | isbn=90-277-2186-6 | publisher=[[Springer Science+Business Media|Springer]] | oclc=13064804 }} 書內稱擬度量為「半度量」(semimetrics)。同一用詞在另外兩種推廣度量中亦常被使用。</ref>。 實數上的擬度量可定義為 :''d''(''x'', ''y'') = ''x'' − ''y'' 若 ''x'' ≥ ''y'',不然 :''d''(''x'', ''y'') = 1。其中,1可被替代為無限大或 1+10(y-x) 等值。 由此一擬度量所導出之拓撲空間為[[下限拓撲]]。此一空間可描述削去金屬棒的過程:可輕易地減少其長度,但很難或不可能增加其長度。 若 d 為 X 上之擬度量,則下列式子可形成 X 上的度量 d': :''d<nowiki>'</nowiki>''(''x'', ''y'') = {{frac|2}}(''d''(''x'', ''y'') + ''d''(''y'', ''x'')). ===半度量=== X 上之'''半度量'''為一函數 d : X × X → R,滿足前三個公理,但不一定滿足三角不等式: # ''d''(''x'', ''y'') ≥ 0 # ''d''(''x'', ''y'') = 0 若且唯若 ''x'' = ''y'' # ''d''(''x'', ''y'') = ''d''(''y'', ''x'') 一些作者會使用較弱的三角不等式,如: : ''d''(''x'', ''z'') ≤ ρ (''d''(''x'', ''y'') + ''d''(''y'', ''z'')) (ρ-放寬三角不等式) : ''d''(''x'', ''z'') ≤ ρ max(''d''(''x'', ''y''), ''d''(''y'', ''z'')) (ρ-度量外不等式). ρ-度量外不等式蘊涵著 ρ-放寬三角不等式(假定第一個公理成立),且 ρ-放寬三角不等式蘊涵著 2ρ-度量外不等式。三角不等式即為 1-放寬三角不等式,因此蘊涵著 2-度量外不等式,且[[超度量空間|超度量不等式]]恰為 1-度量外不等式。滿足這些等價條件的半度量有時會被稱為「擬度量」、「近度量」<ref>{{Cite journal|title=The Geodesic Problem in Quasimetric Spaces|url=https://link.springer.com/10.1007/s12220-008-9065-4|last=Xia|first=Qinglan|date=2009-04|journal=Journal of Geometric Analysis|issue=2|doi=10.1007/s12220-008-9065-4|volume=19|pages=452–479|language=en|issn=1050-6926}}</ref>或外度量<ref name="inframetrics">{{Cite journal|title=The Inframetric Model for the Internet|url=https://ieeexplore.ieee.org/document/4509758/|last=Fraigniaud|first=P.|last2=Lebhar|first2=E.|date=2008-04|journal=IEEE INFOCOM 2008 - The 27th Conference on Computer Communications|doi=10.1109/INFOCOM.2008.163|pages=1085–1093|last3=Viennot|first3=L.|access-date=2022-03-22|archive-date=2022-03-22|archive-url=https://web.archive.org/web/20220322142617/https://ieeexplore.ieee.org/document/4509758/}}</ref>。 ρ-度量外不等式被用來模擬[[網際網路]]內的[[來回通訊延遲]]。<ref name=inframetrics /> ===預度量=== 放寬度量的後三個公理會形成'''預度量''',即一個滿足下列條件之函數: # ''d''(''x'', ''y'') ≥ 0 # ''d''(''x'', ''x'') = ''0'' 其稱呼並未統一。預度量有時會被用來指其他如偽半度量<ref>{{Citation | title = Metric characterization of random variables and random processes | year = 2000 | last1 = Buldygin | first1 = V.V. | last2 = Kozachenko | first2 = I.U.V. }}.</ref>或偽度量<ref>{{citation | title = Lectures and exercises on functional analysis | year = 2006 | author = Khelemskiĭ }}.</ref>等度量的推廣。 每個預度量都能依下列方式形成拓撲。對於一個正實數 r,中心為點 p,半徑為 r 的開球為 :''B<sub>r</sub>''(''p'') = { ''x'' | ''d''(''x'', ''p'') < r }. 一個集合稱之為「開放」的,若對於任一個集合內的點 p,均存在一個 B<sub>r</sub>(p) 包含於該集合內。每個預度量空間都是拓撲空間,並實際上,都是[[序列空間]]。一般而言,B<sub>r</sub>(p) 不一定會是此一拓撲之[[開集合]]。兩個集合 A 與 B 間的距離可定義為 :''d''(''A'', ''B'') = inf<sub>''x''∊''A'', ''y''∊''B''</sub> ''d''(''x'', ''y''). 上式會形成預度量空間內[[冪集]]上之預度量。若從一(偽半)度量空間開始,則可得到一個偽半度量,亦即為一個對稱預度量。每個預度量都可以形成一個[[預閉運算子]],如下所示: :''cl''(''A'') = { ''x'' | ''d''(''x'', ''A'') = 0 }. ===偽擬度量=== 可結合「偽」、「擬」、「半」等前綴詞,如偽擬度量會放寬同時公理與對稱公理,且僅是個具三角不等式的預度量。對於偽擬度量空間,開球可形成開集合的基。有關偽擬度量的一個非常基本的例子為集合 {0,1},具有 d(0,1) = 1 與 d(1,0) = 0 所形成之預度量。其對應之拓撲空間為[[謝爾賓斯基空間]]。 [[威廉·勞維爾]]曾研究過具有擴展偽擬度量的集合,稱之為「廣義度量空間」<ref>{{Cite journal|title=Metric spaces, generalized logic, and closed categories|url=http://link.springer.com/10.1007/BF02924844|last=Lawvere|first=F. William|date=1973-12|journal=Rendiconti del Seminario Matematico e Fisico di Milano|issue=1|doi=10.1007/BF02924844|volume=43|pages=135–166|language=en|issn=0370-7377}}</ref><ref>{{Cite journal|title=Localic completion of generalized metric spaces II: Powerlocales|url=http://www.logicandanalysis.com/index.php/jla/article/viewFile/34/20|last=Vickers|date=2009|journal=Journal of Logic and Analysis|doi=10.4115/jla.2009.1.11|access-date=2022-03-22|archive-date=2018-06-02|archive-url=https://web.archive.org/web/20180602225615/http://www.logicandanalysis.com/index.php/jla/article/viewFile/34/20}}</ref>。從[[範疇論]]的觀點來看,擴展擬度量空間與擴推偽擬度量空間,及其對應之不放大映射,是表現最好的度量空間範疇。可取任意多的積與上積,形成在給定範疇內的商對象。若去掉「擴展」這個條件,則只能取有限多的積與上積。若去掉「偽」這個條件,則無法形成商對象。{{le|趨近空間|Approach space}}為能維持這些良好的範疇性質之度量空間的推廣。 ===推廣度量的重要情況=== 在[[微分幾何]]裡會使用到[[度量張量]],可被認為是個「無窮小」二次度量函數,被定義為在[[流形]]的[[切空間]]上,具有適當之[[可微函數|可微分性質]]的[[非退化]]對稱[[雙線性形式]]。雖然度量張量不是本條目所定義之度量函數,透過對流形上之路徑的度量張量之平方根[[反導數|積分]],可導出偽半度量函數。具有度量張量的[[流形]]稱為[[偽黎曼流形]],用於[[相對論]]的幾何研究內。若對度量張量上之[[內積]]加上正定性之性質,則其流形稱之為[[黎曼流形]],且其路徑之積分能導出度量。 == 参见 == *[[距离]] *[[度量空间]] *[[度量张量]] *[[聲學度規]] *[[完备空间]] ==註記== <references /> ==參考資料== * {{Citation | title=General Topology I: Basic Concepts and Constructions Dimension Theory | last1=Arkhangel'skii | first1=A. V. | last2=Pontryagin |first2=L. S. | year=1990 | isbn=3-540-18178-4 | publisher=[[Springer Science+Business Media|Springer]] | series=Encyclopaedia of Mathematical Sciences}} *{{citation | last1=Steen | first1=Lynn Arthur | authorlink1=琳恩·史堤 | last2=Seebach | first2=J. Arthur Jr. | authorlink2=亞瑟·小澤巴赫 | title=Counterexamples in Topology | origyear=1978 | publisher=[[Dover Publications|Dover]] | isbn=978-0-486-68735-3 |mr=507446 | year=1995 | oclc=32311847 |ref=harv}} *{{Citation |last1=Rachev |first1=Svetlozar T. |last2=Stoyanov |first2=Stoyan V. |last3=Fabozzi |first3=Frank J. |title=Advanced Stochastic Models, Risk Assessment, and Portfolio Optimization: The Ideal Risk, Uncertainty, and Performance Measures |isbn=978-0-470-05316-4}} pages 91–94 explain the use of quasimetrics in [[finance]]. ==外部連結== * {{planetmath reference|id=6274|title=Quasimetric space|urlname=quasimetricspace}} * {{planetmath reference|id=5904|title=Semimetric|urlname=semimetric}} [[Category:度量几何]] [[Category:点集拓扑学|D]] [[Category:距离]] [[cs:Metrika]] [[fi:Metriikka]] [[sv:Metrik (matematik)]]
该页面使用的模板:
Template:Citation
(
查看源代码
)
Template:Cite book
(
查看源代码
)
Template:Cite journal
(
查看源代码
)
Template:Frac
(
查看源代码
)
Template:Harvnb
(
查看源代码
)
Template:Le
(
查看源代码
)
Template:Main
(
查看源代码
)
Template:Planetmath reference
(
查看源代码
)
返回
距离函数
。
导航菜单
个人工具
登录
命名空间
页面
讨论
不转换
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
工具
链入页面
相关更改
页面信息