The  Lehmer code
is the sequence of numbers of white buttons in the columns of 

For example

If it is clear which 
 is meant, then we may replace 
 by the 
shorter sequence

arising from 
 by canceling the zeros at the end of 
, for 
example

It is not difficult to see 
how 
 can be reconstructed from 
. Clearly 
 is the 
-th element of 
, with respect to the natural order of 
. 
Correspondingly, 
 is the 
-th element of 
, and so on. For example

Furthermore, each 
, 
, is 
, i.e.

Since there are 
 such 
sequences in 
, we have obtained:
 
.
 Corollary    
 The Lehmer code establishes a bijection 
between 
 and the set of sequences 
in 
, 
, for each 
.
  
This shows that in fact the Lehmer code is a code for permutations.
But there is much more to say about Lehmer codes. Applying the equivalences

we can easily derive (exercise 
) 
that right multiplication of 
 by the elementary 
transposition 
 has the following effect on 
:
 
if  
.
 Lemma    
 For each 
 and each 
 we have

, while

.
The main point is that the shift from 
 to 
 amounts 
(cf. 
) to an increase or a decrease in

by 1. Hence the following holds:
.
 Corollary    
 The sum 
 of the entries of the 
Lehmer code 
 of 
 is equal to the minimal number of 
elementary transpositions 
 which are needed in order to  express 
 as a product of elementary transpositions. Moreover, this yields a 
canonic way of expressing 
 as a product of 
 elementary 
transpositions by decreasing the rightmost nonzero entry of the Lehmer code
by 1 and iterating this process until each entry is equal to zero.
  
We therefore call 
 the 
 reduced length
of 
 and we call such an expression of 
 as a product of 
 elementary transpositions, which is of minimal length, a 
 reduced decomposition.
A reduced decomposition of 
 for example, is obtained from the following sequence of manipulations
of Lehmer codes, according to
 
:


This shows that

is a reduced decomposition. Try to compute the reduced composition of some permutations.
The lemma 
 also shows how we can obtain all the 
reduced decompositions of a given permutation:
 
.
 Corollary   
 The complete set of reduced decompositions of 
 is obtained by carrying out all the successive
multiplications that reduce the Lehmer sequence by 1, according to 
.
  
Exercises