SlideShare uma empresa Scribd logo
1 de 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!

Mais conteúdo relacionado

Destaque

Napoleon nowości 19.10.2011
Napoleon nowości 19.10.2011Napoleon nowości 19.10.2011
Napoleon nowości 19.10.2011NapoleonCat.com
 
Agency1 full keynote_22_07_13
Agency1 full keynote_22_07_13Agency1 full keynote_22_07_13
Agency1 full keynote_22_07_13Sergey Vorobyov
 
Product Overview Hex New Jenny
Product Overview Hex New JennyProduct Overview Hex New Jenny
Product Overview Hex New Jennyjaguilar1018
 
Java koodimise stiilijuhised
Java koodimise stiilijuhisedJava koodimise stiilijuhised
Java koodimise stiilijuhisedK3v1n_l
 
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 2012NapoleonCat.com
 
ΓΝΩΡΙΜΙΑ ΜΕ ΤΑ ΜΝΗΜΕΙΑ-ΕΡΕΧΘΕΙΟΝ
ΓΝΩΡΙΜΙΑ ΜΕ ΤΑ ΜΝΗΜΕΙΑ-ΕΡΕΧΘΕΙΟΝΓΝΩΡΙΜΙΑ ΜΕ ΤΑ ΜΝΗΜΕΙΑ-ΕΡΕΧΘΕΙΟΝ
ΓΝΩΡΙΜΙΑ ΜΕ ΤΑ ΜΝΗΜΕΙΑ-ΕΡΕΧΘΕΙΟΝΕύα Ζαρκογιάννη
 
I hate meth project overview
I hate meth project overviewI hate meth project overview
I hate meth project overviewDerek Douglas
 
Πολύχρωμη Σπείρα - Απόκριες 2011
Πολύχρωμη Σπείρα - Απόκριες 2011Πολύχρωμη Σπείρα - Απόκριες 2011
Πολύχρωμη Σπείρα - Απόκριες 2011PolichromiSpira
 
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 UCDigium
 
Nicki manij
Nicki manijNicki manij
Nicki manijStunnah
 
Paper development
Paper developmentPaper development
Paper developmentmitchello44
 
NapoleonCat.com - InternetBeta2013
NapoleonCat.com - InternetBeta2013NapoleonCat.com - InternetBeta2013
NapoleonCat.com - InternetBeta2013NapoleonCat.com
 
Facebook Month-To-Month – April 2014
Facebook Month-To-Month – April 2014Facebook Month-To-Month – April 2014
Facebook Month-To-Month – April 2014NapoleonCat.com
 

Destaque (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
 

Semelhante a Sistem software de prelucrare și procesare a grafurilor1

Amelia_proiect
Amelia_proiectAmelia_proiect
Amelia_proiectamelia87c
 
Software_interior_ro.pdf
Software_interior_ro.pdfSoftware_interior_ro.pdf
Software_interior_ro.pdfSamanatiSorin
 
Prezentare proiect GiSHEO - Marian Neagu
Prezentare proiect GiSHEO - Marian NeaguPrezentare proiect GiSHEO - Marian Neagu
Prezentare proiect GiSHEO - Marian Neaguvasile33
 
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, ...constantadevelopers
 
Leonardo da Vinci
Leonardo da VinciLeonardo da Vinci
Leonardo da Vincivitacell
 
Prezentare generala a platformei Android
Prezentare generala a platformei AndroidPrezentare generala a platformei Android
Prezentare generala a platformei Androidmsg4alex
 
Prog informormatica doctorat_upsc
Prog informormatica doctorat_upscProg informormatica doctorat_upsc
Prog informormatica doctorat_upscTatiana Chiriac
 
Introducere in symfony2
Introducere in symfony2Introducere in symfony2
Introducere in symfony2Roman Claudiu
 
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
 

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