Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ayudantía Grafos
Ayudantía Grafos
Departamento de Matemática
Definiciones Útiles:
3. Sea V = {v1 , ..., vn } el conjunto de nodos de un grafo y E su conjunto de aristas, entonces la matriz
de adyacencia del grafo es tal que ai,j = 1 si (vi , vj ) o (vj , vi ) está en E y cero en otro caso. Es
decir, muesta las conexiones dentre los nodos.
4. Un grafo G se dice plano o planar si es posible dibujarlo en un plano sin que sus aristas se corten.
6. Se denomina Kn a los grafos completos de orden n, es decir, que tienen n nodos y cada uno está co-
nectado con todos los demás. Se denomina Kn,m a los grafos que están formados por dos conjuntos
disjuntos A, B de nodos tales que no hay conexiones dentro de cada conjunto, pero todo nodo de A
está conectado con todo nodo de B.
10. Un camino simple es una secuencia de nodos adjacentes tales que no se repiten. Un circuito es una
secuencia de nodos tal que comienza y termina en el mismo nodo, además pueden repetirse.
11. Un grafo se dice hamiltoniano si contiene un camino simple que recorre todos los vértices. Un grafo
se dice euleriano si existe un circuito que pasa por todas sus aristas.
12. Teorema de Euler 2: Sea G conexo, entonces es euleriano si y solo sı́ todos los vértices son de grado
par.
13. Fórmula de Euler: Sea G un grafo planar, definimos como cara a la región acotada por 3 o más aristas
y a la región ”afuera” del grafo, sea F el conjunto de las caras. Entonces se tiene que |V |−|E|+|F | = 2.
Algoritmos y Problemas:
1. Un grafo G se dice ponderado si se le asigna un peso positivo a cada arista. Además, se dice dirigido
si las aristas solo pueden ser recorridas en una dirección.
2. Vendedor Viajero: Dado un grafo G ponderado (con distancias o costos), en que los nodos son
ciudades y las aristas caminos entre ellas, el vendedor viajero responde la pregunta ¿cuál es la ruta más
corta posible que visita cada ciudad exactamente una vez y regresa a la ciudad origen (si es que existe
tal ruta)? Visto como problema de grafos, la idea es encontrar el circuito de Hamilton de menor peso.
3. Cartero Chino: Dado un grafo G ponderado el cartero chino debe encontrar el circuito más corto
que recorre todas las aristas, en lenguaje de grafos, encontrar un circuito euleriano más corto.
El algoritmo de Jijkstra busca el camino de menor costo entre 2 nodos en un grafo ponderado.
4. Algoritmo Dijkstra: Se comienza asignando a todos los nodos excepto el inicial un valor infinito,
luego, dado el nodo inicial se le asigna a cada nodo conectado a éste el peso correspondiente a la
arista que los conecta, luego, para todos los nodos marcados en el paso anterior se revisan los nodos
conectados a estos y se les asigna el valor de la suma de las aristas, en caso que el nodo ya tenga
un valor, si el valor nuevo es menor, se sustituye, en caso contrario queda igual, se procede de forma
análoga hasta llegar al nodo final.
La idea de los algoritmos de Kruskal y Prim es encontrar el árbol recubridor mı́nimo a partir de un
grafo conexo, recordar que un árbol es un grafo conexo sin ciclos.
5. Algoritmo Kruskal: Dado un grafo ponderado conexo G se toma la arista de menor valor, en caso de
haber más de una se toma cualesquiera, luego se procede de igual manera siempre y cuando la arista
de menor valor no genere un ciclo con las aristas restantes. Se termina cuando hay n − 1 aristas donde
n es el número de nodos de G.
6. Algoritmo Prim: Dado un grafo ponderado conexo G se elige cualquier nodo, se escoge la arista
de menor valor conectada a ese nodo (eso agrega un nodo también). Se procede eligiendo la arista
de menor valor conectada a alguno de los nodos del árbol que no genere un ciclo en él. El algoritmo
termina igual que el de Kruskal
Problemas :
4. Use 12 para demostrar que existen solo 5 cuerpos platónicos (caras regulares y mismo número de
aristas por vértice).
a) Demostrar que dos grafos son isomorfos si y solo si sus complementos lo son.
b) Si G tiene n vértices y los grados de sus vértices son d1 , . . . , dn . ¿Cuáles son los de su comple-
mento?
c) Encontrar 2 grafos de 5 vértices que son isomorfos a sus complementos.
d ) Encontrar alguna condición necesaria sobre el número de vértices para que un grafo sea isomorfo
a su complemento.