2

基数 nのセットSk-順列の数の閉じた形式を見つけるのに苦労しています。

組み合わせは順序を考慮する必要がありますが、反復は考慮しないでください。

例:

|S| = n = 3 
S = {a,b,c}
k = 2

{a,b}
{b,a}
{b,c}
{c,b}
{a,c}
{c,a}

実行可能な順列の数を計算する方法を教えてくれる人はいますか (順列自体ではありません)。

私が試したこと:さまざまな資料を読んだところ、繰り返しを含めて

O(n) = n^k

私の最初は、次のような順列を排除する必要があるということでした

{a,a}
{b,b}
{c,c}

しかし、知覚可能な反復回数の閉じた形式を見つけるのに苦労しています。

4

1 に答える 1

1

カーディナリティ n のセット S の k-順列の数を探しています。

式はよく知られています: n!/(nk)!

疑似証拠 :

  • 1 番目の要素については、 S の n 個の要素の中から選択できます。
  • 2 番目は : n-1 の場合のみ。ダブロンは必要ないため。
  • ...
  • n-(i-1) の中でのみ、i 番目の場合。
  • ...
  • k 番目の場合は、n-(k-1) のみ。

したがって、最後に : n * (n-1) * ... * (ni) * ... * (n-k+1) = n! /(nk)!

于 2012-09-03T11:50:53.610 に答える