Studiu asupra algoritmilor de calcul a distanțelor minime în grafuri finite

Previzualizare licența:

Cuprins licența:

1 CONCEPTUL DE GRAF FINIT. REPREZENTARE. EXEMPLE
1.1 CONCEPTUL DE GRAF FINIT. NOTIUNI GENERALE
1.2 CONCEPTE DE BAZA IN TEORIA GRAFURILOR
1.3 REPREZENTAREA GRAFURILOR ORIENTATE
2 ALGORITMI DE DETERMINARE A DISTANTELOR MINIME DINTRE VARFURILE UNUI DIGRAF
2.1 NOTIUNI GENERALE
2.2 ALGORITMI DE GASIRE A DRUMULUI OPTIM
3 ALGORITMI DE DETERMINARE A UNOR CIRCUITE NEGATIVE DINTR - UN DIGRAF. APLICATII
3.1 DRUMURI SI CIRCUITE HAMILTONIENE
3.2 DETERMINAREA DRUMURILOR HAMILTONIENE
3.2.1 ALGORITMUL LUI FOULKES
3.2.2 ALGORITMUL LUI CHEN PENTRU DETERMINAREA DRUMURILOR HAMILTONIENE IN GRAFURI FARA CIRCUITE
3.2.3 ALGORITMUL LUI KAUFMANN
3.2.4 UN ALGORITM BAZAT PE ALGORITMUL UNGAR

Extras din licența:

In general, pentru situatiile care necesita la rezolvare un oarecare efort mintal (si un caz tipic este cel al celor din economie), se cauta, in primul rand, o metoda de reprezentare a lor care sa permita receptarea intregii probleme dintr-o privire (pe cat posibil) si prin care sa se evidentieze cat mai clar toate aspectele acesteia. In acest scop se folosesc imagini grafice gen diagrame, schite, grafice etc.

O reprezentare dintre cele mai utilizate este cea prin grafuri. Acestea sunt utilizate in special pentru vizualizarea sistemelor si situatiilor complexe. In general, vom reprezenta componentele acestora prin puncte in plan iar relatiile (legaturile, dependentele, influentele etc) dintre componente prin arce de curba cu extremitatile in punctele corespunzatoare. Intre doua puncte pot exista unul sau mai multe segmente (in functie de cate relatii dintre acestea, care ne intereseaza, exista) iar segmentelor li se pot asocia sau nu orientari (dupa cum se influenteaza cele doua componente intre ele), numere care sa exprime intensitatea relatiilor dintre componente etc.

Este evident, totusi, ca aceasta metoda are limite, atat din punct de vedere uman (prea multe puncte si segmente vor face desenul atat de complicat incat se va pierde chiar scopul pentru care a fost creat claritatea si simplitatea reprezentarii, aceasta devenind neinteligibila) cat si din punct de vedere al tehnicii de calcul (un calculator nu poate privi un desen ca un om). Din acest motiv, alaturi de expunerea naiv-intuitiva a ceea ce este un graf, data mai sus, se impune atat o definitie riguroasa cat si alte modalitati de reprezentare a acestora, adecvate in general rezolvarilor matematice.

Definitia I.

1. 1. Se numeste multigraf un triplet G = (X, A, f) in care X si A sunt doua multimi iar f este o functie, definita pe produsul cartezian al lui X cu el insusi (X2 = X (X), care ia valori in multimea partilor multimii A (notata P (A)) Multimea X se numeste multimea nodurilor multigrafului si elementele sale se numesc noduri (sau varfuri) ale multigrafului, iar A reprezinta multimea relatiilor (legaturilor) posibile intre doua noduri ale multigrafului.

Definitia I.

1. 2. Se numeste graf orientat un multigraf in care multimea A are un singur element: A = {a}. Exemplul I.

1. 1. Fie graful urmator: Fig. I.

1. 1. Multimea nodurilor acestui graf este X={x1, x2, x3, x4}, iar multimea arcelor sale este U={[x1, x2], [x1, x4], [x2, x1], [x3, x2], [x3, x4]}. In acest caz multimea partilor multimii A are doar doua elemente: multimea vida (si intreaga multime A.

Daca unei perechi orientate (xi, xj) din X2 i se asociaza prin functia f multimea A atunci spunem ca exista arc de la nodul xi la nodul xj iar perechea (xi, xj) se va numi arcul (xi, xj). Nodul xi se numeste nod initial sau extremitate initiala a arcului (xi, xj) iar nodul xj se numeste nod final sau extremitate finala a arcului (xi, xj). Arcul (xi, xj) este incident spre interior varfului xj si incident spre exterior varfului xi.

Daca pentru un arc ...

Descarcă licența

Pentru a descărca acest document,
trebuie să te autentifici in contul tău.

Structură de fișiere:
  • Studiu asupra algoritmilor de calcul a distantelor minime in grafuri finite
    • Anexe
      • Anexa
        • BELLMAN.DAT
        • CARTE.DAT
        • CHEN.DAT
        • DIJKSTRA.DAT
        • FORD.DAT
        • FOULKES.DAT
        • GRAFURI.CPP
        • KAUFMANN.DAT
        • MENIU.CPP
      • Prezentare.ppt
    • Cuprins.doc
    • Diploma.doc
Alte informații:
Tipuri fișiere:
doc, ppt, cpp, dat
Diacritice:
Da
Nota:
8/10 (3 voturi)
Anul redactarii:
2006
Nr fișiere:
12 fisiere
Pagini (total):
37 pagini
Imagini extrase:
50 imagini
Nr cuvinte:
7 872 cuvinte
Nr caractere:
39 519 caractere
Marime:
654.66KB (arhivat)
Publicat de:
Anonymous A.
Nivel studiu:
Facultate
Tip document:
Licența
Domeniu:
Calculatoare
Predat:
la facultate din Bucuresti
Materie:
Calculatoare
Sus!