Jump to content

Cycles and fixed points

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 84.25.214.211 (talk) at 16:21, 17 September 2006. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
mapping of permutation

In combinatorial mathematics, a cycle of length n of a permutation P over a set S is a subsetc1, ..., cn } of S on which the permutation P acts in the following way:

P(ci) = ci + 1 for i = 1, ..., n − 1, and P(cn) = c1.

It is usual to write a cycle by its mapping:

( c1 c2 ... cn ).

Every permutation may be written as a composition of disjoint cycles.

For example, let

be a permutation that maps 1 to 2 etc. Then P may be written as

P = ( 1 2 4 3 ) ( 5 ) ( 6 7 )
= ( 1 2 4 3 ) ( 6 7 ) ( 5 )
= ( 4 3 1 2 ) ( 7 6 ) ( 5 )

Note:

  • There are different ways to write a permutation as a product of disjoint cycles, but the number of cycles and their contents is always unique.
  • In this example, 5 is a fixed point of the permutation, i.e. 5 is mapped to itself. Every fixed point is a cycle with length 1.

Cycles

The unsigned Stirling number of the first kind, s(kj) counts the number of permutations of k elements with exactly j disjoint cycles.

Properties

(1) For every k > 0 : s(kk) = 1.
(2) For every k > 0 : s(k, 1) = (k − 1)!.
(3) For every k > j > 1, s(kj) = s(k − 1,j − 1) + s(k − 1, j)·(k − 1)

Reasons for properties

(1) There is only one way to construct a permutation of k elements with k cycles: Every cycle must have length 1 so every element must be a fixed point.
(2.a) Every cycle of length k may be written as permutation of the number 1 to k; there are k! of these permutations.
(2.b) There are k different ways to write a given cycle of length k, e.g. ( 1 2 4 3 ) = ( 2 4 3 1 ) = ( 4 3 1 2 ) = ( 3 1 2 4 ).
(2.c) Finally: s(k, 1) = k!/k = (k − 1)!.
(3) There are two different ways to construct a permutation of k elements with j cycles:
(3.a) If we want element k to be a fixed point we may choose one of the s(k − 1, j − 1) permutations with k − 1 elements and j − 1 cycles and add element k as a new cycle of length 1.
(3.b) If we want element k not to be a fixed point we may choose one of the s(k − 1, j ) permutations with k − 1 elements and j cycles and insert element k in an existing cycle in front of one of the k − 1 elements.

Some values

  k  j 
123456789sum
11 1
211 2
3231 6
461161 24
5245035101 120
612027422585151 720
77201,7641,624735175211 5,040
85,04013,06813,1326,7691,960322281 40,320
940,320109,584118,12467,28422,4494,536546361362,880
 123456789sum

Fixed points

The value f(kj) counts the number of permutations of k elements with exactly j fixed points. For the main article on this topic, see rencontres number.

Properties

(1) For every j < 0 or j > k : f(kj) = 0.
(2) f(0, 0) = 1.
(3) For every k > 1 and kj ≥ 0, f(kj) = f(k − 1, j − 1) + f(k − 1, j)·(k − 1  − j) + f(k − 1, j + 1)·(j + 1)

Reasons for properties

(3) There are three different methods to construct a permutation of k elements with j fixed points:

(3.a) We may choose one of the f(k − 1, j − 1) permutations with k − 1 elements and j − 1 fixed points and add element k as a new fixed point.
(3.b) We may choose one of the f(k − 1, j) permutations with k − 1 elements and j fixed points and insert element k in an existing cycle of length > 1 in front of one of the (k − 1) − j elements.
(3.c) We may choose one of the f(k − 1, j + 1) permutations with k − 1 elements and j + 1 fixed points and join element k with one of the j + 1 fixed points to a cycle of length 2.

Some values

  k  j 
0123456789sum
101 1
2101 2
32301 6
498601 24
54445201001 120
6265264135401501 720
71,8541,855924315702101 5,040
814,83314,8327,4202,4646301122801 40,320
9133,496133,49766,74422,2605,5441,1341683601362,880
 0123456789sum

Alternate calculations


Example: f(5, 1) = 5×1×4! − 10×2×3! + 10×3×2! - 5×4×1! + 1×5×0!

= 120 - 120 + 60 - 20 + 5 = 45.

Example: f(5, 0) = 120 - ( 5×4! - 10×3! + 10×2! - 5×1! + 1×0! )

= 120 - ( 120 - 60 + 20 - 5 + 1 ) = 120 - 76 = 44.
For every k > 1:

Example: f(5, 0) = 4 × ( 9 + 2 ) = 4 × 11 = 44

For every k > 1:

Example: f(5, 0) = 120 × ( 1/2 - 1/6 + 1/24 - 1/120 )

= 120 × ( 60/120 - 20/120 + 5/120 - 1/120 ) = 120 × 44/120 = 44
where e is Euler's number ≈ 2.71828

See also