PermutationList
PermutationList[perm]
置換 perm の置換リスト表現を返す.
PermutationList[perm,len]
長さ len の置換リストを返す.
詳細
- 入力置換 perm は置換リストとして,あるいは互いに素な巡回形式で与えることができる.
- 巡回入力Cycles[{cyc1,cyc2,…}]では,巡回 cyciは置換 perm が働く領域の点を表す正の整数のリストでなければならない.巡回には共通の点があってはならない.
- PermutationListは連続する整数{1,2,…,len}を並べ替えたものである置換リストを返す.デフォルトで,長さ len は入力 perm 中の最大整数である.
- 入力巡回{p1,p2,…,pm}の場合,結果の置換リストでは,点 pi+1は piの位置に,点 p1は pmの位置になる.
- PermutationListはSparseArrayオブジェクトにも使える.
例題
すべて開くすべて閉じるスコープ (3)
特性と関係 (4)
PermutationListの簡単なWolfram言語での実装.この場合,一元集合の存在が必要である:
PermutationListとPermutationCyclesは逆関数である:
PermutationListはソートされた範囲の整数の画像のリストを返す:
より一般的な関数PermutationReplaceを使っても同じ結果が得られる:
PermutationMatrixの"PermutationList"特性を使って対応する置換リストを得る:
これは,PermutationListを巡回に直接適用することに等しい:
テキスト
Wolfram Research (2010), PermutationList, Wolfram言語関数, https://reference.wolfram.com/language/ref/PermutationList.html (2012年に更新).
CMS
Wolfram Language. 2010. "PermutationList." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2012. https://reference.wolfram.com/language/ref/PermutationList.html.
APA
Wolfram Language. (2010). PermutationList. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/PermutationList.html