部分集合と巡回

部分集合

Subsets 集合の部分集合すべてを与える

Strings 重複する要素を持つ部分集合

NextSubset 次の部分集合を正規順で構築する

RankSubset  ▪  UnrankSubset  ▪  RandomSubset  ▪  NthSubset

BinarySubsets 二進表現を使って部分集合を列挙する

GrayCodeSubsets Grayコードを使って部分集合を列挙する

RankBinarySubset  ▪  UnrankBinarySubset  ▪  NextBinarySubset

LexicographicSubsets  ▪  NextLexicographicSubset

RankGrayCodeSubset  ▪  NextGrayCodeSubset  ▪  UnrankGrayCodeSubset

KSubsets 個の要素を持つ部分集合

RandomKSubset 個の要素を持つランダムな部分集合

NextKSubset  ▪  RankKSubset  ▪  UnrankKSubset  ▪  GrayCodeKSubsets

巡回

ToCycles 置換の巡回を見付ける

HideCycles 巡回を正規形式で表す

FromCycles  ▪  RevealCycles  ▪  PermutationWithCycle