ページ内コンテンツ
メモ
指数と回転置換群(n進数)を利用した順列の作成ここでは数学的帰納を利用しないで指数と回転置換群、n進数(合同)の関係で順列を作成しています TODO:仕組みもメモで書く
支援プログラム群Rの計算をC#で行うコードを書いてみた。演算子のオーバーロードを用いた回転置換群の計算機 \(\sigma \cdot \sigma \cdot \sigma \\ \sigma \cdot \sigma \cdot \sigma \cdot \tau \\ \tau \cdot \sigma \cdot \sigma \\ \sigma \cdot \sigma \cdot \sigma \cdot \sigma \cdot \tau \\ f\cdot \tau \cdot { \sigma }^{ 2 }\\ f\cdot { \sigma }^{ 4 }\cdot \tau \\ f\cdot \tau \cdot { \sigma }^{ 2 }とf\cdot { \sigma }^{ 4 }\cdot \tau は同値?\) といった様な計算をさせている
P56~\(X=\left\{ k\in \mathbb{Z}|1\le k\le 6 \right\} =\left\{ 1,2,3,4,5,6 \right\} \\ Y=\left\{ A=シューマイ,B=棒棒鶏,C=酢豚 \right\} \\ f:X\rightarrow Y\\ g:X\rightarrow Y\\ \sigma :X\rightarrow X\\ \iota =\begin{pmatrix} 1 & 2 & 3 & 4 & 5 & 6 \\ 1 & 2 & 3 & 4 & 5 & 6 \end{pmatrix}\\ \sigma =\begin{pmatrix} 1 & 2 & 3 & 4 & 5 & 6 \\ 6 & 1 & 2 & 3 & 4 & 5 \end{pmatrix}\\ R=\left\{ \iota ,\sigma ,{ \sigma }^{ 2 },{ \sigma }^{ 3 },{ \sigma }^{ 4 },{ \sigma }^{ 5 } \right\} \\ \) 集合を定義して問題をモデル化し関数の型を決め置換関数と置換群を作成している。問題を解りやすくするために仮に \(f=\begin{pmatrix} 1 & 2 & 3 & 4 & 5 & 6 \\ A & B & B & A & A & C \end{pmatrix}\\ g=\begin{pmatrix} 1 & 2 & 3 & 4 & 5 & 6 \\ A & C & A & B & B & A \end{pmatrix}\) \(g=f\cdot { \sigma }^{ j }\quad { \sigma }^{ j }\in R\quad \cdots \left( ア \right) \\ f=g\cdot { \sigma }^{ k }\quad \left( 0\le k\le 5 \right) \quad \cdots \left( イ \right) \) \(f{ \sim }_{ R }g\) ①\(R\)の中に恒等置換 \(\iota \) があるので反射性OK ②任意の \({ \sigma }^{ j }\) に対して\(R\)の中に逆関数があるので対称性OK \(g=g\cdot \iota =g\cdot { \sigma }^{ 6 }\quad \cdots gに対する恒等置換\iota を考える\) ③推移性がある |