Grafuri Neorientate

Proiect
8/10 (1 vot)
Domeniu: Automatică
Conține 1 fișier: doc
Pagini : 16 în total
Cuvinte : 2166
Mărime: 28.06KB (arhivat)
Publicat de: Sandu Chivu
Puncte necesare: 7
Profesor îndrumător / Prezentat Profesorului: Neagu Elly

Cuprins

  1. Grafuri neorientate 3
  2. Matricea de adiacenta 5
  3. Lista vecinilor,vectorii muchiilor,conexitatea 6
  4. Graf complet si graf bipartit 7
  5. Parcurgerea grafurilor neorientate 9
  6. Algoritmul de parcurgere in latime BF 9
  7. Algoritmul de parcurgere in adancime DF 10
  8. Grafuri hemiltoniene si euleriene 11
  9. Aplicatii 11
  10. Bibliografie 16

Extras din proiect

Grafuri neorientate

Definiţie. Se numeşte graf neorientat o pereche ordonată de mulţimi (X, U), X fiind o mulţime finită şi nevidă de elemente numite noduri sau vârfuri, iar U o mulţime de perechi neordonate ( submulţimi cu două elemente) din X, numite muchii.

Ex.

Fig.1

Pentru graful de mai sus avem:

X={1, 2, 3, 4, 5, 6, 7, 8}

U={[1,2], [1,4], [1,5], [2,3], [2,5], [3,4], [6,7]}

Pentru o muchie uk=(x,y), vom spune ca :

- varfurile x si y sunt adiacente si se numesc extremitatile muchiei uk ;

- muchia uk si varful x sunt incidente in graf(la fel, muchia uk si varful b);

- muchia (x,y) este totuna cu (y,x) (nu exista o orientare a muchiei);

Dacă u1 şi u2 sunt două muchii care au o extremitate comună ele se vor numi adiacente

Definiţie. Un graf parţial al grafului G=(X,U) este un graf G1=(X,V) astfel încât VU, adică G1 are aceeaşi mulţime de vârfuri ca G iar mulţimea de muchii V este chiar U sau o submulţime a acesteia.

Ex. Mai jos avem un graf parţial al grafului de mai sus (Fig.1)

Fig.2

Cu alte cuvinte, un graf parţial al unui graf se obţine păstrând aceeaşi mulţime de vârfuri şi eliminând o parte din muchii.

Definiţie. Un subgraf al unui graf G=(X,U) este un graf H=(Y,V) astfel încât Y X iar V conţine toate muchiile din U care au ambele extremităţi în Y. Vom spune că subgraful H este indus sau generat de mulţimea de vârfuri Y.

Ex. Mai jos avem un subgraf al grafului din Fig.1 obţinut prin eliminarea nodului 3

Definitie:

Gradul unui varf x, notat d(x), reprezinta numarul muchiilor care trec prin nodul x (incidente cu nodul x).

Exemplu: d(1)=3, d(2)=2, d(4)=0, d(5)=1.

- Un varf care are gradul 0 se numeste varf izolat(de exemplu varful 4).

- Un varf care are gradul 1 se numeste varf terminal(de exemplu varful 5).

Propozitie:

Fie G=(X,U) un graf neorientat cu n noduri si m muchii, suma gradelor tuturor nodurilor este egala cu 2m.

Intr-un graf neorientat numarul nodurilor de grad impar este un numar par.

- Se numeste graf partial al grafului G=(X,U) un graf neorientat G’=(X,V), unde VÍX. Altfel spus, un graf G’ a lui G, este chiar G sau se obtine din G pastrand toate varfurile si suprimand niste muchii.

- Se numeste subgraf al grafului G=(X,U) ungraf neorientat H=(Y,V), unde YÍX iar V contine toate muchiile din U care au ambele extremitati in multimea Y.

Reprezentarea grafurilor neorientate

Cele mai cunoscute forme de reprezentare ale unui astfel de graf sunt: matricea de adiacenta, listele vecinilor si vectorul muchiilor.

Preview document

Grafuri Neorientate - Pagina 1
Grafuri Neorientate - Pagina 2
Grafuri Neorientate - Pagina 3
Grafuri Neorientate - Pagina 4
Grafuri Neorientate - Pagina 5
Grafuri Neorientate - Pagina 6
Grafuri Neorientate - Pagina 7
Grafuri Neorientate - Pagina 8
Grafuri Neorientate - Pagina 9
Grafuri Neorientate - Pagina 10
Grafuri Neorientate - Pagina 11
Grafuri Neorientate - Pagina 12
Grafuri Neorientate - Pagina 13
Grafuri Neorientate - Pagina 14
Grafuri Neorientate - Pagina 15
Grafuri Neorientate - Pagina 16

Conținut arhivă zip

  • Grafuri Neorientate.doc

Alții au mai descărcat și

Modelarea Matlab-Simulink a Unei Sere

Cunoasterea duratei de timp de la semanat pâna la rasaritul plantelor mai are însemnatate si pentru obtinerea unor productii cat mai timpurii. Daca...

Circuite logice secvențiale

In multe aplicatii este nevoie de un element care sa prezinte 2 stari diferite, cu posibilitatea de a trece dintr-o stare in cealalta, fara sau in...

Proiectare conceptuală

Cerintele sistemului operational Odata ce a fost definita nevoia si abordarea tehnica, e necesar sa le tranlatam intr-un “scenariu...

Te-ar putea interesa și

Grafuri Neorientate - Euleriene

’’ Ideile, si daca sunt abstracte si daca nu, ca sa le poti manui, trebuie sa le ai. Calculatorul, ca sa-si faca treaba, trebuie sa inteleaga...

Grafuri Neorientate

GRAFURI NEORIENTATE NOTIUNI INTRODUCTIVE NOTIUNI DE BAZA DEFINITIE: Se numeste graf neorientat o pereche ordonata de multimi(X,U), X fiind o...

Parcurgerea Grafurilor Neorientate

Obiective Notiuni teoretice despre parcurgeri (semnificatie, mod de realizare, scop); Metode de parcurgere; Parcurgerea în “latime” (prezentarea...

Algoritmi și Structuri de Date

Introducere: Semiotica se ocupã cu studiul semnelor în natura si în societate. Semnul nu este o calitate în sine a unui obiect, ci o functie pe...

Laborator SDA

LISTE SIMPLU ÎNLANTUITE 1. Continutul lucrarii În lucrare sunt prezentate operatiile importante asupra listelor simplu înlantuite si...

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...

Grafuri

Problema drumului de lungime minimă din orice vârf - Problema se referă la aflarea costului minim din orice vârf către oricare alt vârf,...

Structuri de Date

CURS 1. - STRUCTURI DE DATE Scop : prezentarea celor mai importante structuri de date ce pot fi utilizate pentru modelarea datelor din aplicatii....

Ai nevoie de altceva?