置換
维库,知识与思想的自由文库
|
置換或排列是將相異物件或符號根據確定的順序重排。每個順序都稱作一個置換 [1]。例如,從一到六的數字有 720 種置換,對應於由這些數字組成的所有不重複亦不闕漏的序列,例如 "4, 5, 6, 1, 2, 3" 與 1, 3, 5, 2, 4, 6。 置換的廣義概念在不同語境下有不同的形式定義:
[编辑] 置換計數此節使用置換的傳統定義:一個置換是從 n 個相異元素中取出 r 個元素並加以排序的可能方式。所有可能的置換數為: 其中:
例一:假設我們有 10 個元素,即整數 {1,2,...,10},並考慮從中取出 3 個元素的所有可能性(含順序),此時須取 n = 10,r = 3,並計算 例二:從 {1, ..., 6} 取出 6 個元素(含順序),也就是將數字 1 到 6 重新排序的方式共有 其它較舊的記法包括 nPr, Pn,r 或 nPr。 [编辑] 抽象觀點如上所述,在集合論與抽象代數等領域中,「置換」一詞保留作集合(通常是有限集)到自身的雙射。例如對於從一到十的數字構成的集合,其置換將是從集合 [编辑] 符號
以下僅考慮有限集上的置換(視為雙射),由於 n 個元素的有限集可以一一對應到集合 第一,利用矩陣符號將原排序寫在第一列,而將置換後的排序寫在第二列。例如: 表示集合 {1,2,3,4,5} 上的置換 s:s(1) = 2,s(2) = 5,s(3) = 4,s(4) = 3,s(5) = 1。 第二,藉由置換的相繼作用描述,這被稱為「循環分解」。分解方式如下:固定置換 s。對任一元素 x,由於集合有限而 s 是雙射,必存在正整數 N 使得 sN(x) = x,故可將置換 s 對 x 的相繼作用表成
是同一個循環。由此可知 x 在 s 下的循環只決定於 x 在 s 作用下的軌道,任兩個元素 x,y 或給出同一個循環,或給出不交的循環。 我們將循環 因此我們可以將集合 {1, ..., n} 對一置換分解成不交循環的合成,此分解若不計順序則是唯一的。例如前一個例子的 s 就對應到 (1 2 5) (3 4) 或 (3 4) (1 2 5)。 [编辑] 特殊置換在上節的循環表法中,長度等於二的循環稱為換位,這種循環 循環長度為奇數之循環稱為偶循環,反之則為奇循環;由此可定義任一置換的奇偶性,並可證明:一個置換是偶置換的充要條件是它可以由偶數個換位生成。偶循環在置換群中構成一個正規子群,稱為交替群。 [编辑] 計算理論中的置換某些舊課本將置換視為變數值的賦值。在計算機科學中,這就是將值
賦予變數
的賦值運算子,並要求每個值只能賦予一個變數。 賦值/代入的差別表明函數式編程與指令式編程之差異。純粹的函數式編程並不提供賦值機制。現代數學的慣例是將置換看作函數,其間運算看作函數合成,函數式編程的精神類此。就賦值語言的觀點,一個代入是將給定的值「同時」重排,這是個有名的問題。 [编辑] 使用計算機多數計算機都有個計算置換數的 nPr 鍵。然而此鍵在一些最先進的桌上型機種中卻被隱藏了。例如:在 TI-83 中,按 MATH、三次右鍵、再按二。在卡西歐的圖形計算機中,按 OPTN,一次右鍵(F6)、PROB(F3)、nPr(F2)。 [编辑] 試算表語法多數試算表軟件都有函式 PERMUT(Number,Number chosen),用以計算置換。Number 是描述物件數量的一個整數,Number chosen 是描述每個置換中所取物件數的整數。 [编辑] 參考資料[编辑] 參考文獻
[编辑] 外部連結 |




到自身的
,有限集的置換可以化約到形如 {1, ..., n} 的集合之置換。此時有兩種表示法。
,其中
的最小非負整數。稱上述表法為
與
理解為一類特殊的置換
,而在其它元素上定義為
不外是將元素 
