maths.freeCombinatorics & Graph Theory › Counting › Permutation

Permutation

In mathematics, a permutation is a bijection of a set onto itself.

Permutation

In mathematics, a permutation is a bijection of a set onto itself. It can be interpreted as a new order of the members of a sequence or linear order, or as the act or process of changing the linear order of an ordered set.

An example of the first interpretation is the six permutations of the set {1, 2, 3}, which are the six 3-tuples (1, 2, 3), (1, 3, 2), (2, 1, 3), (2, 3, 1), (3, 1, 2), and (3, 2, 1). They correspond to the six bijections that map 1, 2, 3, to the first, the second and the third member of the tuple, respectively. Anagrams of a word whose letters are all different are also permutations: the letters are already ordered in the original word, and the anagram reorders them.

The study of permutations of finite sets is an important topic in combinatorics and group theory. Permutations are used in almost every branch of mathematics and in many other fields of science. In computer science, they are used for analyzing sorting algorithms; in quantum physics, for describing states of particles; and in biology, for describing RNA sequences.

The number of permutations of n distinct objects is n factorial, usually written as n!, which means the product of all positive integers less than or equal to n.

According to the second meaning, a permutation of a set S is defined as a bijection from S to itself. That is, it is a function from S to S for which every element occurs exactly once as an image value. Such a function \(\sigma : S \to S\) is equivalent to the rearrangement of the elements of S in which each element i is replaced by the corresponding \(\sigma(i)\). For example, the permutation (3, 1, 2) corresponds to the function \(\sigma\) defined as \[\sigma(1) = 3, \quad \sigma(2) = 1, \quad \sigma(3) = 2.\] The collection of all permutations of a set form a group called the symmetric group of the set. The group operation is the composition of functions (performing one rearrangement after the other), which results in another function (rearrangement).

In elementary combinatorics, the k-permutations, or partial permutations, are the ordered arrangements of k distinct elements selected from a set. When k is equal to the size of the set, these are the permutations in the previous sense.

History

Permutation-like objects called hexagrams were used in China in the I Ching (Pinyin: Yi Jing) as early as 1000 BC.

In Greece, Plutarch wrote that Xenocrates of Chalcedon (396-314 BC) discovered the number of different syllables possible in the Greek language. This would have been the first attempt on record to solve a difficult problem in permutations and combinations.

Al-Khalil (717-786), an Arab mathematician and cryptographer, wrote the Book of Cryptographic Messages. It contains the first use of permutations and combinations, to list all possible Arabic words with and without vowels.

The rule to determine the number of permutations of n objects was known in Indian culture around 1150 AD. The Lilavati by the Indian mathematician Bhāskara II contains a passage that translates as follows:

In 1677, Fabian Stedman described factorials when explaining the number of permutations of bells in change ringing. Starting from two bells: "first, two must be admitted to be varied in two ways", which he illustrates by showing 1 2 and 2 1. He then explains that with three bells there are "three times two figures to be produced out of three" which again is illustrated. His explanation involves "cast away 3, and 1.2 will remain; cast away 2, and 1.3 will remain; cast away 1, and 2.3 will remain". He then moves on to four bells and repeats the casting away argument showing that there will be four different sets of three. Effectively, this is a recursive process. He continues with five bells using the "casting away" method and tabulates the resulting 120 combinations. At this point he gives up and remarks:

Stedman widens the consideration of permutations; he goes on to consider the number of permutations of the letters of the alphabet and of horses from a stable of 20.

A first case in which seemingly unrelated mathematical questions were studied with the help of permutations occurred around 1770, when Joseph Louis Lagrange, in the study of polynomial equations, observed that properties of the permutations of the roots of an equation are related to the possibilities to solve it. This line of work ultimately resulted, through the work of Évariste Galois, in Galois theory, which gives a complete description of what is possible and impossible with respect to solving polynomial equations (in one unknown) by radicals. In modern mathematics, there are many similar situations in which understanding a problem requires studying certain permutations related to it.

Condensed: the full section is in Wikipedia.

Definition

In mathematics texts it is customary to denote permutations using lowercase Greek letters.

A permutation can be defined as a bijection (an invertible mapping, a one-to-one and onto function) from a set S to itself: \[\sigma : S\ \stackrel{\sim}{\longrightarrow}\ S.\] The identity permutation is defined by \(\sigma(x) = x\) for all elements \(x\in S\), and can be denoted by the number \(1\), by \(\text{id}= \text{id}_S\), or by a single 1-cycle (x).

The set of all permutations of a set with n elements forms the symmetric group \(S_n\), where the group operation is composition of functions. Thus for two permutations \(\sigma\) and \(\tau\) in the group \(S_n\), their product \(\pi = \sigma\tau\) is defined by \[\pi(i)=\sigma(\tau(i)).\] Composition is usually written without a dot or other sign. In general, composition of two permutations is not commutative; that is, typically the permutations \(\tau\sigma\) and \(\sigma\tau\) are not equal.

As a bijection from a set to itself, a permutation is a function that performs a rearrangement of a set, termed an active permutation or substitution. An older viewpoint sees a permutation as an ordered arrangement or list of all the elements of S, called a passive permutation. According to this definition, all permutations in § One-line notation are passive. This meaning is subtly distinct from how passive (i.e. alias) is used in Active and passive transformation and elsewhere, which would consider all permutations open to passive interpretation (regardless of whether they are in one-line notation, two-line notation, etc.).

A permutation \(\sigma\) can be decomposed into one or more disjoint cycles which are the orbits of the cyclic group \(\langle\sigma\rangle = \{1, \sigma, \sigma^2,\ldots\}\) acting on the set S. A cycle is found by repeatedly applying the permutation to an element: \(x, \sigma(x),\sigma(\sigma(x)),\ldots, \sigma^{k-1}(x)\), where we assume \(\sigma^k(x)=x\) . A cycle consisting of k elements is called a k-cycle. (See § Cycle notation below.)

A fixed point of a permutation \(\sigma\) is an element x which is taken to itself, that is \(\sigma(x)=x\), forming a 1-cycle \((\,x\,)\). A permutation with no fixed points is called a derangement. A permutation exchanging two elements (a single 2-cycle) and leaving the others fixed is called a transposition.

Notations

Several notations are widely used to represent permutations conveniently. The properties of permutations do not depend on the nature of the elements being permuted, only on their number, so one often considers the standard set \(\{1, 2, \ldots, n\}\). Cycle notation is a popular choice, as it is compact and shows the permutation's structure clearly. This article will use cycle notation unless otherwise specified.

Two-line notation

Cauchy's two-line notation lists the elements of S in the first row, and the image of each element below it in the second row. For example, the permutation of S = {1, 2, 3, 4, 5, 6} given by the function

can be written as

\(\sigma = \begin{pmatrix} 1 & 2 & 3 & 4 & 5 & 6 \\ 2 & 6 & 5 & 4 & 3 & 1 \end{pmatrix}.\)

The elements of S may appear in any order in the first row, so this permutation could also be written:

\(\sigma = \begin{pmatrix} 2 & 3 & 4 & 5 & 6 & 1 \\ 6 & 5 & 4 & 3 & 1 & 2 \end{pmatrix} = \begin{pmatrix} 6 & 5 & 4 & 3 & 2 & 1 \\ 1 & 3 & 4 & 5 & 6 & 2 \end{pmatrix}.\)

One-line notation

If there is a "natural" order for the elements of S, say \(x_1, x_2, \ldots, x_n\), then one uses this for the first row of the two-line notation:

\(\sigma = \begin{pmatrix} x_1 & x_2 & x_3 & \cdots & x_n \\ \sigma(x_1) & \sigma(x_2) & \sigma(x_3) & \cdots & \sigma(x_n) \end{pmatrix}.\)

Under this assumption, one may omit the first row and write the permutation in one-line notation as

\(\sigma = \sigma(x_1) \; \sigma(x_2) \; \sigma(x_3) \; \cdots \; \sigma(x_n)\),

that is, as an ordered arrangement of the elements of S. Care must be taken to distinguish one-line notation from the cycle notation described below: a common usage is to omit parentheses or other enclosing marks for one-line notation, while using parentheses for cycle notation. The one-line notation is also called the word representation.

The example above would then be:

(It is typical to use commas to separate these entries only if some have two or more digits.)

This compact form is common in elementary combinatorics and computer science. It is especially useful in applications where the permutations are to be compared as larger or smaller using lexicographic order.

Cycle notation

Cycle notation describes the effect of repeatedly applying the permutation on the elements of the set S, with an orbit being called a cycle. The permutation is written as a list of cycles; since distinct cycles involve disjoint sets of elements, this is referred to as "decomposition into disjoint cycles".

To write down the permutation \(\sigma\) in cycle notation, one proceeds as follows:

  1. Write an opening bracket followed by an arbitrary element x of \(S\): \((\,x\)
  2. Trace the orbit of x, writing down the values under successive applications of \(\sigma\): \((\,x,\sigma(x),\sigma(\sigma(x)),\ldots\)
  3. Repeat until the value returns to x, and close the parenthesis without repeating x: \((\,x\,\sigma(x)\,\sigma(\sigma(x))\,\ldots\,)\)
  4. Continue with an element y of S which was not yet written, and repeat the above process: \((\,x\,\sigma(x)\,\sigma(\sigma(x))\,\ldots\,)(\,y\,\ldots\,)\)
  5. Repeat until all elements of S are written in cycles.

Also, it is common to omit 1-cycles, since these can be inferred: for any element x in S not appearing in any cycle, one implicitly assumes \(\sigma(x) = x\).

Following the convention of omitting 1-cycles, one may interpret an individual cycle as a permutation which fixes all the elements not in the cycle (a cyclic permutation having only one cycle of length greater than 1). Then the list of disjoint cycles can be seen as the composition of these cyclic permutations. For example, the one-line permutation \(\sigma = 2 6 5 4 3 1\) can be written in cycle notation as: \[\sigma = (126)(35)(4) = (126)(35).\] This may be seen as the composition \(\sigma = \kappa_1 \kappa_2\) of cyclic permutations \[\kappa_1 = (126) = (126)(3)(4)(5),\quad \kappa_2 = (35)= (35)(1)(2)(4)(6).\] While permutations in general do not commute, disjoint cycles do; for example: \[\sigma = (126)(35) = (35)(126).\] Also, each cycle can be rewritten from a different starting point; for example, \[\sigma = (126)(35) = (261)(53).\] Thus one may write the disjoint cycles of a given permutation in many different ways.

A convenient feature of cycle notation is that inverting the permutation is given by reversing the order of the elements in each cycle. For example, \[\sigma^{-1} = \left(\vphantom{A^2}(126)(35)\right)^{-1} = (621)(53).\]

Canonical cycle notation

Any permutation has a particular choice of cycle notation which is useful in many combinatorial contexts, especially Foata's bijection described below. The canonical cycle notation is defined by:

  • each cycle has its largest element listed first;
  • the cycles are sorted in increasing order of their first element, not omitting 1-cycles.

For example, \[(513)(6)(827)(94)\] is a permutation of \(S = \{1, 2, \ldots , 9\}\) in canonical cycle notation (Miklós Bóna's terminology) . Richard Stanley calls this the standard representation, and Martin Aigner uses standard form. Sergey Kitaev also uses the "standard form" terminology, but reverses both choices; that is, each cycle lists its minimal element first, and the cycles are sorted in decreasing order of their minimal elements.

Composition of permutations

There are two ways to denote the composition of two permutations. In the most common notation, \(\sigma\cdot \tau\) is the function that maps any element x to \(\sigma(\tau(x))\). The rightmost permutation is applied to the argument first, because the argument is written to the right of the function.

A different rule for multiplying permutations comes from writing the argument to the left of the function, so that the leftmost permutation acts first. In this notation, the permutation is often written as an exponent, so σ acting on x is written x; then the product is defined by \(x^{\sigma\cdot\tau} = (x^\sigma)^\tau\). This article uses the first definition, where the rightmost permutation is applied first.

The function composition operation satisfies the axioms of a group. It is associative, meaning \((\rho\sigma)\tau = \rho(\sigma\tau)\), and products of more than two permutations are usually written without parentheses. The composition operation also has an identity element (the identity permutation \(\text{id}\)), and each permutation \(\sigma\) has an inverse \(\sigma^{-1}\) (its inverse function) with \(\sigma^{-1}\sigma = \sigma\sigma^{-1}=\text{id}\).

Other uses of the term permutation

The concept of a permutation as an ordered arrangement admits several generalizations that have been called permutations, especially in older literature.

k-permutations of n

In older literature and elementary textbooks, a k-permutation of n (sometimes called a partial permutation, sequence without repetition, variation, or arrangement) means an ordered arrangement (list) of a k-element subset of an n-set. The number of such k-permutations (k-arrangements) of \(n\) is denoted variously by such symbols as \(P^n_k\), \(_nP_k\), \(^n\!P_k\), \(P_{n,k}\), \(P(n,k)\), or \(A^k_n\), computed by the formula: \[P(n,k) = \underbrace{n\cdot(n-1)\cdot(n-2)\cdots(n-k+1)}_{k\ \mathrm{factors}},\]

which is 0 when k > n, and otherwise is equal to \[\frac{n!}{(n-k)!}.\]

The product is well defined without the assumption that \(n\) is a non-negative integer, and is of importance outside combinatorics as well; it is known as the Pochhammer symbol \((n)_k\) or as the \(k\)-th falling factorial power \(n^{\underline k}\): \[P(n,k)={_n} P_k =(n)_k = n^{\underline{k}} .\]

This usage of the term permutation is closely associated with the term combination to mean a subset: that is, a k-combination of a set S is a k-element (unordered) subset of S. Ordering the k-combinations of S in all possible ways produces the k-permutations of S. The number of k-combinations of an n-set, C(n,k), is therefore related to the number of k-permutations of n by: \[C(n,k) = \frac{P(n,k)}{P(k,k)}= \frac{n^{\underline{k}}}{k!} = \frac{n!}{(n-k)!\,k!}.\]

These numbers are also known as binomial coefficients, usually denoted \(\tbinom{n}{k}\): \[C(n,k)={_n} C_k =\binom{n}{k} .\]

Permutations with repetition

Ordered arrangements of k elements of a set S, where repetition is allowed, are called k-tuples. They have sometimes been referred to as permutations with repetition, although they are not permutations in the usual sense. They are also called words or strings over the alphabet S. If the set S has n elements, the number of k-tuples over S is \(n^k.\)

Permutations of multisets

If M is a finite multiset, then a multiset permutation is an ordered arrangement of elements of M in which each element appears a number of times equal exactly to its multiplicity in M. An anagram of a word having some repeated letters is an example of a multiset permutation. If the multiplicities of the elements of M (taken in some order) are \(m_1\), \(m_2\), ..., \(m_l\) and their sum (that is, the size of M) is n, then the number of multiset permutations of M is given by a multinomial coefficient: \[{n \choose m_1, m_2, \ldots, m_l} = \frac{n!}{m_1!\, m_2!\, \cdots\, m_l!} = \frac{\left(\sum_{i=1}^l{m_i}\right)!}{\prod_{i=1}^l{m_i!}}.\] For example, the number of distinct anagrams of the word MISSISSIPPI is \[\frac{11!}{1!\, 4!\, 4!\, 2!} = 34650.\]

A k-permutation of a multiset M is a sequence of k elements of M in which each element appears a number of times less than or equal to its multiplicity in M (an element's repetition number). In this case, the number of permutations can be determined with generating functions: it is \(k!\) times the coefficient of \(x^k\) in the product

\(\prod_{i=1}^{l}\sum_{j=0}^{m_i}\frac{x^j}{j!}\).

Continuing the example from above, in the case of the multiset of letters in MISSISSIPPI, the resulting generating function is \[\begin{align} & (1 + x) \cdot (1 + x + x^2/2) \cdot (1 + x + x^2/2 + x^3/6 + x^4/24)^2 = \\ & 1 + 4x + \frac{15}{2!}x^2 + \frac{53}{3!}x^3 + \frac{176}{4!}x^4 + \frac{550}{5!}x^5 + \frac{1610}{6!}x^6 + \frac{4340}{7!}x^7 + \frac{10430}{8!}x^8 + \frac{21420}{9!}x^9 + \frac{34650}{10!}x^{10} + \frac{34650}{11!}x^{11}. \end{align}\] Thus, the number of 11-permutations is 34650 (the same result as above), but we also have the number of k-permutations with k ranging from 0 to 11.

Circular permutations

Permutations, when considered as arrangements, are sometimes referred to as linearly ordered arrangements. If, however, the objects are arranged in a circular manner this distinguished ordering is weakened: there is no "first element" in the arrangement, as any element can be considered as the start. An arrangement of distinct objects in a circular manner is called a circular permutation. These can be formally defined as equivalence classes of ordinary permutations of these objects, for the equivalence relation generated by moving the final element of the linear arrangement to its front.

Two circular permutations are equivalent if one can be rotated into the other. The following four circular permutations on four letters are considered to be the same.

\[\begin{matrix} & 1 & \\ 4 & & 3 \\ & 2 & \end{matrix} \qquad \begin{matrix} & 4 & \\ 2 & & 1 \\ & 3 & \end{matrix} \qquad \begin{matrix} & 2 & \\ 3 & & 4 \\ & 1 & \end{matrix} \qquad \begin{matrix} & 3 & \\ 1 & & 2 \\ & 4 & \end{matrix}\]

The circular arrangements are to be read counter-clockwise, so the following two are not equivalent since no rotation can bring one to the other.

\[\begin{matrix} & 1 & \\ 4 & & 3 \\ & 2 & \end{matrix} \qquad \begin{matrix} & 1 & \\ 3 & & 4 \\ & 2 & \end{matrix}\]

There are (n, 1)! circular permutations of a set with n elements.

Now you Không máy tính nào có thể tính toán được nó, nhưng các mảnh của nó có thể tính toán được. Thử một trong những cách dưới đây, hoặc gõ theo ý bạn.

Để cho anh làm việc

Một tài khoản miễn phí thêm ghi chú vào mỗi bài học, ghi chép những gì bạn đã hoàn thành, các bài toán bạn giải quyết ở một nơi, và một giáo viên bạn có thể hỏi về trang này. Toán học là mở cho mọi người, dù có đăng nhập hay không.

Đăng ký Đăng nhập

Ký hiệu được dùng ở đây

Nhấn vào bất kỳ ký hiệu nào để xem định nghĩa đầy đủ, một bức ảnh, và ý nghĩa của từng chữ cái trong nó.

Câu hỏi người ta hỏi

Permutation or combination?

Ask whether order matters. A lock code is a permutation (order matters); a hand of cards is a combination (it does not).

What is a graph in this sense?

Dots (vertices) joined by lines (edges), not a plot. Road maps, social networks and molecules are graphs; questions like "is there a route" and "how few colours" are graph theory.

Một số phần của trang này được chuyển từ Wikipedia (CC BY-SA 4.0). Được nén lại và giải thích lại ở đây; lỗi là của chúng tôi.

More in Combinatorics & Graph Theory