Está en la página 1de 14

TEORIA DE GRAFOS

YAHIR CANO HERNANDEZ


ABIGAIL GONZALES VARGAS
Teoría de grafos
 la teoría de grafos se remonta al siglo XVIII con el problema de los
puentes de Königsberg, el cual consistía en encontrar un camino que
recorriera los siete puentes del río Pregel ( 54°42′12″N 20°30′56″E)
en la ciudad de Königsberg, actualmente Kaliningrado, de modo que
se recorrieran todos los puentes pasando una sola vez por cada uno
de ellos. El trabajo de Leonhard Euler sobre el problema
titulado Solutio problematis ad geometriam situs pertinentis (La
solución de un problema relativo a la geometría de la posición)
en 1736, es considerado el primer resultado de la teoría de grafos.
También se considera uno de los primeros resultados topológicos en
geometría (que no depende de ninguna medida). Este ejemplo ilustra
la profunda relación entre la teoría de grafos y la topología.
Luego, en 1847, Gustav Kirchhoff utilizó la teoría de grafos para el
análisis de redes eléctricas publicando sus leyes de los circuitos para
calcular el voltaje y la corriente en los circuitos eléctricos, conocidas
como leyes de Kirchhoff, considerado la primera aplicación de la teoría
de grafos a un problema de ingeniería.
En 1852, Francis Guthrie planteó el problema de los cuatro colores, el
cual afirma que es posible, utilizando solamente cuatro colores,
colorear cualquier mapa de países de tal forma que dos países
vecinos nunca tengan el mismo color. Este problema, que no fue
resuelto hasta un siglo después por Kenneth Appel y Wolfgang
Haken en 1976, puede ser considerado como el nacimiento de la
teoría de grafos. Al tratar de resolverlo, los matemáticos definieron
términos y conceptos teóricos fundamentales de los grafos.
En 1857, Arthur Cayley estudió y resolvió el problema de enumeración
de los isómeros, compuestos químicos con idéntica composición
(fórmula) pero diferente estructura molecular. Para ello representó
cada compuesto, en este caso hidrocarburos saturados CnH2n+2,
mediante un grafo árbol donde los vértices representan átomos y las
aristas la existencia de enlaces químicos.
Composición de un grafo

 Aristas: Son las líneas que unen los vértices de un grafo.


o Aristas adyacentes: Dos aristas son adyacentes si
convergen en el mismo vértice.
o Aristas paralelas: Dos aristas son paralelas si los
vértices iniciales y finales son el mismo vértice.

o Arista cíclicas: Aristas que parten de un vértice para
entrar en el mismo.
o Cruce: Punto donde dos aristas se cruzan.

 Vértices: Los vértices son los elementos que forman un


grafo. Cada uno lleva asociada una valencia característica
según la situación, que se corresponde con la cantidad de
aristas que confluyen en dicho vértice.

 Camino: Se denomina camino a un conjunto de vértices


interconectados por aristas. Dos vértices están conectados si
hay un camino entre ellos.

Tipos de grafos

 Grafo simple: O simplemente grafo es aquel que acepta una


sola arista uniendo dos vértices cualesquiera. Esto es
equivalente a decir que una arista cualquiera es la única que
une dos vértices específicos. Es la definición estándar de un
grafo.
 Multigrafo o pseudografo: Es el que acepta más de una
arista entre dos vértices. Estas aristas se
llaman múltiples o lazos (loops en inglés). Los grafos
simples son una subclase de esta categoría de grafos.
También se les llama grafos general.
 Grafo orientado: grafo dirigido o dígrafo. Son grafos en los
cuales se ha añadido una orientación a las aristas,
representada gráficamente por una flecha.
 Grafo etiquetado: Grafos en los cuales se ha añadido
un peso a las aristas (número entero generalmente) o
un etiquetado a los vértices.
 Grafo aleatorio: Grafo cuyas aristas están asociadas a
una probabilidad.
 Hipergrafo: Grafos en los cuales las aristas tienen más de
dos extremos, es decir, las aristas son incidentes a 3 o más
vértices.
 Grafo infinito: Grafos con conjunto de vértices y aristas
de cardinal infinito.
 Grafo plano: Los grafos planos son aquellos cuyos vértices y
aristas pueden ser representados sin ninguna intersección
entre ellos. Podemos establecer que un grafo es plano
gracias al Teorema de Kuratowski.
 Grafo regular: Un grafo es regular cuando todos sus vértices
tienen el mismo grado de valencia.
 Grafo dual: El grafo dual G´ de un grafo G (plano), es aquel
que tiene un vértice por cada región de G, y una arista por
cada arista en G uniendo dos regiones vecinas.

Representación de grafos
Existen diferentes formas de representar un grafo (simple), además de
la geométrica y muchos métodos para almacenarlos en una
computadora. La estructura de datos usada depende de las
características del grafo y el algoritmo usado para manipularlo. Entre
las estructuras más sencillas y usadas se encuentran las listas y las
matrices, aunque frecuentemente se usa una combinación de ambas.
Las listas son preferidas en grafos dispersos porque tienen un
eficiente uso de la memoria. Por otro lado, las matrices proveen
acceso rápido, pero pueden consumir grandes cantidades de
memoria.

Estructura de lista

 Lista de incidencia - Las aristas son representadas con


un vector de pares (ordenados, si el grafo es dirigido), donde
cada par representa una de las aristas.12
 Lista de adyacencia - Cada vértice tiene una lista de vértices
los cuales son adyacentes a él. Esto causa redundancia en
un grafo no dirigido (ya que A existe en la lista de adyacencia
de B y viceversa), pero las búsquedas son más rápidas, al
costo de almacenamiento extra.

 Lista de grados - También llamada secuencia de


grados o sucesión gráfica de un grafo no-dirigido es una
secuencia de números, que corresponde a los grados de los
vértices del grafo.

Estructuras matriciales
 Matriz de adyacencia - El grafo está representado por una
matriz cuadrada M de tamaño , donde  es el número de
vértices. Si hay una arista entre un vértice x y un vértice y,
entonces el elemento  es 1, de lo contrario, es 0.

 Matriz de incidencia - El grafo está representado por


una matriz de A (aristas) por V (vértices), donde [vértice,
arista] contiene la información de la arista (1 - conectado, 0 -
no conectado).
TEORIA DE GRAFOS
Generalidades sobre grafos En esta sección vamos a comenzar el
estudio de la teoría de Grafos. El inicio de esta teoría tuvo lugar en
1736, en un artículo de Leonhard Euler. El trabajo surgió de un
problema conocido como el problema de los puentes de Königsberg.
Durante el Siglo XVIII, la ciudad de Königsberg, en Prusia Oriental
estaba dividida en cuatro zonas por el río Pregel. Había siete puentes
que comunicaban estas regiones, tal y como se muestra en el dibujo.
Los habitantes de la ciudad hacían paseos dominicales tratando de
encontrar una forma de caminar por la ciudad, cruzando cada puente
una sola vez, y regresando al lugar de partida.
DEFINICION
Un grafo G es un par (V, E), donde V y E son conjuntos, junto con una
aplicación γG : E → {{u, v} : u, v ∈ V } Al conjunto V se le llama
conjunto de vértices; al conjunto E conjunto de lados o aristas, y a la
aplicación γG (o simplemente γ) aplicación de incidencia.

EJEMPLO
En el caso de los puentes de Königsberg, el grafo correspondiente
tiene como conjunto de vértices al conjunto V = {a, b, c, d}, como
conjunto de lados el conjunto E = {e1, e2, e3, e4, e5, e6, e7} y la
aplicación de incidencia es la dada por: γG(e1) = γG(e2) = {a, b}
γG(e3) = γG(e4) = {b, c} γG(e5) = {a, d} γG(e6) = {b, d} γG(e7) = {c, d}
Si e1 y e2 son dos lados tales que γG(e1) = γG(e2), se dice que son
lados paralelos. Un lado tal que γG(e) = {v} se dice un lazo. Algunos
autores, al definir un grafo no incluyen la posibilidad de que tenga
lados paralelos ni lazos. En tal caso, lo que aquí hemos definido como
un grafo lo denominan como multigrafo.

Observación
Un subgrafo completo está completamente determinado por el
conjunto de vértices. Así, para determinar un subgrafo de un grafo G
en ocasiones explicitaremos únicamente el conjunto de vértices de
dicho subgrafo, sobreentendiendo que se trata del subgrafo completo
con dicho conjunto de vértices.
Sea G un grafo. Un camino de longitud n es una sucesión de lados
e1e2 · · · en, junto con una sucesión de vértices v1v2 · · · vn+1 tales
que γG(ei) = {vi , vi+1}. En tal caso se dice que el camino e1e2 · · · en
es un camino del vértice v1 al vértice vn+1. Se considera un camino de
longitud cero de v a v a aquel cuya sucesión de vértices es v y cuya
sucesión de lados es vacía. Para dar un camino en un grafo, en
ocasiones daremos únicamente la sucesión de vértices, y en
ocasiones daremos únicamente la sucesión de lados. Nótese que si
e1e2 · · · en es un camino de u a v, entonces enen−1 · · · e2e1 es un
camino de v a u. Un camino en el que no aparecen lados repetidos se
llama recorrido. Un recorrido en el que no hay vértices repetidos (salvo
eventualmente el primero y el último) se llama camino simple. Un
camino en el que coinciden el primer y el último vértice se llama
camino cerrado. Un recorrido que es a la vez camino cerrado se llama
circuito. Un circuito que a su vez es camino simple es un ciclo. La
siguiente tabla puede ayudar a aclarar estas definiciones
Problemas de teoría de grafos

Subgrafos, subgrafos inducidos y menores


Un problema común, denominado problema de isomorfismo de
subgrafos, es encontrar un grafo fijo como subgrafo de un grafo dado.
Una razón para estar interesado en esta cuestión es que muchas
propiedades de grafos son heredadas de subgrafos, lo que significa
que un grafo tiene una propiedad si y solo si todos sus subgrafos a su
vez la poseen. Desafortunadamente, encontrar subgrafos máximos de
un cierto tipo suele ser un problema NP-completo. Por ejemplo:

 Encontrar el subgrafo completo más grande se


llama problema de la clique.
Un problema similar es encontrar un subgrafo inducido en un grafo
dado. De nuevo, algunas propiedades importantes son heredadas con
respecto a subgrafos inducidos, lo que significa que un grafo tiene una
propiedad si y solo si todos los subgrafos inducidos la tienen.
Encontrar subgrafos inducidos máximos de un determinado tipo es, de
nuevo, un problema NP-completo. Como ejemplo:

 Encontrar el subgrafo inducido más grande sin bordes


o conjunto independiente se denomina problema del conjunto
independiente.
Otro nuevo problema es el problema del menor contenido, que es
encontrar un grafo fijo como menor de un grafo dado. Un menor o
subcontración de un grafo es cualquier grafo obtenido tomando un
subgrafo y contrayendo algunos bordes. Muchas propiedades de
grafos son heredadas de menores, lo que significa que un grafo la
tiene solo si todos sus menores la tienen también. Por ejemplo, el
teorema de Wagner estipula que:

 Un grafo es plano si contiene como menor ni el grafo bipartito


completo ni el grafo completo.
Un problema de las mismas características es el problema de la
subdivisión del contenido. Una subdivisión o homeomorfismo de un
grafo es cualquier grafo obtenido subdividiendo algunos bordes. La
subdivisión del contenido está relacionada con las propiedades de los
grafos tales como la "planeza". Por ejemplo, el teorema de
Kuratowski establece que:

 Un grafo es plano si contiene una subdivisión ni el grafo


bipartito ni el grafo completo.
Otro problema en la subdivisión de contenido es la conjetura de
Kelmans-Seymour:

 Cada grafo de cinco vértices conectados que no es plano


contiene una subdivisión del grafo completo de cinco vértices.
Otro problemas de clases tienen que ver con el alcance para la cual
varias especies y generalizaciones de grafos están determinadas por
sus subgrafos de puntos eliminados. Por ejemplo, la conjetura de la
reconstrucción.
Ciclos y caminos hamiltonianos
Un ciclo es una sucesión de aristas adyacentes, donde no se recorre
dos veces la misma arista, y donde se regresa al punto inicial.
Un ciclo hamiltoniano tiene además que recorrer todos los vértices
exactamente una vez (excepto el vértice del que parte y al cual llega).
Por ejemplo, en un museo grande, lo idóneo sería recorrer todas las
salas una sola vez, esto es buscar un ciclo hamiltoniano en el grafo
que representa el museo (los vértices son las salas, y las aristas los
corredores o puertas entre ellas).
Se habla también de Camino hamiltoniano si no se impone regresar al
punto de partida, como en un museo con una única puerta de entrada.
Por ejemplo, un caballo puede recorrer todas las casillas de un tablero
de ajedrez sin pasar dos veces por la misma: es un camino
hamiltoniano. Un ejemplo de ciclo hamiltoniano es el grafo
del dodecaedro.
Hoy en día, no se conocen métodos generales para hallar un ciclo
hamiltoniano en tiempo polinómico, siendo la búsqueda por fuerza
bruta de todos los posibles caminos u otros métodos excesivamente
costosos. Existen, sin embargo, métodos para descartar la existencia
de ciclos o caminos hamiltonianos en grafos pequeños.
El problema de determinar la existencia de ciclos hamiltonianos, entra
en el conjunto de los NP-completos.
FUENTES CONSULTADAS

https://es.wikipedia.org/wiki/Teor%C3%ADa_de_grafos
https://www.ugr.es/~jesusgm/Curso%202005-2006/Matematica
%20Discreta/Grafos.pdf
http://www.unipamplona.edu.co/unipamplona/portalIG/home_23/recurs
os/general/11072012/grafo3.pdf

También podría gustarte