看板 Math 關於我們 聯絡資訊
※ 引述《hua825 (e-hua)》之銘言: : 請問一下版上各位高手 : 若今天有四個東西AABB要進行環狀排列 : 要是直接手動用排得來做的話就是 : A A : _ _ : A |_|B B |_| B : B A : 應該就是這兩種情形 : 但是如果用算式的話列出來就怪怪的 : 4! : ------- : 2!*2! 3 : --------------- = ----- : 4 2 : 算出來不一樣。所以想要請教一下各位,是哪邊出現了盲點呢,謝謝。 又到了 Burnside's theorem 上埸的時間囉~ 設有 n_1 個 A_1,.., n_k 個 A_k 做環狀排列, n=n_1+..+n_k 現在我們的 group G 是 cyclic group C_n = <a>, 其中 a 為順時針轉1/n圈的 action 設 D=gcd(n_1,..,n_k), 對 0≦r≦n-1, 設 d=gcd(r,n) 則被 a^r 固定的排法必為「每隔 d 個位置要相同」 故被 a^r 固定的排法數為 d! I_{(n/d)|D}*------------------------------ (n_1/(n/d))!*..*(n_k/(n/d))! 故在 C_n 的作用下的軌道數為 1 n-1 (gcd(r,n))! --- Σ I_{(n/gcd(r,n))|D}*-------------------------------------------- n r=0 (n_1/(n/gcd(r,n)))!*..*(n_k/(n/gcd(r,n)))! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 對於本題 k=2, n_1=2, n_2=2, n=4, D=2 1 4! 2! 所求 = ---{I_{1|2}*(------)+I_{4|2}*(..)+I_{2|2}*(------)+I_{4|2}*(..)} 4 2!2! 1!1! = 2 原po算法會有問題的原因如下: 一般而言, n 異物的環狀排列算法中 (1/n)(n!) 的 (1/n) 是因為 每一個排法在環狀排列下都會被重複計算 n 次, 故將排列數除以 n 即可得環排數 但不盡相異物的排法不一定都被重複計算 n 次 eg. AABB 在排列時有以下 6 種排法, A A B B A B B A B A A B => 在環排是同一種, 被重複計算 4 次 B B A A B A A A B B => 在環排是同一種, 被重複計算 2 次 B A 故環排數應為 4/4+2/2=2 而不是 4/4+2/4 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 又用牛刀殺雞了... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.24.77.142 ※ 文章網址: https://www.ptt.cc/bbs/Math/M.1436881333.A.8C3.html
XII : 可參考 #1KbSMcJR (Math) 07/14 21:45
※ 編輯: XII (114.24.77.142), 07/14/2015 21:59:15
hua825 : 感謝,受益良多啊!!看來太多基礎沒有修好了XD 07/14 22:03