Grafuri

18
GRAFURI Florea Dan Podar Răzvan

description

h

Transcript of Grafuri

Page 1: Grafuri

GRAFURI

Florea DanPodar Răzvan

Page 2: Grafuri

DEFINIȚIE

• Numim graf o pereche ordonată de mulțimi, notată G=(X,U), unde X este o mulțime finită și nevidă de elemente numite noduri sau vârfuri, iar U este o mulțime de perechi (ordonate sau neordonate) de elemente din X numite muchii (dacă sunt perechi neordonate) sau arce (dacă sunt perechi ordonate).

Page 3: Grafuri

• În primul caz, graful se numește neorientat, iar în cel de-al doilea orientat.

Graf neorientat

Graf orientat

Page 4: Grafuri

ISTORIC

• Graful este la origine un concept matematic. • Teoria grafurilor are o vechime mult mai mare

comparativ cu informatica.• În informatică graful este privit ca o structură

de date.

Page 5: Grafuri

• O particularitate a grafurilor în informatică este faptul că de fiecare dată sunt considerate grafuri finite (cu număr finit de noduri).

• Informatica a preluat noţiunile teoriei grafurilor imaginând o multitudine de situaţii concrete rezolvabile cu algoritmi ce prelucrează structuri asimilate grafurilor.

Page 6: Grafuri

Euler Leonhard• Născut la Basel (Elvetia) în

1707, s-a remarcat ca fizician şi matematician.

• Se apreciază că a fost figura predominantă a sec. XVIII în domeniul matematicii.

• Euler este printre cei mai prolifici autori în specialitatea sa, publicând pe parcursul vieţii peste 70 volume.

Page 7: Grafuri

• Moare în anul 1783 la St. Petersburg, Rusia.• A avut contribuţii decisive în demonstrarea

unor teoreme matematice, în teoria numerelor, a funcţiilor trigonometrice şi desigur, a grafurilor.

Page 8: Grafuri

• În 1736, Euler Leonhard publica lucrarea “Soluţia problemei prin geometria poziţiei” în care a stabilit o abordare noua a problemei “Celor 7 poduri din Koenigsberg” (Poduri peste râul Pregel din Koenigsberg – localitate din Prusia sec. XVIII ).

Page 9: Grafuri

PROBLEMA PODURILOR

• Să se găsească dacă este posibil, o modalitate de traversare a tuturor celor 7 poduri (notate de la “a” la “g”) parcurgându-le o singura dată pe fiecare, cu reîntoarcere în locul de plecare. Notaţia “A” – “D” reprezintă porţiuni de uscat.

Page 10: Grafuri

• Problema podurilor poate fi “transcrisă” folosind notaţii specifice teoriei grafurilor prin utilizarea unor segmente (ce marchează calea de urmat) şi cercuri (ce marchează intersecţia unor căi figurate prin segmente).

Page 11: Grafuri
Page 12: Grafuri

EXEMPLE DIN VIAȚA REALĂ

• Cel mai bun exemplu de aplicaţie practică în viaţa reala a grafurilor neorientate sunt hărţile rutiere.

• Putem afla astfel cel mai scurt drum până într-un anumit punct sau care puncte de pe hartă sunt cel mai uşor accesibilile. Nodurile pot fi considerate oraşe, iar muchiile drumuri; grafurile orientate pot reprezenta drumuri cu sens unic intre clădiri.

Page 13: Grafuri

• De asemenea, ne putem reprezenta traiectoria unei călătorii cu ajutorul unui lanț al unui graf neorientat.

Page 14: Grafuri

• Grafurile mai pot arăta legăturile dintre anumite grupuri sau oameni; grafurile orientate pot arăta transferul de informații sau a unor bunuri.

• Un arbore genealogic este de asemena un graf neorientat (de tip arbore, mai exact).

Page 15: Grafuri

• Cablurile de înaltă tensiune care pornesc dintr-o centrală pot fi și ele reprezentate cu ușurință cu ajutorul unui graf orientat, indicând și direcția de deplasare a curentului. În acest caz centrala este un nod sursă.

• La fel se poate reprezenta și un sistem de canalizare, de încălzire sau rețeaua de apă curentă.

Page 16: Grafuri

• Multitudinea căilor aeriene reprezintă grafuri. Nodurile sunt intersecțiile (imaginare) și muchiile sunt rutele (imaginare). Noduri pot fi și aeroporturile.

• Teoria grafurilor este folosită în domenii variate: de la chimie la economie, de la studiul reţelelor electrice la critica textelor de politică, devenind o disciplina majoră.

Page 17: Grafuri

Bibliografie

• Ro.wikipedia.org• Scribd.com• Caiet informatica clasa XI

Page 18: Grafuri

VĂ MULȚUMIM PENTRU ATENȚIE!