Sunteți pe pagina 1din 2

Un mod de calcul al numarului lexicografic de ordine

asociat unei permutari


Iuliana GEORGESCU 1 , Paul GEORGESCU 2

n cele ce urmeaza vom studia cteva proprietati ale relatiei de ordine lexicografica
pe multimea Sn a permutarilor de ordinul n si vom preciza un mod de calcul al
numarului lexicografic de ordine asociat.
Dupa cum este cunoscut, relatia de ordine lexicografica pe multimea Sn se de-
fineste n modul urmator.
Definitie. Date si 0 Sn , vom spune ca precede lexicografic 0 si vom nota
0 daca i0 1, n astfel nct (i) = 0 (i), i 1, i0 1, iar (i0 ) < 0 (i0 ).
n raport cu aceasta relatie de ordine, fiecarei permutari din Sn i se va putea
asocia un numar de ordine cuprins ntre 1 si n!, care va fi numit n cele ce urmeaza
numarul lexicografic de ordine al acelei permutari. De asemenea, daca Sn ,
notam cu m (i) numarul de inversiuni corespunzatoare pozitiei i n permutarea
si cu s (i) = { (i + 1) , (i + 2) , . . . (n)} multimea elementelor care-l succed pe
(i) n permutarea .
Lema 1. Daca , 0 Sn , atunci are loc echivalenta 0 i0 1, n n asa
fel nct m (i) = m0 (i), i 1, i0 1, iar m (i0 ) < m0 (i0 ).
Demonstratie. Fie i0 1, n n asa fel nct (i) = 0 (i), i 1, i0 1,
iar (i0 ) < 0 (i0 ). n mod evident, m (i) = m0 (i), i 1, i0 1, pentru ca
s (i) = s0 (i), i 1, i0 1, iar m (i0 ) < m0 (i0 ) (prin trecerea pe pozitia i la un
element mai mare se cstiga inversiuni).
Fie i0 1, n n asa fel nct m (i) = m0 (i), i 1, i0 1, iar m (i0 ) <
< m0 (i0 ). Deoarece m (1) = m0 (1), se obtine ca (1) = 0 (1), stiind ca m (1) =
= n (1), m0 (1) = n 0 (1) . Cu un rationament asemanator se obtine ca (i) =
= 0 (i), i 1, i0 1, si deci s (i0 1) = s0 (i0 1). Deoarece m (i0 ) < m0 (i0 ),
rezulta evident ca (i0 ) < 0 (i0 ).
Observatia 1. Evident, m (i) n i. De asemenea, are loc inegalitatea
Pn Pn
m (i) (n i)! (n i) (n i)! si de aici
i=k i=k
P
n Pn
m (i) (n i)! [(n i + 1)! (n i)!] = (n k + 1)! 1, k 1, n.
i=k i=k
P
n
Notam N () = 1+ m (i) (n i)!. Conform observatiei anterioare,
i=1
1 N () n! .
Lema 2. Are loc echivalenta 0 N () < N ( 0 ).
Demonstratie. Fie i0 1, n n asa fel nct (i) = 0 (i), i 1, i0 1,
iar (i0 ) < 0 (i0 ). Atunci N ( 0 ) N () = [m0 (i0 ) m (i0 )] (n i0 )! +
P
n Pn
+ [m0 (i) m (i)] (n i)! (n i0 )! m0 (i) (n i)!.
i=i0 +1 i=i0 +1
Conform Observatiei 1, N ( 0 ) N () 1.
1 Profesoara, Liceul cu Program Sportiv, Iasi
2 Profesor, Liceul de Informatica Grigore Moisil, Iasi

8
Presupunem prin reducere la absurd ca 0 . Daca 0 = , atunci N () =
= N ( 0 ), absurd. Daca 0 , atunci N () < N ( 0 ), conform celor demonstrate
anterior, ceea ce este absurd.
Fie acum F1 : Sn 1, n!, F1 () = N (). Conform Lemei 2, F1 este injectiva.
Deoarece card Sn = n! =card 1, n!, F1 este bijectiva, si deoarece F1 pastreaza or-
dinea lexicografica (Lema 2 ), N () este chiar numarul lexicografic de ordine asociat
permutarii . Se obtine deci urmatoarea
Teorema. Numarul lexicografic de ordine asociat unei permutari este
Pn
N () = 1 + m (i) (n i)! .
i=1
Vom propune n continuare cteva aplicatii ale acestui rezultat.
Problema 1. Fie , 0 Sn n asa fel inct m (i) = m0 (i), i 1, n.
Demonstrati ca = 0 .
Solutie. Se observa ca N () = N ( 0 ), deci = 0 .
Fie Mn = 0, n 1 0, n 2 . . . {0}.
Corolar. Functia F2 : Sn Mn , F2 () = (m (1) , m (2) , . . . , m (n)) este
injectiva.
Demonstratie. Evident, card Sn = card Mn = n!, iar F2 este injectiva conform
Lemei 2, deci n fapt este bijectiva.
Problema 2. Demonstrati ca pentru orice n-upla (k1 , k2 , . . . , kn ) Nn astfel
nct 0 ki n i, Sn satisfacnd m (i) = ki , i 1, n.
Solutie. Rezulta imediat din surjectivitatea lui F2 .
Fie acum n N , n 2, si k N, 1 k n. Notam cu Akn multimea
tuturor aranjamentelor de cte n elemente luate cte k. Cu aceasta notatie, fiecarui
aranjament A Akn , privit ca o functie de la multimea 1, k la multimea 1, n, i se
poate asocia n mod natural multimea M (A) ce contine toate permutarile Sn
cu proprietatea ca (i) = A (i), i 1, k, iar (i) 1, n\{A (1) , A (2) , . . . , A (k)},
i k + 1, n. Evident, M (A) contine (n k)! elemente cu numere lexicografice de
ordine asociate consecutive.
Pentru i 1, k, notam cu nA (i) numarul elementelor din multimea 1, n\{A (1) ,
A (2) , . . . , A (i)} care sunt mai mari dect i. Evident, pentru n = k, nA (i) = mA (i).
Relatia de ordine lexicografica definita pe multimea Sn se poate extinde n mod
evident si la multimea Akn . Aplicnd rationamentul descris anterior, obtinem ca
numarul lexicografic de ordine asociat unui aranjament A este
Pk
NA = 1+ m (i) (n i)!/ (n k)! .
i=1
Observatia 2. mpreuna cu schita unei alte demonstratii, Teorema este mentio-
nata n [1] si preluata n [2], fara demonstratie si fara indicarea sursei originale.

Bibliografie.
1. P. Georgescu - Asupra relatiei de ordine lexicografica pe multimea permutarilor
de ordinul n, Revista Joc Secund, Liceul de Informatica G. Moisil, Iasi, ianuarie
2001.
2. D. Hrinciuc-Logofatu - C++. Algoritmi si probleme rezolvate, Editura Polirom,
Iasi, 2001.
9

S-ar putea să vă placă și