Documente Academic
Documente Profesional
Documente Cultură
-seria
BAZELE
MATEMATICE
ALE
CERCETĂRII
OPERAŢIONALE
Mamei mele, Virginia
'
Dr. Ioan Tomescu
INTRODUCERE
Îf\J COMBINATORICĂ
Editura ~ tehnică
Bucureşti-1972
Control şliin,ţific: conf. dr. _Sergiu Budeanu
Redactor: Valentina Bucur
T~hnoredactor: Elena Geru
Coperta şi supracoperta: Valentin Vişan
Lucrarea prezintă numerele care intervin în
probleme combinatorii, metode de numărare a
anumitor configuraţii (metoda P61ya-de Bruijn,
principiul includerii şi al excluderii, utilizarea
funqiei lui Mobius), metode de stabilire a exis-
tenţei unor configuraţii (teoria sistemelor de
reprezentanţi distinqi şi teorema lui Ramsey),
probleme de optimizare cu caracter combinatoriu
(determinarea distanţelor şi a drumurilor minime
în grafuri, precum şi a numărului cromatic).
Cea mai mare parte a acestei problematici
este prezentată pentru prima oară în limba
română. O serie de rezultate şi demonstraţiile
unor teoreme cunoscute sînt originale; pentru
algoritmii propuşi în ultima parte a lucr ării se
are în vedere şi utilizarea calculatoarelor e lectro-
nice.
Cartea se adresează matematicienilor, ingine-
rilor, economiştilor, chimiştilor, biologilor şi
totodată poate constitui un bun gh id pentru
modernizarea învăţămîntu lui matematic în licee .
Lucrarea face parte din seria „Bazele matema-
tice ale cercetării operaţionale", domeniu de
mare actualitate teoretică şi practică, în care sînt
utilizate şi rezultate de natură combinatorie.
INTRODUCTION.,.A. LA COMBINATORIQUE
Le travail presente Ies nombres qui interviennent dans Ies problemes combinatoires,
methodes pour le denombrement de certaines configurations (la methode de Polya-de
Bruijn, le principe d'inclusion-exclusion, l'utiJisation de la fonction de Mtibius), metho-
des pour etablir l' existence des configurations (la theoric des systemes de representants
distincts et le theoreme de Ramsey), problemes d'optimisation ayant un caractere com-
binatoire (la determination des distances et des chemins minimaux dans Ies reseaux et
du nombre chromatique).
La plupart de ces problemes est presentee pour la premiere fois en langue roumaine.
Quelques resultats et demonstrations des theoremes connus sont originales ; pour les
aJgorithmes proposes dans la demiere partie du travail on envisage l'utillsation des
ordinate urs.
Le livre a 15 chapitres: ensembles et fonctions; arrangements, permutations et
combinaisons ; le principe d'inclusion-exclusion et applications ; Ies nombres de Stirling,
Bell et Fibonacci; le partage d'un entier en sommes d'entiers; le denombrement des
arbres ; la determination du nombre des sous-arborescences d'une arborescence donnee ;
groupes de permutations et le theoreme de Burnside ; la methode de Polya-de Bruijn ;
formules d'inversion ; systemes de representants distincts ; le theoreme de Ramsey ;
distances et chemins minimaux dans les reseaux ; la determination des ensembles in-
terieurement stables maximaux et du nombre cbromatique d'un graphe ; le nombre
maximal de colorations d'un graphe.
Le livre s'adresse aux mathematiciens, aux specialistes en recherche operationnelle,
irigenieurs, economistes, chimistes, biologues et en m~me temps peut constituer un
bon guide pour la modernisation de l'enseignement mathlmatique dans Ies lycees.
INfflODUCTION TO COMBINATORICS
The book deals with various topics such as properties of numbers occuring in com-
binatorial problems, methods for counting special configurations (P6lya-de Bruij n' s
method, tbe principie of inclusion and exclusion, Mobius function), methods for proving
the existence of particular configurations (tbe theory of systems of distinct represen-
tatives and Ramsey's theorem), optimizing problems with a combinatorial character
(the problem of finding the shortest paths and distances in graphs and problems con-
cerning the chromatic number).
The greatest part of these subjects is published for the first time in Romanian
language. Some results and proofs of certain theorems belong to the author ; in thc
last part of the book several algorithms are proposed and their realisation on a compu-
ter is discussed.
This book consists of 15 chapters : sets and functions ; arrangements, permutations
and combinations, the principie of inclusion and exclusion ; the Stirling, Bell and Fi-
bonacci numbers ; partitions of an integer ; the counting of trees ; a method of deter-
mining tbe number of subtrees of a directed rooted tree ; permutation groups and Burn-
side's theorem ; Polya-de Bruijn's method for counting ; inversion formQ.lae ; systems
of distinct representatives; Ramsey's theorem; methods for finding the distances and
sbortest paths in a network ; procedures related to the determination of maximal in-
ternally stable sets and of the chromatic number of a graph ; the maximal number
of colorations of a graph.
This book is addressed to mathematicians, to specialists in Operations Research,
scientists, economists, chemists, biologists and in the same time it may be useful for
improving mathematical education in secondary school.
BBE~EHBE B K01'1BllHATOPBKY
Die Arbeit enhălt einigc Probleme der Kombinatorik, Methoden gewisser Kon-
figurationen (Polya-de Bruijn-Method~ und die Mobius-Funktion), die Konfigurations-
methode (Satz von Ramsey), Probleme der Optimisierung mit Kombinatorikcharakter
(Feststellung von kleinsten Wegen in Graphen und der Chromatikzahl).
Die meisten dieser Probleme sind zum ersten Male in rumânischer Sprache darges-
tellt. Eine Reihe von Ergebnissen uud Darstellungen haben originellen Charakter. Fii.r
Algorithmen, die im letzten Teii der Arbeit erwAhnt sind, wird auch auf elektronische
Rechner Rttcksicht genommen.
Das Buch enthAlt 15 Kapitel : Mengen und Funktionen ; Anordnungen, Permuta-
tionen und Kombinationen ; das Prinzip der Ein - und AusscltlUsse ; die Stirling-,
Bell- und Fibonacci-Zahl; Einteilung eines Ganzen in Summen von Ganzen; die
Verăstelung von Zweigen; Bestimmung der Zweige; Bestimmung der Unterzweige;
Permutationsgruppen; das Burnside-Theorem; die Polya-de Bruijn-Methode; Um-
kehrungsformel ; Systeme fl\r bestimmte Darstellungen ; Satz von Ramsey ; Distanzen
und kleinste Wege der Netze; Bestimmung der stabllen inneren und maximalen festen
Mengen und der chromatischen Zahl eines vorgegebenen Graphen; die maximale Farb-
zahl eines Graphen.
Das Buch wendel sich an Mathematiker, Fachleuten des operationellen Forsch-
ungsbereichcs, Ingenieuren, Wirtschaftsfachleute. Chemiker, Biologen und stellt einen gu-
ten Wegweiscr fUr das Studium der Mathematik in Oberrealschulen dar.
PREFAŢĂ
MULŢIMI ŞI FUNCŢII
f'
X y X y
rsv,;j'ecfie ;/XI=+ fl IY/•3 P /Jfjecjle; /X/=/Y/=4
Fig. 1.2 Fig. 1.3
Exemplul I, Fiind dată o 1nulţime finită X, ale cărei elemente le notăm cu 1, 2, ... ,n,
să determinăm numărul submulţimilor lui X, adică numărul elementelor mulţimii
părţilor _lui X, care este notată \'!r(X).
Pentru aceasta vom stabili o bijecţie Intre submulţimile Jui X şi cuvintele binare
cu n poziţii x1 x 8 ••• x 11 cu Xi E {O, 1}, unde scrierea alăturată a literelor x1 , x 2 , ••• , Xn nu
înseamnă înmulţirea valorilor lor. Bijecţia fo definim astfel: dacă X 1 CX, atunci f(X1) =
=x1x2 ••• x 11 , unde xi=0 dacă H;X1 şi x;=1 dacă ie Xi- De exemplu, dacă n = 5
şi X 1 = {1, 3, 5}, atunci f (X1 )=10101. Prin această aplicaţie, mulţimii X fi asociem
cuvlntu] 1 1 ... 1 , iar mulţimii vide 0 îi asociem cuvlntul 00 . . . O . Este evi-
n - 11-
dent că feste o bijecţie intre ~(X) şi mulţimea cuvintelor binare de lungime n, deoarece
la submulţimi diferite le vor corespunde cuvinte diferite, şi oricărui cuvlnt binar
x 1 x1 ••• Xn li asociem o submulţime X 1 definită astfel : X 1 = {i ix1 = 1}, aşa ca f (X1) =
li x1x2 ••• :r11• Dar numărul cuvintelor binare cu n poziţii este egal eu 2'\ deoarece
prima poziţie binară poate fi aleasă în două moduri, a doua poziţie binară poate fi
" factori
de elemente din !(X), care este egal cu 2 x,.
MULŢIMI ŞI FUNCŢII 17
ln acelaşi mod definirea unor funcţii injective ne furnizează o metodă generală pen-
tru deducerea de inegalitlţi. Vom prezenta două exemple sugestive.
Exemplul 2 °(Erdiis, Szekeres). lntr-un şir demn+ 1 lntregi distincţi, notaţi u1 ,
u2 , ••• , um11 +1 sau există un şir parţial descrescător de lungime mai mare ca m, sau
există un şir parţial crescător de. lungime mai mare ca n •.
Un şir parţial al şirului dat este, prin definiţie, un şir format cu elemente ale şi
rului iniţial, scrise tn ordinea ln care ele apar tn şirul iniţial. De exemplu, fie m = 3,
n = 4 şi şirui 1, - 2, 7, 3, 2, 4, 5, 6, 14, 10, 8, 9, 13. Acest şir nu conţine şiruri parţiale
descrescătoare de lungime mai mare ca trei, un şir parţial descrescător de lungi me trei
fiind 7, 3, 2, lnsă el conţine şiruri parţiale crescătoare de lungime mai mare ca patru,
un şir parţial crescător de lungime opt fiind 1, 2, 4, 5, 6, 8, 9, 13.
Pentru a demonstra acest lucru să notăm cu ţ lungimea celui mai lung şir parţial
descrescător care incepe cu u, şi cu. lţ lungimea celui mai lung şir parţial crescător
care lncepe cu u,. Să presupunem prin absurd că afirmaţia făcută este falsă, adică orice
şir parţial descrescător are o lungime mai mică sau egală cu m şi orice şir parţial crescă
tor are o lungime mai mică sau egală cu n.
Vom defini o funcţie f pe mulţimea {u1 , u1 , ••• , u„111 +J cu valori tn produsul car-
tezian {1, 2, ... , m} x {1, 2, •.. , n} astfel: f(ui) = (l,, lţ). Să demonstrăm că funcţia
f este o injecţie.
Presupunem de exemplu el i < j. ln acest caz u, > u; implică l'i' > lj, deoarece
u, u,
la şirul parţial descrescător de lungime maximă care tncepe cu u; mai putem adăuga
la stfnga cel puţin un element şi anume pe şi astfel lungimea şirului creşte cu cel
puţin o unitate, adică I~ > 11. Tot astfel < u1 implici lt > l,+, deoarece la şirul
parţial crescător de lungime maximă care lncepe cu u; putem adăuga la slinga cel
puţin un element şi anume pe u, şi astfel lungimea şirului creşte cu cel puţin o unitate,
adică I{ > It. Deci u, =I=- u; implică f(u,) =I= f(u;) sau(';-, zt )=/=- (IJ, tt), deoarece aceste
perE'chi ordonate diferă pe cel puţin o poziţie.
ln concluzie, funcţia f este injectivă şi deci numărul de elemente din mulţimea
{u 1 , u 2, ••• , Um11 +1} este mai mic sau egal cu numărul elementelor din codomeniu, care
este produsul cartezian {1, 2, ... , m} X {1, 2, ... , n} şi care conţine mn elemente.
Deci presupunerea făcută ne-a dus la concluzia că mn + 1 .,;;; mm, ceea ce este fals
şi proprietatea s-a demonstrat prin reducere la absurd.
Faptul că produsul cartezian X X Y cu IX I = m şi I Y I = n conţine mn elemente
se poate deduce ţinînd seama că X x Y = {(x, y) JxeX şi ye Y}, deci x se poate alege
tn m moduri iar y in n moduri, rezultind ln total mn posibilităţi distincte de formare
a perechilor (x, y).
Exemplul 3 (Erdiis, Hajnal). Fiind dată o mulţime X cu n elemente şi o familie Sf
de submulţimi cu trei elemente ale lui X, astfel incit oricare două să aibă cel mult
un element comun, există o submulţime a lui X care are cel puţin IV2n) clemente şi
care nu conţine nici o submµlţime care aparţire familiei Sf.
(Cu ( x] s-a notat partea tntreagă a lui x, adică cel mai mare întreg mai mic sau
egal cu x).
De exemplu, fie n = 8, X= {1, 2, 3, 4, 5, 6, 7, 8, 9} şi familia Sf compusă din
următoarele submulţimi ale lui X: {1, 2, 3}, {3, 4, 5}, {5, 6, 7}, {1, 6, 8}, {1, 4, 7}, {2, 5, 8},
{3, 7, 8}, {1, 2, 9}. In acest caz există mulţimea {1 ,2, 7, 8} care are [V18) = 4 cle-
mente şi care nu conţine nici o mulţime din familia 11 .
Pentru a demonstra aceastl proprietate, să considerăm o submulţime MCX care
nu conţine nici o submulţime din familia 11 şi este maximală cu această proprietate,
adică pentru orice xeX'\_M, există o mulţime BeSF aşa ca BCMU{x}.
l!. - o. 88
18 MULŢIMI ŞI FUNCŢII
r .....
~
- 1 + V2 811 + 1 , .
ţmln
d seama d e semnu1 t rmomu
. 1m. ş1. de f aptul că r este număr
= (Vk(k + 1)). Dacă k este natural, atunci [Vk(k + l)] = k, deoarece k <Vk(k+l) <
< k +1 şi deci r ~ [V2nJ. 1n caz contrar, r::;;,. [kl + 1 şi deoarece IV k (k + 1)1 <lk + 11 =
= [k] + 1 < r, rezultă, de asemenea, r::;;,. [!'2nJ.
Am demonstrat deci că orice submulţime M a lui X, maximală în raport cu pro-
prietatea că nu conţine nici o mulţime din familia~. conţine cel puţin [i12nl elemente,
-ceea ce încheie demonstraţia.
f r
este y e Y. Dacă este bijectivă, atunci 1 (y) se reduce la un singur
element m, care este imaginea lui y prin inversa funcţiei f şi deci a,
J
doua definiţie pentru 1 (y) cu y e Y conţine, ca un caz particular,
f
prima, definiţie care se aplică numai dacă este bijecţie, deci are-
o inversă, notată tot 1 •
Mulţimea funcţiilor:
r f
:X-+ Y se notează prin yx_
2
11
Fig. 2.1
repartizare a obiectelor în căsuţe, fără nici un fel de reRtricţii.
Invers, fiind dată o aranjare a mulţimii X de obiecte în mulţi
mea Y de căsuţe, acestei aranjări îi corespunde o funcţie f :X~ Y,
Y,
ast,fel încîtf(mi)=Y, dacă obiec-
tul m, este aşezat în că.suţa
~ ~ notată y 1 • Funcţia f este corect
definită, deoarece orice obiect
~ ~ apare într-o singură căsuţă. Fie-
Fig. 2 · 2 care dintre corespondenţele de-
finite mai sus constituie o bijecţie înt1·e cele două mulţimi : mulţimea
funcţiilor f :X ~ Y şi mulţimea aranjărilor obiectelor mulţimii X în
căsuţele mulţimii Y, ele fiind funcţii inverse una alteia. Astfel funcţiei
din fig. 2.1 îi corespunde aranjarea obiectelor în căsuţe din fig. 2.2.
ARANJAMENTE, PERMUTARI; COMBINARf 21
---
atunci contribuţia acestei căsuţe la cuvîntul crescător pe care ll
formăm va fi y, ...y0 iar dacit 'Y, nu conţine nici un obiect, atunci
P, ori
..
24 ARANJAMENTE, PERMUTARI, COMBINARI
III
cu :E p, = n. De exemplu :
j=l
5 = O+ 5 = 5 + O = 1 + 4 = 4 +. 1 = 2 +3 = 3 + 2.
ARANJAMENTE, PERMUTARI, COMBINARI 25
complet determinată
<s1 < ... < Sn-1, m-1,
J:•l
de cuvtntul strict crescător s 1s2 •.• sn-1 cu proprietatea că 1,8i <
deci numărul căutat de scrieri ale lui m ca sumă a n tntregi.
pozitivi este egal cu numărul cuvintelor strict crescătoare de lungime n - 1 formate,
dintr-un alfabet cu m- m-
1 litere: {1, 2, .•. , 1}, adică cu(m -
n -1
1) .
.
Exemplul 3. în cazul unei operaţii notate multiplicativ dar care nu este asociaiivă,
deci care nu verifică axioma ele asociativitate: x1(x2 :r3 ) = (:r1 x 2):ra, valoarea produsului
a n factori ln ordinea :r1, :r2, ••• , Xn depinde de locul unde slnt puse parantezele:
Astfel, pentru n = 4 există cinci scrieri diferite ale unul produs de patru factori utili•
zlnd parantezele şi anume : (:r1:r2) (:r3 x,), x1((XtX3):r,), :r1(x1(:r3 :r,)), ((x1 :r1):ta):r4 şii
. (x1(:r1:r3)):r4 , parantezele indlclnd ordinea de efectuare a produsului. ·
In ( 200] se demonstrează-că numărul de scrieri diferite ale unui produs de n fact,ori uli-
. d parantezele in cazul unei. operaţu
11zln .. neasoCJative
. . este egnl c u (2n-2)1
- - - - =1- l2n :_ 2) .
nl(n-1)! n n-1
Dacă notăm acest număr cu E(n), atunci gruplnd cei n factori lntr-o grupă de k fac-
tori şi o grupă de n-k factori, păstrtnd ordinea inlţialll, se observă că numerele E(n}
verifică relaţia
n-1
E(n) = ~ E(k) E(n-k).
J:~1
Numerele B(n) se mai numesc şi numerele lui Catalan şi reprezintă ln acelaşi
timp numărul de moduri IJJ care un pQligon regulat cu n + 1 vîrfuri poate,• i.t. I~
ARANJAMENTE, PERMUTARI, COMBINARI 27
a,K IT a,
= iEK şi bK = IT
iEK
b, .
f
k=O
(1'.•) = zn.
7.
Se 11ot da diferite gene1·alizări ale formulei binomului lui Newton
folosind noţiunea de operator de derivare asociat unei familii nor-
male de polinoame. .
O familie normală de polinoame este o mulţime de polinoame de
o variabilă reală x :P0 (x), P 1 (x), P 2 (x), ... cu proprietatea că
P 0 (x)=l şi, pentru orice -n:):-1, Pn (x) este un polinom de gradul n
în x care se anulează pentru x = O.
Un operator de derivare asociat polinoamelor Pn(x), pe care îl
notăm cu D, este o funcţie care asociază fiecărui polinom p(x)
polinomlil notat Dp(x) astfel incit:
1) D este liniar, adică
D(i.p(x)) = i.Dp(x)
pentru orice ,, real şi
unde an, an-i, ••• ,a 0 sînt numere reale şi scrierea este unică.
ARANJAMENTE;' 'PERMUTARI, COMBINARI 29
(2.4)
ş-i scrierea lui p,.(x) ca o s,umă de polinoa1ne din familia normală este
unică. ··
Pentru demonstraţie, mai întîi menţionăm că D„p,.(x) reprezintă
rezultatul aplicării de k ori a operatorului D asupra polinomului
Pn(x), iar Dkp"{O) reprP,zintă valoarea acestui polinom pentru x =0.
Am văzut la demonstraţia propoziţiei anterioare că există o scriere
unică:
p,,(x) = a0 P 0 (x) + lliP1 (w) + ... + a„P,.(m).
~ •
Ma1. ramme sa~ ara~tă,m ca~ ak Dkp,.(O) • ·· F~acmc
= -~---'- . l x == O, ob ţmem
.
k!
Pn(O) = a0 , căci P 0 (m) = 1. Aplicînd operatoru} liniai' D în ambii
membri, obţinem
Dp,.{a) = lliP0 (x) + 2a P
2 1 {x) + ... + na P 11 11 _ 1 (x).
şi în general
Dkpn (ai)= n(n - 1) .• • (n- k + 1) (x + y)"-t
şi formula lui Taylor devine
(il' + y)" = y" + (~) a:y"-1 + (;) :,:2 yn-2 + • .. + {:) :c\
.adică, formula binomului lui Newton·.
Să, considerăm acum familia normală, de polinoame P" (a:) =
= [a:] 0 = a:(a, - 1) .. . (a: - n+l) şi P 0(a:)=1. Ope1'atorul de deri-
-vare asociat acestei familii normale este ope1'atorul â ca.re trans-
formă un polinom Pn (a:) astfel: Ll.p.(a:) = Pn (a: + l} -· Pn (a:). în-
tr-adevăr,
o
32 ARANJAMENTE, PERMUTARI, COMBINARI
(2.9)
llj+i,,••,llp)•
o
ARANJAMENTE, PERMUTARI, COMBINARI 33
Egaliild coeficienţii termenului ~• a;- ... d1/ 1n cei doi membri, se obţine egalitatea
(2.9),' ·deoarece
~
l'o:
~
•i>O:a,+•1+ ... +st-11
(
81• Sz,
h
••••St
) _
-
(m-1)
h -1 •
(2.10)
•1+281+ 0 .. +l'o:'l;-m
zitivi, al căror număr, conform ex. 2, este egal cu(::D. Dacii notăm_ cu numărul s,
k k
termenilor egali cu i lntr-o astfel de sumă, atunci ~ s, = /1 şi ~ îs, = m, dacă
i-1 i•l
notăm cu k numărul grupelor de termeni egali Intre ei.
Fixlnd numerele s,
cu aceste proprietăţi, număruJ de moduri de a-l scrie pe m
ca o sumă de h termeni pozitivi astfel lnclt s,
termeni sl1 fie egali cu i este egal cu
numărul de aranjări ale unei mulţimi de h obiecte tntr-o mulţime de căsuţe, al căror
număr este egal cu k, astfel lnclt prima căsuţă sl1 conţină s1 obiecte, a doua s1 obiecte,
B - o. 88
34 ARANJAMENTE, PERMUTAIU,. COMBlNAIU
'-Deoarece numind de moduri de a alege p arce orizontale din p + 9 arce este .egal cu
(P ţ 9) , acesta reprezintă şi numărul de drum~ dinb'e. intrarea şi nodu\. I9). !ii(p,
ln general, fiind date două noduri ln acest graf M1(JJi, 91) şi M 2(Pa, 9J, dacă Pi ,ii;;; Pa
şi 91 .ii;;; 92, atunci există drumuri de la M1 la M 1 şi numirul lor este egal cu
( Pa - Pi + 92 - 91)
Pa -· Pi
= (P• - Pi + 91 - 91) •
Pa - Pi, 91 - 91
Această problemă se poate generaliza ln
felul următor :
Să notăm cu NP mulţimea sistemelor ordonate de p numere lntregi nenegative
a = (a1 , a1 , ••• , ap)- ln mulţimea NP putem defini o relaţie de ordine parţială (refie-
xivA, antisimetrlcă, tranzitivă) astfel : spunem ci a , b dacă a, ~ b, pentru orice i =
= 1, 2, ..• , p. Aceastil. mulţime poate fi reprezentată printr-un graf infinit ale cărui
noduri slnt elementele a ale produsului cartezian NP, Intre două noduri a şi b duclnd
un arc orientat de la a către b, numai dacă existil. un indice i astfel fnctt bt = a, + 1
şi b1e = ak pentru orice k::/=l.
Dacă. a , b, atunci numil.rul de drumuri care merg de la nodul a la nodul b este
egal cu n·umilrul multinomial ··
·( t 1-1
(b; - a;) )
•
. b1 - Cl1, ••• , bp - ap
p
,-1
astfel Incit prima cil.soţii. să conţină b1 - a 1 obiecte, a doua sil. conţină b1 • ' - a1
căsuţe,
' .
obiecte, ••. , iar ultima să conţinil. bp - ap obiecte. :
Exemplul O, Daci considerăm cuvintele de lungime n formate cu litere din. mul-
ţimea Y cu n simboluri, astfel Incit nu toate sil. fle distincte Intre ele„ el n 1 simboluri
din Y slnt egale cu a1, na simboluri slnt egale cu a1, ••• , n11 simboluri slnt egale,~u a,,,
numArul acestor cuvinte este egal cu
l ·o
n•Z 11•·'
Fig. 2.4
- - - - - - -· - . n
,mai înainte. D~cl numărul căutat este µiaj~r~t inferior.de ([ ·; ] ) • Pe~tru a de;~~~ţra şi
.cealaltă inegalit!l,te, vom utiliza o construcţie a lui G. Hansei [ 82] care reali11ează o
' n . VI••-'
respectivi ,p.,s;;: [ ; ]. . (,
Numărul
de lanţuri de lungime n - 2p + 1 ale partiţiei finale a vtrfuriJor hipercu-
buJui cu n dimensiuni Bn este egal cu
ARANJAMENTE, PERMU'rARI, COMBINARI 37
• : . ~ 1:; • : 't
''
n.=1 n=2 n=3 .n=4
;~ : t
·•• ,;, . . . . t, •
. ·i1:·i.
···:•.,, -• .
. _'•• •,;:··
•Ir:
," I
.,. '•!•r;
11UA1·1= -t IA.I-
i=l jml
'E
I,s;:icf<S;:Q
\A1nA,I + ... +(-l)H 1 lnA,,,(3.3)
i-l
ra (n .A,)
iEQ
= t (- l)IKl+l m (U.A,).
KCQ iEK
(3.4)
- t (- l)IKl+
KCQ
1 m (U A,) = m (X) -
iEK
- t KCQ
(-l)IKl+l (m(X) - m(U.A1))
iEK
= t
. KCQ
(-l)'Kl+lm(U.A,)
iEK
+
+ m(X) (1 -(1) + (~)- ... + (- l)q (:)) = K~Q(- l)IKJ+l m (i~ A,),
m(n..4.,
iEP
n;eo,P
n .A..1) = m(n.A,) --
iEP
·t
K:::,P
m(n..4.1)
iEK
+
IKI-P+l
:E
+ K:::,P m (n..4.,) - ... =
ISK
:E (- l)lkf-lPI m (n
K:::,P
A,).
iEK ·
fKI-P+2
Ca să obţinem expresia lui M:,
trebuie să însumăm aceste expresii
după toate submulţimile PcQ cu IP I = p elemente:
M: = :E m (n A 1 n n .lJ) = :E 'E (- l)IKI-JPf m (n ..4.i) =.
IPI-P ieP ;eo,P JPI-P K:::,P ,ex
= 'E :E (- l)IKHPJ m (n.A.;)
KC<I PCK iEK
I.Kf;.tt, IPJ-P
4:2 PRINCIPIUL .INCLU:DERil ·ŞI Al. EXCI.UDERII ŞI APLICAŢII
Me11ţionăm că funcţia lui.Euler rp(n) este folosită J.n teoria numerelor. De exemplu,
dacă n = 12 = 22 • 3, (,)(12) = 12 ( 1 - +) ( +) 1- = 4 şi numerele naturale mai
mici ca 12 şi prime cu 12 sint 1, 5, 7 şi 11.
Pe acelaşi principiu putem calcula clte numere naturale mai mici sau egale cu un
număr natural dat se divid cu anumiţi întregi daţi. Astfel, să găsim cite numere na-
turale mai mici sau egale cu 500 se divid cu 2, cu 3, cu ~ sau cu 7. Notlnd cu A1 mul-
ţimea numerelor naturale mai mici sau egale cu 500 multipli de 2, .•. , cu A 4 mulţimea
numerelor naturale mai mici sau egale cu 500 multipli de 7 şi apliclnd formula (3.3)
obţinem
+ I A 1 n A n A« 1+ I A 2 n As n A« I + I A1
2 n A 3 n A, I - I A 1 n A2 n A3 n A, I =
= [ 5~0 ] + [ 5~0 ] + [ 5:0 ] + [ 5~0 ] _ [5~0 ] ~[ ::o ] _[5:o ]- [si°5o]
1
_ [500]-[~]
· 21 35
+ [500]
30
+ [~]
42 ,
+ [~]
105
+ [~]-[500]=
70 210
385.
Mal rezultă că există 500-385 = 115 numere naturale mai mici ca 500 care nu se
divid nici cu 2, nici cu 3, nici cu 5 şi nici cu 7.
Exemplul 2. Problem a puncte l o.r fixe. Să considerăm o permutare p
a mulţimii X = {1, 2, ... , n}, adică un cuvint p (1) p(2) ... p(n) de lungime n for-
mat cu simbolurile 1, 2, ... , n. Am văzut în :eap. 2 că acest cuvint corespunde unei
bijecţii a mulţimii X pe ea însăşi, pe care o notăm
P
1
= ( p (1)
2 ... n)
p (2) ... p (n) •
Spunem că permutarea p admite o coincidenţă in i dacă p (i) = i. Numărul i cu
această proprietate se mai numeşte şi punct fix al permutării p. De exemplu, permu-
tarea
P = ( 13 22 31 44 57 ,66 57 88 99)
Dar I A;1 n A;2 n ... n Aik I =.. (n ,..,., k) I., ·,.de,oarece o •permutare din mulţimea
A;1_ n ... n_A,k
prezintă puncte fixe ln poziţiile f1 ~.ia:, ••,. , ik, celelalte poziţii fiind alese în
foate modurile posibile, a1 căror număr este egal cu (n - k) I . Pe de altă parte, k po-
44 PIUNCIPHJL· IJ.'iC1,.JJPEJlJI;.ŞI -~ EX<;!LtJPERII· ŞI APLICAŢII
·ziţii ·11 , i2 , ••• ·, ; 1,- pot fi alese din· m\J~ţ_lmea: celor ·n poziţii ln (~) moduri,' deci"'
I • ' t •, ~ • • ••
Ii0i I= (f) _<n ~
A, 0
1),1 ~- ţ;)_ (n ~~)I-~ ••• + (- _-1~ 11
-
1
(~).•
Nµmărul P!lrmutăriJor de' n 'obi~cte· tilrA puncte fixe se obţine acum scu~d, di'.n nu-
m~tul 'tuturor permutărilor, egal' cq Îll 1 -~umărui' permutăiilor ·~are ad~t "măcar_ un
PU?Ct fix, dl'ci · . . ., , ; ;
P(n} = ni - (~) (n - 1)1 + ... + (- 1t(~)<n - k}! + ... + (- 1)~ (~} /
.. •..
ceea ce se mai scrie
1: . -1-:-.. 1:
(1--+---,+ . c-1>t c...:.1>11)·
P(n)=11! ... +--+ ... + - - .. (3.8)
. . 11. _21 ....._3_1 kl n_l .
. Numărul P(n) mai poate fi cal~ulat. prin s_eama de relaţiile P (1) =
recurenţă ţinlnd
=O; P (n} = nP(n - 1) + (-;-1) 11; Numărul permutărllor
de n .obiecte ·cu p puncte
P
fixe este deci egal cu (~) (n - ·p), · deoarece cele p puncte fi~e pot _ales~ ln (;) n
modµri şi celelalte puncte nu -mai slnt fixe, deci la fiecare alegere a celor p puncte fixe
există P (n-p) permutări ale celor n....:p, ol)iecte rămase fără. puncte fixe. Se observă
că tn acest mod se obţin fără repetiţii toate permutările cu p · puncte fixe, de unde rezultă
expresia de mai înainte.
Exemplul 3. D e t e r m i n a r e a n u m ă r u I u i f u n c ţ i i I o r c a r e d e -
p i n d e f e c t i v d e t o a t e · v a r i a b ii e I e. Fie o funcţie g : E" ➔ F„ unde E =
= {ti, ... , .en} şi F = {fi, ... , fmh adică o funcţie g (:r:1 , ••• , x,e) de k variabile care
iau valori din mulţimea E, funcţia g lutnd valori lti mulţimea F. Numărul acestor func-
ţii g este egal cu IFI IE"I = m11" • Se spune că funcţia g nu depinde efectiv sau esen-
ţial de variabila x1 , dacă ea este .constantă ln componenta x, , adică fllnd dat un sis-
tem oarecare de valori (x~,: ;.', x;_ 1, x;+l• ... , x~ E"- 1, pentru orice ex, (ieE e
exi,tll. relaţia ,.
g(x;, .. . , x;_
1, ex, x;+l' .. ,,· ~).;. g (x~, .. • , 1, ţi, x;+l, ... , ~~)- :i:;_
Numărul funcţiilor care nu depind efectiv de q variabile (q, k) este egal cu numărul
1:-q
funcţiilor g : E"-'l ➔ F, adică cu m11 , deoarece ţuncţiile respective slnt constante ln
q dintre variabile şi pot fi identificate cu funcţiile de k-q variabile definite pe E1:-q cu
valori ln F.
Dacă notăm
A, = {g : E" ~ FI g ll!I depinde efectiv de variabila x,}
şi ~u E (n, m, k) numărul .f1mc~lor g.~ E_" ➔ F care ·depind efectiv, ~e t9at~ v~labilele,
atunci cu formula lui Sylvester obţlnem ·
deo~e~ cele p variablle de care funcţia g nu depinde efectiv pot fi alese din mulţimea
celor k variabile tn (!)
moduri distitli:te • . . " . · ·..
. .~acă E = F = {O, 1}, atunci
1:
funcţiile g :_E1:-+' F sint funcţii bool~ene de·k
' ' . ' ' ' ' '
variabile
'
şi numărul lor este egal cu 29 • Numărul funcţiilor booleene de k variabile care depind
efectiv de toate variabilele se obţine din formula (3.9) ln care facem m = n = 2:
E (2, 2, k) = 221: - (k)l 2 2
1:-1
+ (k).2 2 1
1:_,·
- ••• + (- 1)" 2 . (3.10)
. ' 'oacă o funcţie. bo~leanÎ\ g nu depinde efectiv de o variabilă x;, există o formă. nor-
mală;. disjunctivă (138) care utilizează numai operaţiile de disjuncţie, conjuncţie şi ne-
gaţie, formă care generează funcţia g şi care nu conţine variabila Xi • De exemplu,
=
penfiltt ·k !:: 2, E(2, 2, 2) 10 şi deci dintre cele 16 funcţii booleene de două variabile
10 depind efectiv de toate variab~ele. . .
Cele şase funcţii booleene de două. variabile care nu depind efectiv de toate variabi-
lele slnt date tn tabelul 3.1.
Tabelul 3.1
..
.,,-
I· :r,
I O(:t,, '1.'3)
"'• I "'• I o(z,, ztJ
"'• I "'• I ,,,,..,. :r,J
o o o o o 1 o o o
o 1 o o 1 1 o 1 o
1 o o 1 o 1 1 o 1
1 : 1 o 1 1 1 1 1 1
a ; g = O b g 1 C g = :!:1
o o 1 o o o o o 1
O' 1 1 o 1 1 o 1 o
1 o o 1 o o 1 o 1
1 1 o 1 1 1 1 1 o
complete, atunci există anumite limitări ale gradelor vlrfurilor sale şi ale numărului de
muchii, care slnt precizate de următoarele două rezultate clasice.
min
„ex
d(x) ~ [(k- 2) n] •
k - 1
{3.11)
JAX;
J
n Ax; 2 j = I Ax; I + I Ax; I - I Ax; U Ax; I ~ 2p
1 2 1 2
+2 - n,
deoarece fiecare mulţime Ax1 , Ax, conţine cel puţin p +1 elemente. Să alegem
l 2
un element oarecare x. E Ax1 n Ax1 şi obţinem I Ax; n Ax; n Ax, j:;.,.3(p + 1)-211
'a J 2 1 2 3
k-2
etc. Proccdind prin inducţie, obţinem pentru x;k-l E n
j=l
Ax;i:
n
k-1
.
Ax;.
J
I= ·1
Ax;
k-1
I+ ,n /:-2
Ax;_
J
II - IIAx1 Un Ax,
k-1
k-2
. j
I
I:;.,. p+l+ (k- 2)(p+l)-
J-1 J=l J=l
M(n, k)
2 · ---+
=k--- - n - r2 2 (r) , (3.12)
k - 1 2 2
n-
aratil. că n - 1 - [ - t ] = [ ....;_--'--
- - (k - 2) n ] , deci gro.ful k-maximal cu n vlrfuri trebuie
k-1 k-t
să aiM ln mod necesar structura indicatl mai lnainte.
Numărul maxim de muchii M(n, k) dat de (3.12) se obţine ca semisuma gradelor
virfurilor grafului (k - 1)-partit complet construit ca mal sus. Mal obţinem printr-un
calcul simplu că numărul maxim de muchii ale unui graf firă k-subgrafuri complete
poate lua de asemenea forma M(n, k) = [ - k-2- •-
k- 1 2
n']
pentru 2,k~ 8 şi pentru .
k = n - 1, n. Pentru k = 3 obţinem, că numărul maxim de muchii ale unul graf G
cu n vlrfurl care nu conţine triunghiuri (3-subgrafuri complete) este egal cu M(n, 3) =
= ( :s ]şi acest număr maxim de muchii se obţine numai ln cazul clnd G este un
graf blp~t complet care este format din două clase de vtrfuri care conţin respectiv
[ ; ] şi n - [ ; ] virfuri. O notaţie consacrată pentru acest graf bipartit complet este
J{[-i,], n _ (i-]' Pentru n = 7 acest graf este desenat ln ng. 3.1.
Exemplul G. D e t e r m i n a r c a n u m ii r u I u i Sa.m
a l f u n c ţi il o r s u r j e c ti v e. Să considerăm mulţimi
le finite X = {.:i:1, .:i:11, ••• , :i;.} şi Y = {!11 , !12 , ••• , !Im} cu
n :> m. Pentru fiecare ie {1, 2, •.. ,m} să notăm prin Ai
mulţimea funcţiilor de la X tn Y pentru care 11, nu este
imaginea nici unui element din X, adică
At = {f: X - Yl!li Ef:f(X)}.
Mulţimea funcţlllor surjective de la X pe l' coincide cu
mulţimea funcţiilor definite pe X cu valori ln Y care nu
aparţin nici uneia dintre mulţimile A1. Deci s,..m mn - =
- IA1 U ~ U .•. U A 111 I, deoarece numărul total de funcţii
de la X ln Y este egal cu m•. Deci Fig. 3.1
m
s11,m=mn - ~ 1Ail+ ~ IA,nAil- °E IA,nA1nAkl +
i-l ;~'-<_i:m(-l)ffll n~J.<i<k~m
• -1 I
48 PRINCIPIUL INCLUDERII ŞI AL EXCLUDERII ŞI APUCAŢII
cel puţin un element din Y, pentru~orice funcţie f: X-+ Y. Dar putem elimina l elc-
mente din y tn (m)
l . moduri, deci •.,fiecare sumă 'E I n I conţine.· {m)I
Âi
KC{l.2 •... ,m} iEK
IKl=l
termeni egali cu (m - l)n.
1n concluzie
Sn,m = m" -(~) (m - 1)" + (;) (m - 2)" - , .. + (-1r-l (m. =~l), (3.13)
nl=n"-(n)<n
1
-·1)"+(n)(n-2)n- ... +(-l) 11 - • (
2 n -tl
n )·
4
Alătmi
de numerele binomiale şi multinomiale, numerele lui
şi 1!1ibonacci joacă un rol deosebit în probleme de
t;;;t.irling, Bell
numărare, aşa cum vom vedea mai departe.
Pentru a defini numerele lui StirZing de prima speţă, pe care le notăm
s(n, 7,), vom dezvolta polinomul [mJn = m(m - 1) .•. (m - n + 1)
în ordinea crescătoare a puterilor lui ro. Coeficienţii acestei dezvol-
tări sint prin definiţie numerele lui Stirling de prima speţă, adică
Tabelul 4.1
a (n, k) k = o 2 3 4 5
n=l o 1 o o o o
2 o -1 1 o o o
3 o 2 -3 1 o o
4 o -6 11 -6 1 o
5 o 24 -50 35 -10 1
1'abelu/ ,U
...
8/n,m) m• 1 2 3 4 5
I
n=l 1 o o o o
2 1 1 o o o
3 1 3 1 o o
4 1 7 6 1 o
5 1 15 25 10 1
S (n, m) =-!,
m.
= J:,
m.
mf,\ -1>1'(1/:) (m-:- 7.:)
Sn,n,
k=O
11
• (4.2)
S(n+l,m)= t .(~)S(k,m~l).
k=m-1
obiect poate fi repartizat tot ln k moduri etc.· Deoarece p obiecte pot fi alese :dintre
n-1:
n - k obiecte ln ( n ; k) moduri, rezultă că se obţin ~r ( n ; k) S(p, r) k '!';__"~P
partiţii cu proprietăţile· enunţate mai lnainte. Cuni ln acest mod se obţin toate· par-
tiţiile cu proprietăţile enunţate fără repetiţii, rezultă că acest număr este numărul
căutat de partiţii. Dacă r =
O, acest număr de partiţii
li
este egal cu k•-". Pentru
n = 5, k =3 şi r = 1, obţinem t {!) S(p,1) 3s-p = 7 partiţii, deoarece S(p, 1). = 1.
P-1 ·
Aceste partiţii slnt următoarele :
(1, 4) (2) (3) (5); (1) (2, 4) (3) (5); (1) (2) (3, 4) (5); (1) (2) (3) (4, 5);
(1, 5) (2) (3) (4); (1) (2, 5) (3) (4) şi (1) (2) (3, 5) (4).
t ('!'l 1f
k�2 ;..Î:.1 �
dacă se defineşte B 0 = 1.
Se poate da acestei proprietăţi o demonstraţie a,naJogă cu demon-
straţia proprietăţii (4.5) a numerelor lui Stirling şi care evită orice
calcul. Este clar că numărul B„ numără în acelaşi tirup cite relaţii
de echivalenţă pot fi definite pe o mulţime finită cu n elemente.
O proprietate interesantă · a numerelor B .. · descoperită · · de
E.T. Bell se referă la faptul că aceste numere sînt coeficienţii dezvol-
tării în seiie Taylor a funcţiei ee'- 1 , funcţie care din acest motiv
se numeşte f1mcţia generatoare a mtmerelor B.,.
; (4.8)
n=O
Fiind dat un şir (a.,),.e.v de numere 1·eale, să notăm prin f(x) suma
"" an [x],. ·pentru acele valori ale lui x pentru care seria ebte
seriei :E
f!=O
L(g(m)) = lim
m➔ ao
f ('f a„ S (n,k)) =
k-O n=k
lim-
m➔ ao
ia,. ('E S
•=0 k=l
(n, k)) =
m oo
= lim
•n➔ oo
~ a„ B,, = ~ an B,.
t1=0 11•0
L(e'"') = f
n=O
t"B„
n!
:şi această serie este convergentă. Prin compararea celor două expresii
:ale lui L(e1"') obţinem tocmai relaţia (4.8).
Pentru a introduce în continuare numerele lui Fibonacci vom
1·ezolva următoarea problemă:
PROPOZIŢIA 6 (Kaplansky). Dacă notăm cu f(n, k) numărul
.submulţimilor lui X = fl,2, ... ,n} care au k elemente şi nu con-
ţin. simultan doi întregi consecutivi, atitnci
' ., .
mnde k, < ["~
+1] •
," ·. 2
-58 NUMERELE LUI STIRLING, BELL ŞI FIBONACCI
(n-:+1) sa. aibă sens trebuie ca .n-k+l :;;;i:. k sau k< n.; 1).
Din (4.10) obţinem F 0 = 1, li\= 1, P 2 = 2, F 8 = 3, .P4 = 5
şi se observă că P,.+ 1 = P,. + P"_1 pentru orice n ~ 1.
Numerele P„ se numesc n·umerele lui Fibonacci.
Pentru a demonstra relaţia 1'"+1 = P,. + PH_1 să observăm că,
orice cuvînt de lungime n format cu O şi 1 care nu conţine doi
de 1 consecut,ivi sau are pe ultima poziţie O sau a.re pe ultimele două
poziţii Ol, iar cuvintele care ră.mtn după elimina.rea terminaţiei o,
NUMERELE LUI STlkLING, BELL Ş[ FIBONACCr 59
.. -;; ,:;·:
I
Apliclnd principiul includerii şi al excluderii, obţinem
1
I 'E IA;I -
. u A,=
2n 2n
. ~
·
]A;nA1I + ... + (-i)n-1
12"
n A; 1--_.:.·
1" .
I
i-1 l= l
=
.
l~i<J~2n
. ~
KC{l.2, .•.• 211}
<-1> IKI
.
-lin A;I
iEK 1·
i= 1
',=J\'
'
NUMERELE LUI STIRLING,: BELL ŞI FIBONACCI 61
dacă J{.
'
nu conţine
' ' '
'
doi întregi consecutivi din sistemul (l, 2, ... , 2n,
' '
iEK
l)şi In A;\
lEK I
=O
tn caz 'contrar. :
într-adevăr, dacă· K conţine doi intregi consecutivi din sistemul (1, 2, ... , 2n, 1),
fie 2j şi 2j + 1, atunci dacă există o bijecţie (E n A;, aceasta implică f E A2.Î n A2.Î+l
iEK
şi deci /(j) = j + 1 şi în acelaşi timp f(j + 1) = j + 1. Deci f nu este injectivă şi
nu poate fi o bijecţie. Dacă K conţine întregii 2j - 1 şi 2j, atunci din fE A 1 deducem n
iEK
că f(j) = j şi = T+t"; ceea ce este absurd, căci o funcţie este unic definită pentru
f(j)
orice element din domeniul de
. ·
definiţie. Deci 1n A,j = O
iEK
dacă J{. conţine doi întregi
consecutivi ·ain sistemul (1, ·2, ••. , 2n, 1), deoarece pentru numerele 2n şi 1 avem o
situaţie asemănătoare. celor de mai sus. · In c;tz contrar, adică K nu conţine doi întregi
consecutivi din sistemul (1, 2, •.. , 2n, 1), f E
·
n Ai implică faptul că imaginile a k =
iEK
= I K I elemente din mulţimea
{1, 2, .•• , n} slnt bine definite, iar restul imaginilor celor
n - k elemente pot fi alese ln (n - k) I moduri, astfel incit f să fie o bijecţie a mulţimii
{1,2, ... ,~} pe mulţimea{!, 2, ... ,n}.. .
· Dat am văzut că numărul mulţimilor K cu k elemente care nu conţin doi ·totregi
~onseci1tivl,di~·sist~mul (1, 2, ... , 2n, 1) este eg~l cu,~ (2n, k) = ~ · ( 2 n ~
2n- k k
·k)··
Obţinem deci
T(n) = n! -
i-1
~"
2
jA;! + ~
l~id.,.:2n
I A 0nAi
I+ ... + (-l}'l1nA,1
I = :!71
i =l
'
= n! - ~ ( 2 n - 1 ) (n - 1) I + ~ (211 - 2 ) (n - 2) I + ... +
2n-1 1 2n-2 2
+ (-1)" :n (:)01
sau
T(n) = 11 I - ~ ( 2n - 1 ) (n - 1)1 + ~ ( 2n - 2 )(11 - 2)1 + ... + (-1)"2,
211 - 1 1 2n -2 2
(4.12)
T(2) = 21 - ~ ( 3 } 11 + 2 = O,
3 1,
T(4) = 41 - +( ; ) + +(:)
31 2I - +(:) 11 + 2 = 2,
:o: J
n„3; T(.J) =1
J
2
n•I;; T (4) 2 2
I
Fig. 4.1
n, = al + a2 + ••• + am 1 (5.1)
unde numerele nr.tturale tii ~ a2 ~ ••• > a,,. > 1.
Din cauza condiţiei impuse ca numerele întregi şi pozitive
au a2 , ••• ,am să formeze un şir descrescător, se obserYă că două expri-
mări ale lui n ca sumă de numere naturale se deosebesc numai prin
natura numerelor lli, a2 , ••• ,am, nu şi prin ordinea lor. Nume1·ele
llt, a 2 ,. •• am se vor numi pă11ile l1.'1i ti din împărţirea (5.1).
Prin P(n,m) vom nota numărul de împ'ărţiri ale număntlui"natu
ral n în 'ln părţi cu proprietăţile menţionate. Ac~st număr mai admite
urm~toarea interpretare :
Dacă YOm considera o mulţime X cu n elemente, un' sistem
(ai, aa, ... ,am) cu tli + a 2 + ... + a111 = ii şi a,>1 pentru i=l, ... , m
64 EXPRIMAREA UNUI lNTREG CA SUMA DE NUMERE INTREGI
I n=l
I 1 P(l,1)=1
I
I
2 2 P(2,1)= 1
I
1+1 P(2,2)=1
!
3 3 P(3,1)=1
2+1 P(3,2)=1
1+1+1 P(3,3)=1
4
I P(4,1)=1
4
I
3+1 P(4,2)~2
2+2
I
2+1+1 P(4,3)=1
I
I
1+1+1+1 P(4,4)=1
5 5 P(5,1)=1
4+1 P(5,2)=2
3+2
3+1+1 P(5,3)=2
I 2+2+1
I
2+1+1+1 P(5,4)=1
I 1 1+1+1+1+1 P(5,5)=1
P(n,m)
I m=l 2 3 4 5 6 ... I
I
P(11)
n=l 1 o o o o o 1
2 1 1 o o o o 2
3 1 1 1 o o o 3
4 1 2 1 1 o o 5
5 1 2 2 1 1 o 7
6 1 3 3 2 1 1 11
P(nll) = P(n-1)
NUMĂRAREA ARBORILOR
Fig. 6.1
,,L,···:./\·'~:~,,
A :.,.._ .~ }(f • · ,,, '• J\f
3 X3
Fig. 6.2
1n fig. 6.2 sînt desenaţi trei arbori, cu virfurile notate prin lite-
rele mu a: 2 şi m3 , care sînt distincţi, deoarece de exemplu vîrfurile
a;_, m2 , m3 au grade diferite în cei trei arbori, iar în fig. 6.3 am şters
etichetele asociate virfurilor, obţinindu-se trei arbori identici.•
L I\
Problema numărării grafurilor cu vîrfuri neetichetate va ii abor-
dată mai tirziu cu metoda lui P6lya şi de Bruijn. Utilizînd o gene-
ralizare a dezvoltării lui Lagrange pentru funcţii analitice de mai
14 NUMARAREA. ARBORILOR
multe varia.bile, I.J. Good a, obţinut în. ['15] o metodă pentru numlr-
~rea, a.numitol' oia.se de a.rbori neetichetaţi.
·::·: P.ROPOZIŢIA. 2 (Moon). DacU, notăm ou T(n; di, d 8, ••• ,dn) numci-
.ruiile arbori,. ale cltror 'Dirf'uri /Di, a:8, ••• , a," au respectiv gradele d(a:1 ) =
:. ,. d1 , d( m9 ) = tl9 , ••• ,il( a,f)) = a„ eanat4 relaţia
. ;
T(n di, d 11, ••• ,dn) = ( n-2 ) (6.1)
d1 -l, d 11 -l, .. . ,ă,. -1
Pentru un gra,f oa.reca.re suma. gra,delor vîrfurilor este ega.lă. cu dublul
numitrului. de muchii, deci T(n; ă11 d 2, ••• ,iln) ::f= O numa.i da.că
n . n .
I; d, =:= 2(-n-1), sau dacă, !; (d,-1) = 2(-n-1) - n = n-2. Putem
~1 _. ~l
presuptlne că, d1 > d11 > . . . > dn, în caz contrar schimbînd numero-
tarea; vîrfurilor. Ega.lita.tea dEldusit mai înainte implică, dn = 1, că.ci
dacă, d" > 2, atunci suma. gra,delor a.r fi cel puţin 2n.
Să. arătăm mai întii că
Să. notăm cu A, mulţimea, arborilor cu virfu.rile w11 w2, ••• ,w11 ca.re
au respectiv gradele di, d 2, ••• ,dn şi dn = 1, astfel încît vîrful a;,.
să fie legat de w, printr-o muchie. Atunci d, > 2, deoarece d, = 1
ar implica. faptul că graful nu este conex. Numă,rul elementelor din
mulţimea. A, este T(n -1, di, d 2, ••• ,d,-1, ... ,il11 _ 1 ). într-adevăr,
să considerăm mulţimea. celor T(n - 1; il1 , d2, ••• ,il,-1, '. .. ,il,._1 )
arbori cu virfu.rile 0i, a,2, ••• ,a111 _ 1 ca.re au respectiv gra,dele <h, d11, •••
. . . ,d,-1, ... ,d,._u (d, > 2). Dacă pentru fiecare din acest arbore adău
găm vîrful a," pe care n legăm de vîrfu1 w, printr-o muchie, se obţin
făfă, repetiţii toţi arborii din mulţimea .A,. Cum mulţimile A, sint
disjuncte două. cite două., rezultă că,
T(n; du d 2, ••• ,il11 ) = I U A, I =
iJd;~2
= :E I Ad =
•ldi;;i!,2
t
•I Ji~2
T(n-l; di, ... ' il,-1, ... ,dn-1),
adică. (6.2).
Vom demonstra acum propoziţia prin inducţie după. n. Pentru.
11, = 2 putem avea nu.mai d1 = 1 şi d2 = 1 şi propoziţia, este evidentă,
NUMARAREAARBORILOR 75
. ·: .• r·:, .' !•'• .
_ ~ ( n-3 - )-
-,1d,~2 di-1, d2-l, • • • ,d,-2,. • • ,dn-i-1 - .
n-2 ) ( n-2 )
= ( di-1, d 2 -l, ... ,dn_1 - l = di-1, d2 -l, ... ,d,.-1 '
deoarece numerele multinomiale verifică relaţia (2.9) şi l-am adău
ga,t pe dn-1, fiindcă d11 - l = O.
PROPOZIŢIA 3 (Menon). :Numerele întregi di, d2, •• • ,d" > 1 sînt
gradele 'DÎ,rfurilor iuniui arbore dacii, şi numai dacă
n
~ d, = 2(n-1).
fml
(n -
k-1
2)
(n - 1r-k-1. (6.3)
78 Nt1MAR.AREA AltBORILOB
,· .
.•' ~
XzcY.3 •· '':>('
• ·x1 x-,..; . .
,. , ., , '\i'
. x1 X9
•• X
x,7t ~
Xt Xf
X
I
X
9
Fig. 6.4
Pc{l,2, ... ,n} şi IPI =P, să, notăm cu .Apmulţimea arborilor din
.A pentru. ca.re toate virfurile m, cu i e P sînt lega.te de a,0 • Dar
I.API = T( n,p ), deoarece nllIIllM'lll arborilor pentru. care m0 se leagă.
de w,1 , w,1, ••• ,a,,P formaţi cu virfu.rile a:0 , Xi, ..• ,xn este egal cu numă
rul de grafuri ca.re constau din p arbori disjuncţi formaţi cu virfu-
rile Xi, a,2, ... , Xn, pentru. care x,1 , x,1 , • • • ,x,P se găsesc în arbori
diferiţi. !ntr-adevă.r, putem stabili o bijecţie între aceste două, mul-
ţimi de grafuri, definită astfel : unui arbore pentru care x 0 se leagă
de w,1 , x11 , • • • ,x,P îi punem în corespondenţă un graf format din p
arbori disjuncţi pentru care x,1 , • • • ,x,P se găsesc în arbori diferiţi,
graf obţinut prin suprimarea virfului Xo şi a celor p muchii care
îl leagă de x,1 , • • • ,x;p• Deoarece mulţimile .Ap sînt disjuncte pentru
diferite alegeri ale mulţimii de indici P, rezultă că
I.A I - I;
p
I.A.pi = 'f T(n,p) = (n)
p p
T(n,p),
Xt < X 3
X,t;
x„ <2 X3
x·3· < X t
x„
x, < X 3
Xr;
a x2 oXz x, o OXJ x, x„
Xr;
<"' <' x3
X3
X+,
XzO
Fig, 6,5,
ax„ Xz X3
78 NUMARAREA. ARB,ORILOR ·
P(Gi,G1 , • • • ,G11) = · °t
4i,.. ,,dp;;i,1
(iiwi.-1,p-.9 \.1, ~- .. n: =
... ,dp-1 }" .
11
• , + ... +dp-2(p-1)
:r,
obţinem
T(X,U) = nn- 2 (
atunci
1- :r- 1
( 1- g_:l)· (6.8)
NUMĂRAREA ARBORILOR 81
+ i: (_j_) (
k-1-0 n
q-1) (-
k-1
.!.)k-1
n
= ( l _ .!.)" _ _<I ( l _ .!.)a- =
n n n
fl'a-1( q+l)
= (1 - [[n J. 1 - -n- '
6 - c. 86
NUMARABEA ARBORILOR
= nn-2
a-l
~ (- - s)'-P(s -1) = n"_., (1 - - )s-l .
~ 8
ii-1-0 n p-l n
PRoPOZIŢIA 12 (.Moon). Dacii, U constă din m-1 muchii care
jormeaziJ, un lanţ elementar (care nu trece de două ori prin acela,-i
vîrf) şi care conţine m vtrfuri, numărul arborilor formaţi cu cele n
vtrjuri din mulţimea X şi care nu utilizează nici o muchie din U este
-egal cu
T(X, U) = n"-2 p - 1) ( -1 )"'-".
'E (m m+ -p (6.10)
2>-1 n
Vom aplica. formula. (6.6), iar indica.torul m(V) va fi calcula.t
-ca şi mai înainte relativ la. graful ( Y, V), unde Y este mulţimea.
celor m virfuri ale lanţului fără. cicluri din enunţ şi V c U. Deoa.rece
{ Y, U) este fără cicluri, a.tunci şi gra.ful său parţial ( Y, V) este fără
cicluri, deci numărul său cicloma.tio este egal cu zero. Deci, da.că.
·( Y, V) a.re p componente conexe, numărul muchiilor sale IV I =
= IY I - p =m-p. Da.că. a.ceste componente conexe conţin respectiv
·mi, ma, • .. ,m„ vîr:furi, a.tunci mi + ma + ... + m,, = m. Se stabi-
leşte o bijecţie între descompunerile lanţului elementar din enunţul
propoziţiei cu Y ca. mulţime de vîrfuri în p componente conexe prin
NlJMARAREA.ARBORILOR 83
FCU
t m(V) (-1 )IVI= f (-1 )111-P t m(V) =
fi, P•l fi, VCU
IFl-m-P
,== f (-1 )111-p t mima• •. mp•
11-t fi, IIIJ, ... ,mp;>l
m,+ .. ,+fflJl•III
Pentru a calcula, ultima. su.mi, sit observăm cit a.cea.sta. este egali
cu coeficientul lui al" din dezvolta.rea.
(m + 2m8 + 3m8 + ••• )P = af(l - m)-IIP
într-o vecinii.ta.te a, originii, deoarece
1 + 2m+3m8 + ••• = _!_ 1
{-
da, 1-a;
-)= (1-m)
·1 • 1
Fig. 6.7
1 - T(X,V)T(X,W)
P(X,U) = -
nn-2
= n"- 2 ( 1 - -s)'-1( nt)l-1 =
n
1--
= (8 + t)s+l-2 (-t-)ş-1
s+t
(-!._')I-l
s+t
=81-1 t•-I,
r-1 r-1
86 NUMARAREA ARBORILOR
.
�-
' :
.. . I
X3
l'z
�-
,., �Xs
X�
X5
Fig. 7.1
r- 1
t»1 = 0), iar la restul virfurilor a:�17 a:3, • • • • ,mn soseşte un singur
drum care pleacă din rădăcină. Un vîrf a:, astfel incit ra:, = 0,
deci de la care nu mai pleacă nici un arc, tl vom numi virf terminal
al arborescenţei. tn fig. 7 .1 este desenată, o arborescenţă, de rădă
cină mi, împreună cu toate subarborescenţele de aceeaşi rădăcină.
88 DETERMINAREA NUMARULUI SUBARBORESCENŢELOR UNEI ARBORESCENŢE
lor proprii ale lui A care au rădăcina mk, plus arborescenţa vidă,
,ca,re corespunde cazului cînd vîrful m,c nu face parte din mulţimea,
vîrfurilor subarborescenţei lui .A. de rădăcină a:1 •
De exemplu, pentru arborescenţa cu cinci vîrfuri etichetate din
fig. 7.1 obţinem
P ..d m) = ( m+ 1) a; + 1 + 1 = m2 + a; + 2, iar PA (2) - 1 = 7.
în acest mod oricărei arborescenţe îi asociem o expresie cu
paranteze, iar calculul valorii numerice a, acestei expresii pentru
.a; = 2 ne va furniza numărul subarborescenţelor cu aceeaşi rădă
~ină cu o arborescenţă dată.
Az.
Fig. 7.2
ao
X9 ~,o
Fig. 7.3.
unde m este numărul vîrfurilor lui .A, iar [w] este partea întreagi
a lui a:.
Pentru demonstraţie să considerăm scrierea lui n în baza 2 :
n = 2" + 2"• + ... + 2"-',
1
unde ni >n2 >. ~-• >flr, ~ O.
Dacă n este par, atunci n., ~ 1 şi vom considera polinomul
P(m) = mni + a;n• + ... + m"•+ 1,
DETERMINAREA NUMARULUI SUBARBORESCENŢELOR UNEI ARBORESCENŢE 91
rat de nf (n-l)
k-0 k
= 2"- 1, deoarece k vîrfuri ale lui .A formeazl
cu rădăcina cel mult o subarborescenţă a lui .A şi cele k virfuri
92 DETERMINAREA NUMARUL'lfl SUBARBORESCENŢELOR UNEI ARBORESCENŢ]i:
. pot fi alese printre cele n-1 vîrfuri' rămase în (n -k 1 ) mod uri. d'1s-
tincte.
în particular, pentr~ k = 1 cele n-1 vir!urix 2~ ~ 3 , ••• ,a;,. al~
lui A formea21ă cu rădăcma x1 o subarborescenţa daca ş1 numai daca.
fiecare se leagă, cu rădăcina printr-un arc orientat înspre el.
Dacă virfurile x, şi x, care diferă de x1 se leagă între ele prin-
tr-un arc, atunci la unul din ele sosesc două drumuri distincte c:are
X2
X3
._
x, Xz X3 X* K5' X~ Xi Xq
o ;,O •o •o ~0 •O
xs
Fig, 7,4
'Xş Fig. 7,5
f (1 2... n) '
= f(l)f(2) .. .f(n)
unde numerele f(l), f(2), ... ,f(n) sînt evident numerele 1,2, ... ,n
scrise eventual într-o altă ordine.
Am văzut în cap. 2 că numărul permutărilor de gradul n este
egal ou n !. Vom arăta că permutările de gradul n fo1mează un giup
în raport ou operaţia de compunere a funcţiilor.
PROPOZIŢIA 1. Perm11,tările de graă'Ul n formează un gr'llp, ·rtotat
Sn şi numit grupul simetric de· n variabile.
Fiind date două J>ermutări f şi g ale mulţimii X= {1,2, ... ,n},
prin definiţie produsul f g este compunerea celor două aplicaţii,
adică operaţia care constă în a efectua mai întii permutarea g şi
apoi permutarea f, adică fg(i) = f(g(i)) pentru orice ie X.
De exemplu, dacă f ~~ =(: : ~) =( 3 1 5 4 2
şi g 1 2 3 4 5 ) , atunci
"1. ia ia i, i5
(1 2 3 4 5) (1 2 3 4 5) = (1 2 3 4 5)·
1 3 4 2 5 2 3 1 5 4 3 4 1 5 2
Să arătăm că mulţimea 8„ a permutărilor de gradul n formează
un grup în raport cu această lege de compoziţie, adică sînt verifi-
cate axiomele :
1) Asociativitatea: f(gh) = (fg)h,
2) Existenţa elementului unitate, notate, astfel incit fe = ef = f
pentru orice f e 8,. ;
. 3) Existenţei elementelor inverse : pentru orice Ie 8 11 există.
un element din B,., notat r 1, astfel cai 1 = 1-11 = e. n-
Axioma l) rezultă. din faptul că operaţia de compunere a funcţi
ilor este aisociativă, · adică :
(l(gh))(i) =f(g)(h(i))) = ((fg)h)(i) pentru orice ir:X.
Elementul unitate e este permutarea identică. definită prin
.e(i) = i, pentru orice ie X sau = (1 2 · ·
1 2 .. . n
e într-adevăr,.n)•
fe(i) = f(i) şi ef(i)~= f{i) pentru orice ie X,
deci fe = ef = f pentru orice f e 8 11•
-
mutarea lf .. ,f, iar prin J-n permutarea (r1)•,
n factori
GRUPURI DE PERMUTARI
rp,(h) = gh pentru k e H,
funcţia rp„ fiind corect definită în virtutea. condiţiei ca produsul a.
două elemente din H să. se afle în H.
Aplicaţia. rp„ este injectivi, deoarece cp,(hi) = cp,(h2) înseamnă. ci.
ghi = gh1, deci hi= g-i (gh8)= eh,.= k8 • Deoarece cp., este o injecţie
de la H în H şi H este o mulţime finită (deoarece G este finită), rezultl.
că. a.plica.ţia cp 11 este şi surjectivă, deci este o bijecţie. q>11 fiind surjec-
tivă,· va, exista. în H un element h0 astfel ca. rp.,(h0) = g, deci g =
= gho şi h0 = g-1g = e, elementul unita.te din grupul G.
La fel va exista. în H un element hi astfel ca q>,(hi) = e, deci
e = ghi şi hi = g- 1 e H. Cum elementul g a, fost luat arbitrar bL
H, rezultit că inversul său g-1 e H. Deci H este un subgrup al lui
G, deoarece axioma de asociativitate fiind verifica.tă în G este veri-
fica.tă în particular pentru elementele lui H, ia.r H conţine elemen-
tul unita.te e şi inversul 1,,-1 aJ oricărui element he H.
Fiind dat un grup G, un subgrup H c G se numeşte 8'Ub-
gru,p normai da.ci Hg = gH pentru orice g e G, unde Hg =
{a:=hglheH} şianalogpentrugH, sa.uH = gHg-1 pentru orice geG.
96 GRUPGRI DE PERMUTARI ŞI 'l"EOREMA LUI BURNSIDE
PB0P0ZIŢIA. 3. Dacă
H este un subgrup al lui G, diferitele mulţimi
de forma Ha = {ha lh e H} cu a e G formează o
partiţie a mulţimii G
şi mulţimea claselor se numeşte mulţimea cît şi se notează G/H.
d=(123)
231 ş
if={123)·
312
:r:dx-i = (1 23J (12 323)1 · (·i1 j2 3k) = (ij 2k 3)i (i1 j2 3k) = (ij jk k)i, ·:· :.'..
i j .k
ca.re este permutarea d sa.u f. La fel
fDj:r:_ 1 = (1. 2. 3)
. i :, k
23) (i1 j2 3k) = (1 : ~)J (i1 2j k)3 =(i ji 'j_.~),
(13 12 k i k
7
8
tQ
o
5
Fig. 8.1
---r.-- ~ ~-::--'·
unde steluţele' trebuie înlocuite cu numerele 1, · 2, ... Desfiinţînd ,n.
parantezele, se obţine un cuvint de lungime n format cu literele
din alfabetul {1,2,.; .,n}.. Numărul.
ac~stor.
cuvinte
.
este egal cu l
n!.
Însă o aceeaşi permutare generează A1 ! A2! ... A1: ! 1 12>-- ••. k k cu-
1
vinte diferite. în:tr-adevăr, putem permuta cele A1 cicluri de lun-
gime i înt1·e ele pentru i = 1, 2, ... ,k, ceea ce este posibil în
'·1 ! Az ! ... Âk ! moduri diferite. ' · ·
Un ciclu de lungime i poate fi scris în ·i moduri diferite luînd
ca literă iniţială fiecare din cele i elemente, de unde rezultă 11 •2 1•. • .k "k
posibilităţi. La fel ca la demonstraţia formulei (4.6) pentru numă~
rul partiţiilor de un tip dat, se arată că în acest mod se obţin fără
repetiţii toate cele n ! cuvinte de lungime n, formate cu numerele
1, 2, ... ,n, deci n ! = A1 ! ). 2 ! ... Ak ! 1"1 2"• -. .. llkh ( Ai, .A2, ••• , Ai:), -. de
unde rezultă (8.1).
De exemplu, pentru n = 4 se găsesc cinci clase de permutări
<'onjugate, corespunziiitoare celor cinci împărţiri a.Ie lui 4 ca sumă
de numere întregi şi pozitive:
4=1+1+1+1=2+1+1=2+2=3+1.
Numărul permutărilor de tipul 1 22 1 este egal cu
4!
h(2.1)
.
= -1 2- -- =
2 !2 1 ] !
6
şi anume:
[1][2][3,4], [1][3](2,4], [1][4][2,3], [2][3][1,4], [2] [4] [1,3]
şi l3J[4J[l,2J.
102 GRUPURI DE PERMUTARI ŞI TEOREMA LUI BURNSIDE
3 1 5 4 6 2
simbolul 1 prezintă o inversiune, deoarece pe al doilea rînd există
numărul 3 care este mai mare ca 1 şi este aşezat înaintea lui, 2
prezintă patru inversiuni, deoarece numerele 3, 5, 4 şi 6 sînt mai
mtui ca 2 şi sînt aşezate înaintea lui 2 etc. Numărul total de in -
versiuni ale lui f este egal cu I (f) = 6. Se numeşte signatu-ra per-
mutării f numărul p(f) = ( -1 )1<11•
Dacă p(j) = +1, se spune că permutarea f este pară, iar dacă
p(j) = -1, se spune că permutarea feste impară. Vom vedea că
paritatea unei permutări se poate deduce simplu din descompunerea
acelei permutări într-un produs de cicluri fără elemente comune.
Am văzut că o transpoziţie este o permutare care în descom-
punerea în cicluri eonţine un singur ciclu [i,j] de lungime 2, restul
ciclurilor fiind de lungime 1.
O transpoziţie este o permuta1e impară. într-adevăr, fie [i,j]
o transpoziţie cu i < j. Pe a doua linie a acestei permutări se
găsesc numerele: 1,2, ... ,i-1, j,i+l, ... ,j-1,i,j 7 1, .. . ,n.
Nume-
rele 1,2, ... ,i-1,j,j + 1, .. . ,n nu prezintă nici o inversiune, în timp
ce numerele i + 1,i + 2, ... ,j -- 1 prezintă o singură inversiune în
j şi numărul i prezintă inversiuni în j,i + 1, ... ,j -·· 1, deci numărul
total de inversiuni este egal cu j - i - l + j - i = 2(j - i) - 1,
adică un număr impar.
Dacă t este o transpoziţie, atunci t 2 =e, deci t = C 1 • Prin înmul-
ţirea unei permutări f cu o transpoziţie [i,j], termenii de pe locul
i şi j de pe linia a doua îşi schimbă locurile între ei, restul termeni-
Ior rammmd nesch"nnb aţi.
w , , . D e exempl u, dacă f= ( 1
2 3 4 fi 6 )
.
:il54G2
. t = [3 ,4 ]_, atunci. f t =
,ar ( l 2 3 4 5 6) ş1. numaru
_ I de mversmm
. . .
3 1 4 5 6 2
prezentate de f s-a redus cu o unitate, deoa,rece l(ft) = 5.
PROPOZIŢIA 6. Numărul minim de transpoz-itii de forma [i,i + 1]
11,ecesare pentr1i a transforma ptrrmutarea f de g1:ad1il n în permutarea
identică e este egal cu numifrul I(f) de inversiimi ale permutării f.
Dacă după g_ transpoziţii de for-ma [i,i + 1] ani transforma.t permuta-
t"ea f în permutarea ident-iciJ,, atnnci g_ are aceeaşi paritate cu I(f).
PARITATEA UNEI PERMUTARI 103
1:n ! pe1·mutări.
2
ORBITELE UNUI GRUP ,DE PERMUTARI 105
(8.4)
I Gal = ~ (1 + .3 + 4 + 3 + 1 + 6) = 3.
. 6 '
~])b f(b)
Fig. 8.3
vor conţine cel puţin •două muchii diferite, deei vor genera produse
t1 t2 ••• t11_ 1 care diferă prin natura factorilor.
în concluzie (-n-1) ! A(!) = (n-1) ! n,"- 2 : deci .A.(f) = n 2 sau11 -
9
\'
unde ,-1 (g) reprezintă numărul punctelor fixe ale permutării g sau
numărul colorărilor f astfel încît
g(f) = f sau f g = f. Dar fg = f"
implică faptul că f este constantă pentru fiecare ciclu al permutăl·ii
g, deoarece în caz contrar am avea fg =I= f. Deci există atîtea colo-
rări f cu proprietatea f g = f, cite aplicaţ,ii există ale mulţimii cicluri-
lor, care conţine ,-i(g) + i,,2(g} + ... +
A,.(g) elemente, în mulţiinea,.
celor m~ulori, adică m"i<u>+ ... +1.n<o>. Ţinînd seama şi de faptul că,
IGI = IGI, obţinem
1
!Oal =--~ m:>.,<01+ ... +An{OI = P(G; m,1n, . .. ,m).
IGloEG
Exemplul I. Co I or are a cubu 1 u i. Să considerăm o mulţime X cu şase cle-
mente care slnt feţele unui cub pc care le notăm cu cifrele 1, 2, ... , 6 ca ln fig. 9.1, pe
care ne propunem să le colorăm cu două culori : alb şi negru, deci A = {a1 , a 2}. Vlrfu-
rile cubului le notăm cu literele a, b, c, d, c, (, g, /1. Să ·
căutăm cite scheme de cuburi colorate există, două cu-
buri colorate fiind considerate echivalente dacă putem u rf
să le facem să coincidă printr-o deplasare.
Prin enumerarea tuturor posibilităţilor, ceea ce nu
este prea greu de făcut în acest caz, se obţin 10 scheme
de colorare a feţelor cubului cu două culori şi anume : o
schemă cu toate feţele albe, o schemă cu o singură faţă
neagră, două scheme cu două feţe negre, două scheme cu
trei feţe negre, două scheme cu patru feţe negre, o
schemă cu cinci feţe negre şi o schemă cu toate . feţele
negre. Cele două scheme cu două feţe negre se obţin
lulnd pentru cele două feţe negre respectiv feţele (1,2) şi
(1,3), cele două scheme cu trei feţe negre se obţin lutnd
pentru cele trei feţe negre respectiv feţele (1, 2, 5) şi (1, 3, 5}, Fig. 9.1
iar cele două scheme cu patru feţe negre se obţin din
cele două scheme cu două feţe negre schimblnd rolul culorilor alb şi negru.
Pentru a număra cu metoda lui Polya numărul claselor de echivalenţă ale coloră
rilor, adică ale aplicaţillor f :X ➔ A, vom determina grupul G al rotaţillor cubului care
slnt:
- ln jurul axei abcd-e(gh: [2, 6, 4, 5]; [2, 4]; [6, 5]; [2, 5, 4, 6];
- ln jurul axei bcfg-adhe: [1, 5, 3, 6]; (1, 3] [5, 6]; [1, 6, 3, 5];
- ln jurul axei abfc-dcgh: [1, 2, 3, 4]; (1,3] (2, 4]; (1, 4, 3, 2];
ti6 METODA DE NUMARARE POLYA - DE BRUUN
(9,2)
Cu teorema lui Po lya numărul de scheme de colorare a feţelor cubului cu două culori
este egal cu
P(G; 2,2,2,2,2,2) = 2_ (26 + 3,21,21 + 6•21 • 2 + 6 • 23 + 8, 22) =10.
24 ·
O ·datll determinat polinomul indicator de cicluri al grupului G de permutări ale
obiectelor, numllrul de scheme de colorare· cu oriclte culori se determină printr-un calcul
algebric simplu, ceea ce nu este cazul ·enumerilrli directe, clnd raţionamentul trebuie
refilcut pentru fiecare caz ln parte.
Exemplul 2. Ar an jări le unei co le c ţ Ji. de obiecte care conţine
o b ie c te i d e n t i c e. Sil considerăm o mulţime de obiecte X = { 1, 2, 3, 4}, obiectele
1 şi 2 fiind sfere identice B, iar obiectele 3 şi 4 - cuburi identice C, pe care vrem să le
aranjăm tn două căsuţe identice a şi b, puUnd avea şi căsuţe goale. O aranjare este o
aplicaţie f :X ➔ {a, b}. Ordinea obiectelor lntr-o cAsuţă este indlferentil. Prin simpla
enumerare se găsesc următoarele noul scheme posibile de aranjare, unde prin 0 am notat
mulţimea vidă :
BB I CC BBCCl0 BBC IC
BC I BC 0(BBCC BCC I B
C I BBC B I BCC CC I BB
Deoarece obiectele 1 şi 2 slnt identice .şi 3 şi 4 slnt identice, rezultă că grupul G esle
format din patru permutări şi anume: (1) (2) [3] (4), [1, 2) (3) [4), [1) (2) [3, 4)
şi [ 1,21 [3, 4). Indicatorul său de_ cicluri este deci:
' 1 4 .. .,
P(G; -~1• :C:i, :Ca, _:c4) = 4 (:el + 2:Ei:ct + ~).
Numărul de aranjări distincte ln căsuţe este egal cu
1 '
P(G; 2,2,2,2) = -·-(24 + 2,29 ,2 + 2') = 9,·
' 4
ceea ce am obţinut mai lnainte prin enumerare directă.
NUMARAREA SCHEMELOR IN RAPORT CU UN GRUP DE PERMUTARI 117
I Ca I = - 1-
IGI
t
iiEG
A1(9),
rărilor f eFt,..... ktii , ca.re sînt constante pentru ciclurile acestei per-
mutări este acelaşi şi egal cu Pk1, .... km ,( ~1, ••• , An), deci
I CG I = IGl I t t
r:Ai ....i.nl i,(li.1,. ,nÂnl
Pk1, .... km (A1,· • ,,A11) =
1
= --
IG I A +.:t.a+,
t
~1, ....;.~o
h9(A1,• • .,Ak)Pk1, .... kut (Ai,,• ·,An),
1 .. +R An-11
Exemplul .3 (Pcllya). Fiind date şase sfere analoge, două cu culoarea a, una cu
culoarea b şi trei cu culoarea c, să găsim numărul de moduri ln care Ie putem repartiza
tn vlrfurile unui octaedru regulat liber (care poate fi supus Ia deplasări).
Să numerotăm vtrfurile octaedrului cu numerele 1, 2, 8, 4, 5, 6. Deplasările octa-
edrului, respectiv rotaţiile tn jurul anumitor axe de rotaţie corespund unor permutări
ale mulţimii vtrfurilor sale.-De exemplu, permutarea g = [4, 5, 1, 6 J (2) (8) corespunde
unei rotaţii de 90° ln jurul axei 2-8 (fig. 9.2).
1 ,-=[1.&.1-,sj/z//1/
G
A.a {T Z 31,- 5 ' )
·;, It: t:' b C " t1
Fig. 9,2
Fie G c S6 grupul permutărilor care corespund unor rotaţii ale octaedrului regulat~
pc,rmutiri care slnt trecute ln tabelul 9.1.
De exemplu, pentru permutirile de tipul 12 i, deoarece avem maximum trei culori
identice, nu există nici o colorare constantă pe ciclurile unei permutări şi deci
p1 ,1 , 8 ( 11 4) = O. Cu formula (9.8) obţ\nem numărul de scheme de colorare care este
egal cu numărul de aranjări a celor şase sfere ln vtrfurile octaedrului regulat, şi anume :
1
!Cal= 24 (60 + 3•4) = 3.
NUMARAREA SCHEMELOR IN RAPORT CU UN GRUP DE l,"ERMUTARI 119
Tabelul 9.1
Tipurile
poalblle
1a
I Permutlrlle Iul (J
de tipul considera�
1
ColoriLrlle compatibile
cu tipul considerat
6!
(a) (a) (c) (b) (c) (c) 211131
etc.
- =60
--
14
1 [2] {3] [4,5,1,6)
(2) [3) (6,1,5,4]
[5] (6) [1,2,4,3)
(5) (6) (3,4,2,1]
(1] [2) [2,5,3,6)
(1) [4] [6,3,5,2) 6 0 o
1121 [2) (3) (1,4) [5;61 (b) (c) (a2) (&)
(5) (6) [1,4) [2,3) 3 (b) (c) (c9) (a') 4
[1] [4] [2,3) [5,6) (c) (b) (a')(&)
Se ştie, de exemplu, că cele patru valenţe ale atomului de carbon pot fi satisfăr.ule
de doi atomi de clor şi de grupările CH8 (metil) şi' C1H� (etil), care se plaseazăln vtrfu
rlle unui tetraedru regulat, .atomul· de carbon aşeztndu-se tn centrul tetraedrului.
120 METODA DE NUMARABE POL~A - DE BRUJ.ffl
P1c = _aEA
~- w(a) ;w (ha) w (h2a) ... w (kk- 1a) (9.4}
1,ka=a
Εl Zi
i - l :r:i
P(G; P1, P2; Pa, P,, /J5,Pe) = -1- :o pf=' 2{W1W~ + W2W~ + W3wn3 =
u ~
~ 31 , . . •
=2 LJ -.-.-.- (w1w1 )•(w 2w;)7(w3 wD ·.
i-;-i+k=8 zlJ lk I
Deoarece suma ponderilor schemelor invariante la permutarea h este dată mai l_nainte,
numărul căutat de scheme invariante care folosesc o singură dată toate culorile a 1 •
a{, a2, a;, a 3, a~, este tocmai coeficientul lui w1w~w2w~w3 w~ tn această sumil', care se obţi
ne pentru i=j=k=l, adică 12 scheme invariante. Într-adevăr, fiecare schemă invari-
antă care foloseşte toate cele şase culori are o pondere egală eu w1w{w2w~iv3 iv~ şi•coefi
eientul acestui produs va fi tocmai numărul schemelor invariante care folosesc toate cele
şase culori o singură dată. Numărul schemelor invariante care folosesc culorile a 1 şi
a; de cite două ori şi culorile a2 şi af o singură dată pentru a colora feţele cubului este
egal cu coeficientul lui wfw?w2w;, care se obţine pentru i = 2, j=l şi k =0, adică şase
scheme. Numărul schemelor invariante faţă de h, care folosesc culorile a 1 şi a{ de cite
trei ori este egal cu coeficientul lui wfw~8 , adică cu 2, rezultat obţinut tn exemplul prece-
dent.
p ( G ;I t
m
i~I
Wo
,,.
t wr, •••' t
i=l i=l
fli
w,1
)
I (9. 7)
tmde P(G ;a;,,x2, ••• ,x,.) es.te polinomul inilicator de cicluri al grupului.
G, iar nu,nărul schemelor de colora1'e f care folosesc de k, ori culoatea
a, pentru i = 1,2, .. . ,m este coeficientul lui wf'w~• ... w~m din dez-
voltarea polinomului (9. 7).
Într-adevăr, dacă permutarea h a culorilor este permutarea,
identică, atunci orice schemă de colorare relativă la grupul G de
permutări ale obiectelor este invariantă relativ la h şi suma pon-
derilor tuturor schemelor relative la G este dată de propoziţia,
anterioară. Deoarece h este permutarea identică, hia = a pentru
w,., •.• ,w„ la. diferite puteri este injeoti"ri, rezulti oi numă.rul sche-
melor ca.re folosesc- d~ k, ori· ouloa.rea.. a, (i ,-:-. 1,. ~ •,ml ester coeficien-
tul lui wf1 • • • w::-
din dezvolta.rea. polinomului .(9. 7.. ).
Am obţinut astfel. un a.lgoritm eficace pentru determina.rea.
numărului de soheme de colora.re în raport Cil un grup 0 . de pen:p.utiri
ale obiectelor ca.re folosesc· de tm. a.numit numk de ori a.n'DJ'nfte
culori, aJg9ritm <,a,r~ pleoÎll,d. de. la indicatorul, de _cicluri al grupu-
lui G. se reduce la. un ca.leul ·ou polinoa.ine şi la. ca.lcuhLre'a a.numitor
coeficienţi.. .,., ,. ·•. .,, ·
· Relulnd exemplul 3 de colorare a vlrfurill,>r .unui Jlctaedru · regulat cu culorile
{a,b,c} tn care culoarea a sil fie folcisitil de doull' ori, culoarea b o dată şi culoarea c de .
trei ori, determiniim pe baza tabelului 9.1 polinomul_ indicator de cicluri al grupului
G al rotaţiilor octaedrului : ·· ·
- 1-[(w1 +
24
w2 + w3)'
·
+• 6(w1 + w1 +
·
w3)9 (wt + w~ + wl) +
P(S,d ~, .. • ,a;n) = t l
>-1+~+ ..• n).,.=D 1>-1 A1!2~"2!· •. n>-nAa!
a;bi1~• • • • a;;,i.
unde prin [k,Z] s-a notat cel mai mic multiplu comun al numereio1~
naturale k şi ·z, iar, prin (k,Z) s-a notat cel mai mare divizor comun
al aceloraşi numere. Prin Ak(g) s-a notat numărul ciclurilor de lun-
gime k ale permutării g, iar prin A1(h), numărul ciclurilor de lungime-.
l ale permutării h.
într-adevăr, dacă x EX este situat pe un circuit de lungime k
al gl'afului permutării g şi y E Y este situat pe un circuit de lungime.
l-al grafului permutării h, atunci perechea (x,y) EX x Y este situată.
pe un circuit de lungime [k,l], cel mai mic multiplu comun al nume-
relor k şi z, al permutării (g,h}, deoarece (g,h)P(x,y) = (gvx, h9 y) şi
cel mai mic p astfel ca (g,h)v{a;,y} = (a:,y) este p = [k,l]. Numărul
acestor circuite de lungime [k,l] care provin dintr-un circuit de
lungime k al grafului G. şi dintr-un circuit de lungime l al grafJ]J.ui
0 1, este egal cu (k,Z), cel mai mare divizor comun al numerelor k-
şi l. Deoarece fiecare circuit al grafului G1g.r,i este determinat de un.
vîrf al său, căruia i se aplică succesiv permutarea (g,h) pentm a-i
afla celelalte vîrfuri, rezultă că există kl perechi de vîrfuri, un vîrf·
din circuitul de lungime k şi un vuf din. circuitul de lungime l,
care generează circuite de lungime [k,l] în graful G19 ,w însă un
circuit de lungime [k,l] se generează în exact [k,l] moduri diferite,
luînd ca vîrf iniţial oricare din cele [k,l] vîrfuri ale sale, deci numă
rul circuitelor distincte (care corespund unor cicluri distincte ale.
permutării (g,h)) din graful G19, 1, 1, formate cu perechi de vîrfuri din
ciclul de lungime k al lui g şi ciclul de lungime Z al lui h este egal
kl
cu - - = (k,l).
[k,l]
Expresia indicatorului de cicluri al grupului a;® H rezultă acum
imediat, ţinînd seama de definiţia (9.1).
7) Produsul de compoziţie G[H] al grupurilor de permutări G
de ordinul r şi H de ordinul s este definit astfel : dacă G este un
grup de permutări ale mulţimii X cu IX I = n şi H un grup de
permutări ale mulţimii Y cu IY I = m, produsul de compoziţie.
G[H] este un grup de permutări ale produsului cartezian X X Y
care conţine permutările (g ; hu h2 , ••• ,h,.) definite prin (g ; hu h 2 , ••• ,
h,.)(x0 y) =(gx,, h,y), unde g E G, h; EH pentru i = 1, ... ,n; a;, EX
pentru i = 1, ... ,n şi y E Y. Acest grup are ordinul rs". P6lya a,
arătat că
lor f :X-+ Y. Elementele sa.le sînt perechi (g,h) cu geG, heH ca.re
acţionează astfel :
'
(g,h)f(m) = hfg(w).
Âcest grup are ordinul 16-1 IH I şi polinomul său caracteristic este
unde
şi pentru k > 1, _
>..,,(g,li)
··
= .!_
k
t
rJk
µ(r,k)A 1(g',11.r),
·
·unde i = (i1 , i1 , ••• i11 ) cu itE{0,1} pentru j = 1, ••• , n, iar :,;1 = :,;, :i:0 = x.
Numărul de clase de echivalenţă ale funcţiilor booleene de n variabile, al căror
număr este egal cu 22n, tn raport cu grupul hiperoctaedric G„ este dat ln tabelul 9,2.
NUMARAREA GRAFURILOR CU VIRFURI NEETICHETATE 129
1 3 4 2
2 6 16 6
3 22 256 38
4 402 65 536 942
5 1228158 4294967296 325262
--
6 400 507 806 843 728
Studiul clasificirll funcţiilor booleene a fost iuiţiat de D. Slepian [201], iar şcoala
romlneascil de teoria automatelor finite a obţinut rezultate numeroase privind clasifi-
carea diferitelor clase de funcţii booleene, a sistemelor de funcţii booleene şi a schemelor
cu contacte şi relee ln raport co grupul hiperoctaedric sau cu subgrupuri ale acestuia
(P. Constantinescu [35)-(39), T. GQfpar [69H71], Gr. Moisil [136], R, Papucu [162),
(163], S. Rudeanu [186], Al. Şchiop [71], (195]). ·
de unde obţinem
.;
€~ €!=
"'
.:; "'
.:;
• Q, 0,::.--0
o
2 X1 2 1+ w
--
3 ~
o
o Io L 1
- (xf +3x1 x2 +2x3) 4 o 1+w+w2+wa
~
6
-- --
: .I r:
o
o
o
4
V: IZ lSI 1
- (xi+9x 12 x:!+
24 ~
1+w+2w2 +
11 1 + 3w3 +
□ 1I I'\
+ 8xs+6x2 x4) + 2w4 +w5 +w6
~ C
În cazul n = 4 singurul graf izomorf cu complementarul său
este graful cu trei muchii desenat pe ultimul rînd. Numărarea gra-
furilor orientate cu n vîrfuri etichetate este mult mai simplă, numă
rul acestora fiind egal cu 2n• sau cu 2n•-" dacă considerăm numai
grafurile orientate fără bucle, deoarece matricea booleană de adia-
cenţă a grafului are n 2 elemente care pot fi alese O sau 1, iar numă-
rul grafurilor neorientate fără bucle este egal 2<~) pentru n vîrfuri. cu
NUMARAREA GRAFURILOR CU VlRFURI NEETICHETATE .133
Fig. 9.3
simple sau b} linii simple şi linii duble astfel încît Ia oricare grup
CH să sosească trei linii simple sau o linie simplă şi una dublă,
corespunzătoare valenţei 3 a acestei grupări.
în fig. 9.3 sînt desenaţi patru izomeri ai ciclooctatetraenei 0 8H 8
care conţin fiecare trei linii duble şi şase linii simple, în virfurile poli-
goanelor respective găsindu-se gruparea OH care n-a maifost desenată.
Aceşti izomeri pot trece unii in alţii prin acţiunea . diferiţilor fac-
tori exteriori şi enumerarea tuturor izomerilor posibili poate con-
duce cercetarea spre obţinerea lor în laborator. Astfel, in· fig. 9.4
Fig. 9.5
~al:P50~
Fig. 9.6
o
de cicluri a.I grupului diedra.l Dm ca.re a.re ordinul 2m şi este generat
de permutările [1, 2, ... ,m] şi [1, m] [2, m-1] [3, m-2] ... , prin
r+sk + tt. Menţionăm că grupul diedra.l Dm a.re polinomul indicator
de cicluri egal cu P(Dm ;xi, .. ~, x.,.) = ..!_[P( Om; Xi., ••• ,xm)+x1 xl"- 1112 ]
2
pentru m impar şi P(Dm; Xi, • •• ,rom) = ..!_ [P (Om ;Xi., ••• ,rom) . +
2
,+ ~ (xf 12 + #iw~m- 2112)] pentru m par, unde P(Om ;:»i, •• • ,:»m) este
indica.torul de cicluri al grupului ciclic O,,..
10
FORMULE DE INVERSIUNE
= t (t
J-0 i=O
(31,, OC;,1:) P1 (x).
ma.re este unică. Rezultă, că "E (3;,, oc1,.1: = 31,.1: (simbolul lui Krone-
•-o
cker) definit astfel : 3;,.1: = 1 pentru j = k şi 31,,., = O pentru j =I= k,
deci BA. = En+i•
PRoPOZIŢIA 2. Dacă numerele a0, iii, a2 , ••• ,an şi b0 , bi, b2,. •• ,b 4
verifică relaţiile a.1: = ~ ( 7~) b, pentru k = o, 1, ••• atunci nume- ,n,
,-o 1,
rele b0 , bi, . .. ,b. stnt date de relaţiile
bk = t (~)
i=O t,
(-1)"-•a,.
·- o 1,
şi
kl>= t (~)i!
{m(I '1, ·
S(p,i),
k!S(p,k)= f (-l)t-i(~)il>,
i-0 '1,
at'iµioi X este. o colecţie de obiecte de tipul 183 241 ; Trebuie sl. avem
evident· ·. ·· . · ·
• : : ., • ·' ·' 1 •• · · A1 + 2 :As + ... '+ n;.., = n.
Să, aranjă.m obiectele în căsuţele "1, a8, • •• ,am dintre care unele
sînt identice, deci care formează. o colecţie de căsuţe de tipul
liti211s •• •m1&m ou "1 + 211-2 + .. .. +m11-m = m.
O aranjare a, obiectelor în că,suţe este o aplica.ţie f :X ➔ A ; <;I.a.cit
/(m) = a,,
obiectul a, e X va. fi aranjat în oisuţa Vom spune a,.
oă două. arar,,jll,ri sînt echivalente dacă, se deduc una din cea.laltl,
prin permuta.rea obiectelor de aceeaşi speţă saiu a, oă,suţelor de
aceeaşi speţă.. Clasele acestei echivalenţe se numesc sokeme de aran-
jare a obiectelor în căsuţe. Această. problemă poaite fi abordată. ou
metodele ex.puse în caipitolul anterior. Într-adevăr, dacit notăm ou
G grupul celor (1 W1 (2 !)A1 . . . (n !)>-n permutări care invariază, obiec-
.tele de acelaşi tip din X şi cu H grupul celor {1 !)11, {2 !)1-1t ••• (m !)1>m
permutări oare inva.ria.ză căsuţele de un acelaşi tip din A, grupul
putere Ha a.re ordinul ega.l cu 101 IH I şi este compus din perechi
de permutări (g,k) ca.re acţionează. astfel a.supra unei aranjări
f:X-+.A:
(g,k) f = kfg :X ➔ A, unde g e G şi k e H.
Numărul de scheme de aranjare a obiectelor în căsuţe este ega.I cu
numărul de clase de echivalenţă, sau de orbite ale mulţimii aran-
jărilor Ax în raport cu grupul Ha de permutări. ·
Alte metode de calcul sînt legate de consecinţe ale metodei lui
Pplya expusă, în capitolul anterior. Totuşi, numă.rul acestor aran-
jări se poate obţine direct printr~o formulă, simplă într-o serie de
cazuri particula.re.
Să, notăm prin .Ae,(1>- 12>-2 ... ,n,>-n; 11.112"" ... m1.1111 ) numărul schemelor
de aranjare a unei colecţii de obiecte de tipul 1A,2A1 • • • n>-n într-o
colecţie de oă,suţe de tipul 11.1,2 ·• ... m1.1111 şi prin A{l>-,21.s ... nA,.;
. ll'-1 211a ... m,1'-111). vom nota numărul de aranjări care nu lasă. nici o oă.su ţi
vidă. {fără, obiecte). Astfel .A(ln ;m) = S(n, m), numărul lui Stirling
de speţa a, doua şi .A 0 (ln; m) = S(n,1) + S(n, 2) + ... + S(n,m).
Într-adevăr, în a.cest caz cele n obiecte sînt toate diferite şi cele m
căsuţe sînt toate identice, deci număiru.l de aranjări care nu lasă.
oă.suţe goale este egal cu numărul de pa.rtiţii a n obiecte în m
t
clase şi .Ae,(ln; m) = "' S(n, k), deoareceputemlăsa.m-1, m-2, .• • ,O
k-1
oă.suţe vide.
La fel .A(l" ;1111) = Bn,m = m ! S(n, m), deoarece da.că, toate obiec-
tele şi toate căsuţele sînt diferite, numărul de aranjări oare nu lasif.
.,
PRIMA FORMULA DE INVERSIUNE 13~.
A!G(m) = t 1
~,1
IKl-k
A(k) = kţi(;)A(k).
A(m) = t(
k=l
-1)"'-k (m)· A0 (k),
k
unde A 0 (k) = A. 0 (1;.•2"> .. . n;.n; lk), adică a doua formulă din (10.2).
Sumarea se face de la le = 1, deoarece pentru k = O termenul
corespunzător din fiecare sumă este nul.
De exemplu, să vedem ln cite moduri putem împărţi patru bile: 1 roşie, 1 verde şi
2 albaslre in trei căsuţe astfel Incit să nu rămină nici o căsuţă goală. ln acest caz obiec-
tele sint de tipul 12 21, deci n = 4, m = 3, ).1 = 2, ). 2 = 1 şi ).3 = ).~ = O. Conform lui
(10.2), obţinem
A(1221; i3) = k~
3
( - (3) (k) (k + 1) =
1)3-k ~ k 1
2
2
posibilităţi. Dacll se admite existenta cisutelor vide, atunci există A0(1121 ; 11) =-
=- ( : )
1
( : ) = 54 poslbllitlţl de aranjare. ln cazul tn care nu rlmtn clsuţe goale, cele
21 posibilltlţl de aranjare stnt urmltoarele :
(R) (V) (A, A); (A) (V) (A,.R); (.R) (A) (A, V); (R) (A, A) (V) ;
(A) (R, A) (V); (R) (A, V) (A); (V) (.R) (A, A); (A) (R) (V, A);
(V) (A) (R, A); (V) (A, A) (R); (A) (V, A) (.R); (V) (A, R) (A);
(A, A) (R) (V); (A, R) (A) (V); (A, V) (R) (A); (A, A) (V) (.R);
(A, .R) (V) (A); (A, V) (A) (R); (A) (A) (R, V); (A) (.R, V) (A)
şi (R, V) (A) (A),
unde cu .R am notat bila roşie, cu V bila verde şi cu A bila albastrl.
f*g(x,y) = O, dacă a; :ţ y.
PROPOZIŢIA 5. Mulţimea .A /01-mează un grup relativ la operaţia
*, care se numeşte
Într-adevăr,
grupul funcţiilor aritmetice.
*
f g: X X X ➔ R şi / *
g(x,x} = f(ro,x)g(x,x) =I= O,
iar f*g(x,y) = Opentru m=:ţ y prin definiţie, decif*ge .A. Să obser-
văm că suma din (10.3) are sens deoarece intervalul [x,y] este finit.
Vom arăta că produsul astfel definit este o opera.ţie asociativă,
adică
1) dacă y = x, J- 1(x,y) = - 1- ;
f (x,x)
r
2) dacă y > x, 1 (x,y) = - - ~
•
-1
f(y,y) 0:~U<I/
r
1 (x,u) f (u,y);
3) dacă UJ $ y, J- 1(x,y) = O.
Deoarece X este o mulţime ordonată local finită, suma din 2) are
sens căci intervalul [x,y) =[x,y]"-{y} este finit, şi faptul că f e.A.
implică f(x,x) 4= O, f(y,y) =I= O.
r
.A,m. presupus de asemenea că, funcţia 1 a. fost definită în toate
punctele intervalului [x,y) pentru a, putea fi definită şi in y. Acest
. lucru este posibil, deoarece dacă intervalul [x,y) conţine un singur
element, pe x, atunci J- 1(x,y) rezultă din 2), suma. conţinînd un
r
singur termen. Dacă funcţia 1(x,y) a fost definită pentru toate
elementele y astfel incit intervalul [x,y) să conţină 1,2, ... ,n-1
elemente, atunci J- 1(x,y) poate fi definită cu formula 2) pentru
toate elementele y astfel incit intervalul [x,y) să conţină n ele-
. mente, deoarece valorile 1-1 (x,u) au fost definite, intervalele [x,u)
cu x-< u < y conţinînd cel mult n-1 elemente. în felul a.cesta
J- 1 va fi definită peritru orice pereche (x,y) căci intervalul [x,y]
este finit. Să demonstrăm că funcţia J- 1 (x,y) este un invers fa stînga
pentru funcţia f(x,y):
u-l*f) (X1X) = r 1(X X)j(X X) = 1,
1 1
ceea ce rezultă din rela.ţia 1). Dacă x < y, utilizînd definiţia. 2),
obţinem
= ~
~U<II
r 1 (x,u)f(u,y) +1- cx,y)f(y,y) = o.
1
144 FORMULE DE INVERSIUNE
g(a;) = ~ ~(u,a;)/(u).
~u~z
= 1;
µ(a;,aJ)
(J. (a;, y) = - 'E µ(a;,u) pentru:_a: < y; µ.(a;,y) = o, pentru a: :::ţ y.
11:~U<II
FUNCŢIA LUI MOBIUS 145
k k+T
~--~---0-----0 .....
p.(k,n)• o 1 -, o o
Fig. 10,1
mlnorant fiind a, care se mai notează min { a, b}. Funcţia lui Mobius µ(k, n) este definită
(fig. 10.1) pentru orice n ~ k prin egalităţile :
1 pentru n = k ;
(k, n) = { -1 pentru n = k + 1 ;
I'- O pentru n ~ k + 2 ;
. O pentru n < k.
10 - c. 86
FORMULE DE INVERSIUNE
n
·Inverslnd formula ( (n) = t
i:-o
g(k), se gllseşte
Fig. 10,2.
f(n) = :E
-dJn
g(d)
se obţine
g(n) = :E µ(d,n)
din
f (d),
.ambele formule avlnd loc pentru orice n număr natural.
Exemplul 3, Dacă M este o mulţime finită, familia submulţimilor lui M, notată
~M), este ordonată prin relaţia de incluziune, care are proprietăţile unei relaţii de ordine
parţială. Minorantul universal al familiei !i: (M) este mulţimea vidă e,.
~M) este o mulţime local finită, deoarece numărul mulţimilor Y cu proprietatea
d BCYCC este finit pentru orice B, CcM. !i:(M) este şi o latice, cel mai mic majo-
rant al mulţimilor B şi C ln sensul relaţiei de ordine fiind reuniunea lor BUC, iar cel mai
mare minorant al mulţimilor B şi C fiind intersecţia lor Bn C. Se poate arăta că func-
ţia lui Mobius µ(S, B) = (-1)1Bl-181 pentru SCBCM şi µ(S, B) = O pentru Scţ.B, aşa
-cum se poate verifica pe diagrama din fig. 10.3, ln care a, b, ceS.
Inverslnd formula f(B) = :Eg(S), găsim
SC:B
g(B) = :E
SC:B
(-1)1B1-JSI f(S),
,~,
Su{a,hj
S.(+1)
Fig. 10.3
De exemplu, partiţia
{ 1}, {2, 3}, {4}, {5} este mai fină declt partiţia {1, 2, 3}, {4, 5}.
Această relaţie este o relaţie de ordine parţială pe mulţimea partiţiilor lui X, pen-
tru care mlnorantul universal este partiţia cu IX I clase, fiecare clasă conţinlnd un sin-
gur element din X. Mulţimea partiţiilor lui X este local finită ln raport cu aceastl
relaţie de ordine.
Mulţimea partiţiilor lui X este şi o ]atice ln raport cu această relaţie de ordine
parţială, cel mai mic majorant al partiţiilor a: şi .!li fiind partiţia € construită astfel :
două elemente i, j e X le vom aşeza lntr-o aceeaşi clasă a lui e dacă ele se găsesc
lntr-o aceeaşi clasă fie tn a:, fle ln &l. Cel mai mare minorant al partiţiilor a: şi elf>
este partiţia © pentru care două elemente i, j e X se găsesc lntr-o aceeaşi clasă dacă
şi numai dacă ele se găsesc tntr-o aceeaşi clasă şi ln a: şi ln .!li.
De exemplu, cel mai mic majorant al partiţiilor: {1}, {2, 3}, {4, 5} şi {1, 2}, {3, 4},
{5} este partiţia {1, 2, 3, 4, 5} cu o singură clasă, iar cel mai mare minorant este par-
tiţia {1}, {2}, {3}, {4}, {5} cu cinci clase.
mai numărul permutărilor care conţin )..1 cicluri cu 1 element, ... , "•
-cicluri cu k elemente. Paritatea unei astfel de permutări este
.aceeaşi cu paritatea sumei "2 + "4 + ... , deci sepa.rînd suma dublă
după. semnul termenilor, obţinem că.
+
fel lnclt f 1(() = fi (i p) pentru orice i = 1, 2 .•• , n, sumele făclndu-se modulo n (pentrm
sumele mai mari ea n se consideră restul lmpărţirii la n). In acest caz vom nota
relaţia de echivalenţi f 1 ~f1• Intr-adevir ea este:
1) refiexivll.: f ~f pentru orice feAr alegtnd p = O;
2) simetrică: f1 ~fa, conform definiţiei lnseamnă că existll. o,p,n-1, astfel ca.
f,J.i) = f1(i + p) pentru orice i = 1, 2, .•. , n. De aici se deduce el!. fi(i + p) = f1(i + n)
sumele fll.clndu-se modulo n şi deci f1(i) = f 2(i + n - p) pentru orice i = 1, ... , n>
adică f 2 ~f1•
3) tranzitivă: f 1 ~fa şi f 2 ~f3 implică existenţa unor numere Pi şi PaE{0,1. •. , n -1}
astfel ca f 9(i) = f1(i + p1 ) pentru i ;;;i.1 şi fa(() = f2(i + p1) pentru orice t;;;i..1. Deci
f8(i) = (9 (i + Pt.) = f1(i + Pi + Pa) pentru orice i;;;i.l, sau notlnd p = Pi +p1 (module>
n), obţinem fa(i) = f1(i + p) pentru orice t;;;i,.. 1, adică f 1 ~f3• .
Clasele acestei echivalenţe vor fi cuvintele circulare cu n litere. Se spune cili
numărul p este o perioadă a cuvlntului f dacă 1,p,n şi cuvtntul f veri-
fică egalitatea f(i + p) = f(i) pentru orice t;;;i. 1, sumele făclndu-se modulo n. Evident
pentru orice cuvtnt de lungime n, o perioadă a sa este chiar numirul n.
Cea mai mică perioadă p a euvlntului f se numeşte perioada primitivă a lui f. De
exemplu, euvlntul abababab are perioada primitivă p = 2, orice multiplu al perioadei
primitive care este mal mic sau egal cu n, fiind tot o perioadă a cuvlntului (.
Vom demonstra că perioada primitivă p a cuvlntulul f este un divizor al lungimii sale„
n. Să presupunem prin absurd că perioada primitivă p nu-l divide pe n. In acest
caz vom demonstra el!. pentru orice l, JE{l, 2, ... , n} există relaţia f(l) = f(j), adicla
euvlntul f are perioada 1 care este un divizor al lui n sau există o perioadă mal micii
ea p. Iterlnd relaţia f(l) = f(i + p), obţinem f(l) = f(i + kp) pentru orice lntreg k;;;i,..1.
Să presupunem el!. numerele de forma i + kp, unde k = 1, 2, •.• , n, slnt toate
diferite modulo n, adică nu existll. numerele k1, k1 e{1, 2, ... , n} şi k1=f=k1, astfel
lnclt i + kiP = a + rn şi i + k 2 p = a + sn, unde r, s slnt numere naturale sau nule
şi ae{ 1, 2, ••. , n}. Presupunlnd că nu am avea o astfel de siiuaţie, ar reZlll-
ta, făclnd diferenţa celor două relaţii membru cu membru (k1 - k2) p = (r - s)n„
deci p şi n au un cel mai mare divizor comun 1<d<p, căci am presupus că p<n şi J>
nu este un divizor al lui n, iar k1 - k 1 , n - 1. tn acest caz d este o perioadă a cli-
vlntului f, deoarece d=ap+bn cu a, b întregi şi f(i) = f(i+ap:tbn) = f(i+d) şi J>
nu ar fi perioadă primitivă, ceea ce contrazice ipoteza.
D_ecl mulţimea de numere {i + kp),._ 1 •••• , n conţine numai numere distincte
modulo n dacă p nu este un divizor al lui n. Dar toate numerele distincte modulo,
n slnt 1, 2, ... , n, deci pentru orice je{ 1, 2, ... , n} există relaţia f(i) = f(Jj. CuvlntuJ
f avlnd toate literele identice are perioada p = 1, care 11 divide pe n, deci observaţia
el!. orice perioadă primitivă pin s-a demonstrat prin reducere la absurd.
Să notll.m cu M(p} numărul cuvintelor circulare de perioadă primitivă p. Perioada pri-
mitivă a unui cuvlnt circular, adică a unei clase de echivalenţă ln raport cu echivalenţa
definită mai lnalnte, este egală cu perioada primitivă a unui cuvtnt oarecare diD
clasa de echivalenţă, toate cuvintele dintr-o aceeaşi clasă de echivalenţă avlnd aceeaşi
perioadă primitivă p, din modul de definiţie a relaţiei de echivalenţă a cuvintelor.
Fiecare clasă de echivalenţă de perioadă primitivă p conţine exact p cuvinte„
ceea ce corespunde celor p posibilităţi diferite de a scrie un ciclu de lungime p lulncl
ca literă iniţială fiecare din cele p litere ale sale. De exemplu, clasa de echivalenţă a,
cuvlntului abc de perioadă primitivă p = 8 mal conţine cuvintele bea şi cab. Deci
cele M(p} clase de echivalenţă de perioadă primitivă p conţin pM(p) cuvinte din Ar.
Deoarece clasele de echivalenţă formează o partiţie a mulţimii celor m• cuvinte de lun-
gime n formate cu litere din A, rezultă că
m• = t
211n
pM(p).
FUNCŢIA LUI Ml:JBIUS 151
lnverstnd aceastl formuli, obţinem pM(p) = �[l'(q,p) m4, unde p.(q,p) este funcţia
qfp
Iul MGbius a latlcel divizorilor (exemplul 2) definltii astfel: µ(q,p) = (- 1)" daci p ""'
= PJ.Pa •• • p„ q cu p, numere prime diferite Intre ele şi µ(q,p) = O ln caz contrar. Numărul
total de cuvinte circulare de lungime n formate cu m litere este egal cu numirul
deselor de echivalenţă, adlcl
C(3,3) = 'E-�
1
p.(q,p) 34 = 'E (.l.(q ,_1) 34 + -"E
1
3
µ(q,3) 34 = 3 µ(1,1) +
2>18 P tz12> qll a1s
cuvinte circulare. Daci alfabetul A = { a, b, c}, atunci aceste cuvinte circulare (scriind
ctte un reprezentant din fiecare clasă) slnt următoarele :
aaa, bbb, cec, abc, acb, aab, aac, bbc, ace, abb, bec.
Presupunlnd că aceste cuvinte slnt mesaje codificate aşezate de-a lungul unul
cerc, firi să ştim care este· tnceputul fiecărui mesaj, dar fixlndu-ne un sens de citire,
de exemplu sensul acelor de ceasornic, atunci C(n,m) reprezintă număru J maxim de
mesaje de lungime n formate din m litere care pot fi decodificate corect. Intr-adevir
aleglnd cite un mesaj din fiecare clasă de echivalenţă şi ştiind care mesaj a fost
ales ln fiecare clasă, oricum am lncepe citirea mesajului, tnsă respecttnd sensul de
citire stabilit anterior, găsim un mesaj din aceeaşi clasii de echivalenţii cu mesajul
,codificat şi lnscris de-a lungul cercului, deci, determlnlnd
··clasa de echivalenţii, se descifrează şi mesajul lnscris.
In fig. 10.5 este reprezentată clasa de echivalenţă a {I
euvlntului circular abc de perioadă primitivă p = 3, deci
\
care conţine trei cuvinte.
t> generalizare a acestei probleme ln teoria informaţiei
este problema determinării unui dicţionar fiiri vlrgulii cu un
număr maxim de cuvinte. Un dicţionar fdrd virgulil. este o
mulţime de cuvinte formate din n litere cu proprietatea
următoare : pentru oricare douii cuvinte din dicţionar, nu
exlsti nici un lntreg k cu 1 �k�n - 1 astfel Incit ultimele
n-k litere ale primului cuvint urmate de primele klltere
ale celui de-al doilea cuvlnt să formeze un cuvint care să
aparţlnii aceluiaşi dicţionar, pentru a asigura unicitatea des Fig. 10.5
eifririi.
Menţionllm că aceste probleme intervin şi tn legiitură cu codurile genetice care
slnt coduri firă virgulă, lnscrise pe cercuri sau pe spirale ln spaţiu.
In muzi ci problema determinării bogăţiei modale se reduce la' problema găsirii
numărului de cuvinte circulare care conţin anumite litere de un anumit numil.r
· de ori , care poate fi rezolvatii cu meto1a lui P6lya, utiliztnd polinomul indicator
de cicluri al grupului ciclic de n variabile.
11
<
1n acest caz avem t k deoarece 8,C81 U82 U .•. U811 pentru
orice i = 1, ... ,k. ·
Conform ipotezei inducţiei, (Su 8 2, • •• ,S,,) are cel puţin t l 8BD. Să.
notim cu D* = (ai,a2, ... ,ak) unul din a.ceste SBD şi să suprimăm
elementele luiD* peste tot unde ele apar în mulţimile S,,+11 S„+a, • •• ,Sm.
Vom nota. mulţimile astfel obţinute prin s:+1, Bl+2, •.• ,S:. SistemuJ
de mulţimi M*(S)=(Bt+1,, .. ,S!) careconţinem-k mulţimi satisfaoo
condiţia necesară şi suficientă. pentru existenţa unui SRD. lntr-adevăr„
dacă s:us: u ... us;.
cu {ii, i2,•••,ik•}C{k +1, ... ,m}conţine
n:ia.i puţin de k* elemente, atunci 8 1 U82 U ... us„us: ... s;.
ar
conţine mai puţin de k+k* elemente, căcil81 U ... U8„I = k, ceea.
ce contra.zice ipoteza. că M(S) satisface condiţia necesară. şi suficientă.
pentru existenţa unui 8RD.
Conform ipotezei inducţiei, M*(S) a.re cel puţin un 8RD, ca.re·
împreună cu D* formează un SBD pentru M(8), deoarece M*(S)
nu conţine elementele din D*. Dar (81 , • •• ,S,,) a.re cel puţin t !
SBD prin ipoteza inducţiei, deci M(8) a.re cel puţin t ! 8BD.·
Un graf bipartit este un graf G = (X,Y,I') cu Xn Y = 0, unde
I:' :X-+~ (Y), deci mulţimea. v.îrfurilor sa.le este XU Y şi arcele pleacă
de la vîrfuri din X către vîrfuri din Y. Un cupla.j O al grafului
bipartit G- este o mulţime de arce ca.re nu a.u două cite două extre-
mititţi comune, astfel incit din fiecare vîrf a.l lui X să plece un·
arc din O. Cu alte cuvinte, arcele unui cupla.j definesc o funoţi~
injectivă. f :X -+ Y.
PROPOZIŢIA 2 (Konig-Hall). Graful biparltit G- = (X,Y,I') admite
un cuplaj O dacă si numai- dacă pentro orice submulţime .A. cX etristă
relaţia I I'.A. I~ IÂ I-
Reamintim că în teoria, grafurilor se notează r.A. = U I'(m).
a:e..t
Dacă mulţimea, X a.re m elemente notate respectiv mi,o:2, ••• ,o:m, să.
notăm = ,m.
s, rm, pentru i = 1, ... Există o bijecţie de la mulţi-
1>:1el:!' cupla.jelor grafului G- pe mulţimea SRD a.i sisten:uiui de mul-
ţimI M(S) = (811 8 2, ••• , 8,,.), cu 8,c Y pentru i = l, ... , m.
într-adevăr, orice cuplaj O va fi caracterizat de m arce :(mi,11i), •••
... ,(mm,Ym)care nu au două cite două.extremităţi comune,decitoa.te
elementele y11 y 2 , • •• ,Ym sînt distincte şi deoarece y, e 8, pentru i =
= 1, .. . ,m, m-uplul {'/'1,·. ,,Ym) este un SRD pentru M(S}. Acea.stă
aplicaţie de la, mulţimea cuplajelor la mulţimea SRD pentru mul-
ţimile definite a.nterior este o injecţie, deoarece la cuplaje distincte
corespund BRJJ diferite pentru M{8). Ea este şi o surjecţie, deoarece
SRJJ notat (y,,_, y2, •.•• ,Ym) provine din cuplajul 0=((111J, y.1 ), ••• ,(aim, 1/m)}
prin aplicaţia. descrisă. ma.i înainte. Din faptul că, 1/u• ••• , 1/m sînt
TEOREMA DE EXISTENŢA' 155
8 u( '°'8
{b,k} A S(bi.t))
., .
11.3. DREPTUNGHIURI ŞI PĂl•~TE LATINE
K(3, fi) = t
.t-o
(fi)P(n - k) P(k) P(fi - 2k),
k
unde m = [;] şi T(O) = 1, relaţie oare permite oaJculul numărului
dreptunghiurilor la.tine cu trei linii şi fi coloane, însă problema. ră.
mîne nerezolvată, în cazul general. Dacă. r = s = n, dreptunghiul
latin se numeşte pătrat latin de ordinul n. Astfel de oQnfigura,ţii
pot fi considera.te ca tabele de înmulţire pentru structuri· a.lgebrioe
genera.le, în ca.re operaţiile nu stnt asociative, oi au numai anumite
proprietăţi de simplifica.re la, stinga, sau la dreapta.
Tabela de înmulţire a unui grup finit (tabela lui Oayley) ca.re se
eonstruieşte numerottnd elementele grupului ou indicii 1, 2, ... , n
da.oă grupul a.re .ordinul n, şi a.şeztnd pe linia i şi coloana j indicele
produsului elementelor a, şi a1 în această. ordine este un pătrat la-
tin. lntr-adevăr, pentru orice linie şi coloani numerele oare apar
stnt toate diferite, deoarece a, =I= a1 implică. ba, =I= ba, şi a,b =I= a1b
pentru orice element b al grupului finit.
Presupuntnd, de exemplu,· că. ba, = ba1 se obţine prin înmulţire
la sttnga, ou b-1 că. a, = a„ ceea oe contrazice ipoteza. Pătratul la-
tin ou şase linii şi şase coloane construit.oa tabela lui Oayley a gru-
pului de permutări 8 8 , unde am notat g1 = (1 J (2] (3 ], Ua =
:::;: (1](2, 3], g8 = [2] (1, 3], g, = [3] [1, 2], g6 = (1, 2, 3] şi g8 = (1, 3, 2],
,este reprezentat în tabelul 11.1.
__.. Dacă. l„ reprezintă, numă.rul pitratelor latine de ordinul n în
ea.re prima. linie şi prima coloană stnt sorise în ordinea natura.li· a.
DREPTUNGHIURI ŞI PATRATE LATINE 161
1 2 3 4 5 6
2 1 5 6 3 4
3 6 1 5 4 2
4 5 6 1 2 3
5 4 2 3 6 1
6 3 4 2 1 5
este o colecţie de părţi ale mulţimii S. Vom arăta că. M(S) satisface
condiţia necesară şi suficientă de existenţă a unui SRD.
Fie un element ie S. Deoarece i apare in fiecare linie a dreptun-
ghiului latin o singură dată, înseamnă căi apare de r ori in r coloane
distincte, deci elementul i apare în exact n-r mulţimi din M(S),
ţinind seama de definiţia mulţimilor S,.
Să presupunem că M(S) nu ar satisface condiţia de existenţă a
unui SRD, ceea ce implică existenţa unui k şi a unei mulţimi de
indici diferiţi doi cîte doi {ii, i 2 , ••• , i1:} c {1, 2, ... , n} astfel incît.
1S,1 U S, 1 U ... U 8;1: I= p ,<k-1. tnsă cele p elemente din S,1 U ... U s,~
pot apărea in această reuniune de cel mult n-r ori fiecare, deci
k
~ I B,1 I,< p (n-r)-< (k-l)(n-r).
J=l
11-C,86
162 SISTEME DE REPREZENT.Al\'ŢI DISTINC'fI
} f 1s,;1=k(n-r)
.' ;-1 ""' , .. ' ,,.ă.. - .
,cum rezultă. din tabelul 11.2, în care sînt trecute toate valorile
cunoscute ale numMU!ui Zn pentru n :>, 3. Dreptunghiurile şi pă
tratele latine pot fi generate cu ajutorul unui calculator [229].
Tabelul 11.B
n 3 4
----
I 5 6 7
m < n. Dacă. elementele matricei A sînt numere reale, sau mai ge-
neral elemente aparţinînd unui corp comutativ, permanentul ma-
tricei A se defineşte prin egalitatea
per (A) = 'E lli!111aB/lll> • • • am11m1, (11.1)
(11.2)
·
+
(-1)~-l(n-1)}: .8(.Â.,._1)•
m-1
Dacă .A este o matrice cu n linii şi n coloane, formula. (11.2)
devine
per(.A) = .8(.A)-:E.8(.A.1) + :ES(..4.1) - · •• + (-1r-1 :E.8(.A.,._1), (11.3)°
numitul de tezmeni din :ES(..4.1:) fiind egal cu ( ~), deoarece coloanele
ca.re trebuie 2nlocuite cu zerouri pot fi alese din cele n coloane în
{:) moduri.
166 SISTEME DE REPREZENTANŢI DISTINCŢI
010001]
010100
1= [ o ·1 o 1 o o
1 1 OO1 1
001001
PERMANENTUL UNEI MATRICE 167
iar
deoarece l: S(A 6) = O, fiecare coloană conţinlnd un zero. Acest calcul se poate face
manual acoperind anumite coloane şi făclnd suma elementelor pe linii şi apoi produsul
lor.
Cele patru SRD sînt următoarele :
(6, 2, 4, 5, 3); (6, 4, 2, 5, 3); (6, 2, 4, 1, 3) şi (6, 4, 2, 1, 3),
care vor corespunde celor patru cuplaje ale grafului bipartit din fig. 11.1 :
tem a.ra.nja cele e linii şi f coloane astfel incit să. fie primele linii şi
coloane a.le lui A, deci obţinem
A= [Al A2],
As A4
unde matricea A1 are e linii şif coloa.ne, iar matricea. A 4 este forma.tă.
numa.i din zerouri.
Să. demonstrăm că A 11 are indicele e. A 11 poate fi considera.tă ca,
matricea de incidenţ~ a. elementelor f + 1, f + 2, ... , n în e părţi
pe care le notăm 8 178 2, •• • Se. Aceste părţi satisfac condiţia. necesară.
şi suficientă. de existenţă, a, unui SRD, deoarece în caz contrar ar
ex.ista indicii iui2, ••• , i1:, astfel incît I 8,1 U Si, U ... U 8,1,: I = Z< k.
1n a.cest caz am putea inlocui liniile cu indicii i 17 i 11, ••• , i„ prin
i coloane care corespund elementelor din 811 U ... USik şi a,m obţine
o acoperire a mulţimii poziţiilor egale cu 1 din A, acoperire ca.re ar
conţine mai puţin de e + f linii şi coloane şi q n-ar fi minimal, ceea
ce contrazice ipoteza.. Deoarece părţile 8 17 8 8, ••• ,Se au un SRD,
rezultă că. indicele ma.tricei A 11 este egal cu e. La. fel se demonstrează,
că indicele lui A 3 este egal cu f, deoarece matricea Al poa.te fi consi-
dera.tă. ca. o matrice de incidenţă.
Deci p>e + f = q, deoarece liniile şi coloanele ma.tricei A 8 sînt
disjuncte de liniile şi coloanele ma.tricei A 3 • Din dubla inegalitate
rezultă că p = q.
. Da.că pentru o matrice A cu coeficienţi într-un corp oarecare se
înlocuiesc elementele nenule cu 1 şi da.că, se aplică. propoziţia. 10
considerînd că O şi 1 sînt numere reale, se obţine că cel mai mic
număr de linii şi coloane ale ma.tricei A care conţin toat~ elementele
nenule ale lui A este egal cu cel ma,i ma.re număr de elemente nenule
~e ma.tricei A car~ figurează, în linii şi coloane diferite. O matrice
de permutări cum linii şi n coloane (m~n) este o matrice care con-
ţine cite un unu în fiecare linie şi cel mult un unu în fiecare coloa-
nă., iar restul elementelor sînt nule.
I
elf, IA, 1-<q, - 1 şi deci n = t IA, I -<. q1 + . . . + q, - t, ceea, ce
i=l
contra.zice ipoteza că n'.;:l:,q1 + ... + q,-t + 1. Se observă de ase-
menea că q1 + ... + q1- t + 1 reprezintă cea mai mică valoa.re
a lui n pentru care proprietatea are Ioc, deoarece dacă n = q1 + ...
. . . + q1 - t putem alege cla.':lele pa.rtiţiei lui S astfel incît !Ai! = q, -1
şi nu va exista nici un indice 1-.<i<t, astfel incit IA 1 l>-q,.
O altă pa.rticula.rizare este următoarea.: să presupunem că q1 =
= q2 = . . . = q1 = q>,r>,l. în acest caz a.r trebui să demonstrăm că
pentru o mulţime S cu n elemente şi n suficient de mare, pentru
orice partiţie a, mulţimii părţilor cu 1· elemente ale lui S cu t cfase,
există o parte cu q elemente. a lui S care a.re toate submulţimile cu
r elemente într-una. din a.ceste t clase. Dacă există un n cu această
proprieta.te, rezultă că va, exista. şi un cel mai mic întreg care este prin
definiţie N(q, q, ... , q, r). Ex::istenţa, numerelor N( q,q, ... , q, r)
implică existenţa, oricărui număr N(q 1, • •• q11 r), alegînd pe
q=max=(q11 q2 , ••• ,q1). Într-adevăr, dacă pentru orice partiţieP, (S)=
=A1 UA 2 U ... UA 1 existăo submulţime a.luiScu qelem&nta ca.re are
toate submulţimile cu r elemente incluse într-o clasă a, partiţiei,
fie A 1, atunci eliminînd q-q; elemente din acea, submulţime se obţine
o parte X a lui S cu IX I = q; şi P ,(X) CAt.
Pentru t = 1 propoziţia este evidentă şi obţinem N(q11r) = q1 .
Presupunînd că am demonstra.t-o pentru t = 2, va rezulta. că este
adevărată pentru t = 3 şi prin inducţie propoziţia va fi adevărată
pentru orice t. Într-adevăr, dacă t = 3, P,(S) = A1 U(A 2 UA 3 ).
Notînd q~ = N(q 2 ,q3 ,r), îndată ce n>,N(q11 q~,r) mulţimea S cu n
elemente conţine o parte U cu I U I = q1 şi P ,( U) CÂ.1 sau o parte
P cu IPI = q; şi P,(P)CA 2 UA 3 . Dacă mulţimea S conţine partea
notată U, atunci propoziţia rezultă adevărată. şi pentru t = 3. în
ca.z contrar S conţine o parte P cu q~ elemente cu toate submulţi
mile cu r elemente conţinute în.A 2 U.A 3 • Notînd cu A; submulţimile
din A 2 cara conţin numa,i elemente din T şi analog cu A;, sub-
mulţimile din ...4. 3 care conţin numai elemente din T, ţinînd seama,
că q~ = N(q 2 ,q3 ,r) rezultă că există o parte a lui TcS cu q2 elemente
cu toa.te submulţimile cur elemente incluse în A~, deci în A 2, sau o
pa.rte cu q3 elemente cu toa,te submulţimile cu r elemente incluse în
A 8, deci în A 3 şi propoziţia este adevărată Ş.i pentru t = 3. Deci da.că
mai demonstrăm că, propoziţia este adevărată. pentru t = 2, ea. va fi
a.devă,ra.tă prin inducţie pentru orice t, trecerea de la t la. t + 1 fă
cîndu-se ca ma.i îna.inte.
Să observăm ma.i întîi că deoa.rece există, o bijecţie de la, mulţi
mea partiţiilor ordonate cu două clase a.le lui P,(S) pe ea însăşi
oa.re se defineşte asociindu-i pa.rtiţiei A 1 UA 2 partiţia A 2 UA11 obţi-
TEOREMA LUI RAMSEY 173
nem N(q1 , q2 , r)=N(q 2, q1 , r), Am mai demonstrat că, N(q11 ţll, 1)=
= q1 + q2 - 1. Să, arătăm că N(q17 r, r) = tj_1•
Dacă nu.mărul elementelor mulţimii S este mari ma.re sau ega.l cu
ţn şi P ,(S) = .A.1 U.A. 11, unde .A. 2=p0, atunci mulţimea, S cu n ele-
mente va. conţine o submulţime T cu r elemente cu toarte părţile
cur elemente (ca.re se reduc la. T) conţinute în A 2 • într-adevăr, este
suficient să, alegem o submulţime a, lui S cu r elemente din .A. 2,
ca.re este o familie de submulţimi cur elemente ale lui S. Da.că .A. 2 =0,
P,(S) = A 1 şi mulţimea. S cu n>q1 va conţine o submulţime cu
q1 elemente cu toate părţile cu r elemente conţinute în P,(S). Din
acest ultim caz se deduce că valoarea. minimă a lui n pentru ca.re
proprietatea. are loc este chia.r q11 deci N(q 1 , 1·, r) = q1 •
Conform a.cestui rezultat, pentru a. face demonstra.ţia prin induc-
ţie în cazul t = 2 putem presupune că l<r<qi, q2 • Vom utiliza. in-
ducţia. a,<;upra, celor trei indici q11 q2 , r ma.i întîi a,supra. lui q1 şi q2 şi
apoi după r.
De exemplu, deoarece există N(2, 2, 2) vom demonstra. că există
N(3, 2, 2), N(4, 2, 2), ... , N(q 11 2, 2), ceea. ce va. implica. existenţa.
lui N(2, 3, 2), N(3, 3, 2), N(4, 3, 2), ... , N(q 11 3, 2); N(2, 4, 2),
N(3, 4, 2), ... , N(q 11 4, 2) etc., ceea. ce va. implica. existenţa. întregilor
N(qi, q2 , 3) ş.a..m.d.
Deci conform ipotezei inducţiei există p 1 = N(q1 - 1, q2 , r),
p 2 = N(q11 q2 -l, r) şi întregii N(qi, q~, r - 1) pentru orice qf, q; cu
I<r - I<q{, q~, deci în particular numărul N(p 11 p 2 , r - 1).
Vom stabili existenţa. lui N( qi, q2 , r) şi vom arăta. căii
N(q11 q2, r)<N(p11 p 2, r - 1) + 1.
Fie n?;:,N(p11 p 2 , r - 1) +1 şi fie a un element al mulţimii S
cu n elemente. Vom nota. T = S'\_{a}, deci ITI = n - 1. Plecînd
de la. partiţia P ,( S) = A 1 U A 2 a. mulţimii părţilor cu r elemente a.le
lui S, vom defini o partiţie P,-1(T) = B1 LJB 2 a mulţimii părţilor
lui T cu r - 1 elemente în felul următor. Fie Re T şi IR I = r - 1.
Dacă mulţimea R U {a} e .A.1 îl vom trece pe R în B 11 iar dacă R U{a} e .A. 2
il vom aşeza pe R în B 2 şi vom face acest lucru pentru toate submul-
ţimile R cur - 1 elemente a.le lui T. Deoarece mulţimea Ta.ren -1
elemente, rezultă că IT I ?:-•N(pi, p 2, r - 1), deci T conţine o sub-
mulţime cu p 1 elemente cu toa.te părţile cu r - 1 elemente conţi
nate în B 1 sa.u o submulţime cu p 2 elemente cu toate părţile cur -1
elemente conţinute în B 2 •
Să considerăm ma.i întîi ca.zul cînd T conţine o submulţime U
-0u IUi = p 1 şi P,-1 (U)cB1 . însă a,m definit p 1 =N(q1 -l, q2 , r)
şi deoarece pa.rliiţia. P,(S) = A1 U.A. 2 induoo o partiţie P,(U)=01 U 0 2 ,
unde O; este formată din acele părţi cur elemente din .A.; care sînt
conţinute în U pentru i = 1, 2, deducem că U conţine o parte cu
174 TEOREMA LUI RAMSEY
Tabelul 12.1
I(J):~~ I
I
N(p,a.2) 2
) v=2
I
v=S
I J)=i
I :1)=5
I :1)=6
I
I
:1>=7
q=2 2 2 3 3 4 4 5 5 6 6 7 7
- - - - - - - -- - - - -
q=3 3 3 6 6 9 10 1-1 15 18 21 23 28
- - - - - ,.
q=4 4 4 9 10 18 20
- - -
q=5 5 5 14 15
-- - - -
q=6 6 6 18 21
-1- -
q=7 7 7123 28
P ,i 8) = A1 U A2 UAa U A"
12 -o.86
1.78 TEOREMA LUI RAMSEY
unde
.Â.1 = {{a0 a,}I (a,,, a H) = (O, O)}, A 2 = {{a0 a1 } I (au , a,i) = (1, O)},
.Â. 8 = {{a0 a,}I (au ,a,,)= (O, l)}şi A4 = {{a„ a,}I (a.,, a,,)= (1, 1) }
dacă. i<j iar prin a, cu 1 -<,i-<,n am notat liniile matricei A. Dacă
numărul de linii n";;;:,N( m, m, m, m, 2), aplicînd propoziţia I rezultă că
-există TcS cui Tl=m care are toate părţile cu două elemente într
una. din mulţimile .Â.i, ...4. 2, .A. 3, .A.4 • Alegînd mulţimea, T de linii şi
mulţimea. de coloane ale matricei .A. cu aceiaşi indici, obţinem o sub
matrice principală de ordinul m de unul din cele patru tipuri indicate.
13
I
I
;
niţie cu min ~ Z(u), minimul fiind lua.t după toa.te drumurile µ care
11 UEIL
merg de la, m, Ia. m1 şi vom nota. această. distanţă. minimă, prin a.,, deci
au = min ~ Z(u).
11-(.:e;, ••• ,o,;) UEIL
(13.2)
{.A 2};; =o
şi
deoarece aH = a,, = O.
Vom arăta prin inducţie că,
{.A'};;= o
şi
unde numerele k17 ••• , k,_1 e {1, 2, ... , p }"- { i, j} şi sînt diferite două
cite două. Pentru r = 2 se regă.seşte expresfa elementelor matricei A 2•
Da.că, proprietatea. este adevărată pentru 1·, atunci
unde numerele ki, ... , k, e {1, 2, ... , p }'\.{i, j} şi sînt duerite două
cite două. Deoarece numărul maxin1 de elemente diferite două cite
două din mulţimea, {1, 2, ... ,p}'\.{i, j} este egal cu p-2, rezultă
că puterile matricei distanţelor directe A devin staţionare incepind
cu o putere de cel mult ega.lă cu p-1, deci există r,<p-1 astfel
ca.A'= .A'+l = .A.'+ 2 = ... Deoarece{.A 2}i, <
a;i, obţinem A. 2 .:::;;: A
şi înmulţind această inegalitate in ambii membri cu matricea A
şi ţinînd seama de p1·oprietatea de izotonie, obţinem A 3 .:::;;: .A 2 etc.,
deci egalităţile de mai sus pot fi completate în modul următor :
A >, A 2 >, .A 3 >, ... >, A' = .A'+l = ... (13.4)
unde .A este o matrice de distanţe cu a" = O pentru i = 1, ••. , p
şi r.:::;;:p -1.
deci
(Tlfl(.A_))P-1 = ..4.v-1.
Deoarece ~ah = O pentru orice i = 1, ... , p,
operatorii Tl~1 cu
i = j sau i = k sa.u j = k sint operatorii identici. Din modul de de-
finiţie a operatorilor Tff> ma.i rezultă că,
(13.5)
pentru orice matrice A cu p linii şi p coloane. Se mai introduc ope-
!'atorii :
p I>
vk = IT
U•l
TJ!l şi V = n
k•l
vi;. (13.6)
i-=ţ=J,i::ţ.k,J::ţ.k
+ min (a1<i1, a.~ k + ak,,;)) = min (a11 , aik, + ak1i, a1k, + ak,i, a;~, +
1
+ak,kt + a1r a;ka +aks,.., +a1r 1) =min( a,,, a,~ +ak 1, min( a1k,, a,k, + ak,k,} ±
1 1, 1 1 1
obţinem
2J
Fie opera.torul Ti 1 = II Tt; 1• Acest opera.tor acţionează asu-
k= 1
~4 .
pra. matricelor cu p linii şi p coloane în modul următor:
Dacă am demonstrat că
k=f:;i
{Ur+ 1(.A)}13 ~ {..4.n+ 2ha, ••., {Uf+ 1(.A}}u-1 < {..4."+ 2}u-1
rezultă. că.
!ntr-a.devă.r,
(i = 2, .. . ,p), (13.7)
(13.9)
Această variantă utilizează un singur vector MAT (141) cu 141 componente, fiecărei
distanţe au < oo rezervtndu-i trei celule care conţin tn ordine numerele i, j şi a,1 ln or-
dinea crescătoare a indicilor i şi j. Căutarea arcelor care există Intre noduri o face sub-
rutina ADRES. Prima variantă conţine 59 instrucţiuni, iar a doua variantă are 100
Jnstrucţiuni. Exemplul tratat este desenat ln fig. 13.1.
(D 3
@)
®
Fig. 13.1
Rezultatele cu calculatorul stnt date mai jos.
obţinute
DISTANŢELE MINIME DINTRE NODUL 1 ŞI CELELALTE NODURI SlNT
URMĂTOARELE:
(1, 2) 3
(1, 3) 2
(1, 4) 9
(1, 5) 4
(1, 6) 11
(1, 7) 5
(1, 8) 7
(1, 9) 5
(1, 10) 8
(1, 11) 13
(1, 12) 13
190 DISTANŢE ŞI DRUMURI MINIME IN GRAFURI
(1, 13) 12
(1, 14) 3
(1, 15) 11
(1, 16) 17
(1, 17) 12
(1, 18) 14
(1, 19) 11
(1, 20) 14
UN DRUM DE LUNGIME MINIMĂ DE L!\. 1 LA 17 ESTn URMĂTORUL~
17
15
8
5
3
I
14
13-0.86
194 DETERMINAREA MULŢJMILOR INTERN STABILE MAXIMALE
®
l~ig. 14.1
MULŢIMILE IN1'ERN STABILE MAXIMALE ALE GRAFULUI SINT URMĂ-
TOARELE:
1 18
2 13
3 4 8
5 14 19
6 7 15
4 8 9
7 9 10 11
8 9 10
10 12 17
3 13
6 14 15 19
7 11 15
12 16 17 20
13 16 17 18 20
14 18
11 15 19
12 19
8 9 20
ALGORITMI PENTRU GASIREA UNEI ACOPERmt MINIME 195
caţia următoare : dacă a.1: = 1 mulţimea, Ek e & fa.ce parte din fa.milia.
de mulţimi asociată variabilelor aJ 1 • • • , '½, şi dacă a.1: = o, mulţimea.
Ek nu face parte din familia de mulţimi ataşată acestor variabile.
Din modul de formare a produsului (14.1) se observă că prntru
orice sistem de va.lori O sau 1 date variabilelor a.1:, expresia. (14.1)
are valoarea 1 dacă şi numai dacă familia de mulţimi din & a.sociate
după regula. de mai sus variabilelor a; 1 , • • • , a•• este o acoperire a
mulţimii X. 1ntr-a.devăr, dacă (14.1) are valoarea. 1, înseamnă
că fiecare factor al produsului are valoarea 1, deci fiecare din ele-
mentele x 11 ••• , X este acoperit de una sau mai multe mulţimi din
0
cia.te arcelor (x0 x,.t1i), ... , (x1,..1 ••••• 11. _1 , xi,n,, .....,), pe care
o notăm cu E,.w, . ......,, vom defini A (a::;,,., ........) = 0- în acest
caz n, = 1 şi vîrfa.l x,.n,, ... ,. 8 îl vom numi un vîl'f terminal al
arborescenţei. În caz contrar se consideră un element oarecare
y;,,.,•.. :. n, e X"- E'-"•· .... t1s care 2,pa,rţine următoarelor mulţimi din
familia t,: E,.,, E„1 , • • • , E„ 11 şi se defineşte A (x,, .., ........) =
= {al;,,.., ...• ....r Ir = 1, 2, ... , q} asociind fiecărui arc de forma
ns, x,,fli, .... ns.,) mulţimea
( X.;_,,, •...• E,., E $,
Construcţia. arborescenţei A 1 obţin toate vîr-
se încheie cînd se
furile termina.le. Din modul de construcţie rezultă că, fiecare drum
(x,. x,,n,•••• , a:,,,.1••••• n,) de lungime s care uneşte rădăcina a::, cu
vîrful termina.I a:.,n,•... , ns (n, = l) corespunde unei acoperiri a
mulţimii X compusă din cele s mulţimi din familia t asociate ar-
celor acestui drum.
PRoPOZITIA. 1. Mulţimea acoperirilor asociate drum11,rilor care
unesc rădăcina a:, cu 'VÎrjurile terminale ale arborescentei As conţine
mulJimea acoperirilor ireductibile ale mulţimii X cu mulţimi din fa-
milia $.
Fie o acoperire ireductibilă (E1,} 1..:,..:v a mulţimii X cu mulţimi
din familia. $. Elementul a::, se găseşte într-o mulţime E,q, dar pu-
tem presupune că a::, e E,, renumerotînd mulţimile acoperirii, deci
există un indice 1 < <
m1 k astfel încît E11 = E,m,. Elementul Y1,m 1 a:
e E,1 , deci există o mulţime a acoperirii (Ei,) 1..:,..:v, fie E,.,
astfel incit
y;,m, e E,,,. Din modul de construcţie a arborescenţei rezultă că există
un indice 1 <
m2 <
f astfel incit E,. = E"m•' unde Eu,, E.,, ... , Eu1
sînt mulţimile din 8 care conţin elementul y;,m, etc. 1n acest mod se
obţine că acoperirea (Ei,.) 1..:,..:v este de fapt o acoperire a mulţimii
X asocia.tă drumului {x0 X;,m., •• • , x,,m, . .... mp) care uneşte rădă
cina xi cu nodul terminal X;,,,,, ..... mv (mv= 1) al arborescenţei .A.ş.
Acoperirile minime vor corespunde deci dtumurilor care unesc
rădăcina. arborescenţ-ei cu nodu.rile te1minale şi care au un număr
minim de arce. ·
În multe cazuri nu este necesară enumernre:1 tuturor soluţiilor
ireductibile a.le problemei de acoperire şi nici determinarea tuturor
acoperirilor minimA, ci determinarea unei acoperiri minime. Pentru
aceasta vom· prezenta o modificare a algoritmului dat p€lltru con-
struirrn arborescenţei As care nduce numărul de ramificaţii în
fieca.re nod al a.rborescenţei şi permite găsirea a cel puţin unei aco-
periri minime.
198 DETERMINAREA MULŢIMILOR INTERN STABILE MAXIMALE
şi se defineşte
Fig. 14.2
0 {~9} ,,_
~
{2} 0 {s}
{4,S} ·
0 {s.s}
.© { 2,3}
Fig. 14.3 Fig. 14.4
care patru slnt ireductibile faţă de 21 cite coniinea arborescenţa construită anterior.
Pentru detenninarea unei partiţii cu un număr minim de clase compatibilă cu familia
ş şi deci a unei acoperiri minime, construim arborescenţa A; din fig. 14.4, după
algoritmul prezentat mai lnainte. Se obiin partiţiile minime {1, 2, 3} {4, 5} ;{1, 2, 4}
{3, 5}; {1, 4, 5} {2, 3}; {1, 3, 5} {2, 4} compatibile cu familia & şi deci acoperirile
minime (A, E) şi (B, D).
Pentru a reduce şi în acest caz numărul de calcule vom adăuga
condiţia ca elementul pentru care se face ramificarea să aparţină
unui număr minim de mulţimi maximale :
Dacă. considerăm drumul (x„ xv,, ... , xi,11 1, ..• , n,) de la ră-
dăcina. ~. la nodul w,,........ "• ca.re nu este un nod terminal al
202 DETERMINAREA MULŢ1MILOR IN'l'ERN S'l'ABILE MAXIMALE
.arborescenţei, vom alege un element Yi,n, . ... .,.6 e X "" Ei.n, . .... "•
oare aparţine unui număr minim de mulţimi maximale în raport
cu incluziunea din familia &\ E;,n, .... ,n,' iar acest criteriu de alegere a
-elementului pentru care se face ramificarea se aplică începînd cu
rădăcina x;-
Aplicind acest principiu, se obţine arborescenţa din figura 14.5 care conţine
două partiţii minime {1, 2, 3} {4, 5} şi {1, 2, 4} {3, 5} de-a lungul drumurilor
eare unesc rădăcina cu nodurile terminale, parti!ii care corespund celor două acoperiri
minime ale muljimii X.
Pentru graful bipartit din fig. 11.1 se obţine arborescenţa din fig. 14.6 care conţine
patru drumuri care unesc rădăcina cu nodurile terminale, mulţimea arcelor asociate
fiecărui drum dtndu-ne cite un cuplaj al gi:nfului bipartit. Pe ramura superioară nu
am putut continua construcţia din cauza condiţiei ca arcele cuplf!jului să nu aibă extre-
mităţi comune.
@ {x3,Y2)
Fig. 14.6
\
Dacă se defineşte o mulţime intern stabilă ca fiind o mu!ţ,ime
de vîrfuri cu proprietatea că oricare două virfuri din mulţime nu
sînt unite printr-o muchie, numărul cromatic al grafului este egal
cu numărul minim de clase ale unei partiţii a mulţimii' vîrfurilor X,
ale cărei clase sînt mulţimi intern stabile de vîrfuri.
Fiecărui graf neorientat 0 i se poate asocia o relaţie binară si-
metrică §{G definită astfel:
(m, y) e §{ 0 dacă şi numai dacă [ro, y] e U, unde U este mulţimea
muchiilor grafului.
Dacă graful Gnu are bucle, adică muchii de forma [ro, ro] cu ro e X,
atunci relaţia ~a = X X ~$.a este simetrică şi reflexivă şi pro-
blema determinării numărului cromatic al grafului G revine la de-
terminarea unei relaţii de echivalenţă oÎ ~ c o1t a c X 2 care să aibă
un număr minim de clase. Fiecare clasă a echivalenţei ~ â este
o mulţime intern stabilă a grafului G.
ln cele ce urmează vom stabili margini superioare şi inferioare
pentru numărul cromatic al unui graf 0 = (X, U). Să notăm cu
d(ro,J gradul vîrfului a;ke X, adică numărul muchiilor incidente cu
ro1 şi să presupunem că cele n vîrfuri ale grafului sînt astfel numero-
tate încît să existe relaţia
d(a:1 ) > d(ro > ... > d(ro,.).
2)
Fie de asemenea
«(0) = max (min (k, 1
k=I, ... ,tl
+ d(rok)))
şi
~â (0) = k=l,
max
... ,q
(min (k, 1 + mk)).
R. Brooks [20] a stabilit inegalitatea y(G)-< 1 + max d(rofl) iar
2>=1 .•.• ,n
U-c, 80
210 DETERMINAREA MULŢlMILOR INTERN STABILE MAXIMALE
mln,i·,q'J
Xkc U
i=I
x: pentru orice k =I, ... , q.
Dacă xe X"'- i=l
k
U x:, atunci x se leagă pl'intr-o muchie cu cîte
lln vîrf din fiecare clasă X~, ... , X~, deci d(x) >. k din modul de
\ \
'
DETERMINAREA Nu"MARULUl CROMATIC AL UNUI GRAF FINIT 21 l
'
construcţie a partiţiei /l'.
k ,
Deci d(x)
•
< k sau 1 + d(x) -< k implică.
faptul că xe U x:, unde k-< q'.
i=l
q;(p)
În consecinţă, pentru orice virf x11 e X obţinem că x11 e U X~ unde
cp(p) = min (q', 1 + d(xp)),
mlnrk,«'J
Dacă presupunem că x1, e X.1:, atunci x" e U
i=l
x:.
rp(kJ
Pe de altă parte x 11 e Xk implică x„ e U X,, unde
i=l
'fllkJ
Decix,,eXkimplicăx„e U x;, unde 11(k)=min (min (k, q'), lj,(k))=
l=l
mln('l',(3A (GH
= min (q', min (k, 1 + mk)). Am obţinut că x 11 e U X[
i=l
pentru orice a;" e X dacă se notează ~A (G) = max (min (k, 1 + mk))~
k=l, ... ,Q
mln(q',(3A(G)) q'
1n concluzie X= U
i=l
x; = ux:,
i=l
deci min(q', ~A(G)) =q',.
adică ~A (G) >, q' >, y(G).
Pentru a demonstra a doua parte a propoziţiei, să considerăm
relaţia d(a1i) >, d(x2 ) >, ... > d(a;,.) şi din faptul că
unde prin {x} am notat cel mai mic întreg, mai mare sau egal cu x.
Pentru n-k = par graful G cu, un număr minim de miwhii este
1tnic, iar pentru n-k = impar există două tipuri de grafuri care au
,un număr minim de muchii şi care coincid pentru k = 2.
Să presupunem mai întîi că pentru orice x e X, mulţimea vîr-
furilor grafului G, subgr2rful G,,, care se obţine din G prin suprimarea
vîrfului x şi a muchiilor incidente cu el; conţine vîrfuri izolate.
Fie y un vîrf izolat în G.,, deci un vîrf c2ire se leagă în gr2iful
(} numa,i cu x. Dr..r subgraful Gu conţine de asemenea vîrfuri izolate,
deci [x, y] e U, mulţimea muchiilor lui G şi vîrfurile x şi y nu se
leagă. prin muchii cu alte vîrfuri ale grafului G.
Prin repete.rea acestui raţionament se deduce că dacă pentru
orice x e X subgraful Gz conţine vîrfuri izolate şi graful G nu are
vîrfuri izomte, n este par, y(G) = 2 şi numărul muchiilor acestui
graf este egal cu
m=;=(~)+n22.
Dar acest număr este numărul minim de muchii ale grafului G,
deolrece graful G neadmiţînd vîrfu.ri izolate, gradul fiecărui vîrf x
oare este notat d(x) este cel puţin 1, deci
2m = ~
zex
d( x) >n şi deci m > ~2 •
în acest ca,z propoziţia este demonstmtă.
Demonstraţia propoziţiei se face prin inducţie după n.
Să presupunem că proprietatea este adevărată pentru grafurile
G cu n' = n-l vîrfu.ri şi cu numărul cromatic egal cu k (k <:n - 1).
Fie G un graf cu n vîrfuri. Da.că y(G) = n, atunci G este un graf com-
plet cu n virfuri şi proprietatea. este evidentă,. Dacă y(G) = k-<
<n-1, fie x e X astfel încît Gz să. nu conţină vîrfuri izomte. Dacă un
214 DETERMINAREA MULŢIMILOR INTERN STABILE MAXIMALE
şi numărul
minim de
Dar
muchiilor grafu-
lui G este mai mare sau egal cu
2
muchie cu un vîrf care nu aparţine k-subgrafului complet. Cînd
k = 2, a.ceste două tipuri de gra.furi coincid.
__!_
2~P~n
t [n - ll-1 nn-:- 11
p Impar
y (G) > {n 2
n2
-2m
}· (14.7)
k-2 n 2
Obţinem --• - > M(n, k), deo0,rece diferenţa lor este egală
k-1 2
1· (k - 1 - r)
cu - - - - - ~ O,
2(k - 1)
ţinind sea.ma că O~ r <k - 2. Deci dacă
k-2 n 2
m >--·->
k-1 2
M(n,k),
k-2 n • 1. ~ k 2n - 2m 2 2
m >--•-. 1mp1ca · < - - - -
k-1 2 n2 - 2m
k = { 2n2 - 2m _ 1 } _ J n2 }
n2 - 2m - l n~ - 2m
n2 ti-2 n
y {G) ~ ---,.·--- ~ ---- ------
n2 - t
d( x,)
'=-1
n 2 -n • min d( a:1) n- min d(w,)
i•l, ... ,n -f-1, ... ,n
conţin acest vîrf. Dacit exisM, mai multe vîrfuri cu această, pro-
prietate, se va alege virful cu indicele cel mai mic. Se aşa,ză, mul-
ţimile marcate cu o steluţă, la. începutul listei de mulţimi de pe
primul nivel.
y) Se marchează, ou două. steluţe mulţimea situată la începutul
listei de mulţimi de pe primul nivel, care era marcată, cu o steluţă.,
şi se merge la e.
8) Se ver~ficit dacă, pe primul nivel mulţimea. marcată cu două.
steluţe este urmată de o mulţime marcată cu o steluţă.. Dacă. nu,
se merge la 6 şi dacă, da, se marchează, cu două, steluţe mulţimea.
care fusase marcată. cu o steluţă, situa tă. la dreapta. mulţimii marcate
cu două. steluţe, iar mulţimea ca.re fusese marcată cu două, steluţe
se mar"hează. cu o singură. steluţă,.
e) Se elimină. elementele mulţimii marcate ou două steluţe din
toate celelalte mulţimi, marcate şi nemarcate do pe primul nivel
şi din mulţimile astfel obţinute se reţin mulţimile maximale .în
ra.port cu incluziunea.. Dacă. mulţimea. maxim9,lă, este unică., se
merge la YJ, iar dacă, nu, se verifică. dacă, condiţia a + 1 < .M este
îndeplinită., und0 a este numă.ml nive!elor nevide ale pilei. Dacă.
această. condiţie ests îndepliniti!i., aceste mulţimi maximale se trec
pe primul nivel şi se merge la ~- Dacă, condiţia nu este îndeplintă,
se merge la 3.
YJ) Se tipăreşte familia formată, din mulţimea. maximală unică,
obţinută. la e şi toate mulţimile marcate cu două, steluţe care se
găsesc în pilă. Âce3,stă. familie de mulţimi este o pai-tiţie a mulţimii
X formită, din mulţimi intern stabile. Se verifică. condiţia a + 1 <
< .M, unde a este numărul nivelelor nevide ale pilei. Dacă. acea.stă.
condiţie este verificată, i se dă variabilei .M valoarea. a+ 1 şi se
merge la 3. Dacă nu, se merge la 3.
8) Se elimină, primul nivel al pilei. Dacă pila este vidă calculul
se opreşte. În caz contrar se merge la ~- Mulţimea E peste care s-a.
construit pila este familia. mulţimilor intern stabile ale grafului
reunită, cu {*, **}. Mulţimea partiţiilor tipărite în cursul efectuării
calculelor conţine cel puţin o partiţie cu un număr minim de mul-
ţimi intern stabile, care este tocmai numărul cromatic al grafului
G. Numărul cromatic este deci egal cu numărul minim al nivelelor
nevide ale pilei luate în considera.ţie în momentul cînd la punctul
e al algoritmului se obţine o mulţime maximală unică, mă.1it cu o
unitate.
· Dacă. ne interosea.ză numai numărul cromatic al grafului G, nu
şi o partiţie care ll realizează, nu mai este nevoie să tipărim par-
tiţiile obţinute în cursul ca.lculelor (pentru un graf cu 40 de vîrfuri
DETERMINAREA NUMARULUI CROMATIC AL UNUI GRAF FINIT 221
Pornind de la familia L 7 a mulţimilor intern stabile maximal!: ale grafului, pila c:ms-
·truită
pe baza algoritmului de determinare a numărului cromatic arc următoarele stări •
unde nivelele slnt numerotate de sus ln jos :
1)
5)
Deoarece s-a tipărit o partiţie unică eu trei clase, rezultă că numărul cromatic
al grafului dat este egal cu trei şi partiţia tipărită realizează o colorare a virfurilor gra-
lului G cu un număr minim de culori, iar dacă se tipăreau mai multe partlţli, trebuia
:să alegem o partiţie cu un număr 11\inim de clase.
Acest algoritm a fost programat in FORTRAN lV pentru calculatorul IBM 360/30
-şi conţine 367 instrucţiuni dintre care primele 150 calculează mulţimile intern stabile
maximale ale grafului cu algoritmul lui Bcdnarek şi Taulbee (218). Variabilele simple
folosite au următoarele semnificaţii: N este numărul vlrfurilor grafului; MX - o mar-
gine superioară pentru numărul cromatic; LIM 2 - numărul s(G) + 1, număr care poate
DETERMINAREA NUMARULUI CROMATIC AL UNUI GRAF FINIT 22&
38 39 28 39 40 38 39 40 38 39 40
35 36 37 22 23 24 35 36 37 35 36 37
32 33 34 25 26 27 22 23 24 32 33 34
29 30 31 28 29 30 25 26 27 22 23 24
26 27 28 31 32 33 28 29 30 25 26 27
21 23 24 25 21 34 35 36 21 31 32 33 21 28 29 30
20 22 40 18 19 20 18 19 20 18 19 20
17 18 19 17 37 15 16 17 15 16 17
14 15 16 14 15 16 14 34 12 13 14
1112 13 11 12 13 11 12 13 11 31
8 9 10 8 9 10 .8 9 10 8 9 10
5 6 7 5 6 7 5 6 7 5 6 7
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Graful cu 40 de vlrfuri este graful fărll. bucle complementar grafului din fig. 14.7. Pentru
acest graf majorarea obţinutil de D. Welsh şi M. Powell pentru numărul cromatic
oc(G) = 34 şi partiţia A. construitil ca mai lnainte are 14 clase, deci ~.i1(G) = 14.
Daeil se mai adaugll. tnsil grafului din figuri. 9 muchii, atunci calculatorul va
tipări pentru graful complementar, ln cazul clnd alegem majorarea MX = 14, mai
mult de 200 partiţii.
In timp ce rezolvarea la calculator a durat cinci minute, scrierea matricei .l\f.AD
eu 1600 componente O şi 1 a durat peste o orll..
In cazul unor probleme de dimensiuni mai mari se impune şi aici folosirea unor
procedee de listare, cum s-a făcut, de exemplu, la programul de distanţe minime ln
grafuri prin folosirea subrutinei .A.DRES care caută ln listă indicii şi valoarea elemente-
lor nenule ale unei matrice pll.trate.
In mod asemănător se poate realiza un program care rezolvă orice problemil de
acoperlrc minimă cu algoritmul 2 (renunţlnd la verificarea condiţiei de la punctul p).
ţină unor clase diferite este mai mare sau egal cu [ ; l !, două par-
tiţii fiind considerate identice dacă se obţin una din cealaltă prin-
tr-o permutare a claselor sau printr-o permuta.re a obiectelor dintr-o
clasă.
Numărul acoperirilor ireductibile prin mulţimi intern stabile
maximale ale acestui graf care este complementarul grafului bipar-
tit complet K{~}, [;] este minorat de numărul surjecţiilor unei
Tabelul 16.l
•I Dl&it Cm (GJ
•I max Om /0} I
li
1
2
3
1
1
2
I
9
10
11
1024
4 096
16 384
4 4 12 78125
5 9 13 390625
6 27 14 1 953125
7 81 15 10 077 606
8 256 16 60 466176
-<
Oola(G) -<
1 + 2 Col3 (Gz) 1 + 2(2,.- 2 - 1) = 2n- 1 - 1,
deoarece există o 3-colorare unică a lui G care conţine vîrful a: sin-
gur într-o clasă, ţinind seama că Gz are o 2-colorare unică, iar vîr-
ful a, poate fi adăugat unei 3-colorări a lui G„ în cel mult două moduri
diferite. Aceasta deoarece graful fiind conex, a: se leagă printr-o muchie.
cu cel puţin un vîrf al lui Gz, care se găseşte într-o clasă a unei
3-colorări a grafului Gz.
Se mai observă că egalitatea are loc numai în cazul cînd ro se.
leagă exact cu un singur vîrf al grafului G°' care este un arbore„
deci G este de asemenea un arbore.
De exemplu, pentru lanţul elementar [:.u,., m2, ••• ,ro,.] dacă repar-
tizăm pe a:1 şi ro 2 în două clase diferite, pentru a:3 avem două posi-
bilităţi de aranjare în cele două clase care nu-l conţin pe a: 2, pentru
w4 avem două posibilităţi de aranjare în cele două clase care nu-l
234 NUMARUL MAXIM DE COLORARI ALE UNUI GRAF
deoarece Ool8( 0 8 ) = 1.
NUMARUL MAXIM DE COLORARI ALE UNUI GRAF 236
Vom elimina. acele muchii care stnt diagonale ale acestui poligon
impar şi numitrol de 3-colorări ale grafului creşte. Mai observăm
că subgraful generat de un poligon impar are numărul cromatic egal
ou trei şi deci prin această operaţie numărul cromatic al grafului
nu descreşte şi graful rămine conex.
tn virtutea conexităţii grafului G există cel puţin un virf y al
grafului care nu aparţine acestui ciclu cu 2k + 1 vîrfuri şi care se.
leagă, printr-o muchie cu cel puţin un vîrf al ciclului. Dacă există.
mai multe muchii care leagă vîrful y cu vîrfurile ciclului, putem
să conservăm numai o singură muchie şi graful obţinut este de
asemenea conex şi are numărul cromatic 3, iar numărul de 3-colo-
rări ale vîrfurilor sale creşte. Apoi găsim un virf z care se leagi.
printr-o muchie cu cel puţin un vîrf din mulţimea {a:, y, Ui, Vi, ••• ,
u,H vJ şi repetăm această construcţie etc. Deci
2g(3) = g(4); 2g(4) < g(5); 2g(5) = g(6); 2g(6) < g(7) ; •••
şi fiecare nou vîrf poate fi adăugat la cel mult două clase ale unei
3-colorări deja obţinute din cauza conexităţii grafului.
Utilizînd ipoteza inductivă şi
definiţia numerelor g(n), se de-
duce că graful care realizează.
acest număr maxim de 3-colo-
rări ale unui graf G conex cu
numărul cromatic y(G) 3 este =
unic şi are forma indicată în
enunţul propoziţiei.
Pentru n = 5 şi n= 6 aces-
te grafuri sînt desenate în
fig. 15.1. Numărul minim de
muchii ale unui graf G conex
,,.., cu n vîrfuri şi numărul croma-
tic egal cu k este egal cu
Flg, 15· 1 {:) + n - k, ceea ce se poate
[i]
= :E (s- 2j)(S(p, s -
i=l
j)S(q,j) - S(p,j)S(q, s - j)).
D(n,k,r)-<S(n-k+l, r+l)
P(Gn; >.) = t
mln(n,Â) (A)
j ! . O;(Gn)';;:, t
mln(n,Â) (Â)
j ! . D(n, y(Gn),j - y (G,.)) =
j=y(G,.) J i=Y(Gn) J
16 - c. 86
242 BIBLIOGRAFD:
45. DAs, S.; SHENG, C., On finding maximum compalibles. Proc. IEEE, voi. ·57,- no. 4,
1969, p. 694.
-16. DAVID, M, F. Boolean llialrix i\frlhods for tl1e Deleclion of Simple Precedence Gram-
mar.~. Communications of the ACM, XI, no. 10, 1968, p. 685-687.
47. DENES, J. The Represe'ltation of a Permutation as lhe Product of a Minimal Number
of 1'ranspositions, and its Connection with lhe T/1eory of Graphs. Publ. Math,
. lnst .. of thc Hungarian Acadcmy of Sciences, fasc. 1, 1959, p. 63-71.
,18. DtNES, J. Somc combinatorial properties of lransformations and lhcir connections
with lhe lheory of graphs. J. Combinatorial Theory, 9, 1970, p. 108-116.
49. DENOUETTE, l\l. Dt!lerminalion des boucles d'un graphe orientt!. Comptes Rcndus de
!'Academic des Scienccs, Paris, A, voi. 262, no. 22, 1966, p. 1274-1276.
50. DERNIAME, J. Etude d'aigorithmes pour ies problemes de cheminement dans ies grap-
hes finis. These, Fac. Scienccs Nancy, 1966.
51. DESCARTES, B. (pseudonimul lui W. TUTTE), Solution of adua11ced problem 4526.
American Math. Monthly,. no. 61, 1954, p. 352 ..
52. Doou, J. C., Luoor, J. P., PouoET, J. Sur le regroupemenl optimal des sommets dans
un rt!seau t!icclriquc. R.I.R.O. no. V-1, 1969, p. 17-37.
5:t DnAGOMIRESCU, l\J. L' aigorilhme de min-addition et Ies chemi ns criliques dans un graphe.
Rcvue Roum. de i\lath. pures et appl. XII, no. 8, 1967, p. 1045-1051.
5.\. Dnitomcr, M. Au sujet d'un probleme de cla_ssification sur un niueau. Bulletin 1\-Ialh.
de la Soc. Sci. l\Iath. de la R.S.R, voi. 12(60), no. 1, 1968, p. 65-74.
55, DREYFus, S. An appraisai of some shortest-path aigorilhms. Opcrations Research1
vol. 17, no. 3, 1969, p. 395-412.
56. EBERLEIN, P. J. Remarks 011 the van der Waerden conjecture, II. Linear Algebra
and Applic., 2, no. 3, 1969, p. 311-320.
57. ELLISON, W. J. lVaring's problem. The American Mathematical :\lonthly, voi. 78,
no. 1, 1971, p. 10-36.
58. · Enoiis, P. A problem on i11depe11de11t r-tuples. Ann. Univ. Sci. Budapest. Eiitviis
Sect. l\lath., 8(1965), p. 93-95.
5!J. Enoiis, P; Applicalions of Probabilistic Methods to Graph 7'heory. A Seminar on
Graph Theory, edited by F. Harary. Hoit, Rinchart and Winston, 1967, p. 60-64.
60. Enoiis, P. Extrema[ Problems in Graph Theory. A Seminar on Graph Theory, edited
by F. Harary. Holt, Rinehart an<l Winston; 1967,. p. 54-59.
61.. Enoiis, P., SzEKERES, G. A Combinatorial problem i11 Geometry. Compositio· Math.,
2, 1935, p. 463-470.
62. Enoi.is, P., HAJNAL, A. On chromatic number of graphs and set-syslcms. Acta math.-
Acad. Sci. H1.1ng., voi. 17, no 1-2, 1966,.p. 61-99.-
63. Enoiis, P,, l\fcELraCE, R., TAYLOR, H. Ramsey bounds for grap/1 products •. Pacific
Journal of Mathematics,. 37, no, 1, 1~71,. p. 45-46,
!i4. EnsHOV, A., KuzuUKHIN, G. Estimates of lire chromalic number of connectcd graphs.
Dokl. Akad. Nauk., 142, no. 2, 1962, p. 270-273.
65. FARBEY,.B., LAND,, A., MuncHLAND, J. The cascade algorithm for finding all shortest
distances· in a directed graph, Management- Scicnce, voi. 14, no. 1, 1967, p. 19-28.
66. FLOYD,· R. Algorlthm !J7 : S/wrtest ·Path. Communications of thc: ACM, no. 5,• 1962,
p. 345.
67.. FoATA, D., Fucus, A. Rt!arrangements de fonclions ci dt!nombrement. J. ·Combina-
torial Theory, 8 (1970), p. 361-375.
68. ·FnuCHT, R. A combinatorial approach lo lhc Bell poiynomials and their gc11erali:a-
tion.s. Recent Progress in Combinatorics, Proc. 'L'hird Waterloo Conf. on Combina-
torics, 1968, p. 69-74, Academic Press, New York, 1969.
69. GAŞPAR, T. Numărul tipurilor de multipoli 1-k după grupul nega/iilor. Analele Univer-
sităţii din Bucureşti, seria Ştiinţele naturii: matematică-fizică, X, 1961, p. 167-
169,
2U BIBLIOGRAFIE
96. HARARY, F., PALIIIER, ED. Enumera/ion of fini/1· culnml'/a. Jnformalion and Con-
trol, 10, no. 5, 1967, p. 499-508.
97. HARARY, F., PALllER, ED. TJ,e Power Group Em1mer11tinn 1'/trorem . . I. or Combi-
natorial Theory, 1, no. 2, 1966, p. 157-173.
98. HARARY, F., P,\l.)IER, ED. On ihe num/1er of foresls. Mat. (:asopis Slovensk. Akad.
Vied, 19, 1969, p. 110-112.
99. HARDY, G., RAMANUJAN, S. As!Jmplo/lc formulae in combinatorial lllltd!Jsis. Proe.
London Math. Soc., voi. 17, no. 2, 1918, p. 75-115.
100. HARRISON, M. A census of finite 011/omalo. Canad .•I. '.\lalh, 17, 1965, p. 100-113.
101. HARRISON, M. l11lrod11clion Io S111ilchi11g cmd Automata 1'/rcor,,, '.\lcGraw-HHI B ook
Co., 1965.
102. HARRISON, M. Sur la c/a.,sificalio11 des foncliom logique., 11 p/usieurs 1wleurs. Bu\le-
tin !lfatMmatlque de la S,S.M. de la R.S.R., Tome 13(61), no. 1, 1969, p. -11-5-l.
103. HAZEL, P. Remark on a crilerinn for common lrc111.,11ersal.,. Glusgow :\lath. J., 10,
part. 1, 1969.
10-l. Hu, T. C. Revised ma/rix a/gorilhms for slwrlrsl pal/1s. SJA:\I .J. appl. :\luth., voi.
15, no. 1, 1967, p. 207-218.
105. Hu, T. C. A decomposition algorilhm for .•/wrl<-s/ pal/rs ;,, a m/111ork. Operalions
ResearclI, voi. 16, no. 1, 1968, p. 91.
106. h.z1s1A, I. O nahojdenii klik grnfa. Avlomalika i vlcislitelinaia lehnika, no. 2, 1967,
p. 7-11.
107. JoKSCH, H. The s/rorlest roule prolilem wilh conslrai11I.< . .Journal :\lath. Analysis aml
Appllcatlons, voi. 14, no. 2, 1966, p. 191-197.
108. K.~LBFLEISCH, J. G., STANT0N, R. G. Ma:i:imr.l 1111d minimal eor1t·rings of (I;- 1)-
luples b!J k-luplts. Pacific J. :\Iath., 26, no. 1, 191i8. p. 131-1-IO.
109. KALBFI.EISCH, .J. G., STANTON, R. G. A combinatorial problt m in 1110/ching. J. J.on-
don i\lalh. Soc., voi. 4-1, 1969, p. 60-64.
110. KAPLANSKY, I. Solu/ion of the „Probleme clrs mhwges". Buii. Amt>r. :\lalh. Soe ..
49, 1943, p. 784-785.
111. KAUFMANN, A. ,\lelode şi modele ale cerreMrii opera/ionate. Voi. II, Bucurt>şli, Editura
ştiinţifică, 1967.
112. KAUFM ..\.NN, A. Introduction a la comblna/orique cn 1111c des appllcalinns. Dunocl,
Paris, 1968.
113. KAZUAKI, H. Generalio11 of Rosar!J Perm11/nliom Expre.ssed in llamillonian Circ111/s.
Communications of the A.C.M., voi. 1-l, no. 6, 1971, p. :l73-379.
11'1. KLARNER, D. A. The number of k-coloured graplrs. Canad. J. Math., 20, 1968, p.
13-14-1352.
115. K1.1N, j\f. H. O cisle grafov, dlia kolorih dvnnaill gruppa podslurwvok ictv/euclsia gru11-
poi uvlomorfizmov. Kibernetika, 6, 1970. p. 131-137.
116. Ki>Nm, D. Tlreorie der endllchen und unrnd/icl,m Graphm, ::S-ew York, 1950.
117. KREWERAS, G. Une familie d'identites mellanl rn jm /rmles /e,ţ parlilions d'11n en-
semb/e fini de variables en un nombre do1111t! de l'/asse.1. C. R. Acad. Sci., Paris,
A, 270, 1970, p. 1140-1143.
118. KuNTZllANN, J., '.<.,sus, P. Algebre de Boole el machi11es logiques. Dunod, Paris,
1967.
119. LAwurn, E., \\'oon, D. Bra'lc/1 0111/ bo1111d mcthncl.~: A. .mrvc!J. Operatlons Research,
voi. 14, no. 4, 1966, p. 699-719. ·
120. L1sKOVEŢ, A. Perecislt-nie eilerovll, grnfov. Izvestiia Akacl. Nauk BSSR, Ser. fiz.
mat. Nauk, nr. 6, 1970, p. 38-46.
121. L iu, C, L. l'llroduclion Io Combinatorial l\fathemalics. :\lcGraw-Hill, New York,
1968.
122. LucAs, E. Tht!orie cles nombres. Paris, 1891.
246 'BmLIOGRAFIE
131. MBTROP0L1s, N., STBIN, M., STEIN, P. Permanents of .Cyrlic (0,1) Matrices. J. of
Combinatorial Theory, 7, 1969, p. 291-321. ·
132. MmsKY, L. Combinatorial lheorems and integral matrices. J. Combinatorial Theory,
5, 1968, p. 30-44. · ··
133. MmsKY, L. Hall's criterion as a 'self-refining' resuit. l\Ionatsh. Math., ·73, ·1969, p.
139-146. , ·
134. M6n1us, A. F. Ober eine besondere Art uon Umke/rmnp der Rcil,rn. J. ·Reine Angcw.
Math., 9, 1832, 105-128.
185. MoJSIL, GR. C. Asupra unor reprezenidri ale grafurilor ce lnler11in tn probleme de
economia transporturilor. Comuniclr.lle Academiei R.P.R., X, no. 8, 1960, p.
647-652.
186. MOJSIL, GR. C. Teoria algebricii a schemelor cu contact,; şi relee, E<litµra .tehnică,
. Bucureşti, 1965. · · . · ..
187. Mo1sIL, GR. C. TMorie slructurelle des aulomales finis. Gauthler-Vlllilrs, Paris, 1967.
188. MoISIL, GR. C. Scheme cu comandil direciii cu contacte şi relee. Ec:Jiiura 'Academiei
R.P.R., Bucureşti, 1959. . . . .
139. MooN, J. ·w. Various Proofs of Cagley's Form11la for- Counling Treei. A ·Seminar
on Grapb Theory, edited by F. Harary. Hoit; 'Rinetiart and Winston, 1967,
· p. 70-78. · ' · '.
140. MooN, J. W. Enumeraling Labeled Trees. In: Graph Theory and Theoretieal PJ1y-
slcs, editor F. Harary, .Academic Press, New York - London,·1967,·p. 261-271.
141. MooN, J. W. Toplcs on tournamenls. Hol~ Rinehart:and Winston, New York -
Montr~al, Que.-London, 1968 ....
142. MooN, J.·.W. The number of ,k,trecs (labeled). J. Combipatorlal Theory, 6-, -no. 2,
1969, p. 196-199. .
143. MooN, J. W., MosER, L. On cliques in graplls. ,Israel Journal or Mathematlcs, voi.
3, ,no. ;1, 196.5, p. 23-28.
144. MoTzKIN, T. Shadows of finite sels. J. Combinatorial Theory, 4, 1, 1968, p. 40-
.4~ , . I
145. MuLLAT, I. O kombinatornom algorilme Redfildc,, l\latem, ,zamelkl, 6, no. 2, 1969,
... ;,,p. ~18-223. .
146. O'NEIL, P. V. The number of trees iii a certC/in network: Notices Amer; :\Jath. Soc.•
i . . c· t0,.-1968, p, . 569.. . . ,
147. NUBNBU1s, A., WILP, S. H. 0n a conjecture in thc lheor11 of pnmw,,nki. Bull .
._ Amer. Math. Soc., 76, 1970, p. 738,-739.. , .• , .
Bmt..IOGRAFrE 247
t48". NoLIN, L. Traitemrnl des donnlcs groupt!cs, 'Pub1icntion de !'Institut Blnise- Pascal,
Paris, 1964. ··
149. OBBRMAN, R. M. Discipli11es in conibinational and sequential circuit design. McGraw-
Hill Book Co., 1970.
150. P>\.m, C. Juslification ·tht!orique de· l'utilisation des piles en compilation. Comptes
Rendus de l'Acad6mie des Sciences, Paris, Tome 257, 1963, p. 3278-3281.
151. PAiR, c.·Etude-âe la notion_de pik Applfoation·a l'analyse syntaxique. TMse pu-
bli6e par la Facult6 des ·Sciences, Nancy, 1966.
152, PALMER, E. M. Methods for the enumeration of niultigraphs. In: The Many Facets
of Graph Theory, Springer Verlag, 1969, p. 251-261.
153. PANDlT, S. The Shortest Route Problem - an Addcndum. Operations Research,
no. 9, 1961, p. 129.
154. PAUL, A. J. Generation of directed trees and 2-trees withoul d11plicalion. IEEE Trans.
Circuit Theory, 14, no. 3, 1967, p. 354-356.
155. PAULL, M. C., UNGER, S. H. Minimizing the Number of Stc.te., in lncompletely Spe-
cificd Sequential Switclring Functions. IRE Transnctions on Electronic Compu-
ters, EC-8, no. 3, Sept. 1959, p. 356-367.
156, PERcus, J. K. Combinatorial Met/rods. Cournnt Institute or Math. Sci., New York
Univ., 1969.·
157, PETEANU, V. Optimc,l palhs in ndu•or/.s and gmerr.li:alions, I, II. l\lathematlca
(Cluj), voi. 11 (34), no. 2, 1969, p, 311-327 şi voi. 12 (35), no. 1, 1970,
p. 159-'-186, ·
158. PETRJCK, S. R. A direct drtrrminalion of I/re irred1mdtml forms of a Boolean func-
'tion (rom the set of prime implicanls. AFCRC-TH-56-110, Air Force Cambridge
Research Center, 1956.
159. P1CHAT, E. Conlribulio11 fi l'c:lgorilhmiq11e 11011 11111nt!riq11e dans Ies rnsrmf>les ordon-
nt!s. Thesc, Grenoble, 1970.
160, PoLLACK, 1\1·.; WIEBENSON, W. · solulions of tl1c Shortcst-Route Prolifem - A Rc11icw.
•Operations Research, no. 8, 1960; p. ·224 .;_ 230.
161. PoLYA, G. J(ombinr;lorfac/re AnZ(l/1/bestimmungen f11r Gruppen, Gmp/rrn und Cfrc-
misclre VorbindungcnO·Acta Malhemntlca, voi. 68, 1937, p. 145-253.
162. PoPBSCU, R. Numărul tipurilor de multipoli (1 -f.·) dupd produsul dintre subgrupul
alternant şi subgrupul negaţiilor (subgrupuri ale grupului hiprroctmdric). Studii
şi cercetări matern. XVIII, no. 6, 1966, p. 889-89.J.
163. PoPBScu; R. Num,irul -tipurilor de func(ii boolc111e după produsul di11tre subgrupul
alternant· şi .mbgrupul nrgafiflor (subgrupuri ale grupului hipcroctmdric). Studii
şi ~ercetări matematice, XVIII, no. 6, 1966, p. 895-.907.
164. PovAnov, G. N. Omo11nic r,olojtniia teorii 111m11licti1mi/1 .ţeJti. Buletinul Inst. Po-
·litehnic Inşi, seria nouă, VI (X),.no. 1-'2, 1960, p; .29-36.
165. PRATHER, R. alfinimol solutions of J>a11ll-Vnger J>roblems. ;\latb. Systems-Theory,
voi. 3, no. 1, 1969, p. 76.
166, PniiFER, 1-1. Neuu B1weis rims.-St,tzrn iibcr -J>umutalioncn. Arch. Mnth. Phys.,
27 (1918), p. 742-744.
167. RADO, R. On: I/re numb, r of sy,ţfcms n( distinct repnsrnfoti11cs of sels, J. -London
Math. Soc., 42, 19117, p. 107-109.
·1-68. RADO, R. l\"olc on I/re tu·nsifinitc case of Hdl's. tlrrorem m, represe11tali11cs. J. Lon-
don :\Jath. Soc., 42, no. 2, 1967, p. 321-32-1-.
-1119. READ, R. C. Somc applications of · a lhcoron of de Bmij11. 1n : Grnph Tbeory
, -~nd Theoretical Pbyslcs, p ...27:i-280, Academic Press, London, 1967.
.170. READ,,R. C. An Introduc/ion fo Chronulic Polynomicrls, .J. Comhinntorial Theory,
.f, 1968, p. 52-71. .
171. l"\EAD, R. C. Tlle-use of s~tunclions in combina/oria/ am,lysis, Conndinn J. }latb.,
20, 4, 1968, p. 808-841. ,_. .
248 BIBLIOOBAFIE
172. RENNIE, B. c., D0BSON, A. J. 011 Slfrli11g n11mber of lile 9tcond k/nd. J. Combina-
torial Thcory, 7, no. 2, 1969, p. 116-121.
173. RENYI, A. On connecled grapils. l\lagyar Tud. Akad. Mat. Kutatu Int. 1{6zl. 4(1959),
p. 385-388.
174. RENYI, A. Some remarks on lile l/1eory of lrer.,. Publ. math. Inst. Hungar. Acad. Sci.,
4(1959), p. 73-85.
175. RroRDAN, J, An Inlroduclion to Combinatorial Analysis. John Wiley, 1958.
176, R10RDAN, J. Combinatorial idmlities. J. Wiley, 1968.
177. R1onoAN, J., SLOANE, N. J. A. Tile rnumeralion of rooled iree., by total ilelght.
J. Austral. Math. Soc., 10, 1969, p. 278-282.
178. ROBERT, P., FEnLAND, J. Generalisalion de l't1lgorilhme de lVarsl,all. Revue Franr.
'1'Inrormatlque et de Rech. Opc!rat. no. 7, 1968, p. 71-85.
179. ROBINSON, R. W. h'11umeralion of colored grapl,s. J. Combinatorial Theory, 4, 1968,
p. 181-190.
180, Ron1:ssoN, R. ,v. E'1ttmemtio11 o( Euler grap/1.,. Jn: Proof Tcchnlques ln Graph
Theory (Proc. Second Ann Arbor Graph Theory Conf., Ann Arbor, :.\llchlgan,
1968), p. 1-17-153, Academic Press, New York, 1969.
181. ROTA, G. C. 011 Ilie foundfltions of eombin"loricil l/1cory, I, 1'ileory of 1\-liibi11s fttne-
tions. Z. Wahrschelnllchkeitslheorie und Vcrw. Gcbiete, 2 (1964), p. 340-368.
182. RoT11, R. Comp11lrr .,olulio11.Y Io minim11m-co11er problcms. Operations Research,
voi. 17, 1969, p. 455.
183. Rov, B. Transiti11ife el conne:riU. Comptes Rendus de l'Acadc!mle des Sclences,
Paris, Tome 249, 1959, p. 216-218.
184. Rov, B. Cilemineml'nl el connexill! dans la grflpilrs. Applicalio11 a11.1: probllmes ,l'or-
donnancemml. Metra, Sc!rie spc!<'iale, no. 1, 1962.
185. Rov, B. Algebre mod1·rne 11 llreoric d1·s graphe.Y (orirnUts ,,ir.Y lts scienees etonomiqurs
el sociales). Dunod, Paris, I (1!169), li (1970).
186. RunEANU, S. lnirrbuin/area imaginarelor lui Ualois ln teoria mecanismelor autom(lft.
X. Clasificarea func/iilor de douii variabile ln GF(2 1 ). Studii şi cercetări matema-
tice, IX, no. 1, 1958, p. 217-287.
187. RuosAxu, S. Note sur l'e:i:islence el l'uniciU du noyau d'un graplle. II. Re\'ue Fran-
raisc de Rccherchc Operationncllc, no. 10, 1966, p. 301-310.
188. RuDEANU, S. Axiomatiudion of crrlain probltms of minimi::r.11011. Studia I.oglca,
XX, 1967, p. 37-61.
189, RUDEANU, S. Boolf<n fqllllions for iJ,e cilrom, tic dttomposition of grophs. Analele
Universltăţll Bucm·cşti, Matematică-Mecanică, XVIII, nr. 2, 1969, p. 119-126.
190. Ru»EANU, S. An A.xiomalic Approaeil Io pst11do-Boolrnn I•rogramming. I. :.\late-
matlceskil vestnlk, 7(22), 1970, p. 403-414.
191. RvsER, H. An exlmsion of a lilcorem of de Bruijn find Erdos on combinr.larifll ,lt-
signs. J. Algebra, 10, 1968, p. 246-261.
192. RYSER, H. Combinatorial .llatl1emalies. John Wiley, 1963.
193. SAKSENA, J., SA:STOSH, K. 7'/te Rouli11g probl,m wil/1 „K" :<pecifltd nocl1S. Opera-
tlons Rcsearch, voi. 14, no. 5, 1966, p. 909.
194. SAUER, N. A Gcneralizalion of a Thcor,m of Turdn • •J, of Comblni:.torlal Thcory,
10, 109-112 (1971), seda B.
195. ŞCHIOP, AL. Numărul tipurilor de mullipoli (1-k) după grupul nll,rn. Studii şi t'er-
cetărl matematice, XVII, no. 3, 1965, p. 451-•l56.
196. ScHi:iNHEilll, J. On Ilie riumber of mulually di.,joinl triples in Sl«iner systems rnd
rtlated maxi mol pCtcking and minimal covering syst, ms. In : Recent Progress in
Combinatoric.,, Proc. Thlrd Waterloo Conl. on Comblnatorlcs, 1968, p. 311-318.
Academic Prcss, ::'\ew York, 1969.
197. ScHt'TZE:-IBERGER, l\L P. Conlribulian 011:i: applicalions slatlsliques de la ll1eorlt. tir.
l'information. Publ. lnsl. Statlstlque Unlv. Paris, 3, 195'1, p. 5- 117.
249
198. Scorns, I-1. I. The numbcr of Trces willr Nodcs of Allcmalc Parily. Proc. Cambridge
Philos. Soc., 58, 1062, p. 12-16.
l!J:.I. SuA:-N0N, C. E ..A symbolic mwlysis of rclay and s111licbing circuils. Transactions
AIEE, no. 57, 1938, p. 713.
200. S1LBERG1m, D. )I. Occurrcnces of lile inl<gcr (2n-2) I /11 l(n-1) I. Rocz. polsk. Tow.
mat., Prucc mat., 13, 1969, p. 91-\J(i.
201. SLEl'IAN, D. 011 /he .Vumber of S11mm<tr11 Typcs of Boolean F1mclio11s of 11 Va-
ri11b/1•.~. Canad. ,J. of :\fath., voi. 5, 1953, p. 185-1!)3.
202. SoBCZYK, A. Grnplt-colouring aml ,·ombi11alorial numbcrs. Cunad. ,Journal of )lath.,
XX, 3, 1968, p. 520-534.
203. S0110K1:-:, V. A. A formula for I/te numbcr of E11/cr cyclcs of a comp/ele graplt \' 11
(Russian). lispehi )lat. '.'luuk, 24, 1969, no. 6 (150), p. 191-192.
20-1. SzEKER&'i, G., WILi', H. 1\n Incqualily for /he Chromalic X11mbcr of a Grap/t, J,
of Combinatorial Theory, voi. 4, 1968, p. 1-3.
205. rEMl'ERLEY, H. N. V. On lire Mulunl Ccmccllation of G/uslcr 111/egmls in 11Iaycr's
Fugacily Ser ies. l'roc. Phys. Soc., 83, 196·1, p. 3-16.
206. TuoRELLI, L. E. A11 algoritm for comp111i11g al/ pal/rs iii a graph. BIT, no. 6, 1966,
p. 3-17-3-19.
207. To1mscu, I. j\Jr/r"M pentru determinarea conduclibililă/ilor loiale ale unui 11111llipol,
Studii şi cercct1iri matem., XVII, no. 7, 1965, p. 1109-1115.
208. To~mscu, I. Snr Ies melltodcs malricidle.~ dans la 1/u!oric des rt!scmzx. Comples Ren-
dus de l'Acad. des Scienccs, Paris, A, tome 263, no. 22, 1966, p. 826-829.
209. To)mscu, I. i\felhode pour la dt!lermi11alio11 de lu fermeturc /ra11silive d'un graplte
fi11i. Hcvue Franfaise d' lnformatiquc el de Rcchcrche Operationnelle, no. 4,
1967, p. 33-:37.
210. 'fo3rnscu, ). Sur 1111 probleme de parlilion ,wcc un 11ombrc 111i11imal de classes. Comp-
tes Rendus de l'Acad. des Seicnces, Paris, A, Tome 265, no. 21, 1967, p. 645-648.
211. Tom,scu, I. Un algorilhme pour la delcrmi11alio11 des plus pclilcs disl<mces cllirc Ies
sommetcs d'un rescau. Revue Franţaise d' lnformatiquc el de Rccherche Ope-
rationnelle, no. 5, 1967, p. 133-139.
212. To)1EScu, I. Sur l'algorilhmc nwlricicl de B. Roy. Hevue Francuisc d'Informatiquc
ct de Rccherche Opcrationnclle, voi. 2, no. 7, 1968, p. 87-91.
213. Tol!ESCU, I. Sur Ic probleme du coloriage des grnpltes genera.lise.~. Comples Hendus
de l'Aead. des Scienecs, Paris, A, tomc 267, 1968, p. 250-252.
21-1. Tmrnscu, I. Theoremcs d'elimi11alio11 des •weuds dans la lheoric des rescmu:. Analele
Ştiinţifice ale Univ. AI. I. Cuza din Iaşi (serie nouă), XIV, Fasc. 2, 1968, )), 467-
472.
215. Tolmscu, I. Une t!valm1lion du nombrc ehromalique d'u 11 graphe fi11i. Studia Seien-
Liarum :\lath. Hungariea, nr. 4, 1969, p. 55-58.
216. ToMESCU, I. Le 11ombre maximal de coloralions d'zm grnphe. C. H. Aead. Se. Paris,
t. 272, p. 1301-1303, 1971.
217. Tol1EScu, I. Le nombre maximal de 3-coloralio•is d'u11 grapltc co1111exc, Discrete
Mathemalics, voi. 1, no •.(, 1972, p. 351-356.
218. To~mscu, I. ltJelhodes combinuloires dans l<I lheoric des cmtomalcs (i11is. !n : Logique,
Aulomatiquc, Informalique, Ed. Acad. R.S.R., Bucureşti, 1971, p. 269-423.
21!J. ToucnARD, J. Sur un probleme de permulalions. C. R. Acad. Sci., Paris, tome 198,
193-1, p. 631-635.
220. TuR.\:-, P. On //te lltcory of graphs. Colloq. ~lalh., voi. 3, 1954, p. 19-30.
221. LAS VERGNAS, 1\1. Sur ies s11stemcs de rcpresenta11ts dislincls d'1111e familie d'rnscm-
bles. C. R. Acad. Sei., Paris, A, 270, no. 8, 1970, p. 501-503.
222. V1TAVER, L. Nahojdmic 111ini111,1linîh raskrcisok 11crşi11 grafu s pomoşciu b11lc11ih
stepenei malri/l smejnosli. Dokladl Akad. Nauk SSSR, voi. 147, nr. 4, 1962, p.
758-759.
250
223. WALKER, I<. The analogue of Ramsey numbers for planor grap/1s •. Bull, London Math.
Soc., 1, no. 2, 1969, p. 187-190.
224. WABSHALL, S. A tl1eorcm on Boolean malrices. Journal of the ACl\f,. voi. 9, 110. 1,
1962, p. 11-13.
225. WBBB, W. A., PARBERRY, E. A. Di11isibilily properlies of. Fibonacci polynomiuls.
Fibonacci Quart., 7, no. 5, 1969, p. 457-463.
226. WBINBEI\G, L. Numbcr of- Trces ln a Graph. Proc. IRE, 46, 1958, p. 1954-1955.
227. WEISSlllAN, J. Boolean algebra, map coloring and inlcrconneclions. American l\laUt.
Monthly, 110. 69, 1962, p. 608-613. .
228. WELSH, D. J., PowELL, i\I. An upper bound for ll1e chromalic nwnber of a graph
and ils application to timelabling problems. The Computer J., voi. 3, 110 •. 1, May
1967, p. 85-86.
229. WBSLEY, B. J. Enumeration of Lalln squarcs wlth applicalions-to order 8. J. Combi-
natorial Theory, 5, 1968, p. 177-184.
230. WILF, H. S. Hadamard Delerminants, Mobius Function and tl1e Chromalic Numbcr
of a grap/1. Buii. Amer. l\fath. Soc., 74, 196.8,· p. 960-964.
231. W1LF, H. S. A mec/1anical counling melhod and combinatorial applicalions•. J. Com-
binatorial Tbcory, 4, 1968, p. 246-258.
232. WILKOV, R., K111, W. A Practicai Approac/1 to U1c Cltromalic Parlition Problem.
J. of the Franklin Institute, voi. 289, no, 5, 1970, p. 333-349.
233. WILLI.UISON, S. G. Operator l/1eorclic in11aria11ls and l/1e enumerution llrcory of I!olya
and de Bruijn. J. Combinatorial 1'beory, 8, 1970, p. 162-169.
234•. Wooo, D. C. A lechnique for colouring a grap/1 applicable to large scale limclabling
problems. The Computer Journal, voi. 12, no. 4, 1969, p. 317-319.
235. YoEL1, M. A note on a gcneralization of Boolean malrix throry. American l\lnU1.
Monthly, 68, no. 6, 1961, p. 552-557.
236. ZARANKIEwrcz, I<. Sur ies rclalions sudretriqucs dans l' cnscmble fini. Colloqulum
Math., voi. 1, 1947, p. 10-14.
237. ZIKov, A. A. Teoria konccinih grfl(o11, I. Naukn, Novosibirsk, 1969.
238. ZIKov, A. A. O ntl,otorlh suoisl11a/1 lineinî/z complexo11. Matematicesk~i sbornik, 24,
nr. 2, 1949, p. 163-188.
2311, HILBERT, D. Beweis filr tlie Darstellbarkeil der ganzen Zahlen durei, ei-ne feste
Anzahl n-ler Potenzen (Waringscltes Problem), Math. Ann., 67, 1909, 281.-300•..
P. 40236.
2•10. 'foMEscu, I. Le nombre de11 grap/1es conr.exes k-chromatiques- minimaux aux som-
mels etiquetes, C. R. Acad. Se. Paris, t. 273, p. 1124-1126,. 1971.
241. 'J.'oMEScu, I. Le nombre minimal de colorations d'un graphe, C. R. Acad. Se.,
Paris, t. 274, p. 539-542, 1972.
242. VILENKIN, I. J(ombinalorika. Nauka, Moscova, 1969.
CUPRINS
Prefaţă . . . . . . . . . . . . 11
1. MULŢIMI ŞI FUNCŢII • • • • • • • • 15
2. ARANJAIIIANTE, PERMUTĂRI, COMBINĂRI 20
:3. PRINCIPIUL lNCLUDJmll ŞI AL EXCLUDERll ŞI APLICAŢII 38
4. NUMERELE 1.ur STIRLING, BELL ŞI FIBONACCI • • • • 49
5. EXPRIMAIIEA mrn1 1NTREG CA SUMĂ DE NUIIIERE ÎNTREGI 63
'6. NUMĂRAIIE.\ ARBORILOR • • • • • • • • • • • • • • • • • • • • 71
7. DETERMrnAREA NUMĂRULUI SUBARRORESCENŢELOR UNEI ARBORESCENŢE 87
:8. GRUPURI DE PER!llUTĂRI ŞI TEOREMA LUI BURNSIDE 93
8.1. Grupuri de permutări . . . . . 93
8.2. Ciclurile unei permutări . . . . 98
8.3. Paritatea unei permutări 102
8.4. Orbitele unui grup de permutări 105
8.5. Permutări circulare şi arbori . . 108
9. METODA OE NUMĂRARE POLYA-DE BRUIJN 113
9.1. Numărarea schemelor tn raport cu un grup de permutări de obiecte 113
9.2. Calculul ponderilor schemelor invariante la o permutare a culorilor . 120
9.3. Calculul indicatorului de cicluri . . • • . 125
9.4. Numărarea grafurilor cu vlrfuri neetichetate 129
10. FOll?,JULE DE INVERSIU1'E • • • • • • • • • • 135
10.1. Prima formulă de inversiune şi aplicaţii . 135
10.2. Funcţia lui Mobius . . . . . . 141
11. SISTEIIIE DE REPREZENTA1'ŢI DISTINCŢI 152
11.1. Teorema de existenţă . . . . . 152
11.2. Sisteme de reprezentanţi comuni 157
11.3. Dreptunghiuri şi pătrate latine 159
11.4. Permanentul unei matrice . . . 16:l
12. TEOREMA LUI RAMSEY • • • • • • • 171
13. DISTANŢE ŞI ORU)IURI )UNIME ÎN GRAFURI 179
14. DETERMINAREA !llULŢJMILOR INTERN STAIIII.E "AXIMALE ŞI A NUMĂRULUI CROMA-
TIC AL UNUI GRAF. • • • , • • • • • • • • • • • • 191
14.1. Algoritmul lui Bednarek şi Taulbee. . . . . . . . 191
14.2. Algoritmi pentru găsirea unei acoperiri minime l!l5
14.3. Determinarea numămlui cromatic al unui graf Iinit 208
15. NUMĂRUL MAXIM OE COLORĂRI ALE UNUI GRAF 229'
Bibliografie . . . . . . . . . . . . . . . . 241
Bun de tipar 1.06.1972, Coli de tipar 15,75. Tiraj 5450+
t40 exemplare legate. C.Z. 519,