Grafuri și Arbori

Proiect
8/10 (1 vot)
Conține 1 fișier: ppt
Pagini : 46 în total
Mărime: 266.92KB (arhivat)
Puncte necesare: 7

Extras din proiect

Grafuri neorientate

Un graf neorientat este o pereche ordonata

G = (X,U),

unde X este o multime finita si nevida de elemente numite noduri (vârfuri),

iar U este o multime de perechi (neordonate) de elemente distincte ale lui X, numite muchii.

O muchie având vârfurile i si j (numite extremitatile sale) este notata prin [i, j] sau [j, i].

nod/vârf = poate fi reprezentat în plan printr-un punct (cerc etc.), eventual numerotat

vom considera ca sunt n noduri intr-un graf

muchie = pereche neordonată de noduri; poate fi reprezentată în plan printr- un segment de dreaptă.

vom considera ca sunt m muchii intr-un graf

Exemplu 1. Graful neorientat

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

U = {[1,2], [1,5], [2,3], [2,4],[2,6], [3,6], [4,5], [7,8]}) poate fi reprezentat grafic ca în figura 1.

Noduri

Un vârf (nod) care este extremitatea unei singure muchii se numeste vârf (nod) terminal. (7 sau 8)

Doua vârfuri unite printr-o muchie se numesc vârfuri adiacente. (7 si 8, 1 si 2, 4 si 5)

dacă [x,y]- U, spunem că muchia este incidentă cu nodurile x și y

gradul nodului x = numărul de muchii incidente cu nodul x, notat d(x)

nod izolat = nod cu gradul 0; d(x) = 0

nod terminal = nod cu gradul 1; d(x) = 1

Propoziție

În orice graf neorientat cu n noduri și m muchii, are loc egalitatea

2*m = d(x1) + d(x2) + ... + d(xn)

Suma gradelor varfurilor este dublul numarului de muchii.

Consecinta: In orice graf G exista un numar par de varfuri de grad impar.

Subgraf

Un subgraf al unui graf G = (X,U) este un graf

H = (Y, V),

unde Y  X, iar V este formata din toate muchiile lui U care unesc vârfuri din Y.

Astfel H = ({1,2,3,4}, {[1,2], [2,3], [2,4]}) este un subgraf al grafului din figura 1.

Graf partial

Un graf partial al unui graf G = (X,U) este un graf

H = (X, V) cu V  U.

Astfel

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

{[1,2], [2,3], [2,6] [3,6], [4,5], [7,8]})

este un subgraf al grafului din figura 1.

graf parțial = graf care se obține din graful inițial prin eliminarea unor muchii, nu și a nodurilor

Conținut arhivă zip

  • Grafuri si Arbori.ppt

Te-ar putea interesa și

Implementarea Algoritumului Dijkstra pentru Calcularea Drumului Optim Folosind Java

1. Introducere 1.1 Ce este un algoritm?Tipuri de algoritmi folositi pentru calcularea drumului optim Scurt istoric: “Originile teoriei...

Tehnici de Programare

PREZENTARE GENERALE In proiectul urmator am creat o baza de date cu referire la un hotel (ANGELA). Baza de date este impartita in doua fisiere:...

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

Ingineria programării - arbori și grafuri

Problema 1 Fie G un graf conex cu n varfuri. Fiecarui arc (i,j) i se pune in corespondenta un cost c[i][j]. Sa se listeze toti arborii acestui...

Subiectele pentru examenul de licență specialitatea - informatică și limbi moderne aplicate

ALGEBRA 1. Subgrup normal. Condiţii necesare şi suficiente ca un subgrup să fie normal. Grup factor. Exemple. 2. Morfisme de grupuri. Nucleul şi...

Java

Java este o tehnologie inovatoare lansata de compania Sun Microsystems 1n 1995, care a avut un impact remarcabil asupra a1ntregii comunitatsi a...

Structuri de Date și Analiza Algoritmilor

8. Arbori 8.1. Arbori generalizaţi 8.1.1. Definiţii În definirea noţiunii de arbore se porneşte de la noţiunea de vector. Fie V o mulţime având...

Algoritmi și Structuri de Date

Modulul 0. Alocare dinamica in limbajul C Capitolul 0. Pointeri si alocare dinamica. Tipul de date struct 0.1 Pointeri si alocare dinamica O...

Ai nevoie de altceva?