Conceptos Básicos 2. Caminos Dada una red, distintos tipos de flujo pueden ser de interés Imaginemos flujo de objetos (items indivisibles que están en.

Slides:



Advertisements
Presentaciones similares
Teoría de Grafos I semestre 2009 UNIVERSIDAD NACIONAL DE INGENIERIA
Advertisements

OPTIMIZACIÓN EN REDES EN ALGUNOS PROBLEMAS DE OPTIMIZACIÓN PUEDE SER ÚTIL REPRESENTAR EL PROBLEMA A TRAVÉS DE UNA GRÁFICA: ruteo de vehículos, distribución.
Definiciones: conjuntos, grafos, y árboles
Analisis y Diseño de Algoritmos Tema: Grafos 3ra Parte
GRAFOS HUGO ARAYA CARRASCO.
Programación entera y grafos
Grafos. Un Grafo G es un par de conjuntos (V, E), donde V es un conjunto no vacío de elementos llamados vértices o nodos y E es un conjunto formado por.
Teoria de grafos.-clase 4
Definiciones: conjuntos, grafos, y árboles
Matemáticas Discretas
Teoría de Grafos.-Clase 2
Definiciones: conjuntos, grafos, y árboles
Cecilia Laborde González
M.C. Meliza Contreras González
ANÁLISIS ESTADÍSTICO de los RESULTADOS DEL AJUSTE
GRAFOS ESTRUCTURA DE DATOS. INTRODUCCION Los grafos son estructuras de datos Representan relaciones entre objetos Relaciones arbitrarias, es decir No.
Centralidad ¿Qué tan relevante es un nodo de la red?
Conceptos Básicos. Grafo pesado Un grafo es… Un grafo G es un conjunto de nodos y enlaces grafo simple no-dirigido loop multi-enlace Grafo dirigido.
1. Concepto de matriz. Traspuesta. 2. Operaciones con matrices: - Suma y producto por un número. - Producto. - Inversa de una matriz cuadrada. 3. Combinación.
Un grafo consta de un conjunto de vértices y un conjunto de aristas. Cada arista de un grafo se especifica mediante un par de vértices. Denotemos al conjunto.
BÚSQUEDA EN ESPACIOS DE ESTADOS Espacio de estados: modelo del mundo representado por un grafo Espacio de estados: modelo del mundo representado por un.
Medidas de centralización:  Media aritmética, mediana y moda para: i) listas de datos ii) datos agrupados en una tabla de frecuencia iii) datos agrupados.
ESCUELA: NOMBRES: ÁLGEBRA FECHA: Ciencias de la Computación Ing. Ricardo Blacio OCTUBRE 2009 – FEBRERO
Profesor: Mag. Ing. Pavel Aliaga E. Facultad de Ing. de Sistemas Universidad de Lima Teoría de Grafos Estructuras Discretas en Computación.
TEMPERATURA VOLUMEN PRESIÓN. CALOR: El calor es una cantidad de energía y es una expresión del movimiento de las moléculas que componen un cuerpo. Cuando.
ALGORITMO DE DIJKSTRA BANDA DÍAZ ANA KARINA SUAREZ BARON SINDY TATIANA.
Funciones.
Curso Sygma. Grafos Universidad San Buenaventura Cali.
LOGICA Y MATEMATICA COMPUTACIONAL
MATEMÁTICA DISCRETA Y LÓGICA 1
MATRICES Por Jorge Sánchez.
Solución de sistemas de ecuaciones diferenciales
Caminatas.
ANALISIS Y DISEÑO DEL ALGORITMOS
Guía de Ejercicios 3: D&AA Universidad Viña del Mar 30/9/2002
1 Matrices Índice del libro Matrices Tipos de matrices
con a, b y c constantes reales y a ≠ 0.
Licenciatura en Contaduría Tema:
TAD’s ARBOLES GENERALIZADOS
Definiciones elementales: densidad, distancias. Centralidad. Cohesión
Ecuación de la recta. Elementos de ecuación de la recta En una ecuación dela recta de tipo y=mx+c se analizan los siguientes elementos: m es la pendiente.
Estadística Básica Curso de Estadística Básica MCC. Manuel Uribe Saldaña MCC. José Gonzalo Lugo Pérez SESION 3 MEDIDAS DE TENDENCIA CENTRAL Y MEDIDAS DE.
Apuntes 2º Bachillerato C.T.
TEORÍA DE GRAFOS -Algoritmo de Dijkstra -Algoritmo de Primm -Algoritmo de Kruskal Integrantes:
Análisis de redes Por: Alexander Miss.
Análisis de redes. 3.4 Problema de flujo máximo.
Teoría de Redes Ing. Douglas Vergara. Concepto básico Un arco es dirigido si permite el flujo positivo en una dirección y un flujo cero en la dirección.
3. COMPONENTES PRINCIPALES  Introducción  Componentes principales  Componentes principales muestrales  Comportamiento asintótico de autovalores y autovectores.
Kriging Consideremos información de determinada propiedad en el yacimiento y puntos en los cuales se tiene la estimación dea partir de los puntos.
Vectores en el espacio 2º Bachillerato
ESTRUCTURAS DISCRETAS M. Sc. PABLO CESAR TAPIA CATACORA.
EPS-UAM Curso de doctorado Modelos de Conectividad
5. Optimización de redes. Integrantes: * Christian Cota * Cesar Rojo
Estructuras de Datos MC Beatriz Beltrán Martínez Primavera 2018
GRAFOS ESTRUCTURAS DE DATOS.
Grafos (parte 1).
INTRODUCCIÓN 1. Álgebra lineal y vectores aleatorios 2. Distribución normal multivariante ANÁLISIS DE LA MATRIZ DE COVARIANZAS 3. Componentes principales.
OPTIMIZACIÓN EN REDES EN ALGUNOS PROBLEMAS DE OPTIMIZACIÓN PUEDE SER ÚTIL REPRESENTAR EL PROBLEMA A TRAVÉS DE UNA GRÁFICA: ruteo de vehículos, distribución.
GRAFOS ESTRUCTURA DE DATOS. INTRODUCCION Los grafos son estructuras de datos Representan relaciones entre objetos Relaciones arbitrarias, es decir No.
Tema 5: Grafos CIS - UABJB - Estructura de Datos II
Algoritmos de caminos más cortos
Minimum Spanning Tree (Árbol de Expansión Mínima)
TEMARIO DEFINICIÓN ………………………………………………………..………..
Luis Manuel Monroy García Matemáticas discretas Ingeniería de Sistemas Universidad Simón Bolívar.
s t a c b d Grafos.
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERU FACULTAD DE INGENIERIA DE MINAS HUANCAYO I MODELO DE REDES Ing. Eli Teobaldo Caro Meza CURSO: INVESTIGACION.
Una matriz es una tabla cuadrada o rectangular de datos ordenados en filas y columnas, donde una fila es cada una de las líneas horizontales de la matriz.
Grafos. Concepto: Un Grafo no es más que un conjunto de nodos o vértices que se encuentran relacionados con unas aristas. Además, los vértices tienen.
2° Medio Unidad: Función cuadrática y Ecuación de segundo grado.
Grafos s t a c b d Grafos.
Transcripción de la presentación:

Conceptos Básicos 2

Caminos Dada una red, distintos tipos de flujo pueden ser de interés Imaginemos flujo de objetos (items indivisibles que están en un único lugar a un dado tiempo). Su difusión es por transferencia. Puede haber casos en que:  se mueven por el grafo sin restricciones acerca de repetir enlaces o nodos ya visitados (e.g. billetes, libros, …).  se mueven por el grafo sin repetir enlaces (i.e. ropa usada, re-gifting)  Correo: se mueven por el grafo desde un nodo origen hacia uno destino minimizando distancia recorrida.

Caminos camino (walk): secuencia de vertices tales que vértices consecutivos están conectados (en grafos dirigidos la secuencia debe respetar las orientaciones de los enlaces) sendero (trail): es un camino que no repite enlaces camino simple (path):es un camino que no repite vértices ciclo: camino de más de dos vértices que no repite elementos, salvo el primero y último longitud de un camino C: número de pasos que contiene desde su comienzo hasta su final (Para redes pesadas, longitud asociado a un camino: suma de los pesos de los enlaces involucrados) camino geodésico : camino de menor longitud que une un par dado de vértices. c walk ={A,B,D,B,C} c trail ={A,B,D,C,B} c path ={A,B,C} c ciclo ={B,C,D,B}

Longitud de caminos Buscando a lo ancho…Breath-First Search

Caminos  Cuántos caminos de una dada longitud λ existen en una red?  Cuántos ciclos existen de una dada longitud λ existen en la red? ↼ ojo

lo mismo…pero diferente.  Cuántos ciclos existen de una dada longitud λ existen en la red? autovalor i-esimo de A Quiero demostrar esto último de otra manera Sea A una matriz cuadrada, real, no necesariamente simétrica. Es posible escribirla como (descomposición de Schur)

() Sea A una matriz cuadrada, real, no necesariamente simétrica. Es posible escribirla como (descomposición de Schur) o sea Q T x es autovector de T con autovalor α

() Sea A una matriz cuadrada, real, no necesariamente simétrica. Es posible escribirla como (descomposición de Schur) propiedad de la traza de producto de matrices

() Entonces mostramos que para toda matriz A cuadrada, real, no necesariamente simétrica. Nota 1 A podría tener autovalores complejos, pero como es real aparecen siempre los conjugados por lo que la traza queda real. Nota 2 Si A fuese simétrica T queda diagonal y la descomposión de Schur se reduce a descomposición en autovalres y autovectores canónica

Caminos  Cuántos caminos de una dada longitud λ existen en una red?  Cuántos ciclos existen de una dada longitud λ existen en la red?  Cómo saber si mi grafo es acíclico? Un grafo de matriz de adyacencia A es acíclico ↔ todos los autovalores de A son nulos ← →  si G es acíclico A puede escribirse como una matriz triangular superior  una mts tiene diagonal cero entonces todos sus autov. son nulos

Componentes de un grafo Grafo conexoGrafo disconexo de dos componentes Componente de un grafo subconjunto maximal de vértices tal que existe un camino entre cualesquiera dos de sus elementos

Componentes de un grafo La matriz de un grafo disconexo se puede llevar, mediante permutaciones de filas y columnas, a una matriz diagonal en bloques

Buscando componentes

Componentes de un grafo dirigido  componente débilmente conexa: componente conexa del grafo no-dirigido asociado 2 componentes débilmente conexas 5 componentes fuertemente conexas  componente fuertemente conexa: subconjunto maximal de nodos tal que existen caminos dirigidos entre cualquier par ordenado del conjunto.  in-component inducido por un nodo-i: subconjunto de nodos desde los que se alcanza al nodo-i a través de algun caminos dirigido del grafo  out-component inducido por un nodo-i: subconjunto de nodos alcanzables desde nodo-i a través de caminos dirigidos del grafo

Caminos Típicamente hay mas de un camino para ir de un nodo a otro dentro de la red, no todos los caminos son independientes o disjuntos Dos caminos entre un dado par de vértice son nodo-independientes (enlace- independiente) si no comparten ni un nodo (enlace), a menos de sus extremos 2 caminos enlace-independientes entre A y B otros dos caminos enlace-independientes… Se puede utilizar el nro de caminos independientes como medida de que tan fuertemente conectados están dos nodos de la red idea de conectividad A y B tienen:  conectividad de enlace 2  conectividad de nodo 1

Conjuntos de corte C es un cuello de botella para el flujo A-B. Si se remueve C, A y B quedan desconectados Un conjunto de vértices es un conjunto de corte (cut set), para un dado par de vértices, si su remoción los deja desconectados. Ejemplo: {C} es un conjunto de corte de tamaño 1 para el par (A,B) {D,E} es un conjunto de corte de tamaño 2 para el par (A,B) D E Un conjunto de enlaces un conjunto de corte (cut set), para un dado par de vértices, si su remoción los deja desconectados. Ejemplo: {(C,D),(C,E)} es un conjunto de corte de tamaño 1 para el par (A,B) {(C,D),(D,B),(C,E)} también es un conjunto de corte de tamaño 1 para el par (A,B) Conjunto de corte minimal: conjunto de corte de mínima cardinalidad.  Para redes pesadas: conjunto de corte de mínimo peso acumulado 2 A B

Conectividad y cjtos de corte  El tamaño del conjunto de corte minimal de nodo entre dos vértices es igual a la conectividad-de- nodo (nro de caminos nodo-independientes) entre los mismos.  El tamaño del conjunto de corte minimal de enlace entre dos vértices es igual a la conectividad-de- enlace (nro de caminos enlace-independientes) entre los mismos. Conceptos de conectividad, conjuntos de corte y flujos en redes están relacionados Teorema max flow/min-cut  El flujo máximo entre un par de vértices de una red es igual a la suma de los pesos de los enlaces del conjunto-de-corte-de-enlaces minimal entre los mismos 2 A B C Max flow:  A-B: 3  A-C: 5

Caminatas al azar  Imaginemos un caminante (Juan) severamente alcoholizado caminando por una red (simple y conexa / fuertemente conexa).  Consideremos el tiempo de manera discreta.  A t=0 Juan se encuentra en el nodo-k  Al pasar un intervalo Δt Juan avanza desde el nodo donde se encuentra actualmente hacia alguno de sus vecinos prob que esté en nodo-j a tiempo t prob de elegir el enlace que lleva de j a i

Caminatas al azar…y difusión  Esta misma ecuación aplica a procesos de tipo difusivos en una red, donde en cada paso temporal toda la cantidad de material que se encuentra en el nodo-i es repartida y enviada a sus vecinos p i (t) probabilidad de encontrar a Juan en el nodo-i, en el paso temporal t x i (t) cantidad de material que a tiempo t se encuentra en el nodo-i

Donde está Juan? matriz de adyacencia con columnas normalizadas por grado del nodo

Donde está Juan? es la solución buscada

a tiempos largos Juan está en…

a tiempos largos Juan está en…

 La probabilidad de encontrar a Juan en el nodo-i es proporcional al grado del nodo  En este proceso difusivo, o de caminata, las cosas tienden a uniformizarse (en este caso a nivel de enlaces)  La probabilidad de encontrar a Juan atravesando uno de los M enlaces de la red, p enlace (e r =(i,j)), es uniforme prob de elegir uno de los vecinos de j prob de estar en j

y a tiempos cortos?

Referencias Networks, An Introduction. Mark Newman Charlas – Peter Dodds – Random Walk and diffusion – Vito Latora