Sunteți pe pagina 1din 40

Marinescu Ghemeci Ruxandra

verman@fmi.unibuc.ro
Dragos-Radu Popescu, Combinatoric i
teoria grafurilor, Editura Societatea de tiine
Matematice din Romnia, Bucureti, 2005.
J.A. Bondy, U.S.R Murty Graph theory with
applications, The Macmillan Press 1976
T.H. Cormen, C.E. Leiserson, R.R. Rivest
Introducere in algoritmi, Mit Press, trad.
Computer Libris Agora
Ioan Tomescu, Problems in combinatorics
and graph theory, New York: Wiley, 1985
H. Georgescu Tehnici de programare,
Editura Universitii din Bucureti, 2005
infoarena.ro
25% laborator
75% examen scris
Secvene de grade
Conectivitate
Arbori
Parcurgerea grafurilor
Drumuri minime
Arbori pariali de cost minim
Cuplaje
Fluxuri n reele de transport
Grafuri hamiltoniene
Grafuri euleriene
Grafuri planare
Colorri



S o mulime finit nevid
Multiset
R = (S, r)
r : S funcie de multiplicitate


S o mulime finit nevid
Multiset
R = (S, r)
r : S funcie de multiplicitate
Notaie
R = {x
r(x)
| x e S}
Exemplu
S = {1, 2, 3, 4, 5}
R = {2
2
, 3, 5
3
}


S o mulime finit nevid
Multiset
R = (S, r)
r : S funcie de multiplicitate
Notaie
R = {x
r(x)
| x e S}
Exemplu
S = {1, 2, 3, 4, 5}
R = {2
2
, 3, 5
3
}


|R| = k k-multiset
incluziune, reuniune / reuniune disjunct

S
m
= { (x
1
, x
2
, , x
m
) | x
i
e S}
S
<m>
= { X | X este m-multiset peste S}
S
(m)
= { X | X _ S, |X| = m}




G = (V, E), E = (V
2
, r)
e = (u, v) - arc
u = v - bucl
u = e
-
- vrf iniial / origine / extremitate iniial
v = e
+
- vrf final / terminus

- grad interior
- grad exterior
- grad

( )
G
d u

( )
G
d u
+
( )
G
d u

G = (V, E), E = (V
<2>
, r)
e = uv - muchie
u = v - bucl
u, v - capete / extremiti

- grad

( )
G
d u

G = (V, E), E _ V
(2)

e = {u, v} - muchie
u = v - bucl
u, v - capete / extremiti

- grad

( )
G
d u
V(G), E(G)
e = uv





vrfuri adiacente
muchii adiacente
vecinii unui vrf v: N(v)
muchie incident ntr-un vrf



Drum / Lan
P = [v
1
, e
1
, v
2
, e
2
, , v
m-1
,e
m-1
,v
m
]
Drum simplu / elementar
Lungime
Circuit / cilcu
Circuit simplu / elementar

Graf parial
Subgraf
Subgraf indus G[X]

Caz neorientat
Graf conex
Component conex
Graf bipartit
G orientat, V = {v
1
, v
2
, , v
n
}
Multisetul gradelor interioare

Multisetul gradelor exterioare


G neorientat, V = {v
1
, v
2
, , v
n
}
Multisetul gradelor



1
( ) { ( ), ..., ( )}
G G n
s G d v d v

=
1
( ) { ( ), ..., ( )}
G G n
s G d v d v
+ + +
=
1
( ) { ( ), ..., ( )}
G G n
s G d v d v =
G v , v e V(G)
G e , e e E(G)
G V ' , V ' _ V(G)
G E' , E' _ E(G)
G + e










G
1
= (V
1
, E
1
), E
1
= (V
1
<2>
, r
1
)
G
2
= (V
2
, E
2
), E
2
= (V
2
<2>
, r
2
)
G
1
~ G
2
exist f : V
1


V
2
bijectiv cu

r
1
( uv ) = r
2
( f(u)f(v) )







G
1
~ G
2
s(G
1
) = s(G
2
)

s(G
1
) = s(G
2
) G
1
~ G
2
?















1736 - Leonhard Euler
Solutio problematis ad geometriam situs
pertinentis

Ciclu eulerian
Graf eulerian


Interpretare
Se poate desena diagrama printr-o curb
continu nchis fr a ridica creionul de pe
hrtie i fr a desena o linie de dou ori?

De cte ori (minim) trebuie s ridicm
creionul de pe hrtie pentru a desena
diagrama?



P
n
lan elementar
C
n
ciclu elementar

K
n
graf complet




K
p,q
graf bipartit complet


Geometric
Algebric

Matrice de adiacen
Liste de adiacen
List de muchii
Matrice de inciden






Dat o secven de numere s, se poate
construi un graf neorientat avnd
secvena gradelor s?

Dar un graf simplu?

Condiii necesare
Condiii suficiente

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