Sunteți pe pagina 1din 5

Algoritmica grafelor

Curs 5
Numere fundamentale
n teoria grafelor
3. Nucleul unui graf
Fiind dat un graf G = (X, ), o mulime N X se numete nucleu al
grafului G dac i numai dac N este interior stabil i exterior stabil.
Observaia 1. Dac N este nucleu al grafului G atunci
a. N N = i N 1 N = X
b. dac i X i i i atunci i N i
dac i X cu 1i = atunci i N.
Aceast observaie se poate interpreta astfel:
a. orice succesor al unui vrf aparinnd nucleului nu face parte din
nucleu i orice succesor al unui vrf care nu face parte din nucleu
aparine nucleului
b. vrfurile care au bucle nu fac parte din nucleu i toate vrfurile care u
au predecesori (deci i cele izolate) fac parte din nucleu.
Eemplu: Pentru graful din figura 1 mulimea N= {3,5,7} este un nucleu.

Figura 1.

Teorem 2. Dac N este un nucleu al grafului G= (X,G) atunci muimea N


este o multime maximal a familiei a mulimilor interior stabile, adic
A i N A A = N

Observaia 2. Reciproca teoremei de mai sus n general nu are loc. Adic


pentru un oarecare graf nu orice mulime interior stabil maximal este
1

Algoritmica grafelor

nucleu. Exist grafe care nu au nuclee dar au mulimi stabile interior.


Teorema 3: ntr-un graf simetric fr bucle, orice mulime maximal a
familiei este nucleu.
Avnd n vedere c , din teorema 2 deducem:
Corolar 1. Un graf simetric far bucle admite cel puin un nucleu.
S remarcm c pentru teorema 3 i corolarul 1 este esential
proprietatea de simetrie a grafului.
Pornind de la relaiile a ale observatiei 1 se poate construi urmtorul
algoritm pentru determinarea unui nucleu al unui graf fr circuite.
Algoritmul 1.
Determinarea unui nucleu ntr-un graf far circuite.
(a) fie N=
(b) Ct timp exist i X N cu 1i = execut
fie N=N {i}
fie G = G {i} i;
sfc.
Exemplu: Aplicnd algoritmul de mai sus pentru graful din figura 2 se
obine nucleul N={1,5,8,6}.

Figura 2.

Figura 3.

Observaia 3. S remarcm ca exist grafe care au mai multe nuclee. De


exemplu pentru graful din figura 3 mulimiile de vrfuri {1,3,5}, {2,4,6} i
{7} sunt nuclee.

Algoritmica grafelor

4. Numr cromatic
Problema colorrii grafelor este o problem foarte veche. Unele dintre
aceste probleme privesc colorarea muchiilor, iar altele colorarea vrfurilor.
Aceste probleme cer s se determine numrul de culori cu care se pot colora
unele elemente ale grafului astfel nct colorarea s ndeplineasc nite
condiii. Algoritmii care rezolv aceste probleme au o complexitate mare.
Definiia 5. Numrul minim de culori cu care se pot colora muchiile grafului
G astfel nct oricare dou muchii adiacente s fie colorate cu culori diferite
se numete indice cromatic.
Indicele cromatic se noteaz de obicei cu q(G).
Teorema 4. Teorema lui Vizing
Pentru orice graf G are loc:
q(G) max{(g(i)| i X} + 1.
Definiia 6. Un graf G este k-colorabil dac vrfurile sale se pot colora cu
cel mult k culori astfel nct oricare dou vrfuri adiacente s fie colorate
diferit.
Definiia 7. Numr cromatic al grafului G este cel mai mic numr pentru
care graful este k-colorabil.
Numrul cromatic se noteaz cu (G)
Propozitie. Numrul cromatic al grafului G = (X, U) este cel mai mic numr
natural p cu proprietatea c exist o funcie surjectiv f:X {1,2,,p} cu
proprietatea i, j X cu (i, j ) U are loc f(i) f(j).
Multimea {l,2,...,p}, de mai sus, o numim mulimea culorilor, iar
funcia f se numete colorare a vrfurilor lui G.
Teorema 5. Dac f:X C este o colorare a grafului G atunci:
a. a, b C cu a b are loc f 1 (a) f 1 (b) =
b. a C are loc f 1 (a) este o mulime stabil a lui G;
c. X= U f 1 (a)
aIm f

Pentru grafele complete Kn colorrile sunt functii bijective i deci


( K n ) = n . Prin urmare vrfurile oricrei clici trebuie colorate cu culori
3

Algoritmica grafelor

diferite sau ( H ) =| A | pentru orice clic H=(A,V).


Teorema 6. Teorema lui Konig
Un graf este bicromatic dac i numai dac nu conine cicluri de
lungime impar.
Observaia 4.
a. dac graful din teorema 6 nu este graful vid ( X , ) atunci numrul su
cromatic este 2.
b. Un graf este bicromatic dac i numai dac este bipartit.
Graful care ndeplinete una dintre condiiile afirmaiei b are
proprietatea c mulimea vrfurilor sale se mparte n dou pri disjuncte cu
proprietatea c n fiecare parte orice dou vrfuri nu sunt adiacente. Adic
graful este bipartit i deci colornd vrfurile fiecari pri cu cte o culoare
graful este n acelai timp i bicromatic.
Teorem 7. Fie G=(X,U) un graf neorientat de ordin n i de dimensiune m,
iar graful G graful complementar al lui G, atunci au loc relaiile:
a. (G ) + (G ) n + 1
b. (G ) (G ) (n + 1) 2
c. (G ) n 2 /(n 2 2m)
Exemplu: ntr-un teritoriu exist un sistern de relee de retransmitere a
mesajelor (radio, tv. etc.). Din cauz c se bruiaz reciproc releele care sunt
la o distan mai mic dect d trebuie s emit pe canale diferite. Se cere s
se determine numrul minim de canale necesar.
Pentru rezo1vare cosiderm graful ce are ca vrfuri releele i ntre
dou relee exist o muchie dac i numai dac distana dintre relee este mai
mic dect d. Determinarea numrului minim de canale revine la a determina
numrul cromatic al grafului, deoarece asociem unei culori un canal.
Corolar 2. Are loc (G) {g(i)| i X} + 1
Acest rezultat se poate obine i pe baza teoremei lui Vizing i a
faptului c ( g ) = q( L(G )) . Folosind acest rezultat pentru G i G prin
nsumare se obine rezultatul din teorema 7a.
Pentru un graf G i un numr natural x se noteaz cu C(G,x) numrul
de culori distincte ale grafului G cu x culori. Polinomul a crui valoare n x
4

Algoritmica grafelor

este C(G,x) se numete polinom cromatic, prin abuz de limbaj chiar pe


C(G,x) l numim polinom cromatic.
Propoziie.
a. Dac x < (G ) , atunci C(G,x)=0.
b. C(Kn,x)=x(x-1)...(x-n-1) sau numrul culorilor grafului complet este
egal cu numrul funciilor definite pe X cu valori n C care sunt
injective.
c. Dac G = ( X , ) , atunci C(G,x)=xn sau numrul culorilor grafului vid
este egal cu numrul funciilor definite pe X cu valori n C.
d. Dac G=Tn este un arbore cu n vrfuri, atunci C(Tn,x)=x(x-1)n.
Demonstraia se face fie prin inducie, fie prin algoritmul:
Se coloreaz un vrf oarecare cu oricare din cele x culori apoi ct timp
exist vrf colorat cu vrfuri adiacente necolorate se coloreaz un vrf
adiacent celui colorat cu oricare din cele x-1 culori diferite de culoarea
vrfului deja colorat. Graful neavnd cicluri, nu se vor colora dou vrfuri
adiacente cu aceiai culoare.

Tema
1. Fiind dat graful G=(X,U) s se determine toate mulimile interior
stabile ale lui G.
2. Se d un graf G=(X,U) neorientat de ordin n i de dimensiune m. Se
cere s se precizeze daca G este hamiltonian (conine cicluri
hamiltoniene) i n caz afirmativ s se determine un ciclu hamiltonian
n G.
3. Problema colorrii grafului:
Fiind dat un graf G = (X, U) se cere s se determine:
a. numrul cromatic al lui G
b. o colorare a grafului G

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