Agenda
Vista general de las Aplicaciones
Definiciones y Representación
Árbol recubridor mínimo (Minimum Spanning Tree): Alg. de Prim
Ruta más corta (con un solo origen): Dijkstra's Algorithm
Todas los pares de Rutas más cortas
Clausura transitiva (Transitive Closure)
Componentes conectados
Redes de transporte, rutas más cortas: 15 segs (naïve) ? 10 microsegs
Ruteo en transporte terrestre
H. Bast et al., Fast Routing in Road Networks with Transit Nodes, Science 27, 2007.
La web se puede representar como gráfico dirigido
Web search , web crawl: traversal (recorrido de grafo)
Análisis de links, ranking: Page rank, HITS
Clasificación y clustering (agrupamiento) de documentos
Las topologías de Internet (redes de routers) are se modelan naturalmente como grafos
Internet y la WWW
Reordernar cols/filas en matr.dispersas
Para reducir/concentrar el lleno
Particionar, eigen-vectores
Diagonal pesada para menos pivoting
Estructuras de datos para explotar
mejor el patrón disperso
Optimización
Matroides, colorear grafos, spanning trees
Preconditionadores
Factorización incompleta
Particionar dominios
Grafos en multigrid
Independent sets, matchings, etc.
Teoría de soprte
Spanning trees & graph embedding
Cómputo científico
B. Hendrickson, Graphs and HPC: Lessons for Future Architectures, http://www.er.doe.gov/ascr/ascac/Meetings/Oct08/Hendrickson%20ASCAC.pdf
Image source: Yifan Hu, A gallery of large graphs
Image source: Tim Davis, UF Sparse Matrix Collection.
Abstraer algo como grafo es útil parta analizar data con relaciones/estructura complicada.
Fuentes de data: simulaciones de peta-escala, sensores en experimentos, Internet, redes de sensores
Desafios: enorme tamaño de data, heterogeneidad, incertidumbre, calidad de la data
Análisis de grandes cantidades de data
Astrofísica: datasets masivos,
variaciones en el tiempo
Bioinformática: calidad de data, heterogeneidad
Redes sociales: anáisis,
incertidumbre
Image sources: (1) http://physics.nmt.edu/images/astro/hst_starfield.jpg (2,3) www.visualComplexity.com
Estudio de la interacción entre componentes de un sistema biológico
Se usan mucho los grafos:
Predecir nuevas interacciones: modelado
Anotación funcional de nuevas proteínas: matching, clustering
Identificar rutas metabólicas: rutas, clustering
Identificar nuevos complejos de proteínas: clustering, centralidad
Análisis de data y Alg. de grafos en Biología Sistémica
Image Source: Giot et al., A Protein Interaction Map of Drosophila melanogaster,
Science 302, 1722-1736, 2003.
Image Source: Nexus (Facebook application)
Grafos y las redes sociales
Identificar comunidades: clustering
Publicidad personalizada: centralidad
Difusión de la información: modelado
[Krebs 04] Análisis de redes terroristas usando información pública (luego de Torres Gemelas).
Determinar líderes de los patrones de interacción: centralidad
Vista globla de las entidades arroja más luces
Detectar actividades anormales isomorfismo de subgrafos exacto o aproximado
Image Source: http://www.orgnet.com/hijackers.html
Análisis de redes para Inteligencia y Vigilancia
Image Source: T. Coffman, S. Greenblatt, S. Marcus, Graph-based technologies
for intelligence analysis, CACM, 47 (3, March 2004): pp 45-47
Página siguiente |