18

テトリスの代数と素因数分解の一意性

1853
0

目次

  • はじめに
  • 動機
  • 挿入について
  • 素因数分解とその一意性
  • 外挿入について
  • 最後に

はじめに

この記事ではNの冪集合P(N)上の挿入演算についてまとめます。これは、テトリスにおける消去可能性問題を研究する中で出てきたものです。テトリスとの関係は次節「動機」で解説します。

また、今回扱う代数系では素因数分解のような分解が可能です。この記事ではこれを正に素因数分解と呼ぶべき理由の一つを解説します。

今回は全ての証明を省略する。

以下、この記事ではN={0,1,2,},N>0=N+={1,2,3,}とし、
自然数nと言った場合は、nNを指すものとする。

動機

テトリスでは、次の画像のように、ある列が「消去」されることが本質的である。
列が消去される様子 列が消去される様子
これを数学的に表現するために、まずブロックに以下のように名前をつける。
各ブロックの名前 各ブロックの名前
この図ではAのうちPの部分が「消去」されてAとなっている。
ここで、発想を転換させて、「APを挿入することでAとなる」と見ることにする。
すると、後述する「挿入演算」によって、A=PAと表現することができる。
これによって、挿入の逆演算として「消去」を定式化できる、ということになる。
そのために、まずは最も単純な、横幅が1のテトリス盤面であるNとその冪集合P(N)上の挿入演算について考察する。

挿入について

P=P(N)=2N=def{A|AN}
F=F(N)=def{AP(N)||A|<}
G=G(N)=def{AP(N)||Ac|=}

PNの冪集合、FPの有限集合全体、GPの補無限集合全体である。
またPFは無限集合全体、PGは補有限集合全体である。
これらはFGPを満たす。

挿入写像

ANを補無限集合、つまりAG(N)とする。
このとき、φA:NNAなる順序同型が一意に存在する。このφAの終域をNに延長した順序単射も再びφAと書き、これをAが誘導する挿入写像という。

この挿入写像により、挿入演算が以下のように定義される。

G(N)上の挿入演算

A,BG(N)のとき、φAφB=φCをみたすCG(N)が一意的に存在する。
このとき、C=ABと書き、これをAへのBの挿入という。

次は非常に重要な定理である。

(G(N),,)はモノイドをなす。つまり、以下が成り立つ。

  1. 任意のA,B,CG(N)に対して、(AB)C=A(BC)
  2. 任意のAG(N)に対して、A=A=A

一般に、写像の合成は非可換なので、Gは非可換モノイドとなる。
また、G(N)であることに注意せよ。

素因数分解とその一意性

以下は、素因数分解とその一意性を考える上で基本的である。

F(N)G(N)の部分モノイドである。

以下、F(N)上で、昇順標準形降順標準形の二種類の標準形を定義する。特に、後者は素因数分解ともいい、F(N)及びG(N)の構造を調べるのに重要な役割を果たす。

nNに対して、
(n)=def{n}G(N)

つまり、Nの一元集合{n}G(N)(n)と書くのである。

降順標準形

A={a0,,an}F(N)かつa0<<anのとき、
A(an)(a0)
となる。この表示をA降順標準形という。

冪乗

nN,mNに対して、
(n)m=def(n)(n)m
とする。ただし、m=0のときは、
(n)m=(n)0=def
と定める。

昇順標準形

AF(N)に対して、|A|=n<とするとき、
ある自然数列{ek}k=0nNが一意に存在し、
A=(0)e0(n)en
となる。この表示を、昇順標準形または素因数分解という。

降順標準形と昇順標準形は、混乱のない場合にはどちらも単に標準形と呼ぶこともあるということをここで注意しておく。

AF(N)の昇順標準形を、A=(0)e0(n)enとするとき、
en++e0=|A|
となる。

AF(N)に対して、|A|=n<とするとき、
n<mなる任意のmNに対して、ある自然数列{ek}k=0mNが一意に存在し、
A=(0)e0(m)em
となり、em==en+1=0であり、en,,e0は標準形の指数と一致する。
この表示もまた、昇順標準形あるいは素因数分解という。

また、昇順標準形を素因数分解と呼ぶ理由は、形式が類似しているという点以外にも本質的な点があることを次節で解説する。

外挿入について

ここでは、昇順標準形を素因数分解と見るべき理由の一つを見ていく。
結論から述べると、昇順標準形はF(N)N>0の間の同型を与えるからである。
これを見ていくために、新たに外挿入という演算を定義する。

F(N)上の外挿入

A,BF(N)に対し、n=max{|A|,|B|}とし、A,Bの昇順標準形をそれぞれ、
A=(0)e0(n)en
B=(0)d0(n)dn
とするとき、AB外挿入ABを以下で定める。すなわち、
AB=def(0)e0+d0(n)en+dn

p0,p1,p2,p3,を素数を小さい順に並べた自然数数列2,3,5,7,とする。

(F(N),,)は可換モノイドをなす。つまり、以下が成り立つ。

  1. 任意のA,B,CF(N)に対して、(AB)C=A(BC)
  2. 任意のAF(N)に対して、A=A=A
  3. 任意のA,BF(N)に対して、AB=BA
F(N)N>0

(F(N),,)(N>0,×,1)はモノイドとして同型。
実際、AF(N)に対し、Aの昇順標準形をA=(0)e0(n)enとするとき、
p(A)=p((0)e0(n)en)=p0e0××pnen
なる写像p:F(N)N>0はモノイド同型を与える。

つまり、昇順標準形は自然数の素因数分解と同一視されるのである。

最後に

振り返り

今回は、G(N)上の挿入演算を定め、その部分モノイドF(N)上で二種類の標準形が存在することを見た。また、昇順標準形を用いて外挿入を定め、これによりF(N)N>0が同型であることを見た。

実は...

実は、今回定義した挿入演算は左項がP(N)に延長することができる。
また、二種類の標準形及び外挿入は、P(N)の有限集合全体F(N)でのみならず、G(N)において定義することもできる(!)
だが、無限集合に関する標準形は無限積表示ということであるから、収束概念が必要となってくるので、適切な位相を導入せねばならない。

次回予告

次回以降は演算の定義域を拡張するのと、位相を導入し、収束について議論するところからである。

投稿日:202435
更新日:211
OptHub AI Competition

この記事を高評価した人

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

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

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

どうも、テトリス代数の人です。

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. 目次
  2. はじめに
  3. 動機
  4. 挿入について
  5. 素因数分解とその一意性
  6. 外挿入について
  7. 最後に
  8. 振り返り
  9. 実は...
  10. 次回予告