1

距離函数を一般化した(かった)話

139
0
$$$$

はじめに

距離函数

集合$X$上の距離函数とは、次を満たす写像$d:X\times X\to\mathbb R$をいう。

  1. (正定値性) 任意の$x,y\in X$について$0\leqq d(x,y)$であり、$d(x,y)=0\Leftrightarrow x=y$
  2. (対称律) 任意の$x,y\in X$について$d(x,y)=d(y,x)$
  3. (三角不等式) 任意の$x,y,z\in X$について$d(x,z)\leqq d(x,y)+d(y,z)$

この距離函数の定義を見たとき、なぜ終域が$\mathbb R$に限定されているのだろうと疑問を持ちました。当時はまぁそんなものかとスルーしていたのですが、最近ふと思い出して一般化してみようと思いました。
思い付きを書き綴ったので、話が散らかって読みづらい点があるかもしれません。ご容赦ください。

距離函数の一般化

距離函数の一般化

$R$を(単位的かつ可換な)順序環とする。集合$X$上の$R$値距離函数とは、次を満たす写像$d:X\times X\to R$をいう。

  1. (正定値性) 任意の$x,y\in X$について$0\leqq d(x,y)$であり、$d(x,y)=0\Leftrightarrow x=y$
  2. (対称律) 任意の$x,y\in X$について$d(x,y)=d(y,x)$
  3. (三角不等式) 任意の$x,y,z\in X$について$d(x,z)\leqq d(x,y)+d(y,z)$

定義1とほぼ同じです。違いは終域が$\mathbb R$から$R$になったことのみです。全順序群や順序体でも同様に定義できますが、今回扱うトピックが主に環についてのものなので終域は環としました。以下、$R$と書いたら順序環を表すものとします。一般化距離函数の例を見てみましょう。

$\mathbb N^n$にマンハッタン距離を入れるとこれは$\mathbb Z$値距離函数とみなせます。$\mathbb R$値距離函数(つまり普通の距離函数)ともみなせますのであまり面白くない例ですが。

写像$d:R\times R\to R,(x,y)\mapsto|x-y|$を考えるとこれは$R$上の$R$値距離函数になります。実際正定値性と対称律は明らかで、三角不等式は$a,b\in R$について$-(|a|+|b|)\leqq a+b\leqq|a|+|b|$が成り立つことから$a=x-y,b=y-z$を代入することにより示されます。
以下ではこれを$R$自然な距離と呼ぶことにします。

距離が定まると位相が定まります。といっても距離位相は通常の距離に対して定義されるものですので、一応定義しておきます。

一般化距離による位相

集合$X$上に$R$値距離函数$d$が定められているとする。$X$の部分集合$U$が開であることを、任意の$x\in U$に対して
$${}^\exists r\in R\;\text{ s.t. }(0< r\land\{y\in X\mid d(x,y)< r\}\subset U)$$
が成り立つことであると定める。$X$の開部分集合全体を$\mathcal O$とすると$(X,\mathcal O)$は位相空間の公理を満たすので、これを$d$による距離位相と呼ぶ。

多項式環

正直なところ、面白い順序環("数"っぽいもの以外を元にもつ環)を多項式環以外に思いつきませんでした。

多項式の辞書式順序

$f,g\in R[X]$について
$$\begin{align*} f&=a_0+a_1X+a_2X^3+\dots+a_mX^m\\ g&=b_0+b_1X+b_2X^3+\dots+b_nX^n\\ \end{align*}$$
$a_0,a_1,a_2,\dots,a_m,b_0,b_1,b_2,\dots,b_n\in R$を定めるとき、$f< g$とは
$$a_0=b_0,\;a_1=b_1,\;a_2=b_2,\;\dots,\;a_{k-1}=b_{k-1},\;a_k< b_k$$
を満たす非負整数$k$が存在することをいう。また、この順序$<$$R[X]$辞書式順序と呼ぶ。

例えば、$\mathbb Z[X]$の元として$1+3x<2+x<2+x+x^2,$ $-1<12x^{34}<1$です。証明は省略しますが、これは全順序であって$R[X]$はこの順序について順序環を成します。この順序環に自然な距離を入れると、この距離位相に関して$R[X]$は位相環になります。本筋からは外れますがきれいだと思ったので証明しておきます。

多項式環の位相

辞書式順序を備えた順序環$R[X]$に自然な距離を入れると、距離位相について$R[X]$は位相環となる。

$f,g,\varepsilon\in R[X]$ (ただし$0<\varepsilon$)を任意にとる。また、$a,r\in R[X]$に対して$B(a,r)\coloneqq\{x\in R[X]\mid d(a,x)< r\}$と定める。
$$B(f,X\varepsilon)+B(g,X\varepsilon)\subset B(f+g,2X\varepsilon)\subset B(f+g,\varepsilon)$$
$$B(f,X\varepsilon)B(g,X\varepsilon)\subset B(fg,X\varepsilon(|f|+|g|)+X^2\varepsilon^2)\subset V(fg,\varepsilon)$$
より示された。

なお、順序環の自然な距離による位相が必ずしも位相環を作るとは限りません。実際、$R[X]$に次の順序$<_\text{inv}$(辞書式順序の逆)を入れると反例になります:

$f,g\in R[X]$について
$$\begin{align*} f&=a_0+a_1X+a_2X^3+\dots+a_mX^m\\ g&=b_0+b_1X+b_2X^3+\dots+b_nX^n\\ \end{align*}$$
$a_0,a_1,a_2,\dots,a_m,b_0,b_1,b_2,\dots,b_n\in R$を定め、$d=\max(\deg f,\deg g)$とする。このとき$f<_\text{inv}g$とは、
$$a_d=b_d,\;a_{d-1}=b_{d-1},\;a_{d-2}=b_{d-2},\;\dots,\;a_{k+1}=b_{k+1},\;a_k< b_k$$
を満たす$d$以下の非負整数$k$が存在することをいう。

点列の極限と多項式環の完備化

距離空間を見ると極限を考えたくなります。一般化距離空間における点列の極限を定義します。

点列の極限

$X$$R$値距離函数$d$を備えた一般化距離空間とし、点列$(x_n)\subset X$を考える。$x\in X$について
$${}^\forall\varepsilon\in R_+\coloneqq\{r\in R\mid0< r\},{}^\exists N\in\mathbb N\;\text{ s.t. }\;[{}^\forall n\in\mathbb N;\;N< n\Rightarrow d(x_n,x)<\varepsilon]$$
が成り立つとき、この点列が$x$に収束するといい、$\displaystyle\lim_{n\to\infty}x_n=x$$x_n\to x$ (as $n\to\infty$)などと書くことにする。

通常の距離空間での定義と同様です。例として$f_n=X^n$で定まる$R[X]$上の点列の極限を考えます。任意に$\varepsilon\in R[X]_+$をとって、「$\varepsilon$$N$次の係数は非零」を満たすように$N\in\mathbb N$をとります。このとき$\varepsilon>X^{N+1}>X^{N+2}>\dots$ですから、任意の$N< n\in\mathbb N$について$f_n=|f_n-0|<\varepsilon$が成り立ちます。以上より$\displaystyle\lim_{n\to\infty}X^n=0$が得られました。

次に順序環を完備化します。

順序環の完備化

$R$に自然な距離が入っているとする。$R$上のCauchy列(定義は省略)全体の集合$(R)$
$$(f_n)+(g_n)\coloneqq(f_n+g_n),\;(f_n)(g_n)\coloneqq(f_ng_n)$$
で定義される加法演算と乗法演算をいれると$(R)$は環になる。イデアル$I=\{(f_n)\in(R)\mid\displaystyle\lim_{n\to\infty}f_n=0\}$による剰余環$(R)/I$$R$完備化と呼び、$\overline R$と書くことにする。

$(R)$が上記の演算によって環になることや$I$$(R)$のイデアルとなることの証明は省略します。$(R)/I$は、直感的には$(R)$の元を収束値の違いのみで区別したものものです(収束列でないCauchy列があり得るので正確な表現とは言えませんが)。集合としては
$$(f_n)\sim(g_n)\stackrel{\text{def}}\iff\lim_{n\to\infty}|f_n-g_n|=0$$
で定まる同値関係$\sim$$(R)$を割ったものと一致します。また、定数列$(f)$を含む剰余類$(f)+I\in\overline R$$f\in R$と同一視することで、自然に$R\subset\overline R$とみなせます。

いよいよ本稿のメインテーマである多項式環の完備化です。

多項式環の完備化

多項式環の完備化$\overline{R[X]}$は形式的冪級数環$R[[X]]$に同型である。

$(f_n)+I\in\overline{R[X]}$をとると、$(f_n)$がCauchy列であることから任意の非負整数$k$に対して$N_k\in\mathbb N$が存在し、
$${}^\forall m,n\in\mathbb N;\;N_k< m,n\Rightarrow|f_m-f_n|< X^k$$
が成り立つ。したがって$(f_n)$の第$N_k$項より後は$k$次の係数が一定値となる。よって$a_k$$f_{N_k+1}$$k$次の係数とすればこれは$N_k$の取り方に依らず、しかも代表元$(f_n)$の取り方にも依らずに定まる。この$(a_k)$を用いて
$$\varphi:\overline{R[X]}\to R[[X]],(f_n)+I\mapsto a_0+a_1X+a_2X^2+\dots$$
を考えるとこれはwell-definedな同型写像である。

やっていることは射影極限に似ていますが、こちらの方が自然な感じがします。また、任意の$f\in(X)$に対して$(1-f)\displaystyle\lim_{n\to\infty}(1+f+f^2+\dots+f^n)=1$であるという意味で
$$\sum_{n=0}^\infty f^n=\frac1{1-f}$$
が成り立ちます。これと同様のことは形式的冪級数環でも成り立ちます(同型なので当たり前)が、極限が定義されていないので「$f^n$には$n$次未満の項がないから無限和のうち$X^n$を含む項は高々有限個で各係数を決定するのに必要なのは実質的に有限和のみであってこの表記は正当」などと御託を並べることになります。今回の構成では環に極限が定義されているため、無限和を直接扱うことができるという強みがあります。

しかし…

色々と調べていたら、順序位相なるものの存在を知りました。

順序位相

$X$を全順序集合とし、$a\in X$に対して
$$\begin{align*} X_{< a}&\coloneqq\{x\in X\mid x< a\}\\ X_{>a}&\coloneqq\{x\in X\mid a< x\} \end{align*}$$
とおく。$\{X_{< a}\mid a\in X\}\cup\{X_{>a}\mid a\in X\}$を準開基とする位相を$X$順序位相という。

そして、この記事で定義した順序環の自然な距離位相は順序位相に一致します。順序位相自体は代数構造と無関係に定義できるので、一般化距離は順序位相の下位互換という感じです。また、 完備化 (環論) - Wikipedia にある方法で位相環を完備化できるようです。ということでこの記事は車輪の再発明となりました。

投稿日:2023911

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。

投稿者

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中