SlideShare une entreprise Scribd logo
1  sur  11
Sistem Software deSistem Software de
prelucrareprelucrare și procesareși procesare
a grafurilora grafurilor
CONDUCATOR ȘTIINȚIFICCONDUCATOR ȘTIINȚIFIC: SERGIU CORLAT: SERGIU CORLAT
STUDENT: ANDREI COLIBANSTUDENT: ANDREI COLIBAN
ACADEMIA DE ŞTIINŢE A REPUBLICII MOLDOVAACADEMIA DE ŞTIINŢE A REPUBLICII MOLDOVA
MINISTERUL EDUCAŢIEI AL REPUBLICII MOLDOVAMINISTERUL EDUCAŢIEI AL REPUBLICII MOLDOVA
UNIVERSITATEA ACADEMIEI DE ŞTIINŢE A MOLDOVEIUNIVERSITATEA ACADEMIEI DE ŞTIINŢE A MOLDOVEI
Facultatea Ştiinţe ExacteFacultatea Ştiinţe Exacte
CatedraCatedra: Matematic: Matematică i informaticășă i informaticăș
Actualitatea temei
• 90% din datele care există astăzi în lume au fost
generate în ultimii doi ani. (http://www-
01.ibm.com/software/data/bigdata/)
• O parte din aceste date prezinta structuri ce pot fi reprezentate în
formă de grafuri. ()
• Pentru Cern s-a folosit spa iu cât pentru a scrie 100.000ț
de DVD-uri în fiecare an
(http://home.web.cern.ch/about/computing)
• Se estimează că volumul mediu de date produse de
fiecare organiza ie va cre te cu 53% în următoarele 18ț ș
luni – de la 194 terabytes la 296.7 terabytes.
(http://storagenewsletter.com/news/marketreport/idg-enterprise-
big-data-research)
Scopul lucrarii
Să colectăm, studiem și aplicăm baza teoretică
necesară pentru prelucrarea și procesarea
grafurilor
Obiective
•Definirea noțiunilor generale ale grafurilor
•Descrierea algoritmilor
•Implementarea algoritmilor într-un limbaj de
programare
•Crearea unui sistem software care să utilizeze
algoritmii implementați
Algoritmi și metode
• Parcurgeri
• Parcurgerea în lățime
• Parcurgerea în adâncime
• Conexitate
• Colorări
• Algoritmi exacți de colorare a grafurilor
• Algoritmi euristici de colorare
• Drumuri minime
• algoritmul Dijkstra
• algoritmul Floyd
Algoritmi și metode
• Centre în graf
• Centrul absolut
• P – centru
• Arbori
• Algoritmul Kruskal
• Algoritmul Prim
Sistemul Software
Web ClientOS API
TGF, DOT,
GraphML, GXL,
GML, XGMML
Aplicarea bazei teoretice în practică
•Procesarea grafului co-autorilor
bazat pe datele din
Instrumentul Bibliometric
Na ionalț
•Vizualizarea grafului
•Distan a minimă dintre autoriț
Tehnologii utilizate
•Vizualizare: HTML5, CSS3, JavaScript (d3.js,
springy), WebGL
•Procesare: C++, PHP 5
•Baza de date: MySQL 5, sqlite
Concluzie
Sistemul software de prelucrare și procesare a
grafurilor permite extragerea informației utile dintr-
o cantitate imensă de date, vizualizarea datelor într-
o formă “umană”, prelucrarea cărora de către om,
fară ajutorul unei aplicații soft, ar fi greu de realizat.
Vă mulțumesc pentru atenție!

Contenu connexe

En vedette

Napoleon nowości 19.10.2011
Napoleon nowości 19.10.2011Napoleon nowości 19.10.2011
Napoleon nowości 19.10.2011
NapoleonCat.com
 
Agency1 full keynote_22_07_13
Agency1 full keynote_22_07_13Agency1 full keynote_22_07_13
Agency1 full keynote_22_07_13
Sergey Vorobyov
 
Napoleon - raport aktywności branż na facebooku - marzec 2012
Napoleon - raport aktywności branż na facebooku - marzec 2012Napoleon - raport aktywności branż na facebooku - marzec 2012
Napoleon - raport aktywności branż na facebooku - marzec 2012
NapoleonCat.com
 
ΓΝΩΡΙΜΙΑ ΜΕ ΤΑ ΜΝΗΜΕΙΑ-ΕΡΕΧΘΕΙΟΝ
ΓΝΩΡΙΜΙΑ ΜΕ ΤΑ ΜΝΗΜΕΙΑ-ΕΡΕΧΘΕΙΟΝΓΝΩΡΙΜΙΑ ΜΕ ΤΑ ΜΝΗΜΕΙΑ-ΕΡΕΧΘΕΙΟΝ
ΓΝΩΡΙΜΙΑ ΜΕ ΤΑ ΜΝΗΜΕΙΑ-ΕΡΕΧΘΕΙΟΝ
Εύα Ζαρκογιάννη
 
Πολύχρωμη Σπείρα - Απόκριες 2011
Πολύχρωμη Σπείρα - Απόκριες 2011Πολύχρωμη Σπείρα - Απόκριες 2011
Πολύχρωμη Σπείρα - Απόκριες 2011
PolichromiSpira
 
Nicki manij
Nicki manijNicki manij
Nicki manij
Stunnah
 
Paper development
Paper developmentPaper development
Paper development
mitchello44
 

En vedette (16)

Napoleon nowości 19.10.2011
Napoleon nowości 19.10.2011Napoleon nowości 19.10.2011
Napoleon nowości 19.10.2011
 
Agency1 full keynote_22_07_13
Agency1 full keynote_22_07_13Agency1 full keynote_22_07_13
Agency1 full keynote_22_07_13
 
Ockham
OckhamOckham
Ockham
 
Product Overview Hex New Jenny
Product Overview Hex New JennyProduct Overview Hex New Jenny
Product Overview Hex New Jenny
 
Java koodimise stiilijuhised
Java koodimise stiilijuhisedJava koodimise stiilijuhised
Java koodimise stiilijuhised
 
Napoleon - raport aktywności branż na facebooku - marzec 2012
Napoleon - raport aktywności branż na facebooku - marzec 2012Napoleon - raport aktywności branż na facebooku - marzec 2012
Napoleon - raport aktywności branż na facebooku - marzec 2012
 
ΓΝΩΡΙΜΙΑ ΜΕ ΤΑ ΜΝΗΜΕΙΑ-ΕΡΕΧΘΕΙΟΝ
ΓΝΩΡΙΜΙΑ ΜΕ ΤΑ ΜΝΗΜΕΙΑ-ΕΡΕΧΘΕΙΟΝΓΝΩΡΙΜΙΑ ΜΕ ΤΑ ΜΝΗΜΕΙΑ-ΕΡΕΧΘΕΙΟΝ
ΓΝΩΡΙΜΙΑ ΜΕ ΤΑ ΜΝΗΜΕΙΑ-ΕΡΕΧΘΕΙΟΝ
 
I hate meth project overview
I hate meth project overviewI hate meth project overview
I hate meth project overview
 
Πολύχρωμη Σπείρα - Απόκριες 2011
Πολύχρωμη Σπείρα - Απόκριες 2011Πολύχρωμη Σπείρα - Απόκριες 2011
Πολύχρωμη Σπείρα - Απόκριες 2011
 
How to Build Your Brand with UC
How to Build Your Brand with UCHow to Build Your Brand with UC
How to Build Your Brand with UC
 
Nicki manij
Nicki manijNicki manij
Nicki manij
 
Paper development
Paper developmentPaper development
Paper development
 
Phoneix AD
Phoneix ADPhoneix AD
Phoneix AD
 
Bloger star
Bloger starBloger star
Bloger star
 
NapoleonCat.com - InternetBeta2013
NapoleonCat.com - InternetBeta2013NapoleonCat.com - InternetBeta2013
NapoleonCat.com - InternetBeta2013
 
Facebook Month-To-Month – April 2014
Facebook Month-To-Month – April 2014Facebook Month-To-Month – April 2014
Facebook Month-To-Month – April 2014
 

Similaire à Sistem software de prelucrare și procesare a grafurilor1

Amelia_proiect
Amelia_proiectAmelia_proiect
Amelia_proiect
amelia87c
 
Prezentare generala a platformei Android
Prezentare generala a platformei AndroidPrezentare generala a platformei Android
Prezentare generala a platformei Android
msg4alex
 
Prog informormatica doctorat_upsc
Prog informormatica doctorat_upscProg informormatica doctorat_upsc
Prog informormatica doctorat_upsc
Tatiana Chiriac
 
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Codecamp Romania
 

Similaire à Sistem software de prelucrare și procesare a grafurilor1 (12)

Amelia_proiect
Amelia_proiectAmelia_proiect
Amelia_proiect
 
Software_interior_ro.pdf
Software_interior_ro.pdfSoftware_interior_ro.pdf
Software_interior_ro.pdf
 
05 nivelul retea (2)
05 nivelul retea (2)05 nivelul retea (2)
05 nivelul retea (2)
 
Prezentare proiect GiSHEO - Marian Neagu
Prezentare proiect GiSHEO - Marian NeaguPrezentare proiect GiSHEO - Marian Neagu
Prezentare proiect GiSHEO - Marian Neagu
 
Gabriel Voicu - De ce Ruby on Rails este o alegere buna in 2024 (2024.02.06, ...
Gabriel Voicu - De ce Ruby on Rails este o alegere buna in 2024 (2024.02.06, ...Gabriel Voicu - De ce Ruby on Rails este o alegere buna in 2024 (2024.02.06, ...
Gabriel Voicu - De ce Ruby on Rails este o alegere buna in 2024 (2024.02.06, ...
 
Leonardo da Vinci
Leonardo da VinciLeonardo da Vinci
Leonardo da Vinci
 
Prezentare generala a platformei Android
Prezentare generala a platformei AndroidPrezentare generala a platformei Android
Prezentare generala a platformei Android
 
Cap.1
Cap.1Cap.1
Cap.1
 
Raytracing Distribuit
Raytracing DistribuitRaytracing Distribuit
Raytracing Distribuit
 
Prog informormatica doctorat_upsc
Prog informormatica doctorat_upscProg informormatica doctorat_upsc
Prog informormatica doctorat_upsc
 
Introducere in symfony2
Introducere in symfony2Introducere in symfony2
Introducere in symfony2
 
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
 

Sistem software de prelucrare și procesare a grafurilor1

  • 1. Sistem Software deSistem Software de prelucrareprelucrare și procesareși procesare a grafurilora grafurilor CONDUCATOR ȘTIINȚIFICCONDUCATOR ȘTIINȚIFIC: SERGIU CORLAT: SERGIU CORLAT STUDENT: ANDREI COLIBANSTUDENT: ANDREI COLIBAN ACADEMIA DE ŞTIINŢE A REPUBLICII MOLDOVAACADEMIA DE ŞTIINŢE A REPUBLICII MOLDOVA MINISTERUL EDUCAŢIEI AL REPUBLICII MOLDOVAMINISTERUL EDUCAŢIEI AL REPUBLICII MOLDOVA UNIVERSITATEA ACADEMIEI DE ŞTIINŢE A MOLDOVEIUNIVERSITATEA ACADEMIEI DE ŞTIINŢE A MOLDOVEI Facultatea Ştiinţe ExacteFacultatea Ştiinţe Exacte CatedraCatedra: Matematic: Matematică i informaticășă i informaticăș
  • 2. Actualitatea temei • 90% din datele care există astăzi în lume au fost generate în ultimii doi ani. (http://www- 01.ibm.com/software/data/bigdata/) • O parte din aceste date prezinta structuri ce pot fi reprezentate în formă de grafuri. () • Pentru Cern s-a folosit spa iu cât pentru a scrie 100.000ț de DVD-uri în fiecare an (http://home.web.cern.ch/about/computing) • Se estimează că volumul mediu de date produse de fiecare organiza ie va cre te cu 53% în următoarele 18ț ș luni – de la 194 terabytes la 296.7 terabytes. (http://storagenewsletter.com/news/marketreport/idg-enterprise- big-data-research)
  • 3. Scopul lucrarii Să colectăm, studiem și aplicăm baza teoretică necesară pentru prelucrarea și procesarea grafurilor
  • 4. Obiective •Definirea noțiunilor generale ale grafurilor •Descrierea algoritmilor •Implementarea algoritmilor într-un limbaj de programare •Crearea unui sistem software care să utilizeze algoritmii implementați
  • 5. Algoritmi și metode • Parcurgeri • Parcurgerea în lățime • Parcurgerea în adâncime • Conexitate • Colorări • Algoritmi exacți de colorare a grafurilor • Algoritmi euristici de colorare • Drumuri minime • algoritmul Dijkstra • algoritmul Floyd
  • 6. Algoritmi și metode • Centre în graf • Centrul absolut • P – centru • Arbori • Algoritmul Kruskal • Algoritmul Prim
  • 7. Sistemul Software Web ClientOS API TGF, DOT, GraphML, GXL, GML, XGMML
  • 8. Aplicarea bazei teoretice în practică •Procesarea grafului co-autorilor bazat pe datele din Instrumentul Bibliometric Na ionalț •Vizualizarea grafului •Distan a minimă dintre autoriț
  • 9. Tehnologii utilizate •Vizualizare: HTML5, CSS3, JavaScript (d3.js, springy), WebGL •Procesare: C++, PHP 5 •Baza de date: MySQL 5, sqlite
  • 10. Concluzie Sistemul software de prelucrare și procesare a grafurilor permite extragerea informației utile dintr- o cantitate imensă de date, vizualizarea datelor într- o formă “umană”, prelucrarea cărora de către om, fară ajutorul unei aplicații soft, ar fi greu de realizat.