Sunteți pe pagina 1din 9

Colegiul Național de Informatică “Spiru Haret” Suceava

Conexitatea în graful orientat


Proiect pentru obținerea certificatului de
atestare a competențelor profesionale a
absolvenților claselor de matematică-
informatică, intensiv informatică

Profesor îndrumător,

Gabriela-Rodica Freitag Candidat,

Anița Silviu-Marian

Clasa a-XII-a A

Contents

Sesiunea mai 2020


Colegiul Național de Informatică “Spiru Haret” Suceava

Argument 3

Capitolul 1: Noțiuni introductive 4

Graf Orientat 4

Definiție 4

Capitolul 2: Conexitatea 5

Lanț 5

Definiție 5

Noțiuni specifice 5

Clasificarea lanțurilor 5

Drum 6

Definiție 6

Noțiuni specifice 6

Clasificarea drumurilor 6

Ciclu 7

Definiție 7

Clasificarea ciclurilor 7

Circuit 7

Definiție 7

Clasificarea circuitelor 7

Componente conexe 8

Definiții 8

Algoritmi de determinare a conexității grafurilor orientate. 9

Sesiunea mai 2020


Colegiul Național de Informatică “Spiru Haret” Suceava

Argument
Am ales acestă temă deoarece, în clasa a-XI-a, acest capitol mi s-a părut diferit față de
celalte, fiind foarte difersificat, cu multă teorie, dar totuși foarte logic și usor de înțeles, fapt
care m-a atras ca proiectul pentru obținerea certificatului să fie despre acest subiect. Încă
un motiv pentru care am ales acestă temă modul în care se pot aplica grafurile orientate în
viața reală și anume folosirea lor în algoritmul de analiză a ratei de accesare a unei pagini
web (prin folosirea hyperlink-urilor) pentru determinarea celor mai importante pagini
vizitate – Google’s PageRank. Fiind pasionat de marketing și dorint să învăț cât mai multe
depsre acestă unealtă am rămas plăcut surprins să aflu că acest capitol din informatică are o
direct legătură cu o pasiune de a mea, acest lucru făcându-mă să mă apropiez de
informatică și mai mult.

Sesiunea mai 2020


Colegiul Național de Informatică “Spiru Haret” Suceava

Capitolul 1: Noțiuni introductive


Graf Orientat
Definiție
Se numește graf orientat o pereche ordonată de mulțimi G=(X,U), unde X reprezintă
mulțimea vărfurior, iar U reprezintă o mulțime de perechi ordonate de elemente din mulțimea
X, care reprezintă extremitățile arcelor.

Exemple de grafuri orientate

1. Exemplu de graf orientat reprezentat textual:


G=(X,U) unde: X={1,2,3,4}
U={(1,2),(2,3),(1,4),(4,1)}

2. Exemplu de graf orientat reprezentat grafic:

2 3

Sesiunea mai 2020


Colegiul Național de Informatică “Spiru Haret” Suceava

Capitolul 2: Conexitatea
Lanț
Definiție
Se numește lanț o succesiune de noduri L={x1, x2, x3,…, xk} cu proprietatea că vârfurile așezate
consecutiv în secvență sunt adiacente.

Noțiuni specifice
Extremitățile lanțului L={x1, x2, x3,…, xk} sunt date de extremitatea arcului x1 care nu este
comună cu arcul x2 și extremitatea arcului xk care nu este comună cu arcul xk-1.

Lungimea lanțului L={x1, x2, x3,…, xk} este dată de numărul de arce care apar în L.

Clasificarea lanțurilor
1. În funcție de noduri:
● Elementare (nodurile sunt parcurse o singură dată).
● Neelementare (unul sau mai multe noduri pot fi parcurse de mai multe ori).
2. În funcție de muchii:
● Simple (muchiile sunt parcurse o singură dată).
● Compuse (muchiile sunt parcurse de mai multe ori).

Exemplu de lanț

Fie graful G=(X, U), unde: X={1,2,3,4}

U={(1,2),(2,3),(3,2),(2,4), (3,4)}

1 2

3 4

L1={1, 2, 3} este, în graful G, lanț elementar și simplu cu lungimea 2 şi extremitățile 1 și 3.

L2={1,2,4,3,2} este, în graful G, lanț neelementar și compus cu lungimea 2 şi extremitățile 1


și 2.

Sesiunea mai 2020


Colegiul Național de Informatică “Spiru Haret” Suceava

Drum
Definiție
Se numește drum D=(x1, x2, x3,…, xk), o succesiune de noduri legate fiecare cu următorul vârf
de secvențe printr-un arc (în cadrum unul punct, toate arcele au aceeași direcție).

Noțiuni specifice
Extremitățile drumului D=(x1, x2, x3,…, xk), nodurile x1 şi xk (x1 extremitate inițială şi xk
extremitate finală).

Lungimea drumului D=(x1, x2, x3,…, xk), este dată de umărul de arce care apar în cadrul său.

Clasificarea drumurilor
În funcție de noduri:
● Elementare (nodurile sunt parcurse o singură dată).
● Neelementare (unul sau mai multe noduri pot fi parcurse de mai multe ori).

Exemplu de drum

Fie graful G=(X, U), unde: X={1,2,3,4}

U={(1,2),(2,3),(3,2),(2,4), (3,4)}

1 2

3 4

D1=(1,2,3) este, în graful G, drum elementar cu lungimea 2 şi extremitățile 1 şi 2.

D2=(1,2,4,3,2,4) este, în graful G, drum neelementar cu lungimea 5 şi extremitățile 1 şi 4.

Sesiunea mai 2020


Colegiul Național de Informatică “Spiru Haret” Suceava

Ciclu
Definiție
Se numește ciclu, lanțul simplu L={x1, x2, x3,…, xk}, cu prorietatea că primul nod coincide cu
ultimul.

Clasificarea ciclurilor
În funcție de noduri:
● Elementare (nodurile sunt parcurse o singură dată).
● Neelementare (unul sau mai multe noduri pot fi parcurse de mai multe ori).

Circuit
Definiție
Se numește circuit, drumul simplu D=(x 1, x2, x3,…, xk) cu proprietatea că primul vârf este
identic cu ultimul.

Clasificarea circuitelor
În funcție de noduri:
● Elementare (nodurile sunt parcurse o singură dată).
● Neelementare (unul sau mai multe noduri pot fi parcurse de mai multe ori).

Sesiunea mai 2020


Colegiul Național de Informatică “Spiru Haret” Suceava

Componente conexe
Definiții
Se numește graf conex, graful cu proprietatea că între oricare două noduri există un lanț.

Se numeşte componentă conexă a grafului G=(X,U), un subgraf conex G1=(Y,V) al lui G, care
are proprietatea că nu există nici un lanţ în G care să lege un vârf din mulţimea Y cu un vârf
din mulţimea X-Y.

Un graf poate avea mai multe componente conexe, dar pentru a fi conex, acesta trebuie să
conțină o singură componentă conexă.

Exemplu de graf conex

a) Fie graful G=(X, U), unde: X={1,2,3,4,5} și U={(1,2),(1,4),(2,3),(2,5),(4,3),(4,5),(5,3)}

1 2

4 5

Graful G este graf conex deoarece conține o singură componentă conexă.

b) Fie graful G=(X, U), unde: X={1,2,3,4,5,6,7} și U={(1,2),(3,4),(4,6)}

1 2 6

3 7

4 5

C1={1,2} C2={3,4,5} C3={6} C4={7}

Graful G nu este conex, doarece există mai mult de o componentă conexă.

Sesiunea mai 2020


Colegiul Național de Informatică “Spiru Haret” Suceava

Algoritm de determinarea conexității grafurilor orientate.

Sesiunea mai 2020

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