Sunteți pe pagina 1din 19

Tema 2 .

Tipuri special de grafuri


1. Grafuri ciclice.
2. Grafuri hamiltoniene
3. Grafuri euleriene
1. Grafuri ciclice
Definiție. Fie G = ( X,U ) un graf neorientat. Numim ciclu în G un lanț
L =[x0, x1,...,xr] , în care x0 = xr (în care extremitățile coincid).

Definiție. Fie G=( X,U ) un graf neorientat si L =[x0, x1,...,xr] un ciclu. Spunem
că L este ciclu elementar dacă pentru orice 0 ≤ i, j ≤ r −1, i ≠j, avem xi≠ xj
(toate vârfurile sale, exceptând extremitățile, sunt distincte două câte două).

Definiție. Fie G = (X,U ) un graf neorientat si L =[x0, x1,...,xr] un ciclu. Spunem


că L este ciclu simplu daca pentru orice 0 ≤ i, j ≤ r −1, i ≠ j, avem
{xi ,xi+1} ≠{xj, xj +1} (toate muchiile sale sunt distincte două câte două).
Exemplul. Fie un graf neorientat G = ( X,U ) , unde X = {1,2,3, 4,5,6} si
U = {{1,2},{1,3},{1,5},{1,6},{2,3},{3,4},{4,5},{4,6}}.

Pentru acest graf putem da ca exemplu de ciclu lanțul inchis


L1 = [1,2,3,1,5,4,6,1]. Acest ciclu poate fi scris si ca o succesiune de
muchii prin L1={ {1, 2}, {2,3}, {3,1}, {1,5}, {5,4}, {4,6}, {6,1} }

Din scrierea ciclului prin varfuri se poate vedea că ciclul trece de două
ori prin varful 1 si astfel nu este un ciclu elementar.

Din scrierea ciclului prin muchiile prin care trece se vede că fiecare
muchie apare o singură dată si astfel ciclul este un ciclu simplu.
Graf neorientat G = ( X,U ) , unde X = {1,2,3, 4,5,6} si
U = {{1,2},{1,3},{1,5},{1,6},{2,3},{3,4},{4,5},{4,6}}.

Un exemplu de ciclu elementar este L2=[1,2,3, 4,6,1], in care, cu


excepția extremităților, se trece o singură dată prin fiecare varf
Definiție. Fie G = ( X,U ) un graf orientat. Numim circuit în G un drum
C =(x0 x1,..., xr) , în care x0 = xr (în care extremitățile coincid).

Definiție. Fie G = ( X,U ) un graf orientat si C =(x0 x1,..., xr) un circuit.


Spunem că C este circuit elementar dacă pentru orice 0 ≤ i, j ≤ r −1, i ≠ j,
avem xi≠ xj (toate vârfurile sale, exceptând extremitățile, sunt distincte
două câte două) .

Definiție. Fie G = ( X,U ) un graf orientat si C =(x0 x1,..., xr) un circuit.


Spunem că C este circuit simplu daca pentru orice 0 ≤ i, j ≤ r −1, i ≠ j ,
avem {xi ,xi+1} ≠{xj, xj +1} (toate arcele sale sunt distincte două câte
două).
Exemplul. Considerăm graful orientat G = ( X,U ) , unde
X = {1,2,3, 4,5,6} si U = {(1, 2),(1,5),(2,3), (3,1),(4,3),(4,6),(5, 4), (6,1)}.
Graful considerat, anuland orientarea arcelor, conduce la graful
neorientat din exemplul precedent si astfel, in graful considerat,
L1 =[1,2,3,1,5,4,6,1] este un ciclu simplu, in timp ce L2=[1,2,3, 4,6,1 ]
este un ciclu elementar. Scrierea ciclului L1 prin arce este
L 1=( (1, 2) (2,3) (3,1) (1,5) (5,4) (4,6) (6,1)).
Din această scriere se observă că in ciclul L1 toate arcele sunt in sensul
de la extremitatea stangă la cea dreaptă si astfel L1 este si un circuit in
G. Deoarece in L1 fiecare arc intervine o singură dată, rezultă că L1 este
un circuit simplu.Putem astfel scrie L1 = (1, 2,3,1,5, 4,6,1) sau
L1 = ((1, 2), (2,3), (3,1), (1,5), (5, 4), (4,6), (6,1)).
Considerăm in G lanțul L3=(1,5,4,3,1 ) care este un ciclu elementar
deoarece trece o singură dată prin fiecare varf si, in plus, avand arcele
in sensul scrierii lanțului, este si drum. Astfel, L3 este si un circuit
elementar in G .
Definiție. Graful neorientat G = ( X,U ) se numeste ciclic dacă G
conține cel puțin un ciclu si se numeste aciclic în caz contrar.

Definiție. Fie G = ( X,U ) un graf orientat. Spunem că G este aciclic


dacă G nu conține niciun circuit si ciclic în caz contrar.

Propoziția. Fie G = ( X,U ) un graf neorientat. Dacă |U| ≥ |X|, (numărul


de muchii este mai mare ca numarul de varfuri), atunci G este ciclic.
2. Grafuri Hamiltoniene
Definiție. Fie G = ( X,U ) un graf neorentat. Un lanț (ciclu) elementar
din G care conține toate vârfurile grafului se numeste lanț (ciclu)
hamiltonian .

Definiție. Un graf G = ( X,U ) care conține cel puțin un ciclu


hamiltonian se numeste graf hamiltonian
Exemplu. Acest graf conține ciclul C = {1,2,4,7,8,5,6,3,1} care trece prin
toate varfurile grafului si nu se repeta, prin urmare este un ciclu
hamiltonian. Deoarece graful G conține ciclul hamiltonian C , rezultă că
graful este un graf hamiltonian.
Teorema 1. Fie G = ( X,U ) un graf neorientat în care |X| = n ≥ 3 si
𝑛
pentru orice vârf x∈ X avem 𝑑(𝑥) ≥ . Atunci G este graf hamiltonian.
2

Observație. Teorema formulează o condiție suficientă, dar nu si


necesara.
Definiție. Fie G = (X,U) un graf orientat. Un lanț (drum, ciclu, circuit)
elementar din G care conține toate vârfurile grafului se numeste lanț
(drum, ciclu, circuit) hamiltonian .

Definiție. Un graf G = ( X,U ) care conține cel puțin un ciclu


hamiltonian se numeste graf hamiltonian orientat
Exemplul. Considerăm graful orientat G = ( X,U ). Acest graf conține ciclul
elimentar C = [1, 2,4,5,6,3,1] care trece prin toate cele 6 varfuri si astfel
este un ciclu hamiltonian. Ca urmare si graful considerat este unul
hamiltonian. Observam că graful G nu conține si circuite hamiltoniene.
3. Grafuri euleriene
Definiție. Fie G = ( X,U ) un graf neorientat. Un ciclu simplu din G se
numeste ciclu eulerian dacă conține toate muchiile lui G .

Definiție. Graful neorientat G = ( X,U ) se numeste graf eulerian dacă


G conține cel puțin un ciclu eulerian.
Exemplul. Considerăm graful neorientat G.
C = {1,3,2, 4,6,3, 4,7,8,2,9,8,5,9,1}
în care nu se repetă nicio muchie si astfel ciclul este unul simplu. Ciclul C conține
toate muchiile din graful G si astfel ciclul C este un ciclu eulerian si astfel graful
este un graf eulerian.
Definiție. Fie G = ( X,U ) cu |U| = s un graf orientat Fie L =[m1, m2,..., ms ]
un lanț (D =(m1, m2,..., ms ) un drum) simplu, atunci spunem că lanțul L
(drumul D, circuit) este lanț (drum) eulerian.

Definiție. Graful orientat G = ( X,U ) se numeste graf eulerian dacă


G conține cel puțin un ciclu eulerian.
Recapitulare de notiuni

Graf neorientat Graf orientat observatii


lant lant Nu conteaza directia arcului
drum Conteza directia arcului
Lant simplu Lant simplu Muchiile sunt distincte
Drum simplu Muchiile sunt distincte
Lant elimentar Lant elimentar Trece prin fiecare varf a lantului o singura
data

Drum elimentar Trece prin fiecare varf a lantului o singura


data
Recapitulare de notiuni

Graf neorientat Graf orientat observatii


ciclu ciclu Un lant in care nodul final si initial
coincid
circuit Un drum in care nodul final si initial
coincid
Ciclu elimentar Ciclu elimentar Trece prin fiecare varf a ciclului o singura
data
Circuit elimentar Trece prin fiecare varf a circuitului o
singura data
Ciclu simplu Ciclu simplu Muchiile sunt distincte
Circuit simplu Muchiile sunt distincte
Recapitulare de notiuni
Graf neorientat Graf orientat observatii
Lant, ciclu Lant, ciclu, Lant,ciclu, drum, circuit elimentar care
hamiltonian drum, circuit trece prin toate varfurile (varfurile nu se
repeata)
hamiltonian
Lant, ciclu Lant, ciclu, Lant,ciclu, drum, circuit simplu care trece
eurelian drum, circuit prin toate muchiile (muchiile nu se
repeata)
eurelian
Graf hamiltonian Contine un ciclu hamitonian
Graf eulerian Contine un ciclu eulerian

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