Documente Academic
Documente Profesional
Documente Cultură
!"#$%&'()$*+,-+*.//$01"2'(+/'01"3+
4567+
ABSTRACT
Numim graf o pereche ordonat! de multimi notat! G=(X,U), unde X este o multime finit! "i nevid! de elemente numite noduri sau vrfuri, iar U este o multime de perechi (ordonate sau neordonate) de elemente din X numite muchii (dac! sunt perechi neordonate) sau arce (dac! sunt perechi ordonate). n primul caz, graful se nume"te neorientat, altfel acesta este orientat. Matricea de adiacenta este o matrice simetrica cu n linii si n coloane, in care elementele se definesc astfel: 1, daca exista muchia [i,j] cu i diferit de j si 0 in caz contrar.
INTRODUCERE
Ne propunem sa verificam daca doua grafuri sunt isospectrale. Conform teoremei grafurilor spectrale, doua grafuri sunt isospectrale daca matricele adiacente ale acestora au un numar egal de valori proprii. Pentru calculul valorilor proprii voi folosi metoda puterii.
MODELAREA MATEMATICA
Consideram urmatorul graf:
"1 $ $1 $0 A =$ $0 $1 $ #0
! !"#$%&'()$*+,-+*.//$01"2'(+/'01"3+
4567+
Urmatorul pas este calcularea valorilor proprii ale matricei A folosind metoda puterii, setand un nivel de toleranta (tol ! R, tol > 1) si maxit, un numar maxim de iteratii. 1. 2. 3. 4. Se alege aleator un vector y y = y / ||y|| i = 0, e = 1 Cat timp e > tol 1. Daca i > maxit atunci i. Tipareste S-a depasit numarul de iteratii ii. Stop 2. z = Ay 3. z = z / ||z|| 4. e = | 1 |trans(z) * y || 5. y = z 6. i = i + 1
DISCUTIE In loc sa inmultim toata matricea, inmultim patratul elementelor de deasupra diagonalei principale, deoarece ele se regasesc simetric sub aceasta, in consecinta, parcurgem doar jumatate de matrice.
!"#$%&'()$*+,-+*.//$01"2'(+/'01"3+
4567+
REZULTATE
Vectorii proprii ai matricei exemplu:
TESTARE Ambii algoritmi au fost testati pe o matrice patratica de dimensiune 2500 x 2500, iar timpii de rulare au fost urmatorii: 1. powMeth : 0.004157 seconds. 2. symPowMeth : 0.003180 seconds. BIBLIOGRAFIE
Matrici adiacente: ,,,http://en.wikipedia.org/wiki/Adjacency_matrix
!"#$%&'()$*+,-+*.//$01"2'(+/'01"3+
4567+