Está en la página 1de 15

DEFINICONES BASICAS DE GRAFOS

Fabian Dario Bermudez Ramos


INGENIERÍA DE SISTEMAS

INSTITUCIÓN UNIVERSITARIA POLITÉCNICO GRANCOLOMBIANO


FACULTAD DE INGENIERÍA Y CIENCIAS BÁSICAS
ELEMENTOS TEORIA DE LA COMPUTACION
BOGOTA D.C
2022
INTRODUCCION

La teoría de grafos pertenece a una de las ramas más importantes de las matemáticas

modernas, la cual tuvo inicio en XVIII, por uno de los grandes matemáticos de la época de

1736 el Suizo Leonhard Euler, el cual realizo uno de los artículos más importantes para la

teoría de grafos el cual tenía el nombre de Solutio problematis ad geometrian situs

pertinentis, en español La solución de un problema referente a la geometría de posición. En

este artıculo aparece la solución al famoso problema de los puentes de Konigsberg

Konigsberg era un puerto en la antigua Alemania, que actualmente pertenece a Rusia y se

llama Kaliningrado, situado en la costa sur del mar B ́altico, cerca de la desembocadura del

rio Pregel. El rio dividía la ciudad en cuatro áreas de tierra separadas, y había siete puentes

que les permitían a los habitantes de Konigsberg cruzar el rio para poder trasladarse de una

parte a otra de la ciudad


Euler hizo un modelo matemático del problema. Es decir, solo tomo la información

relevante de este y se deshizo de hechos como la longitud de los puentes, o el área de

cada región, y se concentró en la relación entre las ciudades y los puentes, nombrando a

cada ciudad como un punto y a cada puente simplemente como una línea que une dos

ciudades, de la siguiente manera.

Los grafos se presentan con frecuencia en la vida real, tal es el caso de una red de carreteras

que enlace un cierto grupo de ciudades; aquí los nodos de la red o ciudades representan los

vértices del grafo, las carreteras que unen las ciudades representan los arcos o aristas; asía

cada arco se asocia una información tal como la distancia entre ciudades, consumo de

gasolina, costo de mantenimiento, etc. Los grafos son una estructura de datos no lineal, la

cual se puede usar para modelar diversas aplicaciones. Es una parte importante de la Teoría

Combinatoria en Matemáticas, lo que le da un carácter bastante amplio y complejo. En esta

unidad sólo se hará una introducción a los conceptos básicos de la teoría de grafos y a los

algoritmos que permiten su aplicación a problemas prácticos.


Grafos

Un grafo G consta de un conjunto de vértices o nodos V y un conjunto de arcos A, cada uno

delos cuales une un vértice con otro.

G= (V, A) = (N, A)

En este caso el conjunto de vértices está formado por los puntos V = {A, B, C, D} y las

aristas A = {{A, B}, {A, C}, {A, D}, {B, C}, {B, C}}. Las aristas no tienen que ser líneas

rectas, pueden ser arcos, segmentos curvos, etc. El caso en que una arista conecta a un

vértice con el mismo también está permitido, y en este caso le llamamos lazo. También está

permitido el caso en que m ́as de una arista conecta los dos mismos vértices. A estas aristas

se le llaman aristas múltiples. En el ejemplo anterior no hay lazos, pero sı dos arista

múltiples que unen los vértices B y C. En algunos casos es útil que las aristas tengan

alguna direccion. En este caso por ejemplo la arista que une los puntos X y Y se puede

notar por → {X, Y } o solamente por (X, Y ).


Orden de un Grafo

El número de nodos de un grafo se llama orden del grafo y se denota como:

ord(g) =|N(G)|=N

El número de aristas o arcos es |A (g)| = A= talla de G = e(G)

Otra notación: Gn=grafo de orden n.G(n, m) =grafo de orden n y talla m

1. Dirigidas y no dirigidas

En un grafo orientado cada arco se representa por medio de un par ordenado (vi, vj) donde

el primer elemento es el nodo origen o fuente y el segundo es el nodo destino de ese arco,

por lo tanto se puede decir que el arco va desde vi hasta vj y que vj es adyacente a vi. Un

grafo orientado también se llama un dígrafo. Si los arcos del grafo no indican una

dirección, el grafo es no dirigido y en él cada arco se puede representar nombrando los

nodos que lo forman sin importar el orden es decir:(vi, vj) = (vj, vi)

En algunos casos es necesario asignar un sentido a las aristas, por ejemplo, si se quiere

representar la red de las calles de una ciudad con sus direcciones únicas. El conjunto de

aristas será ahora un subconjunto de todos los posibles pares ordenados de vértices, con (a,

b) ≠ (b, a). Las aristas no orientadas se consideran bidireccionales para efectos prácticos

(equivale a decir que existen dos aristas orientadas entre los nodos, cada una en un sentido).
Si en un grafo los arcos tienen una dirección, el grafo se llama grafo dirigido u orientado.

2. Multígrafos

Un multígrafo G = (V, A) consta de un conjunto V de vértices, un conjunto A de aristas y

una función f de A hacia {{u, v} | u, v V, u v}. Se dice que las aristas a1 y a2 son aristas

múltiples o paralelas si f (a1) = f (a2)

2.1Multígrafo Dirigido

Sea G = (V, E) un grafo dirigido, donde V es un conjunto y E es un multiconjunto de

pares ordenados de V x V. G es llamado un multigrafo dirigido y geométricamente puede

representarse como un conjunto de vértices V y un conjunto de flechas E entre los

vértices, donde no existe restricción en el número de flechas de un vértice a otro.


2.2Multígrafo No Dirigido

Ahora consideremos una representación gráfica de un mapa de carreteras en el cual una

arista entre dos ciudades corresponde a un carril en una autopista entre las dos ciudades.

Como a menudo hay autopistas de varios carriles entre pares de ciudades, esta

representación origina un multígrafo.

La noción de multígrafo no dirigido puede definirse de manera similar a la de un

multígrafo dirigido.

3. Grafo Acíclico

Un grafo G es acíclico si no contiene ciclos. Los dígrafos acíclicos son usados para

modelar situaciones de conjuntos de tareas que necesitan tener una secuencia particular y

donde es importante que no existan ciclos puesto que una tarea en un ciclo estaría

precedida de sí misma, es decir, que se repetiría.


4. Grafos simples

Un grafo simple G = (V, A) costa de un conjunto no vacío de vértices V y de

un conjunto A de pares no ordenados de elementos distintos de V, a estos

pares se les llama aristas. En otras palabras un grafo simple es un grafo en

los que existe a lo más una arista que une dos vértices distintos.

Se denomina simple o sencillo si cumple:

1. No tiene lazos.

2. No existe más que un arco para cada par de nodosj

Un grafo que no es sencillo se le llama grafo múltiple o multigrafo.

5. Grafos completos

Un grafo es completo si existen aristas uniendo todos los pares posibles de vértices. Es

decir, todo par de vértices (a, b) debe tener una arista e que los une.

El conjunto de los grafos completos es denominado usualmente K, siendo 𝐾𝑛 el grafo

completo de n vértices.

𝑛 (𝑛−1)
Un 𝐾𝑛 , es decir, grafo completo de n vértices tiene exactamente aristas.
2
La representación gráfica de los 𝐾𝑛 como los vértices de un polígono regular da cuenta de

su peculiar estructura.

6. Grafos conexos

Un grafo es conexo si cada par de vértices está conectado por un camino; es decir, si para

cualquier par de vértices (a, b), existe al menos un camino posible desde a hacia b.

Un grafo es doblemente conexo si cada par de vértices está conectado por al menos dos

caminos disjuntos; es decir, es conexo y no existe un vértice tal que al sacarlo el grafo

resultante sea disconexo

En términos matemáticos la propiedad de un grafo de ser (fuertemente) conexo permite

establecer con base en él una relación de equivalencia para sus vértices, la cual lleva a una

partición de éstos en "componentes (fuertemente) conexas", es decir, porciones del grafo,

que son (fuertemente) conexas cuando se consideran como grafos aislados.

Esta propiedad es importante para muchas demostraciones en teoría de grafos.


7. Árboles

Un árbol es un grafo conexo y sin ciclos. Un grafo que no tiene ciclos y que conecta a

todos los puntos, se llama un árbol. En un grafo con n vértices, los árboles tienen

exactamente n - 1 aristas, y hay nn-2 árboles posibles. Su importancia radica en que los

árboles son grafos

que conectan todos los vértices utilizando el menor número posible de aristas.

Un importante campo de aplicación de su estudio se encuentra en el análisis

filogenético, el de la filiación de entidades que derivan unas de otras en un

proceso evolutivo, que se aplica sobre todo a la averiguación del parentesco

entre especies; aunque se ha usado también, por ejemplo, en el estudio del

parentesco entre lenguas.

De esta definición podemos deducir que:

Entre dos vértices diferentes, hay un único camino. Si no, obtendríamos un

ciclo.

El número de vértices es el número de aristas + 1.

Los siguientes tres grafos son arboles:


8. Grafos ponderados o etiquetado

En muchos casos, es preciso atribuir a cada arista un número específico, llamado valuación,

ponderación o coste según el contexto, y se obtiene así un grafo valuado. Formalmente, es

un grafo con una función v: A → R+. Por ejemplo, un representante comercial tiene que

visitar n ciudades conectadas entre sí por carreteras; su interés previsible será minimizar la

distancia recorrida (o el tiempo, si se pueden prever atascos). El grafo correspondiente

tendrá como vértices las ciudades, como aristas las carreteras y la valuación será la

distancia entre ellas. Y, de momento, no se conocen métodos generales para hallar un ciclo

de valuación mínima, pero sí para los caminos desde a hasta b, sin más condición.

Si a cada arista de un grafo se le asocia un número positivo, llamado “peso”, diremos que el

grafo es ponderado. Por ejemplo,


9. Grafos bipartitos

El conjunto de vértices V se divide en dos subconjuntos disjuntos, denotados por A y B,

tal que toda arista tiene como extremos un vértice de A y otro de B. Dentro de los grafos

bipartidos, se encuentran los grafo bipartidos completos, en los cuales cada vértice de A

está conectado a cada vértice de B. Se denotan Km,n donde m, n es el orden de cada

subconjunto disjunto de vértices y m ≤ n. Observad que Km,n tiene m + n vértices y mn

aristas.

10. Algoritmo de Dijkstra


Conclusiones

 Al número de nodos del grafo se le llama orden del grafo.

 Gracias a la teoría de grafos se pueden resolver diversos problemas como por ejemplo

la síntesis de circuitos secuenciales, contadores o sistemas de apertura. Se utiliza para

diferentes áreas por ejemplo, Dibujo computacional, en toda las áreas de Ingeniería

 Un grafo nulo es un grafo de orden 0 (cero).

 Los grafos se utilizan también para modelar trayectos como el de una línea de autobús a

través de las calles de una ciudad, en el que podemos obtener caminos óptimos para el

trayecto aplicando diversos algoritmos como puede ser el algoritmo de Floyd.

 Dos nodos son adyacentes si hay un arco que los une.


Bibliografía
(S/f). Edu.co. Recuperado el 9 de abril de 2022, de

https://www.unipamplona.edu.co/unipamplona/portalIG/home_23/recursos/general/

11072012/grafo3.pdf

Combariza, G. (s/f). UNA INTRODUCCIÓN A LA TEORÍA DE GRAFOS. Edu.co.

Recuperado el 9 de abril de 2022, de

http://funes.uniandes.edu.co/6102/1/CombarizaUnaintroducci%C3%B3nGeometr%

C3%ADa2003.pdf

ToAZ INFO A resolution Integrate for PDF viewer. (s/f). Toaz.Info. Recuperado el 9 de

abril de 2022, de https://toaz.info/doc-view

(S/f-b). Webs.um.es. Recuperado el 9 de abril de 2022, de

https://webs.um.es/pacovera/miwiki/lib/exe/fetch.php?id=inicio&cache=cache&me

dia=grafos.pdf

También podría gustarte