PlanetMath (more info)
 Math for the people, by the people.
Encyclopedia | Requests | Forums | Docs | Wiki | Random | RSS  
Login
create new user
name:
pass:
forget your password?
Main Menu
Owner confidence rating: Very high Entry average rating: No information on entry rating
[parent] cyclic permutation (Definition)

Let $ A=\lbrace a_0,a_1,\ldots, a_{n-1}\rbrace$ be a finite set indexed by $ i=0,\ldots, n-1$. A cyclic permutation on $ A$ is a permutation $ \pi$ on $ A$ such that, for some integer $ k$,

$\displaystyle \pi(a_i)=a_{(i+k)\!\!\!\!\!\! \pmod n},$
where $ a\!\!\pmod b:= a - \lfloor a/b \rfloor b$, the remainder of $ a$ when divided by $ b$, and $ \lfloor \cdot \rfloor$ is the floor function.

For example, if $ A=\lbrace 1,2,\ldots,m\rbrace$ such that $ a_i=i+1$. Then a cyclic permutation $ \pi$ on $ A$ has the form

$\displaystyle \pi(1)$ $\displaystyle =$ $\displaystyle r$  
$\displaystyle \pi(2)$ $\displaystyle =$ $\displaystyle r+1$  
  $\displaystyle \vdots$    
$\displaystyle \pi(m-r+1)$ $\displaystyle =$ $\displaystyle m$  
$\displaystyle \pi(m-r+2)$ $\displaystyle =$ $\displaystyle 1$  
  $\displaystyle \vdots$    
$\displaystyle \pi(m)$ $\displaystyle =$ $\displaystyle r-1.$  

In the usual permutation notation, it looks like

$\displaystyle \pi=\left( \begin{array}{ccccccc} 1 & 2 & \cdots & m-r+1 & m-r+2 & \cdots & m \ r & r+1 & \cdots & m & 1 & \cdots & r-1 \end{array} \right)$

Remark. For every finite set of cardinality $ n$, there are $ n$ cyclic permutations. Each non-trivial cyclic permutation has order $ n$. Furthermore, if $ n$ is a prime number, the set of cyclic permutations forms a cyclic group.

Cyclic permutations on words

Given a word $ w=a_1a_2\cdots a_n$ on a set $ \Sigma$ (may or may not be finite), a cyclic conjugate of $ w$ is a word $ v$ derived from $ w$ based on a cyclic permutation. In other words, $ v=\pi(a_1)\pi(a_2)\cdots \pi(a_n)$ for some cyclic permutation $ \pi$ on $ \lbrace a_1,\ldots, a_n\rbrace$. Equivalently, $ v$ and $ w$ are cyclic conjugates of one another iff $ w=st$ and $ v=ts$ for some words $ s,t$.

For example, the cyclic conjugates of the word $ ababa$ over $ \lbrace a,b\rbrace$ are

$\displaystyle baba^2,\quad aba^2b,\quad ba^2ba,\quad a^2bab,$   and itself$\displaystyle .$
Strictly speaking, $ \pi$ is a cyclic permutation on the multiset $ A=\lbrace a_1,\ldots, a_n\rbrace$, which can be thought of as a cyclic permutation on the set $ A'=\lbrace (1,a_1),\ldots, (n,a_n)\rbrace$. Furthermore, $ \pi$ can be extended to a function on $ A^*$: for every word $ w=a_{\phi(1)}\cdots a_{\phi(m)}$, $ \pi(w):=\pi(a_{\phi(1)})\cdots \pi(a_{\phi(m)})$, where $ \phi$ is a permutation on $ A$.

Given any word $ w=a_1a_2\cdots a_n$ on $ \Sigma$, two cyclic permutations $ \pi_1,\pi_2$ on $ \lbrace a_1,\ldots, a_n\rbrace$ are said to be the same if $ \pi_1(w)=\pi_2(w)$. For example, with the word $ abab$, then the cyclic permutation

$\displaystyle \left( \begin{array}{cccc} 1 & 2 & 3 & 4 \ 3 & 4 & 1 & 2 \end{array} \right)$
is the same as the identity permutation. There is a one-to-one correspondence between the set of all cyclic conjugates of $ w$ and the set of all distinct cyclic permutations on $ \lbrace a_0,a_1,\ldots, a_n\rbrace$.

Remarks.

  • In a group $ G$, if two elements $ u,v$ are cyclic conjugates of one another, then they are conjugates: for if $ u=st$ and $ v=ts$, then $ v=t(st)t^{-1}=tut^{-1}$.
  • Cyclic permutations were used as a ciphering scheme by Julius Caesar. Given an alphabet with letters, say $ a,b,c, \ldots,x,y,z$, messages in letters are encoded so that each letter is shifted by three places. For example, the name
    “Julius Caesar” becomes “Mxolxv Fdhvdu”.
    A ciphering scheme based on cyclic permutations is therefore also known as a Caesar shift cipher.



Anyone with an account can edit this entry. Please help improve it!

"cyclic permutation" is owned by CWoo.
(view preamble)

View style:

See Also: cyclic code

Other names:  Caesar cipher
Also defines:  Caesar shift cipher, cyclic conjugate

This object's parent.
Log in to rate this entry.
(view current ratings)

Cross-references: places, alphabet, scheme, conjugates, group, one-to-one correspondence, identity, function, multiset, strictly, iff, finite, word, cyclic group, prime number, order, cardinality, permutation notation, floor function, remainder, integer, permutation, indexed by, finite set
There are 3 references to this entry.

This is version 10 of cyclic permutation, born on 2007-10-01, modified 2007-10-08.
Object id is 9974, canonical name is CyclicPermutation.
Accessed 930 times total.

Classification:
AMS MSC20B99 (Group theory and generalizations :: Permutation groups :: Miscellaneous)
 03-00 (Mathematical logic and foundations :: General reference works )
 05A05 (Combinatorics :: Enumerative combinatorics :: Combinatorial choice problems )
 11Z05 (Number theory :: Miscellaneous applications of number theory)
 94A60 (Information and communication, circuits :: Communication, information :: Cryptography)
 94B15 (Information and communication, circuits :: Theory of error-correcting codes and error-detecting codes :: Cyclic codes)

Pending Errata and Addenda
None.
Discussion
Style: Expand: Order:
forum policy

No messages.

Interact
post | correct | update request | add derivation | add example | add (any)