Algebra where division is always defined
車輪の図。 零点(⊥ で示される)を持つ 実射影直線として表される。 車輪 は、除算が常に定義されている 代数( 普遍代数 の意味で) の一種です 。特に、 ゼロ除算は 意味を持ちます。 実数は 車輪に拡張でき、 任意の可換環 も同様です。
ホイールという 用語は、 実射影直線 の 位相的な 描像と、 となる 追加点 ⊥ ( 底要素 )の組み合わせに 由来する 。 ⊙ {\displaystyle \odot } ⊥ = 0 / 0 {\displaystyle \bot =0/0}
車輪は 可換環 (および 半環 )と等価とみなすことができる。ここで、加算と乗算は 群 ではなく、それぞれ 可換モノイド と 反転 を含む 可換モノイド である。
意味 車輪は 代数構造 であり、 ( W , 0 , 1 , + , ⋅ , / ) {\displaystyle (W,0,1,+,\cdot ,/)}
W {\displaystyle W} 集合である、 0 {\displaystyle {}0} そして その集合の要素である、 1 {\displaystyle 1} + {\displaystyle +} およびは 二項演算 であり 、 ⋅ {\displaystyle \cdot } / {\displaystyle /} は単項演算 であり 、 以下の特性を満たします。
+ {\displaystyle +} と は それぞれ 交換可能かつ 結合的 であり 、 と を それぞれの 恒等式 として持ちます。 ⋅ {\displaystyle \cdot } 0 {\displaystyle \,0} 1 {\displaystyle 1} / {\displaystyle /} 例えば、 退化 である / / x = x {\displaystyle //x=x} / {\displaystyle /} は乗法で ある 。例えば / ( x y ) = / x / y {\displaystyle /(xy)=/x/y} ( x + y ) z + 0 z = x z + y z {\displaystyle (x+y)z+0z=xz+yz} ( x + y z ) / y = x / y + z + 0 y {\displaystyle (x+yz)/y=x/y+z+0y} 0 ⋅ 0 = 0 {\displaystyle 0\cdot 0=0} ( x + 0 y ) z = x z + 0 y {\displaystyle (x+0y)z=xz+0y} / ( x + 0 y ) = / x + 0 y {\displaystyle /(x+0y)=/x+0y} 0 / 0 + x = 0 / 0 {\displaystyle 0/0+x=0/0}
車輪の代数 Wheelsは、通常の二項演算としての除算を乗算に置き換え、 乗法逆数 に類似した(しかし同一ではない)一項演算を1つの引数に適用することで 、 はの 省略形となるが 、一般には や にはならず 、 代数 の規則を 次のように
変更する。 / x {\displaystyle /x} x − 1 {\displaystyle x^{-1}} a / b {\displaystyle a/b} a ⋅ / b = / b ⋅ a {\displaystyle a\cdot /b=/b\cdot a} a ⋅ b − 1 {\displaystyle a\cdot b^{-1}} b − 1 ⋅ a {\displaystyle b^{-1}\cdot a}
0 x ≠ 0 {\displaystyle 0x\neq 0} 一般的なケースでは x / x ≠ 1 {\displaystyle x/x\neq 1} 一般に、 は の逆数と同じでは あり ませ ん 。 / x {\displaystyle /x} x {\displaystyle x} 他に導き出されるアイデンティティとしては
0 x + 0 y = 0 x y {\displaystyle 0x+0y=0xy} x / x = 1 + 0 x / x {\displaystyle x/x=1+0x/x} x − x = 0 x 2 {\displaystyle x-x=0x^{2}} ここで、否定は によって定義され 、 となる 要素がある場合 (したがって、一般的なケースでは )。 − x {\displaystyle -x} − x = a x {\displaystyle -x=ax} x − y = x + ( − y ) {\displaystyle x-y=x+(-y)} a {\displaystyle a} 1 + a = 0 {\displaystyle 1+a=0} x − x ≠ 0 {\displaystyle x-x\neq 0}
しかし、およびを満たす の値に対しては 、 通常 の x {\displaystyle x} 0 x = 0 {\displaystyle 0x=0} 0 / x = 0 {\displaystyle 0/x=0}
x / x = 1 {\displaystyle x/x=1} x − x = 0 {\displaystyle x-x=0} 否定が上記のように定義できる場合、 部分集合は 可換環 となり 、任意の可換環はホイールのそのような部分集合となる。 が 可換環の 可逆元 である場合、 となる 。したがって、 が意味を成すときはいつでも は に等しいが 、 の場合でも後者は常に定義される 。 { x ∣ 0 x = 0 } {\displaystyle \{x\mid 0x=0\}} x {\displaystyle x} x − 1 = / x {\displaystyle x^{-1}=/x} x − 1 {\displaystyle x^{-1}} / x {\displaystyle /x} x = 0 {\displaystyle x=0}
例
分数の輪 を可 換環とし、 を の 乗法 部分モノイド とする。 を介し て 上の 合同関係を定義する。 A {\displaystyle A} S {\displaystyle S} A {\displaystyle A} ∼ S {\displaystyle \sim _{S}} A × A {\displaystyle A\times A}
( x 1 , x 2 ) ∼ S ( y 1 , y 2 ) {\displaystyle (x_{1},x_{2})\sim _{S}(y_{1},y_{2})} は、となるような が 存在することを意味します 。 s x , s y ∈ S {\displaystyle s_{x},s_{y}\in S} ( s x x 1 , s x x 2 ) = ( s y y 1 , s y y 2 ) {\displaystyle (s_{x}x_{1},s_{x}x_{2})=(s_{y}y_{1},s_{y}y_{2})} の分数の輪を の 商( を含む 同値類 を 表す) について 定義し、 次の演算で A {\displaystyle A} S {\displaystyle S} A × A / ∼ S {\displaystyle A\times A~/{\sim _{S}}} ( x 1 , x 2 ) {\displaystyle (x_{1},x_{2})} [ x 1 , x 2 ] {\displaystyle [x_{1},x_{2}]}
0 = [ 0 A , 1 A ] {\displaystyle 0=[0_{A},1_{A}]} (加法恒等式) 1 = [ 1 A , 1 A ] {\displaystyle 1=[1_{A},1_{A}]} (乗法恒等式) / [ x 1 , x 2 ] = [ x 2 , x 1 ] {\displaystyle /[x_{1},x_{2}]=[x_{2},x_{1}]} (逆演算) [ x 1 , x 2 ] + [ y 1 , y 2 ] = [ x 1 y 2 + x 2 y 1 , x 2 y 2 ] {\displaystyle [x_{1},x_{2}]+[y_{1},y_{2}]=[x_{1}y_{2}+x_{2}y_{1},x_{2}y_{2}]} (加算演算) [ x 1 , x 2 ] ⋅ [ y 1 , y 2 ] = [ x 1 y 1 , x 2 y 2 ] {\displaystyle [x_{1},x_{2}]\cdot [y_{1},y_{2}]=[x_{1}y_{1},x_{2}y_{2}]} (乗算演算) 一般に、この構造は、 通常の意味での自明でない限り、環ではありません。ここでは で が 得られます が、これは が ホイール 上で不適切な関係であることを意味します 。 0 x ≠ 0 {\displaystyle 0x\neq 0} x = [ 0 , 0 ] {\displaystyle x=[0,0]} 0 x = [ 0 , 0 ] {\displaystyle 0x=[0,0]} ∼ S {\displaystyle \sim _{S}} W {\displaystyle W}
これは事実から導き出されるが 、これも一般には正しくない。 [ 0 , 0 ] = [ 0 , 1 ] ⟹ 0 ∈ S {\displaystyle [0,0]=[0,1]\implies 0\in S}
射影直線とリーマン球面 上記の特殊なケースでは、 体から始めて、 底辺 ⊥ を 接することで車輪まで延長された 射影直線 を生成します。 ここで です 。射影直線自体は、元の体から元 を延長したものです。 ここで、 体内の 任意の元 に対して です。しかし、 は射影直線上では未定義のままですが、車輪への延長では定義されます。 0 / 0 = ⊥ {\displaystyle 0/0=\bot } ∞ {\displaystyle \infty } z / 0 = ∞ {\displaystyle z/0=\infty } z ≠ 0 {\displaystyle z\neq 0} 0 / 0 {\displaystyle 0/0}
実数 から始めると 、対応する射影「直線」は幾何学的には 円 となり、追加の点によって 「車輪」という用語の由来となる形状が得られます。あるいは 複素数 から始めると、対応する射影「直線」は球面( リーマン球面 )となり、追加の点によって3次元版の車輪が得られます。 0 / 0 {\displaystyle 0/0}
参照
引用
参考文献 セッツァー、アントン(1997)「Wheels」 (PDF) (草稿) Carlström, Jesper (2001)、「Wheels – On Division by Zero」 (PDF) 、 ストックホルム大学数学部 カールストローム、ジェスパー(2004)、「ホイールズ - ゼロ除算について」、 コンピュータサイエンスにおける数学的構造 、 14 (1)、 ケンブリッジ大学出版局 : 143-184 、 doi :10.1017/S0960129503004110、 S2CID 11706592 (こちらからオンラインでも入手可能です)。 A, BergstraJ; V, TuckerJ (2007年4月1日). 「抽象データ型としての有理数」 . Journal of the ACM . 54 (2): 7. doi :10.1145/1219092.1219095. S2CID 207162259. Bergstra, Jan A.; Ponse, Alban (2015). 「コモン・メドウズにおけるゼロ除算」. ソフトウェア、サービス、そしてシステム:プログラミングおよびソフトウェア工学教授職退任を記念するマーティン・ウィルシング氏へのエッセイ集 . コンピュータサイエンス講義ノート. 第8950巻. Springer International Publishing. pp. 46– 61. arXiv : 1406.6878 . doi :10.1007/978-3-319-15545-6_6. ISBN 978-3-319-15544-9 . S2CID 34509835。