Documente Academic
Documente Profesional
Documente Cultură
decembrie 2016
Grafuri
Notiuni fundamentale
Notiuni fundamentale
Exemplu
Demonstrat
P ie combinatoriala.
Fie S = v V deg(v ). Se observa ca, deoarece orice muchie are
doua capete, S este dublul numarului de muchii:
X
deg(v ) = 2 |E |
v V
Deasemenea
S=
deg (v ) +
v V
v V
deg (v ) par
deg (v ) impar
deg (v )
Exemplu ilustrat
a
c
b
e
d
f
Operatii pe grafuri
G = (V , E ) este un graf simplu, v V , S V ,
Presupunem ca
e E, T E
S
tergere de noduri:
G v este graful care se obtine eliminand din G nodul v si
toate arcele incidente la v .
G S este graful care se obtine eliminand din G nodurile din
S si toate arcele incidente la un nod din S.
S
tergere de muchii
G e este graful care se obtine eliminand din G muchia e.
Capetele lui e nu se elimina.
G T este graful care se obtine eliminand din G toate
muchiile din T .
G este conex daca exista o cale ntre orice doua noduri. In caz
contrar, G nu este conex. O componenta a lui G este o parte
maximala a lui G care este conexa.
v este nod de taiere daca G v are mai multe componente decat G .
e este o punte daca G e are mai multe componente decat G .
Operatii pe grafuri
Example (Stergere)
a
c
a
c
d
e
a
c
d
f
G d
G (c, d)
G {(e, g ), (f , g )}
d este nod de t
aiere n G . (a, b) este punte n G .
C3
C4
Grafuri bipartite
Primele 2 grafuri din figura de mai jos sunt bipartite, dar al treilea
nu este bipartit.
Grafuri bipartite
Teorema de caracterizare
Grafuri izomorfe
Observati ca grafurile urmatoare sunt identice:
a
Grafuri izomorfe
Observati ca grafurile urmatoare sunt identice:
a
Grafuri izomorfe
Observati ca grafurile urmatoare sunt identice:
a
Grafuri izomorfe
Observati ca grafurile urmatoare sunt identice:
a
Grafuri izomorfe
Cand 2 grafuri G si H sunt izomorfe, se obisnuieste sa se
spuna ca G = H sau ca G este H.
Daca G si H sunt izomorfe, atunci au acelasi ordin si marime.
Reciproca nu este adevarata, dupa cum se poate vedea n
Figura 1 de mai jos.
Intrebari
Care din grafurile urmatoare este Eulerian?
Intrebari
Care din grafurile urmatoare este Eulerian?
Intrebari
Care din grafurile urmatoare este Eulerian?
Circuite Euleriene
Teorema de Caracterizare
Pentru un graf conectat G , afirmatiile urmatoare sunt echivalente:
1
G este Eulerian.
Demonstrat
ia lui 1 2. Presupunem ca
I G este Eulerian un circuit care contine toate muchiile lui G
De exemplu, v1 , v3 , v4 , v1 , v2 , v6 , v1 este un circuit al grafului
v2
v4
deg (v2 ) = deg (v3 ) = deg (v4 ) = deg (v6 ) = 2
deg (v1 ) = 4
v1
v5
deg (v5 ) = 0
v6
v3
Ori de cate ori circuitul Eulerian intra n un nod v pe o muchie, trebuie
sa plece din acel nod pe alta muchie. Deoarece nici o muchie nu apare de
2 ori n circuit, nr. de muchii incidente la v este par deg(v ) este par.
Circuite Euleriene
Demonstratie a Teoremei de Caracterizare (continuare)
Demonstrat
ie a 2 3. Presupunem ca fiecare nod al lui G are grad
par. Gandim inductiv dupa numarul de cicluri disjuncte ale lui G .
G nu are noduri de grad 1 G nu este arbore G are cel putin un
ciclu Cn1 .
Fie G 0 graful produs din G prin eliminarea muchiilor lui Cn1 toate
nodurile lui G 0 au grad par se deduce recursiv ca G 0 poate fi
partitionat n cicluri disjuncte Cn2 , . . . , Cnk .
Rezulta ca Cn1 , Cn2 , . . . , Cnk este o partitie a lui G n cicluri (cu muchii)
disjuncte.
Example
Circuite Euleriene
Demonstratie a Teoremei de Caracterizare (continuare)
Demonstrat
ie a 2 3. Presupunem ca fiecare nod al lui G are grad
par. Gandim inductiv dupa numarul de cicluri disjuncte ale lui G .
G nu are noduri de grad 1 G nu este arbore G are cel putin un
ciclu Cn1 .
Fie G 0 graful produs din G prin eliminarea muchiilor lui Cn1 toate
nodurile lui G 0 au grad par se deduce recursiv ca G 0 poate fi
partitionat n cicluri disjuncte Cn2 , . . . , Cnk .
Rezulta ca Cn1 , Cn2 , . . . , Cnk este o partitie a lui G n cicluri (cu muchii)
disjuncte.
Example
Circuite Euleriene
Demonstratie a Teoremei de Caracterizare (continuare)
Demonstrat
ie a 2 3. Presupunem ca fiecare nod al lui G are grad
par. Gandim inductiv dupa numarul de cicluri disjuncte ale lui G .
G nu are noduri de grad 1 G nu este arbore G are cel putin un
ciclu Cn1 .
Fie G 0 graful produs din G prin eliminarea muchiilor lui Cn1 toate
nodurile lui G 0 au grad par se deduce recursiv ca G 0 poate fi
partitionat n cicluri disjuncte Cn2 , . . . , Cnk .
Rezulta ca Cn1 , Cn2 , . . . , Cnk este o partitie a lui G n cicluri (cu muchii)
disjuncte.
Example
Circuite Euleriene
Demonstratie a Teoremei de Caracterizare (continuare)
Demonstrat
ie a 2 3. Presupunem ca fiecare nod al lui G are grad
par. Gandim inductiv dupa numarul de cicluri disjuncte ale lui G .
G nu are noduri de grad 1 G nu este arbore G are cel putin un
ciclu Cn1 .
Fie G 0 graful produs din G prin eliminarea muchiilor lui Cn1 toate
nodurile lui G 0 au grad par se deduce recursiv ca G 0 poate fi
partitionat n cicluri disjuncte Cn2 , . . . , Cnk .
Rezulta ca Cn1 , Cn2 , . . . , Cnk este o partitie a lui G n cicluri (cu muchii)
disjuncte.
Example
Circuite Euleriene
Demonstratie a Teoremei de Caracterizare (continuare)
Demonstrat
ie a 2 3. Presupunem ca fiecare nod al lui G are grad
par. Gandim inductiv dupa numarul de cicluri disjuncte ale lui G .
G nu are noduri de grad 1 G nu este arbore G are cel putin un
ciclu Cn1 .
Fie G 0 graful produs din G prin eliminarea muchiilor lui Cn1 toate
nodurile lui G 0 au grad par se deduce recursiv ca G 0 poate fi
partitionat n cicluri disjuncte Cn2 , . . . , Cnk .
Rezulta ca Cn1 , Cn2 , . . . , Cnk este o partitie a lui G n cicluri (cu muchii)
disjuncte.
Example
Circuite Euleriene
Demonstratie a Teoremei de Caracterizare (continuare)
Demonstrat
ie a 3 1. Presupunem c
a muchiile lui G pot fi partitionate n k cicluri
disjuncte Cn1 , . . . , Cnk . Deoarece G este conectat, fiecare ciclu este un circuit Eulerian
care are un nod comun cu alt ciclu ciclurile pot fi nl
antuite p
an
a se obtine un
circuit Eulerian care contine toate muchiile lui G .
Example
4
5
1
7
9
2
Cicluri:
Q1
Q2
Q3
Q4
= 3, 6, 7, 8, 2, 4, 9, 3
= 3, 8, 5, 1, 3
= 6, 2, 7, 9, 5, 6
= 4, 5, 7, 4
Observat
ii:
Pasul 2 se efectueaza de |E | ori, unde |E | = nr. de muchii ale lui G .
In gen., detectarea daca e E este punte are complexitatea O(|E |2 )
alg. lui Fleury are complexitatea O(|E |3 ).
Cea mai mare multime independenta a lui G1 este {c, d}, deci
(G1 ) = 2. Exista 2 multimi independente cu marimea 3 n G2 : {a, c, e}
si {b, d, f }, si nici una cu marimea 4, deci (G2 ) = 3.
Grafuri hamiltoniene
Dou
a definitii si trei grafuri speciale
K1,3
Z1
Grafuri hamiltoniene
Alte rezultate
Grafuri hamiltoniene
Alte rezultate
Grafuri hamiltoniene
Alte rezultate
Observat
ii.
Ultimele 2 teoreme interzic ca graful K1,3 sa apara ca subgraf. De
obicei, graful K1,3 se numeste gheara, si este un graf interzis sa
apara n numeroase teoreme din teoria grafurilor.
Bibliografie