Algoritmi de determinare a arborilor parțiali de cost minim

Referat
8/10 (1 vot)
Conține 1 fișier: doc
Pagini : 9 în total
Cuvinte : 1393
Mărime: 19.18KB (arhivat)
Publicat de: Florina Nicoară
Puncte necesare: 6
UNIVERSITATEA DIN BUCUREŞTI FACULTATEA DE MATEMATICĂ SPECIALIZAREA INFORMATICĂ

Extras din referat

INTRODUCERE

1. Definiţii

Se numeşte arbore orice graf conex şi fără cicluri. Arborele parţial al unui graf conex G este un graf parţial al lui G, care este arbore.

Un graf (neorientat) şi fără cicluri se numeşte pădure.

Componentele conexe ale unei păduri vor fi arbori. Un arbore cu n varfuri are n-1 muchii.

2. Problema arborelui partial de cost minim

Fie G = (V, E) un graf neorientat conex, unde V este mulţimea nodurilor şi E este mulţimea muchiilor. Fiecărei muchii u din E îi asociem un cost c(u) > 0.

Problema constă în a determina un graf parţial conex A = ( V, E’ ) astfel încât suma costurilor muchiilor din E’ să fie minimă. Se observă că graful parţial de cost minim este chiar un arbore. Într-adevăr A este conex. Dacă A ar conţine un ciclu, se obţine tot un graf parţial conex, având însă un cost mai mic. Deci, A este un arbore.

O problemă economică ce conduce la problema arborelui parţial de cost minim este cea a conectării oraşelor cu cost minim:

Se dau n oraşe precum şi costul conectării anumitor perechi de oraşe. Se cere să se aleagă acele muchii care asigură existenţa unui drum între oricare două oraşe astfel încât costul total al cuplării să fie minim.

Dupa modelarea matematică necesară, o astfel de problemă se reduce la o problemă clasică de teoria grafurilor, deoarece costul unei muchii (i, j) reprezintă costul conectarii directe a oraşelor i si j, iar arborele parţial de cost minim reprezintă modalitatea optimă de a lega direct perechi de oraşe astfel încât în final orice oraş să fie conectat direct sau indirect cu toate celelalte.

Construirea arborelui parţial de cost minim este permisă de către metoda

Greedy. El poate fi obţinut fie prin algoritmul lui Kruskal, fie prin algoritmul lui Prim.

ALGORITMUL LUI KRUSKAL

Algoritmul lui Kruskal este una dintre metodele cunoscute de rezolvare a problemei determinării arborelui parţial de cost minim. Paşii acestui algoritm sunt următorii:

-se alege întâi muchia de cost minim,

-se adaugă repetat muchia de cost minim nealeasă anterior şi care nu formează cu precedentele un ciclu,

-se vor alege n-1 muchii.

(a) (b)

(c) (d)

(e)

Figura 1- Arborele parţial de cost minim obţinut prin algoritmul lui Kruskal

Preview document

Algoritmi de determinare a arborilor parțiali de cost minim - Pagina 1
Algoritmi de determinare a arborilor parțiali de cost minim - Pagina 2
Algoritmi de determinare a arborilor parțiali de cost minim - Pagina 3
Algoritmi de determinare a arborilor parțiali de cost minim - Pagina 4
Algoritmi de determinare a arborilor parțiali de cost minim - Pagina 5
Algoritmi de determinare a arborilor parțiali de cost minim - Pagina 6
Algoritmi de determinare a arborilor parțiali de cost minim - Pagina 7
Algoritmi de determinare a arborilor parțiali de cost minim - Pagina 8
Algoritmi de determinare a arborilor parțiali de cost minim - Pagina 9

Conținut arhivă zip

  • Algoritmi de Determinare a Arborilor Partiali de Cost Minim.doc

Te-ar putea interesa și

Arbori de Acoperire de Cost Minim

Definitii generale Ce este un graf ? • Numim graf o pereche ordonată de mulţimi, notată G=(X,U), unde X este o mulţime finită şi nevidă de...

Arbori parțiali de cost minim

I. Arbori Fie G un graf orientat. G este un arbore cu radacina r, daca exista in G un varf r din care oricare alt varf poate fi ajuns printr-un...

Arborii parțiali de cost minim

Arbori partiali de cost minim Fie G = <X, V> un graf neorientat conex, unde X este multimea varfurilor si U este multimea muchiilor.Un arbore este...

Algoritmi GREEDY

Pusi in fata unei probleme pentru care trebuie sa elaboram un algoritm, de multe ori "nu stim cum sa incepem". Ca si in orice alta activitate,...

Stabilirea legăturii telefonice între n localități

Introducere 1. Introducere Introducere Tema de baza a lucrarii de an este “Stabilirea legaturii telefonice intre N localitati.”, cu utilizarea a...

Manual Grafuri

1. Preliminarii 1.1. Algoritmi Toti algoritmii descrisi în cadrul acestei lucrari folosesc structuri de date de tip graf. Unele descrieri sînt...

Algoritmica grafurilor

Capitolul 1 INTRODUCERE Pentru noţiunile din acest paragraf am consultat Behzad, Chartrand, Foster, Croitoru, Olaru, Tomescu. Alte completări...

Structuri de Date și Algoritmi

1. Conceptul de dată În informatică, prin dată, se desemnează un model de reprezentare a informaţiei, model cu care se poate opera pentru a obţine...

Ai nevoie de altceva?