7. GRAFOS. Figura 7.1 Ejemplo de un grafo. el cálculo diferencial,...

Tamaño: px
Comenzar la demostración a partir de la página:

Download "7. GRAFOS. Figura 7.1 Ejemplo de un grafo. el cálculo diferencial,..."

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 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 detalles

Un grafo G = (V, E) se dice finito si V es un conjunto finito.

Un 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 detalles

Tema: Los Grafos y su importancia para la optimización de redes.

Tema: 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 detalles

El TAD Grafo. El TAD Grafo

El 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 detalles

Figura 3.1. Grafo orientado.

Figura 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 detalles

Ruta 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) 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 detalles

Algebra lineal y conjuntos convexos

Algebra 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 detalles

Relaciones. Estructuras Discretas. Relaciones. Relaciones en un Conjunto. Propiedades de Relaciones en A Reflexividad

Relaciones. 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 detalles

MÓDULO 8: VECTORES. Física

MÓ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 detalles

CONTENIDOS. 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 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 detalles

Capítulo 6. Relaciones. Continuar

Capí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 detalles

SESIÓN N 07 III UNIDAD RELACIONES Y FUNCIONES

SESIÓ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 detalles

Espacios vectoriales reales.

Espacios 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 detalles

Minicurso 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 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 detalles

Caminos 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 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 detalles

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,

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, 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 detalles

y cualquier par (x, y) puede escalarse, multiplicarse por un número real s, para obtener otro vector (sx, sy).

y 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 detalles

Unidad V. 5.1 Recta tangente y recta normal a una curva en un punto. Curvas ortogonales.

Unidad 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 detalles

Dos matrices son iguales cuando tienen la misma dimensión y los elementos que ocupan el mismo lugar en ambas son iguales

Dos 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 detalles

Máquinas Secuenciales, Autómatas y Lenguajes. Tema 3.1: Autómatas Finitos Deterministas

Má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 detalles

TEORÍA DE GRAFOS Ingeniería de Sistemas

TEORÍ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 detalles

UNIVERSIDAD TECNOLOGICA DE PEREIRA PROGRAMA DE TECNOLOGIA ELECTRICA

UNIVERSIDAD 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 detalles

TEMA 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. 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 detalles

Tema 3: El Método Simplex. Algoritmo de las Dos Fases.

Tema 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 detalles

Unidad III: Curvas en R2 y ecuaciones paramétricas

Unidad 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 detalles

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).

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). 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 detalles

Introducción. Flujo Eléctrico.

Introducció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 detalles

REGRESIÓN LINEAL SIMPLE, COEFICIENTE DE DETERMINACIÓN Y CORRELACIONES (EJERCICIOS RESUELTOS)

REGRESIÓ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 detalles

GRAMATICAS LIBRES DEL CONTEXTO

GRAMATICAS 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 detalles

En una recta numérica el punto que representa el cero recibe el nombre de origen.

En 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 detalles

Matemáticas Discretas TC1003

Matemá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 detalles

Aritmética de Enteros

Aritmé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 detalles

Sistemas de ecuaciones lineales

Sistemas 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 detalles

Definición y representación de los

Definició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 detalles

BLOQUE 1. LOS NÚMEROS

BLOQUE 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 detalles

Análisis y síntesis de sistemas digitales combinacionales

Aná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 detalles

Mercedes Granda Departamento de Electrónica y Computadores. Las propiedades de las redes de Petri nos permiten

Mercedes 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 detalles

SISTEMA DE NUMEROS REALES

SISTEMA 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 detalles

Autómatas Deterministas. Ivan Olmos Pineda

Autó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 detalles

SESIÓN 10 DERIVACIÓN DE FUNCIONES TRIGONOMÉTRICAS DIRECTAS

SESIÓ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 detalles

Tema 2.- Formas Cuadráticas.

Tema 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 detalles

GUION TÉCNICO AUDIO. El Conjunto De Los Números Reales. realidad, es una ciencia resultado de más de 4 mil años de

GUION 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 detalles

PUNTOS Y VECTORES EN EL PLANO

PUNTOS 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 detalles

UNIDAD 6.- PROGRAMACIÓN LINEAL

UNIDAD 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 detalles

MATEMÁTICASII Curso académico BLOQUE GEOMETRÍA. TEMA 1: VECTORES

MATEMÁ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 detalles

Capítulo 4. Lógica matemática. Continuar

Capí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 detalles

Capitulo 4. DECISIONES BAJO RIESGO TEORIA DE JUEGOS

Capitulo 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 detalles

Unidad IV: Sistemas de ecuaciones diferenciales lineales

Unidad 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 detalles

Espacios Vectoriales www.math.com.mx

Espacios 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 detalles

Sistemas de Ecuaciones Lineales y Matrices

Sistemas 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 detalles

Análisis y síntesis de circuitos con elementos de memoria. Proceso de Análisis y síntesis de circuitos con elementos de memoria

Aná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 detalles

Probabilidad y Estadística

Probabilidad 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 detalles

ESCALARES Y VECTORES

ESCALARES 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 detalles

PRINCIPIOS DE LA DINÁMICA

PRINCIPIOS 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 detalles

PROGRAMACION CONCURRENTE Y DISTRIBUIDA

PROGRAMACION 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 detalles

Capítulo 1 Matriz Admitancia de Barra

Capí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 detalles

Problemas de Transbordo

Problemas 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 detalles

PUERTAS LOGICAS. Una tensión alta significa un 1 binario y una tensión baja significa un 0 binario.

PUERTAS 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 detalles

Tema 1: MATRICES. OPERACIONES CON MATRICES

Tema 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 detalles

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo

Mé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 detalles

UNIDAD 12.- Estadística. Tablas y gráficos (tema12 del libro)

UNIDAD 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 detalles

Cálculo I (Grado en Ingeniería Informática) Problemas adicionales resueltos

Cá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 detalles

2.2 Rectas en el plano

2.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 detalles

de la forma ), i =1,..., m, j =1,..., n, o simplemente por (a i j ).

de 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 Á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 detalles

Centro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta

Centro 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 detalles

PROBLEMAS RESUELTOS DE PREPARACIÓN PARA OPOSICIONES. Problemas 02

PROBLEMAS 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 detalles

Profesorado de Nivel Medio y Superior en Biología Matemática - 1º Cuatrimestre Año 2013 FUNCIÓN CUADRÁTICA

Profesorado 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 detalles

Algoritmos sobre Grafos

Algoritmos 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 detalles

Funciones: Aspectos básicos

Funciones: 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 detalles

SESIÓN 11 DERIVACIÓN DE FUNCIONES TRIGONOMETRICAS INVERSAS

SESIÓ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 detalles

Conjuntos, relaciones y funciones Susana Puddu

Conjuntos, 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 detalles

PREPARACION OLIMPIADA MATEMATICA CURSO

PREPARACION 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 detalles

UNIDAD 8 INECUACIONES. Objetivo general.

UNIDAD 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.

Á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. 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 detalles

Matrices y aplicaciones

Matrices 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 detalles

DISTANCIA ENTRE DOS PUNTOS EN EL PLANO CARTESIANO.

DISTANCIA 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 detalles

Máquinas Secuenciales, Autómatas y Lenguajes Formales. Tema 4: Autómatas finitos deterministas. Holger Billhardt holger.billhardt@urjc.

Má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 detalles

4.12 Ciertos teoremas fundamentales del cálculo de probabilidades

4.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 detalles

Variables aleatorias

Variables 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 detalles

Estudio de fallas asimétricas

Estudio 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 detalles

GIMNASIO VIRTUAL SAN FRANCISCO JAVIER Valores y Tecnología para la Formación Integral del Ser Humano UNIDAD I FUNCIONES

GIMNASIO 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 detalles

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 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 detalles

Tema 3: Sistemas de ecuaciones lineales

Tema 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 detalles

Por 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}

Por 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

Í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 detalles

Apuntes de Matemática Discreta 14. Grafos

Apuntes 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 detalles

UNIDAD 9. DATOS COMPLEJOS PILAS

UNIDAD 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 detalles

Teoría de la Probabilidad Tema 2: Teorema de Extensión

Teorí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 detalles

Curso de Inducción de Matemáticas

Curso 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 detalles

TEMA 11. VECTORES EN EL ESPACIO

TEMA 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 detalles

MÉTODO DEL DUAL (TEORIA DE DUALIDAD)

MÉ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 detalles

Teorema Central del Límite (1)

Teorema 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 detalles

Eje 2. Razonamiento lógico matemático

Eje 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 detalles

1 NOCIONES BÁSICAS SOBRE CONJUNTOS. SÍMBOLOS.

1 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 detalles

NOCIONES PRELIMINARES (*) 1

NOCIONES 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 detalles

TRIGONOMETRÍA ESFÉRICA 2001 Kepler C k Ikastegia

TRIGONOMETRÍ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 detalles

Sobre 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 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 detalles

CAPÍTULO II TEORÍA DE CONJUNTOS

CAPÍ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