curs 1_ag_2013

40
Marinescu – Ghemeci Ruxandra [email protected]

Upload: andreea-elena

Post on 14-Feb-2015

18 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: curs 1_AG_2013

Marinescu – Ghemeci Ruxandra

[email protected]

Page 2: curs 1_AG_2013

Dragos-Radu Popescu, Combinatorică şi

teoria grafurilor, Editura Societatea de Ştiinţe

Matematice din România, Bucureşti, 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

Page 3: curs 1_AG_2013

H. Georgescu – Tehnici de programare,

Editura Universităţii din Bucureşti, 2005

infoarena.ro

Page 4: curs 1_AG_2013

25% laborator

75% examen scris

Page 5: curs 1_AG_2013

Secvenţe de grade

Conectivitate

Arbori

Parcurgerea grafurilor

Drumuri minime

Arbori parţiali de cost minim

Cuplaje

Fluxuri în reţele de transport

Page 6: curs 1_AG_2013

Grafuri hamiltoniene

Grafuri euleriene

Grafuri planare

Colorări

Page 7: curs 1_AG_2013
Page 8: curs 1_AG_2013
Page 9: curs 1_AG_2013

S o mulţime finită nevidă

Multiset

R = (S, r)

r : S ℕ funcţie de multiplicitate

Page 10: curs 1_AG_2013

S o mulţime finită nevidă

Multiset

R = (S, r)

r : S ℕ funcţie de multiplicitate

Notaţie

R = {xr(x) | x S}

Exemplu

S = {1, 2, 3, 4, 5}

R = {22, 3, 53}

Page 11: curs 1_AG_2013

S o mulţime finită nevidă

Multiset

R = (S, r)

r : S ℕ funcţie de multiplicitate

Notaţie

R = {xr(x) | x S}

Exemplu

S = {1, 2, 3, 4, 5}

R = {22, 3, 53}

Page 12: curs 1_AG_2013

|R| = k → k-multiset

incluziune, reuniune / reuniune disjunctă…

Page 13: curs 1_AG_2013

Sm = { (x1, x2, …, xm) | xi S}

S<m> = { X | X este m-multiset peste S}

S(m) = { X | X S, |X| = m}

Page 14: curs 1_AG_2013
Page 15: curs 1_AG_2013

G = (V, E), E = (V2, r)

◦ e = (u, v) - arc

◦ u = v - buclă

◦ u = e- - vârf iniţial / origine / extremitate iniţială

◦ v = e+ - vârf final / terminus

◦ - grad interior

◦ - grad exterior

◦ - grad

( )G

d u

( )G

d u

( )G

d u

Page 16: curs 1_AG_2013
Page 17: curs 1_AG_2013

G = (V, E), E = (V<2>, r)

◦ e = uv - muchie

◦ u = v - buclă

◦ u, v - capete / extremităţi

◦ - grad

( )G

d u

Page 18: curs 1_AG_2013
Page 19: curs 1_AG_2013

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

◦ e = {u, v} - muchie

◦ u = v - buclă

◦ u, v - capete / extremităţi

◦ - grad

( )G

d u

Page 20: curs 1_AG_2013

V(G), E(G)

e = uv

Page 21: curs 1_AG_2013

vârfuri adiacente

muchii adiacente

vecinii unui vârf v: N(v)

muchie incidentă într-un vârf

Page 22: curs 1_AG_2013
Page 23: curs 1_AG_2013

Drum / Lanţ

P = [v1, e1, v2, e2, …, vm-1,em-1,vm]

Drum simplu / elementar

Lungime

Circuit / cilcu

Circuit simplu / elementar

Page 24: curs 1_AG_2013

Graf parţial

Subgraf

Subgraf indus G[X]

Caz neorientat

Graf conex

Componentă conexă

Graf bipartit

Page 25: curs 1_AG_2013

G orientat, V = {v1, v2, …, vn}

◦ Multisetul gradelor interioare

◦ Multisetul gradelor exterioare

G neorientat, V = {v1, v2, …, vn}

◦ Multisetul gradelor

1( ) { ( ), ..., ( )}

G G ns G d v d v

1( ) { ( ), ..., ( )}

G G ns G d v d v

1( ) { ( ), ..., ( )}

G G ns G d v d v

Page 26: curs 1_AG_2013

G – v , v V(G)

G – e , e E(G)

G – V ' , V ' V(G)

G – E' , E' E(G)

G + e

Page 27: curs 1_AG_2013
Page 28: curs 1_AG_2013

G1 = (V1, E1), E1 = (V1<2>, r1)

G2 = (V2, E2), E2 = (V2<2>, r2)

G1 G2 există f : V1 V2 bijectivă cu

r1( uv ) = r2( f(u)f(v) )

Page 29: curs 1_AG_2013

G1 G2 s(G1) = s(G2)

s(G1) = s(G2) G1 G2 ?

Page 30: curs 1_AG_2013
Page 31: curs 1_AG_2013
Page 32: curs 1_AG_2013
Page 33: curs 1_AG_2013
Page 34: curs 1_AG_2013

1736 - Leonhard Euler

Solutio problematis ad geometriam situs

pertinentis

Ciclu eulerian

Graf eulerian

Page 35: curs 1_AG_2013

Interpretare

Se poate desena diagrama printr-o curbă

continuă închisă fără a ridica creionul de pe

hârtie şi fără a desena o linie de două ori?

De câte ori (minim) trebuie să ridicăm

creionul de pe hârtie pentru a desena

diagrama?

Page 36: curs 1_AG_2013

Pn – lanţ elementar

Cn – ciclu elementar

Kn – graf complet

Page 37: curs 1_AG_2013

Kp,q – graf bipartit complet

Page 38: curs 1_AG_2013

Geometrică

Algebrică

Matrice de adiacenţă

Liste de adiacenţă

Listă de muchii

Matrice de incidenţă

Page 39: curs 1_AG_2013
Page 40: curs 1_AG_2013

Dată o secvenţă de numere s, se poate

construi un graf neorientat având

secvenţa gradelor s?

Dar un graf simplu?

Condiţii necesare

Condiţii suficiente