組み合わせ 数学において、サイクル指数は、一連の順列が集合に及ぼす影響に関する情報が係数と指数から簡単に読み取れるように構成された、複数の変数を持つ多項式です。代数形式で情報を格納するこのコンパクトな方法は、組み合わせ列挙で頻繁に使用されます。
オブジェクトの有限集合の各順列 π は、その集合をサイクルに分割します。π のサイクル インデックス単項式は、変数a 1、a 2、…の単項式であり、この分割のサイクルの種類を記述します。 a iの指数は、サイズiの π のサイクルの数です 。順列群のサイクル インデックス多項式は、その要素のサイクル インデックス単項式の平均です。サイクル インデックスの代わりに、サイクルインジケータという語句が使用されることもあります。
順列群の循環指数多項式がわかれば、群の作用による同値類を列挙することができます。これがポリア列挙定理の主な要素です。これらの多項式に対して形式的な代数演算と微分演算を実行し、その結果を組合せ的に解釈することが、種理論の核心です。
順列群と群作用
集合Xからそれ自身への全単射写像はXの置換と呼ばれ、Xのすべての置換の集合は写像の合成の下で群を形成し、 Xの対称群と呼ばれ、Sym( X ) と表記される。Sym( X ) のすべての部分群は次数| X |の置換群と 呼ばれる 。[1] G を、 GからSym( X ) への群準同型φを持つ抽象群とする 。像φ( G ) は置換群である。群準同型は、群G が集合Xに「作用」することを可能にする手段と考えることができる( Gの要素に関連付けられた置換を使用して)。このような群準同型は、正式にはGの置換表現と呼ばれる。与えられた群は、異なる作用に対応する多くの異なる置換表現を持つことができる。[2]
群G が集合Xに作用すると仮定する(つまり、群作用が存在する)。組合せ論的応用では、関心は集合Xにある。たとえば、Xに含まれるものを数えたり、 Gによって不変にされる可能性のある構造を知ることなどである。このような設定で順列群を扱うことで失われるものはほとんどないので、これらの応用では、群が考慮される場合、扱われるのは群の順列表現であり、したがって群作用を指定しなければならない。一方、代数学者は群自体に興味があり、群作用の核、つまり群からその順列表現に移る際にどれだけ失われるかを測定する核に関心があるだろう。[3]
順列の非結合サイクル表現
有限順列は、集合X = {1,2, ..., n } 上の群作用として表現されることが多い。この設定での順列は、2行表記で表すことができる。つまり、
は、1 ↦ 2、2 ↦ 3、3 ↦ 4、4 ↦ 5、5 ↦ 1 を送信するX = {1, 2, 3, 4, 5}上の一対一に対応します。これは、表記の列から読み取ることができます。一番上の行がXの要素を適切な順序で表したものであると理解されている場合、2 行目のみを記述する必要があります。この 1 行表記では、例は [2 3 4 5 1] になります。[4]この例は、数字を「循環させる」ため、循環置換として知られており、3 つ目の表記は (1 2 3 4 5) になります。この循環表記は、各要素がその右側の要素に送信されますが、最後の要素は最初の要素に送信されます (先頭に「循環」します) と読みます。サイクル表記では、サイクルがどこから始まるかは関係ありません。したがって、(1 2 3 4 5) と (3 4 5 1 2) と (5 1 2 3 4) はすべて同じ順列を表します。サイクルの長さは、サイクル内の要素の数です。
すべての順列が巡回順列であるわけではないが、すべての順列は本質的に一方向の互いに素な(共通要素を持たない)巡回の積[5]として表すことができる。 [6]順列には固定点(順列によって変化しない要素)がある場合があり、これらは長さ 1 の巡回で表すことができる。例えば、[7]
この順列は、長さ 2 のサイクル 1 つと長さ 3 のサイクル 1 つ、および固定点の積です。これらのサイクル内の要素は、Xの互いに素な部分集合であり、 Xの分割を形成します。
順列のサイクル構造は、次のように、いくつかの(ダミー)変数の代数単項式としてコード化できます。順列のサイクル分解に現れるサイクルの異なるサイクル長ごとに変数が必要です。前の例では、3つの異なるサイクル長があったので、3つの変数、a 1、a 2、a 3を使用します(一般に、長さkのサイクルに対応するには変数a k を使用します)。変数a i は、 j i ( g )乗になります。ここで、 j i ( g ) は、順列gのサイクル分解における長さiのサイクルの数です。次に、サイクルインデックス単項式を関連付けることができます。
順列gに適用します。この例の循環指数単項式はa 1 a 2 a 3ですが、順列 (1 2)(3 4)(5)(6 7 8 9)(10 11 12 13) の循環指数単項式はa 1 a 2 2 a 4 2になります。
意味
順列群Gのサイクル指数は、G内のすべての順列gのサイクル指数単項式の平均です。
より正式には、G をm位 、n次数の順列群とします。G内のすべての順列gは、互いに素なサイクル、たとえば c 1 c 2 c 3 ... に一意に分解されます。サイクルcの長さを| c | で表します。
ここで、 j k ( g )を長さkのgの周期の数とする。ここで
gに単項式 を関連付ける
変数a 1、a 2、...、a n。
このとき、 Gのサイクル指数Z ( G )は次のように与えられる。
例
ユークリッド平面における正方形の回転対称性の群Gについて考えます。その要素は、正方形の角の像だけで完全に決定されます。これらの角に 1、2、3、4 (時計回りに順に) というラベルを付けることにより、Gの要素を集合X = {1,2,3,4} の順列として表すことができます。[8] Gの順列表現は、(1 4 3 2)、(1 3)(2 4)、(1 2 3 4)、e = (1)(2)(3)(4) の 4 つの順列で構成され、それぞれ反時計回りに 90°、180°、270°、360°回転します。恒等順列 e は、 Gのこの表現で固定点を持つ唯一の順列であることに注意してください。抽象群として、G は巡回群C 4として知られており、この置換表現はその正規表現です。巡回指数単項式はそれぞれa 4、a 2 2、a 4、およびa 1 4です。したがって、この置換群の巡回指数は次のようになります。
群C 4は、 Xの順序付けられていない元のペアにも自然に作用します。任意の順列g は、 { x、y } → { x g、y g }を送信します(ここでx gは、順列gによる元xの像です)。[9]集合Xは、ここで { A、B、C、D、E、F } であり、 A = {1,2}、B = {2,3}、 C = {3,4}、D = {1,4}、E = {1,3}、F = {2,4} です。これらの要素は、正方形の辺と対角線と考えることができますが、まったく異なる設定では、完全グラフK 4の辺と考えることもできます。この新しいセットに作用して、4つのグループ要素は( A D C B )( E F )、( AC )( BD )( E )( F )、( ABCD )( EF )、e = ( A )( B )( C )( D )( E )( F )で表され、この作用のサイクル指数は次のようになります。
群C 4は、 Xの要素の順序付きペアに対しても同様に自然な方法で作用します。任意の順列g は( x , y ) → ( x g , y g )を送信します(この場合、形式 ( x , x ) の順序付きペアも存在します)。 Xの要素は、完全な有向グラフD 4の弧(各頂点にループがある) と考えることができます。この場合のサイクル インデックスは次のようになります。
アクションの種類
上記の例が示すように、サイクル インデックスは抽象群ではなく、群の作用に依存します。抽象群には多くの順列表現があるため、それらを区別するための用語があると便利です。
抽象群が順列によって定義される場合、それは順列群であり、群作用は恒等準同型である。これは自然作用と呼ばれる。
対称群S 3の自然作用には、要素[10]がある。
したがって、そのサイクル指数は次のようになります。
集合X上の置換群Gが推移的であるとは、 Xの要素xとyのすべてのペアに対して、y = x gとなるgがGに少なくとも 1 つ存在する場合です。推移的置換群は、その群内で不動点を持つ唯一の置換が恒等置換である場合に、 正則(または鋭く推移的と呼ばれることもあります) です。
集合X上の有限推移的置換群G が正則であるための必要条件は、 | G | = | X | である。[11]ケイリーの定理によれば、あらゆる抽象群には、その群が(集合として)それ自身に(右)乗法で作用することによって与えられる正則置換表現がある。これを群の 正則表現という。
巡回群C 6の正規表現には 6 つの順列が含まれます (順列の 1 行形式が最初に示されます)。
- [1 2 3 4 5 6] = (1)(2)(3)(4)(5)(6)
- [2 3 4 5 6 1] = (1 2 3 4 5 6)
- [3 4 5 6 1 2] = (1 3 5)(2 4 6)
- [4 5 6 1 2 3] = (1 4)(2 5)(3 6)
- [5 6 1 2 3 4] = (1 5 3)(2 6 4)
- [6 1 2 3 4 5] = (1 6 5 4 3 2)。
したがって、そのサイクル指数は次のようになります。
多くの場合、著者がグループアクションの用語を使用したくない場合は、関係する順列グループにアクションが何であるかを示す名前が付けられます。次の 3 つの例は、この点を示しています。
サイクル指数エッジ順列群3頂点の完全グラフ
完全グラフK 3 をユークリッド平面の正三角形と同一視します。これにより、三角形の対称性として含まれる順列を幾何学的言語で記述できます。頂点順列のグループS 3 (上記の自然な動作におけるS 3 ) 内のすべての順列は、辺順列を誘導します。これらが順列です。
- 同一性:頂点は入れ替えられず、辺も入れ替えられず、寄与は
- 頂点と反対側の辺の中点を通る軸の3回の反射:これらは1つの辺(頂点に当たらない辺)を固定し、残りの2つの辺を交換する。寄与は
- 2つの回転、1つは時計回り、もう1つは反時計回り:これらは3つのエッジのサイクルを作成します。寄与は
S 3からの頂点置換によって誘導される辺置換の群Gのサイクル指数は
完全グラフK 3 はそれ自身の線グラフ(頂点-辺双対)と同型であり、したがって頂点置換群によって誘導される辺置換群は頂点置換群と同じ、つまりS 3であり、サイクルインデックスはZ ( S 3 ) です。これは、3 つ以上の頂点を持つ完全グラフには当てはまりません。なぜなら、これらの完全グラフには、頂点 ( ) よりも厳密に多くの辺 ( ) があるからです。
4頂点の完全グラフの辺順列群のサイクルインデックス
これは 3 つの頂点の場合と完全に類似しています。これらは頂点の順列 (自然な動作におけるS 4 ) と辺の順列 (順序付けられていないペアに作用するS 4 ) を誘導します。
- 恒等式: この順列はすべての頂点(つまり辺)をそれ自身に写像し、その寄与は
- 2つの頂点を交換する6つの順列: これらの順列は、2つの頂点を結ぶ辺と、交換されていない2つの頂点を結ぶ辺を保存します。残りの辺は2つの2サイクルを形成し、寄与は
- 1つの頂点を固定し、固定されていない3つの頂点に対して3サイクルを生成する8つの順列:これらの順列は、2つの3サイクルの辺を作成します。1つは頂点に接続しない辺を含み、もう1つは頂点に接続する辺を含みます。寄与は
- 2つの頂点のペアを同時に交換する3つの順列: これらの順列は、2つのペアを接続する2つの辺を保存します。残りの辺は2つの2サイクルを形成し、寄与は
- 4サイクルの頂点を循環させる6つの順列:これらの順列は4サイクルの辺(サイクル上にあるもの)を作成し、残りの2つの辺を交換する。寄与は
順列の種類を幾何学的に正四面体の対称性として視覚化することができます。これにより、順列の種類について次の説明が得られます。
- アイデンティティ。
- 1 つのエッジとそれに対向するエッジの中点を含む平面での反射。
- 頂点と反対側の面の中点を通る軸を中心に 120 度回転します。
- 2 つの反対のエッジの中点を結ぶ軸を中心に 180 度回転します。
- 90 度のローター反射が6 回あります。
K4の辺順列群Gのサイクルインデックスは次のようになります。
立方体の面順列のサイクル指数

3次元空間内の通常の立方体とその対称性のグループ(これをC と呼ぶ)を考えてみましょう。立方体の6つの面を並べ替えます。(辺の並べ替えや頂点の並べ替えも考えられます。)対称性は24個あります。
- アイデンティティ:
- そのような順列が1つあり、その寄与は
- 6 つの 90 度面回転:
- 面の中心とそれに対向する面の中心を通る軸を中心に回転します。これにより、面とそれに対向する面が固定され、回転軸に平行な面の4サイクルが作成されます。寄与は
- 3 つの 180 度顔回転:
- 前回と同じ軸を中心に回転しますが、今度は軸に平行な面の4つのサイクルではなく、2つの2つのサイクルがあります。寄与は
- 8 つの 120 度頂点回転:
- 今回は、2つの反対の頂点(主対角線の端点)を通る軸を中心に回転します。これにより、2つの3サイクルの面が作成されます(同じ頂点に接する面はサイクルを形成します)。寄与は
- 6 つの 180 度エッジ回転:
- これらの辺の回転は、同じ面に接していない互いに平行な反対の辺の中点を通る軸を中心に回転し、最初の辺に接する2つの面、2番目の辺に接する2つの面、および2つの頂点を共有するが2つの辺と辺を共有しない2つの面を交換します。つまり、2つのサイクルが3つあり、寄与は
結論としては、グループCのサイクル指数は
いくつかの順列群のサイクルインデックス
アイデンティティグループえん
このグループには、すべての要素を固定する順列が 1 つ含まれています (これは自然な動作である必要があります)。
巡回群Cん
巡回群C nは、正n角形の回転、つまり円の周囲にn個の要素が等間隔に配置された回転群である。この群には、 nの約数dごとにd位の φ( d ) 個の要素があり、 φ( d ) はオイラーの φ 関数であり、 d未満の自然数でd と互いに素な数の個数を与える。 C nの正規表現では、 d位の順列には長さdの巡回がn / d個あるため、次のようになる。[12]
二面体群だん
二面体群は巡回群に似ていますが、反射も含みます。その自然な作用は、
交代グループあん
交代群の自然な作用における循環指数は、置換群として
分子は、偶数順列の場合は 2 、奇数順列の場合は 0 です。 2 が必要なのは、 のためです 。
対称群Sん
対称群 S nの自然作用における サイクル指数は、次の式で与えられます。
これは完全なベル多項式でも表すことができます。
この式は、与えられた順列形状が何回出現するかを数えることによって得られる。3つのステップがある。まず、n個のラベルのセットをサブセットに分割する。ここで、サブセットのサイズはkである。このようなサブセットはすべて、長さkのサイクルを生成する。しかし、同じサイズのサイクルは区別しない。つまり、それらは ずつ順列化される。これ により、次の式が得られる。
サイクルの合計サイズを追跡するための 追加の変数を使用しながら、すべてのサイクルインデックスを合計すると、式はさらに簡素化されます。
したがって、サイクル指数の簡略化された形式は次のようになります。
対称群のサイクル指数には、便利な再帰式があります。n を含むサイクルのサイズl を設定して考えます。ここで、サイクルの残りの要素を選択する方法は 複数あり、そのような選択ごとに 異なるサイクルが生成されます。
これにより、次の式が得られます。
または
アプリケーション
このセクション全体を通して、変数名を明示的に含めることで、サイクルインデックスの表記を少し変更します。したがって、置換群Gについては次のように記述します。
G を集合Xに作用する群とする。GはXのk部分集合とXの異なる元のk組にも作用する( k = 2の場合の例を参照) (1 ≤ k ≤ n )。f kとF k はそれぞれこれらの作用におけるGの軌道の数を表すものとする。慣例によりf 0 = F 0 = 1とする。次式を得る: [13]
a) f kの通常の生成関数は次のように与えられる。
- そして
b) F kの指数生成関数は次のように与えられる。
G を集合Xに作用する群とし、hをXからYへの関数とする。G の任意のgに対して、h ( x g ) もXからYへの関数である。したがって、G はXからYへのすべての関数の集合Y Xへの作用を誘導する。この作用の軌道の数は Z( G ; b , b , ..., b )であり、 b = | Y | である。[14]
この結果は、軌道計数補題(Not Burnside の補題とも呼ばれるが、伝統的には Burnside の補題と呼ばれる)から導かれ、結果の重み付きバージョンがPólya の列挙定理です。
サイクル指数は複数の変数を持つ多項式であり、上記の結果は、この多項式の特定の評価が組み合わせ的に重要な結果をもたらすことを示しています。多項式として、それらは形式的に加算、減算、微分、積分することもできます。記号的組み合わせ論の分野では、これらの形式的な演算の結果の組み合わせ的解釈が提供されます。
ランダム順列のサイクル構造がどのようなものかという問題は、アルゴリズムの分析において重要な問題です。最も重要な結果の概要は、ランダム順列の統計で確認できます。
注記
- ^ Dixon & Mortimer 1996、2ページ、セクション1.2 対称群
- ^ キャメロン 1994、227-228 ページ
- ^ キャメロン 1994、231 ページ、14.3 節
- ^ この表記法は、コンピュータサイエンスの文献でよく見られます。
- ^ 巡回順列は関数であり、積という用語は実際にはこれらの関数の合成を意味します。
- ^ サイクルを記述できるさまざまな方法と、互いに素なサイクルは交換可能であるため、任意の順序で記述できるという事実まで。
- ^ Roberts & Tesman 2009、pg. 473
- ^ 技術的には、グループアクションの同値性の概念を使用して、正方形の角に作用するGを、 Xに作用するGの順列表現に置き換えています。説明の便宜上、これらの詳細は省略した方がよいでしょう。
- ^ この表記法は幾何学者や組合せ論者の間では一般的です。伝統的な理由により、より一般的な g(x) の代わりに使用されます。
- ^ 順列のサイクル表記では不動点を書かないという慣例がありますが、これらはサイクルインデックスで表現する必要があります。
- ^ ディクソン&モーティマー 1996、9ページ、補論1.4A(iii)
- ^ ヴァン・リント&ウィルソン 1992、464ページ、例35.1
- ^ キャメロン 1994、248 ページ、命題 15.3.1
- ^ van Lint & Wilson 1992、463 ページ、定理 35.1
参考文献
- Brualdi, Richard A. (2010)、「14. Pólya Counting」、Introductory Combinatorics (第 5 版)、Upper Saddle River、NJ: Prentice Hall、pp. 541–575、ISBN 978-0-13-602040-0
- キャメロン、ピーター J. (1994)、「15. 群作用による列挙」、組合せ論:トピック、テクニック、アルゴリズム、ケンブリッジ:ケンブリッジ大学出版局、pp. 245–256、ISBN 0-521-45761-0
- ディクソン、ジョン・D.; モーティマー、ブライアン (1996)、順列群、ニューヨーク: シュプリンガー、ISBN 0-387-94599-7
- ロバーツ、フレッド S.、テスマン、バリー (2009)、「8.5 サイクル インデックス」、応用組合せ論(第 2 版)、ボカラトン: CRC プレス、pp. 472–479、ISBN 978-1-4200-9982-9
- タッカー、アラン(1995)、「9.3 サイクル インデックス」、応用組合せ論(第 3 版)、ニューヨーク: Wiley、pp. 365–371、ISBN 0-471-59504-7
- van Lint, JH; Wilson, RM (1992)、「35.ポリアの計数理論」、組合せ論講座、ケンブリッジ:ケンブリッジ大学出版局、pp. 461–474、ISBN 0-521-42260-4
外部リンク
- マルコ・リーデル、ポリアの列挙定理と記号法
- Marko Riedel、集合/多重集合演算子のサイクルインデックスと指数式
- Harald Fripertinger (1997). 「線形群、アフィン群、射影群のサイクル指数」.線形代数とその応用. 263 : 133–156. doi : 10.1016/S0024-3795(96)00530-7 .
- ハラルド・フリペティンガー (1992)。 「音楽理論の列挙」。Beiträge zur Elektronischen Musik。1 .
