7. GRAFOS. Figura 7.1 Ejemplo de un grafo. el cálculo diferencial,...
|
|
- Juan Manuel Quintero Araya
- hace 7 años
- Vistas:
Transcripción
1 . GRAFOS Se consideran los árboles como una generalización del concepto de lista porque permiten que un elemento tenga más de un sucesor. Los grafos aparecen como una extensión del concepto de árbol, ya que en este tipo de estructura cada elemento puede tener, además de más de un sucesor, varios elementos predecesores. Esta propiedad hace a los grafos la estructura más adecuada para representar situaciones donde la relación entre los elementos cambia según el contexto. El origen de la palabra grafo es griego y significa "trazar". Un grafo es con frecuencia la respuesta a problemas de la vida cotidiana. Algunos ejemplos podrían ser: un gráfico de una serie de tareas a realizar indicando su secuenciación (un organigrama), grafos matemáticos representando las relaciones binarias, una red de carreteras o de tránsito, la red de enlaces ferroviarios o aéreos, la red eléctrica de una ciudad, sistemas de telecomunicaciones, circuitos impresos o redes de computadores. En muchos casos un problema es conveniente representarlo gráficamente como un conjunto de puntos (nodos o vértices) conectados por líneas (arcos) según los requerimientos. Hoy en día es rara la disciplina científica o humanística que no utilice la teoría de grafos. se puede citar la sicología en dinámica de grupos, la sociología en los sociogramas, la física teórica que emplea los diagramas de Feynmann, donde se presenta mediante líneas las partículas elementales, en programación lineal e investigación operativa el estudio de flujo en redes, los cambios de variables en Figura.1 Ejemplo de un grafo. el cálculo diferencial,... Los grafos son estructuras de datos dinámicas no-lineales, utilizadas comúnmente en el análisis de redes, en diseño de circuitos eléctricos, en estrategias de mercados, cartografía, mapas conceptuales, matemática, planificación de procesos y muchas áreas del conocimiento.
2 8 Definición. Un grafo lineal (o simplemente un grafo), es una dupla G=(V,E), donde V={v 1, v, v,..., v n } es un conjunto de vértices, y E={e 1, e, e,..., e n } es un conjunto de arcos. Los vértices contendrán información referente a objetos, mientras que los arcos establecen dependencia entre los objetos a los que relaciona directamente. Un arco queda determinado por los vértices a los que une. Cada arco e j esta identificado con un par de vértices (v i, v i+1 ). Ejemplo. En la figura.1 el arco e o V V 4 es enlace entre V y V 4 ; el arco e 6 o V V 4 es enlace entre V y V 4. Notese que la definición no inhibe que un par de vértices tengan asociados dos o más arcos diferentes e y e 1, en este caso se dice que los arcos son paralelos. El arco e 9 en la figura.1 es llamado loop. Si se desea representar mediante un grafo la red de vuelos de una compañía aérea entre diferentes ciudades, tendríamos el siguiente grafo G = {V, A}; V = {Bogotá, Neiva, Cali, Medellín}; A = {(Bogotá, Neiva), (Bogotá, Medellín), (Neiva, Medellín), (Cali, Medellín)}. Figura. Puentes de Konigsberg. Un grafo G es un conjunto en el que hay definida una relación binaria, G=(V,R) tal que V es un conjunto de objetos a los que se denominan vértices o nodos y R VxV es una relación cuyos elementos se denominan arcos o enlaces. Dados x, y en V, puede ocurrir que: (x,y) R, en cuyo caso se dirá que x e y están unidos mediante un arco. (x,y)_ R, en cuyo caso se dirá que no lo están. La más común representación de un grafo es por medio de una figura o diagrama en la cual los vértices se representan por puntos o círculos y los arcos por un segmento de línea. Un grafo se usa para representar situaciones físicas envolviendo objetos discretos y relaciones entre ellos. Se usan en ingeniería, en física, en ciencias biológicas y sociales, en lingüística y numerosas áreas. Problema del puente KONIGSBERG Es el mejor ejemplo de teoría de grafos, fue solucionado por Leonard Euler (1-18) en 16. Dos islas C y B se hallan en el río Pregel en Konigsberg (la capital del este de Prusia, pero llamada Kaliningrad en el oeste de Rusia soviética) fueron conectadas la una a la otra y a las orillas por siete puentes (figura.). El problema es iniciar en cualquiera de las áreas A, B, C o D y caminar por cada Luis Carlos Torres Soler
3 Estructuras de Datos uno de los siete puentes exactamente una vez, y retornar al punto de partida. 8 Figura. Diagrama de los puentes de Konigsberg. La figura. indica el diagrama respectivo. Se han considerado las áreas de la figura. como nodos en la figura., mientras que los puentes se representan por arcos o enlaces entre los nodos. Problema de servicios Hay casas C1, C, C cada una conectada con los tres servicios: Agua (A), Gas (G) y Electricidad (E). Es posible hacer las conexiones sin sobreponer ninguna línea? Figura.4 Grafo del problema de los servicios. La figura.4 muestra como este problema puede ser representado por un grafo. Los conductos son mostrados como arcos, mientras que las casas y los servicios se muestran como nodos. Problema de la red eléctrica Las propiedades de una red eléctrica son funciones de solamente dos factores: 1. La naturaleza y valor de los elementos que forman la red, tales como resistencias, inductores, transistores.. La manera como esos elementos se conectan, esto es, la topología de la red. Puesto que hay pocos tipos diferentes de elementos eléctricos, la variación en la red son principalmente vistos en la variación de la topología. Así, el análisis de la red eléctrica y la síntesis son principalmente el estudio de la topología de red. Problema de asientos Nueve miembros de un club se reúnen cada día a almorzar en una mesa redonda. Ellos deciden sentarse de tal manera que cada miembro tenga diferentes vecinos cada día. Cuándo vuelven a tener un mismo ordenamiento? Esta situación se representa en el grafo de la figura.. Facultad de Ingeniería
4 84 Pueden verse dos posibles ordenamientos y Demuéstrese que hay sólo otros dos ordenamientos y En general, para n personas el número posible de ordenamientos es: (n-1)/ si n es impar y (n-)/ si n es par. Figura. Grafo del problema generalizado de los asientos. De aquí se podría deducir que un grafo es básicamente un objeto geométrico basado en un conjunto de puntos (vértices) y un conjunto de líneas que unen cada par de puntos (vértices). Por otro lado, debido a su generalidad y a la gran diversidad de formas que pueden usarse, resulta complejo tratar con todas las ideas relacionadas con un grafo. Definición. Un grafo que no tiene arcos loop's, ni arcos paralelos se llama grafo simple. Definición. Un arco es incidente en un vértice, si una de sus puntas llega a ese vértice. En la figura.1, e y e 1, son incidentes del vértice v 1. Dos arcos no paralelos se dicen son adyacentes si son incidentes en un vértice común, por ejemplo, e y e 8, son adyacentes en la figura.1. En algunos casos es necesario imponer un sentido a los enlaces, por ejemplo, al representar la red vial de una ciudad con sus inevitables orientaciones, así que, el estudio de los grafos podría dividirse en dos grandes bloques; grafos dirigidos y grafos no dirigidos, pueden ser considerados un caso particular de los anteriores. Definición. Un grafo dirigido o digrafo, es aquel grafo en el que sus arcos tienen una orientación 1. Un grafo dirigido es simétrico si para todo arco (x,y) A también aparece el arco (y,x) A y es antisimétrico si dado un arco (x,y) A implica que (y,x) _ A. Proposición. En un grafo simple el número máximo de arcos que puede contener es de n(n-1)/, donde n es el número de vértices del grafo. En un grafo dirigido el número máximo de arcos es n(n-1). 1 Un ejemplo de grafo dirigido lo constituye la red de aguas de una ciudad ya que cada tubería sólo admite que el agua la recorra en un único sentido, por el contrario, la red de carreteras de un país representa en general un grafo no dirigido, puesto que una misma carretera puede ser recorrida en ambos sentidos. Luis Carlos Torres Soler
5 Estructuras de Datos 8 Se prueba por inducción. Sea n=1 (un nodo), luego el número de arcos sería: 1(1-1)/=. Sea n= (dos nodos), el número de arcos es: (-1)/=1. Sea n= (tres nodos), el número de arcos es: (-1)/=. Se considera que n=k es válido, es decir, arcos=k(k-1)/ Sea n=k+1, arcos= (k+1)((k+1)-1)/ = (k+1)k/ Es decir, se cumple la condición. Figura.6 Ejemplo de un grafo. Proposición. A todo grafo no dirigido se puede asociar un grafo denominado dual construido de la siguiente forma: G (V, A) > G ' (V ', A ' ) Donde A' se construye de la siguiente forma: si e 1,e A son adyacentes => (e 1,e ) A' con e 1,e V; en definitiva, para construir un grafo dual se cambian vértices por arcos y viceversa. Definición. Si un grafo dispone de todos los posibles arcos entre sus vértices entonces se denomina completo. Definición. Dos vértices que son extremos de un arco se denominan adyacentes. Un grafo puede tener diferentes diagramas. El grafo es determinado por la incidencia de los arcos y los vértices (figura.6). Figura. Diagramas o figuras de un grafo. En un grafo, algunos arcos pueden mostrar intersección para un punto que no representa un vértice, debe Facultad de Ingeniería
6 Un grafo también es llamado un lineal complejo, 1-complejo, o unidimensional complejo. Un vértice es referenciado como un nodo, una juncion, un punto, -celda, -simple. Términos usados para un arco son: línea, 1-celda, 1-simple. 86 Figura.9 Diagramas de grafos infinitos. Figura.1 Grafos regulares. En ciertos casos es necesario asociar información a los arcos del grafo. Esto se logra mediante una etiqueta que contenga información útil, como el nombre, peso, coste o un valor de cualquier tipo de datos dado. En este caso se habla de grafos etiquetados. La etiqueta podría significar el tiempo que se tarda el vuelo entre dos ciudades o indicar cuáles son los parámetros de entrada y de salida en la llamada a un subprograma. Un grafo no etiquetado es un grafo donde los arcos no tienen etiquetas. En el caso del grafo que representa el sentido del tráfico se pueden etiquetar los arcos con el nombre de las calles. Tanto a los arcos como a los vértices se les puede asociar información. Grafos finitos e infinitos En la definición de un grafo, ni el conjunto de vértices V, ni el conjunto de arcos E, necesitan ser finitos, en muchas aplicaciones y en la teoría esos conjuntos son finitos. Un grafo con un número de vértices y arcos finito, es llamado grafo finito, de otra forma es infinito. Definición. El número de arcos incidentes en un vértice v k (un loop se cuenta dos veces) es llamado el grado G(v k ), del vértice v k. En la figura.1, G(v 1 )=. El grado de un vértice es en algunas veces también referido como valencia. Considerando un grafo G con m arcos e 1, e,..., e m y n vértices v 1, v,..., v n. Dado que cada arco contribuye con grados, la suma de los grados de todos los vértices en G es dos veces el número de arcos, esto es ΣG(v i ) = m Teorema 1. El número de vértices de grado impar en un grafo es siempre par. mejorarse el diagrama. Luis Carlos Torres Soler
7 Estructuras de Datos Dem. Considerando los vértices con grados par e impar por separado, se tiene que: 8 ΣG(v i ) = ΣG(v j ) + ΣG(v l ) (1) con l impares, j pares Puesto que el lado izquierdo de (1) es par y el primer elemento de la suma en (1) es par, el segundo elemento debe ser también par, es decir: ΣG(v l ) = m 1 () Como en (), cada g(v l ) es impar, el total de términos de la suma debe ser par para que la suma sea par. Un grafo en la cual todos los vértices tienen igual grado se llama grafo regular. Vértices aislados, pendientes y grafo nulo Un vértice que no tiene arcos de incidencia es llamado vértice aislado. En otras palabras, un vértice aislado tienen grado cero. Un vértice con grado 1 se llama vértice pendiente o vértice final. Dos arcos adyacentes se dicen están en serie si el vértice en común es de grado. Figura.11 Diagramas de grafos. En la definición de grafo G=(V,E), es posible que el conjunto E de arcos sea vacío, en tal caso, se dice, es un grafo nulo. En otras palabras, todo vértice en un grafo nulo es un vértice aislado. El conjunto V de vértices nunca puede ser vacío, si lo es, no hay grafo. En otras palabras, un grafo debe tener al menos un vértice. Definición. Dos grafos son equivalentes (isomorfos) si tienen idéntico funcionamiento y similares propiedades. Dos grafos G y G' se dicen son isomorfos si hay una correspondencia uno-uno entre sus vértices, entre sus arcos, y tal que las relaciones de incidencia se preservan. En otras palabras, supongamos que el arco a i es incidente en los vértices v i1 y v i en G; entonces, el correspondiente arco a i en G' debe ser El número de elementos de V se denomina orden del grafo, un grafo nulo es un grafo de orden cero. Facultad de Ingeniería
8 incidente en los vértices v i1 ' y v i ' que corresponden a v i1 y v i respectivamente. 88 En los grafos de la figura.11 existe la correspondencia: a4 ~ v1 x6 ~ e6 a ~ v x ~ e Figura.1 Diagramas de grafos isomorfos. a ~ v x1 ~ e a1 ~ v4 x4 ~ e4 a ~ v x ~ e1 x ~ e Excepto los nombres de los vértices y arcos, grafos isomorfos, son el mismo grafo. (figura.1) Subgrafos Un grafo H, se dice que es un subgrafo de G, si todos los vértices y todos los arcos de H están en G y cada arco de H tiene el mismo vértice final en H como en G. Obviamente al considerar un subgrafo, el grafo original no debe ser alterado al identificar los vértices o adicionando nuevos arcos o vértices. Las siguientes observaciones pueden ser hechas inmediatamente: 1. Todo grafo es así mismo un subgrafo.. Un subgrafo K de un subgrafo H de G, es a la vez un subgrafo de G.. Un vértice en un grafo G es un subgrafo de G. 4. Un arco en G, con sus vértices, es un subgrafo de G. Definición. Dos subgrafos G 1 y G de un grafo G, se dicen disjuntos en arcos, si G 1 y G no tienen arcos en común. Similarmente, si dos subgrafos no tienen vértices comunes se dicen son disjuntos en vértices. Si no tienen ni vértices, ni arcos comunes, se dicen son disjuntos. Camino y circuito Se define cadena como una secuencia alternada de vértices y arcos empezando y finalizando con vértice y tal que cada arco es incidente con el vértice precedente y siguiente. Luis Carlos Torres Soler
9 Estructuras de Datos Ningún arco puede aparecer más de una vez en la cadena. (un vértice, sin embargo, puede aparecer más de una vez). El conjunto de vértices y arcos constituyendo la cadena es un subgrafo claramente. Los vértices con los cuales inicia y termina la cadena son llamados vértices terminales. Si una cadena inicia y termina en el mismo vértice, es cerrada, es un bucle o simplemente ciclo. Una cadena en la cual ningún vértice aparece más de una vez es llamado camino. El número de arcos en el camino, indica la longitud del camino. Una cadena cerrada en la cual ningún vértice (excepto el inicial y final) aparecen más de una vez se llama circuito. Un nodo N se dice alcanzable desde un nodo M, si y sólo si, existe un camino desde M hasta N. Más formalmente, un nodo N se dice alcanzable desde un nodo M si: 1) N y M son el mismo nodo. ) N es alcanzable desde algún nodo que sea sucesor de M. Para cada nodo de un grafo existe un conjunto de nodos alcanzables desde ese nodo, denominado conjunto alcanzable. Un nodo N se dice directamente alcanzable desde un nodo M, si y sólo si, son adyacentes y N es el sucesor de M. Definición. Un grafo se dice conexo si desde cualquier vértice puede llegarse a todos los demás. Se llama componente conexa a un conjunto de vértices de un grafo tal que entre cada par de vértices hay al menos un camino y si se añade algún otro vértice esta condición deja de verificarse. Matemáticamente se puede ver que la conexión es una relación de equivalencia que descompone a V en clases de equivalencia, cada uno de los subgrafos a los que da lugar cada una de esas clases de equivalencia constituiría una componente conexa 4. Definición. Un digrafo se dice fuertemente conexo si desde cualquier vértice puede llegarse a todos los demás. Definición. Un grafo o digrafo se dice que es débilmente conexo, si por lo menos existe un vértice desde el cual no puede llegarse a los demás. Definición. Un grafo es disconexo si por lo menos existe un punto aislado o existe un conjunto de vértices a los cuales no puede visitarse nunca Un grafo se dice conexo, si sólo existe una componente conexa que coincide con todo el grafo. Facultad de Ingeniería
10 Teorema. Un grafo G es disconexo, si y sólo si, su conjunto de vértices V puede ser particionado en dos conjuntos no vacíos V 1 y V, tal que no existe arco alguno e x en G cuyos vértices a 1 y a, se de que a 1 este en V 1 y a en V. Un grafo conexo acíclico no dirigido es un árbol libre. Un árbol libre puede convertirse en un árbol general si se elige cualquier nodo deseado como raíz y se orienta el cada arco desde él. Los árboles libres tienen dos propiedades interesantes: 9 Figura.1 Grafo y su matriz de adyacencia. 1. Todo árbol libre con n nodos tiene exactamente n-1 arcos.. Si se agrega cualquier arco a un árbol libre, se genera un ciclo. Definición. Un grafo se dice que es un grafo de Euler si existe un camino cerrado que recorre todos los arcos del grafo. Es decir, se pueden visitar todos los vértices (cuantas veces sea necesario), recorriendo una sola vez los arcos. Definición. Un grafo se dice que es un grafo de Hamilton si existe un circuito que recorra todos vértices del grafo. Es decir, se visitan todos los vértices una única vez. Definición. Un grafo se dice que es completo si cada vértice tiene un grado igual a n-1, donde n es el número de vértices que componen el grafo. Se denomina grado de entrada de un vértice x al número de arcos incidentes en él, se denota g e (x). Se denomina grado de salida de un vértice x al número de arcos adyacentes a él, se denota g s (x). Para grafos no dirigidos tanto el grado de entrada como el de salida coinciden y se habla simplemente de grado y lo notamos por g(x). Búsqueda de caminos mínimos en grafos Supongamos que se tiene un grafo dirigido sencillo etiquetado G = {V, A} de grado n, V ={1,..., n} y Luis Carlos Torres Soler
11 Estructuras de Datos con etiquetas en los arcos no negativas. 91 Búsqueda entre un vértice y todos los demás vértices del grafo. Se plantea el problema: dado un vértice, determinar el camino de costo mínimo de ese vértice a todos los demás vértices de V. Para resolver el problema se aplica un algoritmo debido a Dijkstra que esencialmente parte de un conjunto S de vértices (S V) cuya distancia más corta desde el origen es conocida y en cada paso se agrega un nuevo vértice v i a S cuya distancia a su vez desde el origen siga siendo la más corta posible. Si la suposición hecha de que las etiquetas son siempre no negativas se cumple, puede comprobarse que siempre es posible encontrar un camino más corto desde el origen y un vértice v que sólo pase a través de los vértices de S (camino "inherente"). Si se utiliza además un vector D donde se almacena las longitudes de los caminos inherentes más cortos a cada vértice, una vez que S incluya a todos los vértices, todos los caminos son inherentes de forma que D contendrá la distancia más corta del origen a cada vértice. Notación: Origen = vértice 1 (obviamente esto no es una condición) Sea S un vector de n componentes representando el conjunto de vértices cuya distancia más corta desde el origen ya es conocida. D es un vector de n componentes donde D[i] indica en cada paso la distancia más corta entre el origen y el vértice i: a. Por el camino directo si existe el arco (i,j). b. A través de los vértices de S (de los que se conoce su distancia más corta al origen). Al final D contendrá el costo del camino mínimo entre el origen y cada vértice. C es la matriz de costos del grafo. C [1,i] representa el costo del arco (1,i). Si el arco no existe, se le asigna un valor fuera de rango ( ) P es un vector de dimensión n a través del cual se reconstruirá el camino más corto del origen al resto de los vértices. Así P[i] contiene el vértice inmediato anterior a i en el camino más corto. Inicialmente es evidente que S = {1} y D[i] = C[1,i] con P[i]=1 Facultad de Ingeniería
12 9 Figura.1 Grafo para el ejemplo. Con estas premisas el algoritmo de Dijkstra se puede esquematizar así: Algoritmo Dijkstra() 1. S = {1}. Para (i = ; i<=n; i++) { D[i] = C[I,i] P[i] = 1 }. MQ (S V) { elegir w V-S / D[w] sea mínimo S= S U {w} PC (vértice v V-S) SI (D[v] > D[w] + C[w, v]) { D[v] = D[w] + C[w, v] P[v] = w } } Un ejemplo del algoritmo. Sea que se desea encontrar el camino mínimo del vértice 1 al resto en el grafo de la figura.1: En principio: S= {1} D[]=6; D[]=1; D[4]=1; D[]= P[i]=1 _ i Iteración 1: V -S = {,,4,}, w = -> S = {1,} -> V -S = {,4,} D[] = min(d[], D[] + C[,]) = min(6, ) = -> P[] = D[4] = min(d[4], D[] + C[,4]) = min(1, 4) = 4 -> P[4] = D[] = min(d[], D[] + C[,]) = min (, )= Luis Carlos Torres Soler
13 Estructuras de Datos Así D[]=; D[4]=4; D[]= ; P[]=; P[4]=; P[]= 1 9 Iteración : V -S = {,4,}, w = 4 -> S = {1,,4} -> V- S = {,} D[] = min(d[], D[4] + C[4,]) = min(, ) = -> P[]= D[] = min(d[], D[4] + C[4,]) = min(,6) = 6 -> P[]=4 Así D[]=; D[]=6; p[]=; P[]=4 Iteración : V -S = {,}, w = -> S = {1,,4,} -> V- S = {} D[] = min(d[], D[] + C[,]) = min(6, 8) = 8 -> P[]= Así D[]=8; P[]= Finalmente w = -> S = {1,,4,,} -> FIN DEL ALGORlTMO Para reconstruir el camino más corto del origen a cada vértice, se asignan los predecesores en orden inverso. Por ejemplo, si se quiere conocer el camino desde el origen al vértice S, se tiene que: P[]=-+ P[]=-+P[]=1 siendo por tanto el camino (1,,,) con costo 8. Aunque la implementación de este algoritmo es simple al realizarla con base a una matriz de adyacencia, en la práctica se utiliza normalmente una implementación con base a listas de adyacencia. La razón de esta elección es que en la primera la eficiencia es O(n ) para cualquier grafo; sin embargo, la mayoría de los grafos encontrados en la práctica tiene un número de arcos bastante pequeño (grafos que pueden denominarse dispersos o no densos) y por tanto el uso de listas de adyacencia se presenta como una solución más eficiente. Para conseguir una mejor eficiencia en la implementación del algoritmo de Dijkstra se ha echado mano de una estructura de datos formada por un APO que tiene como etiqueta los vértices del grafo y como clave el coste de ir desde el vértice inicial en el problema a ese vértice de tal forma que obtener el vértice con mínimo coste sería O(log n). Búsqueda entre cada par de vértices del grafo. En lugar de buscar los caminos mínimos de un vértice a los demás podemos plantear, buscar el camino más corto entre cualquier par de vértices, es decir, dado un grafo dirigido etiquetado G = {V, A} en el que las etiquetas son no negativas encontrar el camino de longitud más corta entre dos vértices cualesquiera de ese grafo. Podría pensarse, para resolver el problema, en aplicar el algoritmo de Dijkstra n veces, una por vértice, pero en lugar de eso, se aplica un nuevo algoritmo creado por Floyd que va encontrando los caminos de forma iterativa. Notación: V = {1,..., n} conjunto de vértices. A es una matriz de tamaño n x n en la que se calculará en cada A ij la longitud más corta del Facultad de Ingeniería
14 94 camino que va de i a j. P es una matriz de tamaño n x n que se utiliza para recuperar los caminos más cortos. C es una matriz de dimensión n x n conteniendo los costos de los arcos. Si no existe arco de un vértice i a otro j el correspondiente valor C[i,j]=? Inicialmente A[i,j] = {C[i,j] si i j, si i=j}. A continuación se itera sobre A n veces de forma que tras hacer la iteración k, A[i,j] tiene un valor correspondiente a la longitud más pequeña de cualquier camino de i a j que no pase por un vértice de índice mayor que k, es decir, cualquier vértice intermedio entre i y j (extremos del camino) ha de ser menor o igual que k. Por tanto, en cada iteración k se usará la siguiente fórmula: A k [i,j] = min(a k-1 [i,j],a k-1 [i,k] +A k-1 l[k,j]), es decir, cada A k [i,j] se obtiene comparando A k-1 [i,j], el coste de ir de i a j sin pasar por k o cualquier vértice de índice mayor, con A k-1 [i,k] +A k-1 [k,j], el costo de ir primero de i a k y después de k a j sin pasar por un vértice de índice mayor que k de forma que si el paso por el vértice k produce un camino i más corto que el indicado por A k-1 [i,j], se elige ese coste para A k [i,j]. Así mismo, cada iteración P[i,j] contendrá el vértice k que permitió al algoritmo de Floyd encontrar el valor más pequeño de A[i,j]. Inicialmente P[i,j]=, puesto que inicialmente el camino más corto de i a j es el propio arco. Algoritmo Floyd() 1. Para (i = 1; i <= n; i++) Para (j = 1; j <=n ; j++) { A[i,j]= C[i,j] P[i,j]= }. Para (i = 1; i <= n; i++) A[i,i]=. Para (k = 1; k <= n; k++) Para (i = 1; i <= n; i++) Para (j = l; j <=n ; j++) SI ((i j) && (A[i,k]+A[k,j] < A[i,j])) { A[i,j]= A[i, k]+a[k,j] P[i,j]= k } Luis Carlos Torres Soler
15 Estructuras de Datos Facultad de Ingeniería 9 Veamos un ejemplo con el grafo de la figura A = P = + + [1] [1] 6 + A1= _ [1] [1] P1= Figura.16 Grafo para el ejemplo.
16 [9] [1] [] 96 + _ 6 _ A= P1= 1 1 [] + _ + _ 9 [1] [] [1] 6 _ A= P1= 1 1 [8] [1] _[1] [] [] [] [1] [19] [1] [8] 1 [] [] [4] _[] 1 6 _ A4 = P1= _ _ _ 1 6 _ A= P1= _ A =A 4 con lo que el algoritmo termina. Con el objeto de recuperar los caminos de cualquier vértice i a cualquier otro j puede usarse el siguiente algoritmo: Algoritmo recuperar_camino (i, j de tipo vértice) Luis Carlos Torres Soler
17 Estructuras de Datos 1. k= P[i,j]. SI (k ) { recuperar_camino (i, k) escribir (k) recuperar_camino (k, j) } 9 Por ejemplo, el camino más corto entre los vértices y 4 se determinaría llamando a: recuperar-camino (,4) k = -> recuperar-camino (,) -> [] recuperar-camino (,4) -> k = 1 -> recuperar-camino (,1) -> [1] recuperar-camino (1,4) -> con la que el camino es (,,1,4) con costo 1. Existen diversas representaciones de naturaleza muy diferente que resultan adecuadas para manejar un grafo, y en la mayoría de los casos no se puede decir que una sea mejor que otra siempre ya que cada una puede resultar más adecuada dependiendo del problema concreto al que se desea aplicar, así, si existe una representación que es peor que otra para todas las operaciones excepto una es posible que aún así nos decantemos por la primera porque precisamente esa operación es la única en la que tenemos especial interés en que se realice de forma eficiente. Matriz de adyacencia La matriz de adyacencia, es una matriz en que cada elemento M(i,j), se le asigna un 1 si el vértice i es adyacente del vértice j, y un en caso contrario. Las filas y las columnas de la matriz son los vértices del grafo. Matriz de incidencia La matriz de incidencia, es una matriz en que cada elemento M(i,j), representa la relación incidencia que existe entre el arco i y el vértice j, se le asigna un 1 si el arco i incide en el vértice j, y un en caso contrario (es la matriz de adyacencia para digrafos). La principal desventaja de la matriz de adyacencia es la cantidad de elementos que quedan desaprovechados si el grafo a representar dispone de gran cantidad de vértices y pocos arcos; los algoritmos que tengan que inspeccionar la totalidad de la matriz deberán acceder a n -n elementos, siendo n el número de vértices del grafo. En el caso de digrafos, la adyacencia se expresa desde o hacia. Facultad de Ingeniería
18 98 Figura.1 Digrafo y su matriz de incidencia. Si el grafo es etiquetado, entonces, tanto b i,j como b i,j representan al coste o valor asociado al arco (i,j) y se suelen denominar matrices de coste. Si el arco (i,j) no pertenece a A entonces se asigna b i,j o b i,j un valor que no puede ser utilizado como una etiqueta valida. La principal ventaja de la matriz de adyacencia es que el orden de eficiencia de las operaciones de obtención de etiqueta de un arco o ver si dos vértices están conectados son independientes del número de vértices y de arcos, por el contrario, existen dos grandes inconvenientes: Es una representación orientada hacia grafos que no modifica el número de sus vértices ya que una matriz no permite que se le o supriman filas o columnas. Se puede producir un gran derroche de memoria en grafos poco densos (con gran número de vértices y escaso número de arcos). Operaciones en grafos Como en el caso de muchas entidades matemáticas, es conveniente considerar un gran grafo como la combinación de uno o más subgrafos y derivar sus propiedades de ellos. Sean los grafos G 1 =(V 1,A 1 ) y G =(V,A ) G = G 1 G = (V 1 V, A 1 A ) G = G 1 G = (V 1 V, A 1 A ) Si G 1 y G, son disjuntos-arcos, entonces G 1 G = grafo nulo. Si G 1 y G, son disjuntos-vértices, entonces G 1 G es vacío. Un grafo G se dice que puede ser descompuesto en dos subgrafos g 1 y g si, g 1 g = G y, g 1 g = grafo nulo. Definición. Un árbol es un grafo conexo sin circuitos. Teorema. Un árbol con n vértices tiene n-1 arcos. Luis Carlos Torres Soler
19 Estructuras de Datos 99 En 198, Arthur Cayley descubrió árboles mientras contaba el número de isomeros estructurales de hidrocarburos saturados C k H k+. Se usa un grafo conexo para representar la molécula C k H k+. correspondiendo a su valencia química, un carbono puede ser representado por un vértice de grado 4 y el hidrógeno por un vértice de grado 1. El número total de vértices en tal grafo es n=k+, y el número de arcos es 1/(suma de grados)=1/(4k+k+)=k+1. Así el problema de conteo de isomeros estructurales de un hidrocarburo es contar árboles. La primera pregunta de Cayley; Cuál es el número de diferentes árboles que se pueden construir con n distintos vértices? Teorema. El número de árboles marcados con n vértices (n>=) es n n-. Cubo unitario y su grafo Figura.18 Diagrama de Q1, Q y Q. Considérese un conjunto de m variables x 1, x,..., x m. Cada x i puede tomar los valores o 1. Por tanto se pueden formar m distintas m-tuplas. Cada una de esas m-tuplas puede ser representada por un vértice de un cubo unitario m-dimensional. Los arcos y vértices de un m-dimensional cubo unitario forman un grafo con m vértices. Cada vértice es marcado con una secuencia binaria distinta de m-bits tal que dos vértices son adyacentes, si y solamente si, ellos difieren en exactamente un bit. Tal grafo es llamado un m-cubo y es designado por Q m. Algunas propiedades de un m-cubo Q m 1. Hay exactamente m distintas marcas que difieren en una posición. Por tanto cada vértice en Q m es de grado m. Así Q m es un grafo regular de n= m vértices y m m-1 arcos.. La distancia d(v i,v j ) entre dos vértices v i y v j, en un m-cubo, es igual al número de posiciones en que los labels de v i y v j difieren.. La máxima distancia posible entre dos vértices en un m-cubo es m. Facultad de Ingeniería
Es un conjunto de objetos llamados vértices o nodos unidos por enlaces llamados aristas o arcos, que permiten representar relaciones binarias entre
Es un conjunto de objetos llamados vértices o nodos unidos por enlaces llamados aristas o arcos, que permiten representar relaciones binarias entre elementos de un conjunto. Típicamente, un grafo se representa
Más detallesUn grafo G = (V, E) se dice finito si V es un conjunto finito.
1 Grafos: Primeras definiciones Definición 1.1 Un grafo G se define como un par (V, E), donde V es un conjunto cuyos elementos son denominados vértices o nodos y E es un subconjunto de pares no ordenados
Más detallesTema: Los Grafos y su importancia para la optimización de redes.
Tema: Los Grafos y su importancia para la optimización de redes. Qué son los Grafos? Un grafo es una dupla G= {X,U}, donde X es un conjunto finito y no vacio de elementos llamados vértices y U es el conjunto
Más detallesEl TAD Grafo. El TAD Grafo
! Esta representación resulta útil cuando el número de vértices se conoce previamente y permanecerá fijo durante la resolución del problema, pero resulta ineficiente si necesitamos añadir o eliminar vértices
Más detallesFigura 3.1. Grafo orientado.
Leyes de Kirchhoff 46. ECUACIONES DE INTERCONEXION. Leyes de Kirchhoff..1. Definiciones. Una red está formada por la interconexión de componentes en sus terminales; y deben cumplirse simultáneamente las
Más detallesRuta más Corta con una sóla Fuente de Inicio (Single-Source Shortest Paths) DR. JESÚS A. GONZÁLEZ BERNAL CIENCIAS COMPUTACIONALES INAOE
Ruta más Corta con una sóla Fuente de Inicio (Single-Source Shortest Paths) 1 DR. JESÚS A. GONZÁLEZ BERNAL CIENCIAS COMPUTACIONALES INAOE Problema de Encontrar la Ruta más Corta 2 Se requiere llegar de
Más detallesAlgebra lineal y conjuntos convexos
Apéndice A Algebra lineal y conjuntos convexos El método simplex que se describirá en el Tema 2 es de naturaleza algebraica y consiste en calcular soluciones de sistemas de ecuaciones lineales y determinar
Más detallesRelaciones. Estructuras Discretas. Relaciones. Relaciones en un Conjunto. Propiedades de Relaciones en A Reflexividad
Estructuras Discretas Relaciones Definición: relación Relaciones Claudio Lobos, Jocelyn Simmonds clobos,jsimmond@inf.utfsm.cl Universidad Técnica Federico Santa María Estructuras Discretas INF 152 Sean
Más detallesMÓDULO 8: VECTORES. Física
MÓDULO 8: VECTORES Física Magnitud vectorial. Elementos. Producto de un vector por un escalar. Operaciones vectoriales. Vector unitario. Suma de vectores por el método de componentes rectangulares. UTN
Más detallesCONTENIDOS. 1. Procesos Estocásticos y de Markov. 2. Cadenas de Markov en Tiempo Discreto (CMTD) 3. Comportamiento de Transición de las CMTD
CONTENIDOS 1. Procesos Estocásticos y de Markov 2. Cadenas de Markov en Tiempo Discreto (CMTD) 3. Comportamiento de Transición de las CMTD 4. Comportamiento Estacionario de las CMTD 1. Procesos Estocásticos
Más detallesCapítulo 6. Relaciones. Continuar
Capítulo 6. Relaciones Continuar Introducción Una relación es una correspondencia entre dos elementos de dos conjuntos con ciertas propiedades. En computación las relaciones se utilizan en base de datos,
Más detallesSESIÓN N 07 III UNIDAD RELACIONES Y FUNCIONES
SESIÓN N 07 III UNIDAD RELACIONES Y FUNCIONES RELACIONES BINARIAS PAR ORDENADO Es un arreglo de dos elementos que tienen un orden determinado donde a es llamada al primera componente y b es llamada la
Más detallesEspacios vectoriales reales.
Tema 3 Espacios vectoriales reales. 3.1 Espacios vectoriales. Definición 3.1 Un espacio vectorial real V es un conjunto de elementos denominados vectores, junto con dos operaciones, una que recibe el nombre
Más detallesMinicurso de Teoría de Gráficas Escuela de Verano 2014 por María Luisa Pérez Seguí Facultad de Ciencias Físico-Matemáticas, Universidad Michoacana
Minicurso de Teoría de Gráficas Escuela de Verano 014 por María Luisa Pérez Seguí Facultad de Ciencias Físico-Matemáticas, Universidad Michoacana Índice 1. Conceptos básicos 1 1.1. Nomenclatura...................................
Más detallesCaminos y Flujos optimales. Introducción a la Investigación de Operaciones 2007
Caminos y Flujos optimales Introducción a la Investigación de Operaciones 2007 Contenido Definiciones básicas. Conexidad. Clausura transitiva. Esqueletos y caminos optimales. Redes. Flujos. Algoritmo de
Más detalles2. SEÑALES Y SISTEMAS DISCRETOS EN EL TIEMPO. Una señal puede ser definida como una portadora física de información. Por ejemplo,
2. SEÑALES Y SISTEMAS DISCRETOS EN EL TIEMPO Una señal puede ser definida como una portadora física de información. Por ejemplo, las señales de audio son variaciones en la presión del aire llevando consigo
Más detallesy cualquier par (x, y) puede escalarse, multiplicarse por un número real s, para obtener otro vector (sx, sy).
UNIDAD II: VECTORES EN DOS Y TRES DIMENSIONES Un espacio vectorial (o espacio lineal) es el objeto básico de estudio en la rama de la matemática llamada álgebra lineal. A los elementos de los espacios
Más detallesUnidad V. 5.1 Recta tangente y recta normal a una curva en un punto. Curvas ortogonales.
Unidad V Aplicaciones de la derivada 5.1 Recta tangente y recta normal a una curva en un punto. Curvas ortogonales. Una tangente a una curva es una recta que toca la curva en un solo punto y tiene la misma
Más detallesDos matrices son iguales cuando tienen la misma dimensión y los elementos que ocupan el mismo lugar en ambas son iguales
Introducción Las matrices aparecen por primera vez hacia el año 1850, introducidas por J.J. Sylvester. El desarrollo inicial de la teoría se debe al matemático W.R. Hamilton en 1853. En 1858, A. Cayley
Más detallesMáquinas Secuenciales, Autómatas y Lenguajes. Tema 3.1: Autómatas Finitos Deterministas
Tema 3.1: Autómatas Finitos Deterministas Luis Peña luis.pena@urjc.es http://www.ia.urjc.es/cms/es/docencia/ic-msal Sumario Tema 3.1: Autómatas Finitos Deterministas. 1. Concepto de AFD 2. Equivalencia
Más detallesTEORÍA DE GRAFOS Ingeniería de Sistemas
TEORÍA DE GRAFOS Ingeniería de Sistemas Código: MAT-31114 AUTORES Ing. Daniel Zambrano Ing. Viviana Semprún UNIDADES DE LA ASIGNATURA» UNIDAD I. Relaciones» UNIDAD II. Estructuras Algebraicas» UNIDAD III.
Más detallesUNIVERSIDAD TECNOLOGICA DE PEREIRA PROGRAMA DE TECNOLOGIA ELECTRICA
UNERSDAD TECNOLOGCA DE PERERA PROGRAMA DE TECNOLOGA ELECTRCA Curso Básico de Análisis de Sistemas Eléctricos de Potencia Antonio Escobar Zuluaga Pereira - Risaralda - Colombia 0 Matriz admitancia Y BUS
Más detallesTEMA 1. MATRICES, DETERMINANTES Y APLICACIÓN DE LOS DETERMINANTES. CONCEPTO DE MATRIZ. LA MATRIZ COMO EXPRESIÓN DE TABLAS Y GRAFOS.
TEMA 1. MATRICES, DETERMINANTES Y APLICACIÓN DE LOS DETERMINANTES. 1. MATRICES. CONCEPTO DE MATRIZ. LA MATRIZ COMO EXPRESIÓN DE TABLAS Y GRAFOS. DEFINICIÓN: Las matrices son tablas numéricas rectangulares
Más detallesTema 3: El Método Simplex. Algoritmo de las Dos Fases.
Tema 3: El Método Simplex Algoritmo de las Dos Fases 31 Motivación Gráfica del método Simplex 32 El método Simplex 33 El método Simplex en Formato Tabla 34 Casos especiales en la aplicación del algoritmo
Más detallesUnidad III: Curvas en R2 y ecuaciones paramétricas
Unidad III: Curvas en R2 y ecuaciones paramétricas 2.1 Ecuación paramétrica de la línea recta. La recta constituye una parte fundamental de las matemáticas. Existen numerosas formas de representar una
Más detallesUn grafo G es un par (V,E) donde V es un conjunto (llamado conjunto de vértices) y E un subconjunto de VxV (conjunto de aristas).
TEMA 5.- GRAFOS 5.1.- DEFINICIONES BÁSICAS Un grafo G es un par (V,E) donde V es un conjunto (llamado conjunto de vértices) y E un subconjunto de VxV (conjunto de aristas). Gráficamente representaremos
Más detallesIntroducción. Flujo Eléctrico.
Introducción La descripción cualitativa del campo eléctrico mediante las líneas de fuerza, está relacionada con una ecuación matemática llamada Ley de Gauss, que relaciona el campo eléctrico sobre una
Más detallesREGRESIÓN LINEAL SIMPLE, COEFICIENTE DE DETERMINACIÓN Y CORRELACIONES (EJERCICIOS RESUELTOS)
1 REGRESIÓN LINEAL SIMPLE, COEFICIENTE DE DETERMINACIÓN Y CORRELACIONES (EJERCICIOS RESUELTOS) 1. EN LA REGIÓN DE DRAKUL DE LA REPÚBLICA DE NECROLANDIA, LAS AUTORIDADES ECONÓMICAS HAN REALIZADO UNA REVISIÓN
Más detallesGRAMATICAS LIBRES DEL CONTEXTO
GRMTICS LIBRES DEL CONTEXTO Estas gramáticas, conocidas también como gramáticas de tipo 2 o gramáticas independientes del contexto, son las que generan los lenguajes libres o independientes del contexto.
Más detallesEn una recta numérica el punto que representa el cero recibe el nombre de origen.
1. Conjuntos numéricos Los conjuntos numéricos con los que has trabajado tanto en Enseñanza Básica como en Enseñanza Media, se van ampliando a medida que se necesita resolver ciertas problemáticas de la
Más detallesMatemáticas Discretas TC1003
Matemáticas Discretas TC1003 Grafos: Básicos Departamento de Matemáticas / Centro de Sistema Inteligentes ITESM Grafos: Básicos Matemáticas Discretas - p. 1/12 Grafos: El tema de Teoría de Grafos apareció
Más detallesAritmética de Enteros
Aritmética de Enteros La aritmética de los computadores difiere de la aritmética usada por nosotros. La diferencia más importante es que los computadores realizan operaciones con números cuya precisión
Más detallesSistemas de ecuaciones lineales
Sistemas de ecuaciones lineales Sistemas de ecuaciones lineales Generalidades Definición [Sistema de ecuaciones lineales] Un sistema de m ecuaciones lineales con n incógnitas, es un conjunto de m igualdades
Más detallesDefinición y representación de los
Definición y representación de los circuitos lógicos. LÁMARA R + - + - OBJETIVO GENERAL BATERÍA Utilizar el álgebra booleana para analizar y describir el funcionamiento de las combinaciones de las compuertas
Más detallesBLOQUE 1. LOS NÚMEROS
BLOQUE 1. LOS NÚMEROS Números naturales, enteros y racionales. El número real. Intervalos. Valor absoluto. Tanto el Cálculo como el Álgebra que estudiaremos en esta asignatura, descansan en los números
Más detallesAnálisis y síntesis de sistemas digitales combinacionales
Análisis Algoritmo de análisis, para un circuito lógico combinacional Síntesis. Conceptos Circuitos combinacionales bien construidos Circuitos combinacionales mal construidos Criterios de optimización
Más detallesMercedes Granda Departamento de Electrónica y Computadores. Las propiedades de las redes de Petri nos permiten
22//22 REDES DE PETRI: PROPIEDADES Y MÉTODOS DE ANÁLISIS PROGRAMACIÓN CONCURRENTE MASTER EN COMPUTACIÓN DEPARTAMENTO DE ELECTRÓNICA Y COMPUTADORES UNIVERSIDAD DE CANTABRIA CURSO 22/3 REDES DE PETRI: PROPIEDADES
Más detallesSISTEMA DE NUMEROS REALES
SISTEMA DE NUMEROS REALES 1.1 Conjuntos Es una agrupación de objetos distintos (pero con algunas características en común), los que reciben el nombre de elementos. Generalmente se nombra a un conjunto
Más detallesAutómatas Deterministas. Ivan Olmos Pineda
Autómatas Deterministas Ivan Olmos Pineda Introducción Los autómatas son una representación formal muy útil, que permite modelar el comportamiento de diferentes dispositivos, máquinas, programas, etc.
Más detallesSESIÓN 10 DERIVACIÓN DE FUNCIONES TRIGONOMÉTRICAS DIRECTAS
SESIÓN 0 DERIVACIÓN DE FUNCIONES TRIGONOMÉTRICAS DIRECTAS I. CONTENIDOS:. Derivadas de funciones trigonométricas directas. Ejercicios resueltos. Estrategias Centradas en el Aprendizaje: Ejercicios propuestos
Más detallesTema 2.- Formas Cuadráticas.
Álgebra. 004 005. Ingenieros Industriales. Departamento de Matemática Aplicada II. Universidad de Sevilla. Tema.- Formas Cuadráticas. Definición y representación matricial. Clasificación de las formas
Más detallesGUION TÉCNICO AUDIO. El Conjunto De Los Números Reales. realidad, es una ciencia resultado de más de 4 mil años de
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. El Conjunto De Los Números Reales. Hablar de matemáticas, no es solo referirse a números. En realidad, es
Más detallesPUNTOS Y VECTORES EN EL PLANO
PUNTOS Y VECTORES EN EL PLANO PUNTOS EN EL PLANO Tomando como referencia los ejes cartesianos del plano, un punto se representa mediante un par ordenado (a, b) de números reales, es decir, mediante un
Más detallesUNIDAD 6.- PROGRAMACIÓN LINEAL
UNIDAD 6.- PROGRAMACIÓN LINEAL 1. INECUACIONES LINEALES CON DOS INCÓGNITAS Una inecuación de primer grado con dos incógnitas es una inecuación que en forma reducida se puede expresar de la siguiente forma:
Más detallesMATEMÁTICASII Curso académico BLOQUE GEOMETRÍA. TEMA 1: VECTORES
MATEMÁTICASII Curso académico 2015-2016 BLOQUE GEOMETRÍA. TEMA 1: VECTORES 1.1 VECTORES DEL ESPACIO. VECTORES LIBRES DEL ESPACIO Sean y dos puntos del espacio. Llamaremos vector (fijo) a un segmento orientado
Más detallesCapítulo 4. Lógica matemática. Continuar
Capítulo 4. Lógica matemática Continuar Introducción La lógica estudia la forma del razonamiento, es una disciplina que por medio de reglas y técnicas determina si un teorema es falso o verdadero, además
Más detallesCapitulo 4. DECISIONES BAJO RIESGO TEORIA DE JUEGOS
Capitulo 4. DECISIONES BAJO RIESGO TEORIA DE JUEGOS INTRODUCCIÓN En el mundo real, tanto en las relaciones económicas como en las políticas o sociales, son muy frecuentes las situaciones en las que, al
Más detallesUnidad IV: Sistemas de ecuaciones diferenciales lineales
Unidad IV: Sistemas de ecuaciones diferenciales lineales 4.1 Teoría preliminar 4.1.1 Sistemas de EDL Los problemas de la vida real pueden representarse de mejor manera con la ayuda de múltiples variables.
Más detallesEspacios Vectoriales www.math.com.mx
Espacios Vectoriales Definiciones básicas de Espacios Vectoriales www.math.com.mx José de Jesús Angel Angel jjaa@math.com.mx MathCon c 007-009 Contenido. Espacios Vectoriales.. Idea Básica de Espacio Vectorial.................................
Más detallesSistemas de Ecuaciones Lineales y Matrices
Capítulo 4 Sistemas de Ecuaciones Lineales y Matrices El problema central del Álgebra Lineal es la resolución de ecuaciones lineales simultáneas Una ecuación lineal con n-incógnitas x 1, x 2,, x n es una
Más detallesAnálisis y síntesis de circuitos con elementos de memoria. Proceso de Análisis y síntesis de circuitos con elementos de memoria
Proceso de Reducción de tablas de estado Obtención de pares compatibles mediante la carta de implicación Obtención del conjunto compatible máximo Reducción de tablas de estado en circuitos con inespecificaciones.
Más detallesProbabilidad y Estadística
Probabilidad y Estadística Probabilidad Conceptos como probabilidad, azar, aleatorio son tan viejos como la misma civilización. Y es que a diario utilizamos el concepto de probabilidad: Quizá llueva mañana
Más detallesESCALARES Y VECTORES
ESCALARES Y VECTORES MAGNITUD ESCALAR Un escalar es un tipo de magnitud física que se expresa por un solo número y tiene el mismo valor para todos los observadores. Se dice también que es aquella que solo
Más detallesPRINCIPIOS DE LA DINÁMICA
Capítulo 3 PRINCIPIOS DE LA DINÁMICA CLÁSICA 3.1 Introducción En el desarrollo de este tema, cuyo objeto de estudio son los principios de la dinámica, comenzaremos describiendo las causas del movimiento
Más detallesPROGRAMACION CONCURRENTE Y DISTRIBUIDA
PROGRAMACION CONCURRENTE Y DISTRIBUIDA V.2 Redes de Petri: Análisis y validación. J.M. Drake 1 Capacidad de modelado y capacidad de análisis El éxito de un método de modelado es consecuencia de su capacidad
Más detallesCapítulo 1 Matriz Admitancia de Barra
ELC-05 Sistemas de Potencia Capítulo Matriz Admitancia de Barra Prof. Francisco M. González-Longatt fglongatt@ieee.org http://www.giaelec.org/fglongatt/sp.htm SSTEMAS DE POTENCA Copright 007 . La inección
Más detallesProblemas de Transbordo
Universidad Nacional de Ingeniería UNI-Norte Problemas de Transbordo III Unidad Temática MSc. Ing. Julio Rito Vargas II semestre 2008 El problema de transbordo Un problema de transporte permite sólo envíos
Más detallesPUERTAS LOGICAS. Una tensión alta significa un 1 binario y una tensión baja significa un 0 binario.
PUERTAS LOGICAS Son bloques de construcción básica de los sistemas digitales; operan con números binarios, por lo que se denominan puertas lógicas binarias. En los circuitos digitales todos los voltajes,
Más detallesTema 1: MATRICES. OPERACIONES CON MATRICES
Tema 1: MATRICES. OPERACIONES CON MATRICES 1. DEFINICIÓN Y TIPO DE MATRICES DEFINICIÓN. Una matriz es un conjunto de números reales dispuestos en filas y columnas. Si en ese conjunto hay m n números escritos
Más detallesMétodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo
TEMA 2: CONCEPTOS BÁSICOS DE ALGORÍTMICA 1. Definición de Algoritmo 1.1. Propiedades de los Algoritmos 2. Qué es un Programa? 2.1. Cómo se construye un Programa 3. Definición y uso de herramientas para
Más detallesUNIDAD 12.- Estadística. Tablas y gráficos (tema12 del libro)
UNIDAD 12.- Estadística. Tablas y gráficos (tema12 del libro) 1. ESTADÍSTICA: CLASES Y CONCEPTOS BÁSICOS En sus orígenes históricos, la Estadística estuvo ligada a cuestiones de Estado (recuentos, censos,
Más detallesCálculo I (Grado en Ingeniería Informática) Problemas adicionales resueltos
Cálculo I (Grado en Ingeniería Informática) - Problemas adicionales resueltos Calcula el ĺımite lím ( n + n + n + ) n Racionalizando el numerador, obtenemos L lím ( n + n + n (n + n + ) (n + ) + ) lím
Más detalles2.2 Rectas en el plano
2.2 Al igual que ocurre con el punto, en geometría intrínseca, el concepto de recta no tiene definición, sino que constituye otro de sus conceptos iniciales, indefinibles. Desde luego se trata de un conjunto
Más detallesde la forma ), i =1,..., m, j =1,..., n, o simplemente por (a i j ).
INTRODUCCIÓN. MATRICES Y DETERMINANTES Las matrices se utilizan en el cálculo numérico, en la resolución de sistemas de ecuaciones lineales, de las ecuaciones diferenciales y de las derivadas parciales.
Más detallesÁlgebra y Trigonometría Clase 7 Sistemas de ecuaciones, Matrices y Determinantes
Álgebra y Trigonometría Clase 7 Sistemas de ecuaciones, Matrices y Determinantes CNM-108 Departamento de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft c 2008. Reproducción
Más detallesCentro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Arquitectura de Ordenadores Tutor: Antonio Rivero Cuesta Unidad Didáctica 1 Representación de la Información y Funciones Lógicas Tema 1 Representación de la Información
Más detallesPROBLEMAS RESUELTOS DE PREPARACIÓN PARA OPOSICIONES. Problemas 02
PROBLEMAS RESUELTOS DE PREPARACIÓN PARA OPOSICIONES Problemas 0 Salvador Pérez Gómez pies3coma14@hotmail.com 4 de abril de 007 PROBLEMA 1 Sea n un número natural. Sea A n = n + n + 3n. a) Demostrar que
Más detallesProfesorado de Nivel Medio y Superior en Biología Matemática - 1º Cuatrimestre Año 2013 FUNCIÓN CUADRÁTICA
Matemática - º Cuatrimestre Año 0 FUNCIÓN CUADRÁTICA Hemos definido anteriormente la función lineal como una función f: R R de la forma f()a+b con a R y b R, que se representa en el plano mediante una
Más detallesAlgoritmos sobre Grafos
Sexta Sesión 27 de febrero de 2010 Contenido Deniciones 1 Deniciones 2 3 4 Deniciones sobre Grafos Par de una lista de nodos y una lista de enlaces, denidos a su vez como pares del conjunto de nodos.
Más detallesFunciones: Aspectos básicos
Funciones: Aspectos básicos Nombre: Curso:.. Producto cartesiano En teoría de conjuntos, el producto cartesiano de dos conjuntos es una operación que resulta en otro conjunto cuyos elementos son todos
Más detallesSESIÓN 11 DERIVACIÓN DE FUNCIONES TRIGONOMETRICAS INVERSAS
SESIÓN 11 DERIVACIÓN DE FUNCIONES TRIGONOMETRICAS INVERSAS I. CONTENIDOS: 1. Función inversa, conceptos y definiciones 2. Derivación de funciones trigonométricas inversas 3. Ejercicios resueltos 4. Estrategias
Más detallesConjuntos, relaciones y funciones Susana Puddu
Susana Puddu 1. Repaso sobre la teoría de conjuntos. Denotaremos por IN al conjunto de los números naturales y por ZZ al de los enteros. Dados dos conjuntos A y B decimos que A está contenido en B o también
Más detallesPREPARACION OLIMPIADA MATEMATICA CURSO
Comenzaremos recordando algunos conocimientos matemáticos que nos son necesarios. Para ello veamos el concepto de factorial de un número natural. Es decir, es un producto decreciente desde el número que
Más detallesUNIDAD 8 INECUACIONES. Objetivo general.
8. 1 UNIDAD 8 INECUACIONES Objetivo general. Al terminar esta Unidad resolverás inecuaciones lineales y cuadráticas e inecuaciones que incluyan valores absolutos, identificarás sus conjuntos solución en
Más detallesÁlgebra de Boole. Valparaíso, 1 er Semestre Prof. Rodrigo Araya E.
Prof. Rodrigo Araya E. raraya@inf.utfsm.cl Universidad Técnica Federico Santa María Departamento de Informática Valparaíso, 1 er Semestre 2006 1 2 3 4 Contenido En 1815 George Boole propuso una herramienta
Más detallesÁLGEBRA DE BOOLE. 1.- Postulados de HUNTINGTON
ÁLGEBRA DE BOOLE El Algebra de Boole es importante pues permite representar matemáticamente el funcionamiento de los circuitos digitales. Los circuitos digitales son capaces de permanecer en 2 estados,
Más detallesMatrices y aplicaciones
Matrices y aplicaciones La antigua ciudad de Königsberg (hoy Kaliningrado) ubicada en lo que era Prusia Oriental, se encuentra atravesada por el río Pregel (cuyo nombre actual es Pregolya). La ciudad es
Más detallesDISTANCIA ENTRE DOS PUNTOS EN EL PLANO CARTESIANO.
RAZONAMIENTO Y DEMOSTRACIÓN Determina la distancia entre pares de puntos. Calcula las coordenadas del punto medio del segmento cuyos extremos son dos puntos dados. Halla la pendiente de una recta. COMUNICACIÓN
Más detallesMáquinas Secuenciales, Autómatas y Lenguajes Formales. Tema 4: Autómatas finitos deterministas. Holger Billhardt holger.billhardt@urjc.
Formales Tema 4: Autómatas finitos deterministas Holger Billhardt holger.billhardt@urjc.es Sumario: Bloque 2: Autómatas Finitos 4. Autómatas Finitos Deterministas 1. Concepto y Definición 2. Autómata finito
Más detalles4.12 Ciertos teoremas fundamentales del cálculo de probabilidades
1 de 9 15/10/2006 05:57 a.m. Nodo Raíz: 4. Cálculo de probabilidades y variables Siguiente: 4.14 Tests diagnósticos Previo: 4.10 Probabilidad condicionada e independencia de 4.12 Ciertos teoremas fundamentales
Más detallesVariables aleatorias
Distribuciones continuas Se dice que una variable aleatoria X tiene una distribución continua, o que X es una variable continua, si existe una función no negativa f, definida sobre los números reales,
Más detallesEstudio de fallas asimétricas
Departamento de Ingeniería Eléctrica Universidad Nacional de Mar del Plata Área Electrotecnia Estudio de fallas asimétricas Autor: Ingeniero Gustavo L. Ferro Prof. Adjunto Electrotecnia EDICION 2012 1.
Más detallesGIMNASIO VIRTUAL SAN FRANCISCO JAVIER Valores y Tecnología para la Formación Integral del Ser Humano UNIDAD I FUNCIONES
UNIDAD I FUNCIONES Una función es una correspondencia entre dos conjuntos, que asocia a cada elemento del primer conjunto exactamente un elemento del otro conjunto. Una función f definida entre dos conjuntos
Más detallesSISTEMAS DE ECUACIONES LINEALES. Método de reducción o de Gauss. 1º DE BACHILLERATO DPTO DE MATEMÁTICAS COLEGIO MARAVILLAS AUTORA: Teresa González.
SISTEMAS DE ECUACIONES LINEALES Método de reducción o de Gauss 1º DE BACHILLERATO DPTO DE MATEMÁTICAS COLEGIO MARAVILLAS AUTORA: Teresa González. SISTEMAS DE DOS ECUACIONES LINEALES CON DOS INCÓGNITAS.
Más detallesTema 3: Sistemas de ecuaciones lineales
Tema 3: Sistemas de ecuaciones lineales 1. Introducción Los sistemas de ecuaciones resuelven problemas relacionados con situaciones de la vida cotidiana que tiene que ver con las Ciencias Sociales. Nos
Más detallesPor ser f continua y R compacto, existen x 0, y 0 en R tales que f(x 0 ) = sup{f(t) : t R} y f(y 0 ) = inf{f(t) : t R}
Proposición. Sea un rectángulo en R n, y sea f : R una función continua. Entonces f es integrable en. Conjuntos de Demostración: Como f es continua en, y es compacto, f es acotada en, y uniformemente continua.
Más detallesÍndice Proposiciones y Conectores Lógicos Tablas de Verdad Lógica de Predicados Inducción
Curso 0: Matemáticas y sus Aplicaciones Tema 5. Lógica y Formalismo Matemático Leandro Marín Dpto. de Matemática Aplicada Universidad de Murcia 2012 1 Proposiciones y Conectores Lógicos 2 Tablas de Verdad
Más detallesApuntes de Matemática Discreta 14. Grafos
Apuntes de Matemática Discreta 14. Grafos Francisco José González Gutiérrez Cádiz, Octubre de 2004 Universidad de Cádiz Departamento de Matemáticas ii Lección 14 Grafos Contenido 14.1 Generalidades.....................................
Más detallesUNIDAD 9. DATOS COMPLEJOS PILAS
UNI 9. TOS OMPLEJOS PILS Una pila es una lista de elementos en la que se pueden insertar y eliminar elementos sólo por uno de los extremos. omo consecuencia, los elementos de una pila serán eliminados
Más detallesTeoría de la Probabilidad Tema 2: Teorema de Extensión
Teoría de la Probabilidad Tema 2: Teorema de Extensión Alberto Rodríguez Casal 25 de septiembre de 2015 Definición Una clase (no vacía) A de subconjuntos de Ω se dice que es un álgebra si A es cerrada
Más detallesCurso de Inducción de Matemáticas
Curso de Inducción de Matemáticas CAPÍTULO 1 Funciones y sus gráficas M.I. ISIDRO I. LÁZARO CASTILLO Programa del Curso 1. Funciones y sus gráficas. 2. Límites. 3. Cálculo Analítico de Límites. 4. Derivación.
Más detallesTEMA 11. VECTORES EN EL ESPACIO
TEMA 11. VECTORES EN EL ESPACIO Dados dos puntos y, se define el vector como el segmento orientado caracterizado por su módulo, su dirección y su sentido. Dos vectores son equipolentes si tienen el mismo
Más detallesMÉTODO DEL DUAL (TEORIA DE DUALIDAD)
MÉTODO DEL DUAL (TEORIA DE DUALIDAD) Todo problema de programación lineal tiene asociado con él otro problema de programación lineal llamado DUAL. El problema inicial es llamado PRIMO y el problema asociado
Más detallesTeorema Central del Límite (1)
Teorema Central del Límite (1) Definición. Cualquier cantidad calculada a partir de las observaciones de una muestra se llama estadístico. La distribución de los valores que puede tomar un estadístico
Más detallesEje 2. Razonamiento lógico matemático
Razonamiento deductivo e inductivo La historia de las matemáticas se remonta al antiguo Egipto y Babilonia. Ante la necesidad de resolver problemas a través de errores y victorias, estas culturas lograron
Más detalles1 NOCIONES BÁSICAS SOBRE CONJUNTOS. SÍMBOLOS.
UNIDAD 1.- CONCEPTOS REQUERIDOS CONJUNTOS. AXIOMAS DE PERTENENCIA, PARALELISMO, ORDEN Y PARTICIÓN. 1 NOCIONES BÁSICAS SOBRE CONJUNTOS. SÍMBOLOS. 1.1 Determinaciones de un conjunto. Un conjunto queda determinado
Más detallesNOCIONES PRELIMINARES (*) 1
CONJUNTOS NOCIONES PRELIMINARES (*) 1 Conjunto no es un término definible, pero da idea de una reunión de cosas ( elementos ) que tienen algo en común. En matemática los conjuntos se designan con letras
Más detallesTRIGONOMETRÍA ESFÉRICA 2001 Kepler C k Ikastegia
TRIGNMETRÍ ESFÉRI 2001 Kepler k Ikastegia 2 1.1 Introducción La Trigonometría es una rama de la Matemática en la que se analiza la medida de las partes de los triángulos, tanto de los triángulos planos
Más detallesSobre funciones reales de variable real. Composición de funciones. Función inversa
Sobre funciones reales de variable real. Composición de funciones. Función inversa Cuando en matemáticas hablamos de funciones pocas veces nos paramos a pensar en la definición rigurosa de función real
Más detallesCAPÍTULO II TEORÍA DE CONJUNTOS
TEORÍ DE ONJUNTOS 25 PÍTULO II TEORÍ DE ONJUNTOS 2.2 INTRODUIÓN Denotaremos los conjuntos con letras mayúsculas y sus elementos con letras minúsculas, si un elemento p pertenece a un conjunto escribiremos
Más detalles