Unidad 1 Introducción a la teoría de gráficas · Unidad 1 Introducción a la teoría de...

23
Teoría de Gráficas Elaboró: Lic. Anabel Moreno Baltazar Página 1 Unidad 1 Introducción a la teoría de gráficas La Teoría de Gráficas es una técnica con la que se visualiza de forma global, holística o sistémica un problema. Esta técnica ayuda a comprender y análisis problemas de: Procesos Estocásticos Optimización lineal Redes Árboles de decisión Probabilidad, etc. Soluciona y analiza un problema, cuidando que se visualicen todos los sus elementos y la relación entre ellos mediante una gráfica. Una gráfica consiste en un conjunto de elementos llamados vértices y líneas los cuales están relacionados entre si de tal forma que a cada línea se le asocia un par de vértices. Ejemplo:

Transcript of Unidad 1 Introducción a la teoría de gráficas · Unidad 1 Introducción a la teoría de...

Teoría de Gráficas

Elaboró: Lic. Anabel Moreno Baltazar Página 1

Unidad 1 Introducción a la teoría de gráficas

La Teor í a de G ráf i cas es una técnica con la que se visualiza de forma global,

holística o sistémica un problema. Esta técnica ayuda a comprender y análisis problemas

de:

Procesos Estocásticos

Optimización lineal

Redes

Árboles de decisión

Probabilidad, etc.

Soluciona y analiza un problema, cuidando que se visualicen todos los sus elementos y la

relación entre ellos mediante una gráfica.

Una grá f i ca consiste en un conjunto de elementos llamados vértices y líneas los cuales

están relacionados entre si de tal forma que a cada línea se le asocia un par de vértices.

Ejemplo:

Teoría de Gráficas

Elaboró: Lic. Anabel Moreno Baltazar Página 2

Cuando una línea tiene dos vértices terminales de modo que existe una distinción con

respecto a ir de un vértice a otro se tiene una grá f i ca d ir ig i da o D i grá f i ca .

Ejemplo:

De lo contrario se tiene una gráf i cas no d i r i g i das .

Ejemplo:

Conceptos de gráficas no dirigidas

Los vértices asociados a una línea se llaman vér t i ce s t e rm i na l e s .

Teoría de Gráficas

Elaboró: Lic. Anabel Moreno Baltazar Página 3

En una gráfica se pede tener una línea que esta asociada a un solo vértice, a esta línea

se le llama buc l e .

La relación entre un para de vértices no siempre es única, por lo tanto se pueden tener

varias líneas asociadas al mismo par de vértices. Estas líneas se llaman Lí nea

para l e l a s .

Nota: Algunos autores les llaman seudo gráficas

Ejemplos: Sea la siguiente gráfica analicemos lo siguiente:

Los vértices terminales de la línea 3 son A y C.

En el caso de la línea 5 tiene como vértice terminal al vértice A,

como es el único esta línea es un bucle.

Las Líneas paralelas de esta gráfica son la 2 y 4.

Cuando un vértice es terminal de una línea se dice que son i nc i dent es . Esto es, que el

vértice incide en la línea o que la línea incide en el vértice.

Si dos líneas no paralelas son incidentes de un vértice en común se llaman l íneas

adyacent e s .

Dos vér t i ce s son adyacent e s si comparten una línea en común.

El número de líneas que inciden en un vértice es el grado o va l enc i a se denota como

)( ivd .

Teorema: Si una gráfica sin bucles tiene e líneas y n vértices, la suma del grado de sus

vértices es igual a dos veces el número de líneas, esto es:

n

i

i evd1

2)(

Ejemplo:

Sea la siguiente gráfica, el grado de los vértices es

3)(Ad

4)(Bd

3)(Cd

Teoría de Gráficas

Elaboró: Lic. Anabel Moreno Baltazar Página 4

3

1

)5(210343)(i

ivd donde 5 es el número de líneas

Teorema: El número de vértices de grado impar en una gráfica sin bucles es par.

Ejemplo:

En este caso la grafica tiene sólo dos vértices de grado impar.

Un vér t i ce es a i s l ado si tiene grado cero.

Un vér t i ce de grado uno es co l gant e o f i na l

Dos l í neas están en ser i e si son adyacentes y su vértice común tiene grado dos.

Una subgr á f i ca g es una subgráfica de G si todos los vértices de g estén contenidos

en G y además cada línea de g tiene los mismos vértices terminales que en G.

Ejemplo: Sea la siguiente gráfica.

Las siguientes gráficas son subgráficas de esta:

Teoría de Gráficas

Elaboró: Lic. Anabel Moreno Baltazar Página 5

Contra ejemplo:

Las siguientes gráficas no son subgráficas

En la primera gráfica podemos ver que la línea 4 no tiene los mismos vértices terminales

que la gráfica original.

En la segunda el vértice A y C están cambiados por lo tanto no es subgráfica.

Observaciones:

Una gráfica es subgráfica de si misma

Si se tienen 3 subgráficas g1,g2 y g3 tal que g1 g2 y g2 g3 g1 g3

Un vértice es subgráfica de G

Una línea de G con sus vértices terminales es subgráfica de G

Dos o más subgrá f i cas g1 y g2 son de l íneas d i s junt as si no tienen líneas en

común.

Dos o más subgrá f i cas son de vér t i ces d i s j unt os si no tienen vértices en

común.

Ejemplo

Teoría de Gráficas

Elaboró: Lic. Anabel Moreno Baltazar Página 6

Si comparamos las subgráficas anteriores

Subgráficas Líneas disjuntas Vértices

Disjuntos

g1 vs g2 Si Si

g1 vs g3 Si No

G2 vs g3 Si No

Las subgráficas de líneas disjuntas se llaman com ponent e s y son a su ves subgráficas

conectadas.

Nota: Los vértices aislados por definición son componentes.

Ejemplo: Esta es una gráfica con 4 componentes

Un paseo es una secuencia finita y alterna de vértices y líneas, comenzando y

terminando en un vértice, tal que cada línea es incidente con los vértices anteriores y

posteriores.

Un paseo ab i er t o es aquel que termina en un distinto vértice al cuál se inicia.

Un paseo cerrado es aquel que termina en el mismo vértice al cuál se inicia.

Una t rayec t or i a es un paseo abierto en donde no se repiten vértice ni líneas.

Un c i rcu i to es un paseo cerrado donde no se repiten líneas y el único vértice que se

repite es el primero al final.

Teoría de Gráficas

Elaboró: Lic. Anabel Moreno Baltazar Página 7

Ejemplos: Sea la siguiente gráfica

Clasificaremos los siguientes paseos como: paseos abiertos, cerrados, trayectorias y

circuitos

Paseo Tipo de Paseo Trayectoria o

Circuito

B,5,A,6,D Abierto Trayectoria

A,1,B,2,C,4,C,3,A Cerrado Nada

B,2,C,4,C,3,A Abierto Nada

C,4,C Cerrado Circuito

A,1,B,2,C,3,A,8,E,9,C Abierto Nada

E,8,A,3,C,9,E Cerrado Circuito

D,6,,A,8,E,9,C,2,B abierto Trayectoria

Nota: no todos los paseos cerrados son circuitos, ni todos los paseos abiertos son

trayectorias

Tipos de Gráficas

En las gráficas no importa la forma sino la relación entre los vértices. Se dice que dos

grá f i cas son i s om órf i cas si cumplen las siguientes condiciones:

Tienen el mismo número de vértices

Tienen el mismo número de líneas

Representan exactamente la misma relación

Teoría de Gráficas

Elaboró: Lic. Anabel Moreno Baltazar Página 8

Ejemplo:

Una gráfica que no contiene líneas es llamada gr á f i ca nu l a .

Nota: El número de vértices no puede ser nulo

Una gr á f i ca s i m pl e es aquella que no contiene bucles ni líneas paralelas

Una grá f i ca genera l es aquella que contiene bucles y/o líneas paralelas.

Ejemplo:

Las gráficas pueden ser f i n i t as o in f i n i t a s

Una grá f i ca está conec t ada si se puede alcanzar un vértice cualquiera a partir de

cualquier otro, es decir, si entre cada par de vértices existe por lo menos un paseo que los

une.

Gráfica General Gráfica Simple

Teoría de Gráficas

Elaboró: Lic. Anabel Moreno Baltazar Página 9

Teorema: una grá f i ca esta desconec t ada si y sólo si su conjunto de vértices puede

particionarse en dos subconjuntos no vacíos, de modo que no existen líneas en G que

comiencen en uno de los subconjuntos y terminen en el otro.

Ejemplo: Una gráfica desconectada con 4 componentes

Teorema: Si una gráfica (conectada o desconectada) tiene exactamente dos vértices de

grado impar, deberá existir un paseo que los una.

Teorema: Una gráfica simple con n vértices y k componentes puede tener a lo más

2

)1)(( knkn lineas.

Una grá f i ca com ple t a es una gráfica simple donde cada para de vértices es

adyacente. Se denota como Kn, donde n es el número de vértices.

Teorema: El grado de cada vértice en una gráfica completa Kn es n-1, y

el número de líneas de Kn es 2

)1(nn

Ejemplo: Las siguientes gráficas son completas

Teoría de Gráficas

Elaboró: Lic. Anabel Moreno Baltazar Página 10

Una grá f i ca regu l ar es una gráfica simple donde todos los vértices tienen el mismo

grado.

Teorema el número de líneas de una gráfica regular de grado r con n vértices es 2

nr

Ejemplo:

Una grá f i ca b i par t i da o bicoloreable es aquella en que el conjunto de vértices

puede dividirse en dos subconjuntos distintos, de modo que cada línea de la gráfica

tiene como vértices terminales uno de cada subconjunto.

Ejemplo: Gráficas bipartidas:

Si en una gráfica bipartida todos los vértices de uno de los subconjuntos son adyacentes

a los vértices del subconjunto opuesto se tiene una grá f i ca b i par t i da com pl e ta

K r , s , donde r y s son el número de vértices de cada subconjunto.

Ejemplo: Gráfica bipartida completa K3,3

Teoría de Gráficas

Elaboró: Lic. Anabel Moreno Baltazar Página 11

Operaciones entre gráficas

Uni ón ( G 1 G 2 ) : Es una nueva gráficas que contiene la unión de vértices y la

unión de líneas, si existen líneas en común se ponen sólo una ves, si la línea.

In t er secc i ón ( G 1 G 2 ) : Es una gráfica que contiene los vértices que hay en

común en las gráficas y las líneas.

Sum a ( G 1 +G 2 ) : Es una gráfica que contiene la unión de las gráficas y además

todos los vértices de la primero gráfica deben ser adyacentes a los de la segunda.

Sum a an i l l o ( G 1 G 2 ) : Es la gráfica, es la unión de las gráficas, sin las líneas que

aparecen en ambas.

Supres i ón o re s t as : Esta operación se puede efectuar sobre varios elementos:

Res t a de un vér t i c e ( G - v i ) : Es la misma gráfica sin el vértice ni las líneas que

inciden en él.

Res t a de una l í nea ( G - e i ) : Es la misma gráfica sin la línea.

Res t a de una su b grá f i ca (G - g i ) : Es la misma gráfica sin la subgráfica ni las

líneas que inciden en algún vértice de la subgráfica.

Fus i ón ( G / e i ) : Es la gráfica G sin la línea y además se fusionan sus dos vértices

terminales en uno solo.

Ejemplo: Sean las siguientes gráficas:

Teoría de Gráficas

Elaboró: Lic. Anabel Moreno Baltazar Página 12

Realizar las siguientes operaciones:

G 1 G 2 G 1 G 2

G 1 +G 2 G 1 G 2

Teoría de Gráficas

Elaboró: Lic. Anabel Moreno Baltazar Página 13

G 2 - c G 2 - 1 G 2 - g 1

G 1 / 2

Teoría de Gráficas

Elaboró: Lic. Anabel Moreno Baltazar Página 14

Conceptos de digráficas

En una gráfica dirigida se tienen dos tipos de grado:

El número de líneas que inciden hacia fuera de un vértice se llama grado ex t erno ,

esto es las líneas que salen. Se denota como d+(vi)

El número de líneas que inciden hacia adentro de un vértice se llama grado i n t erno ,

esto es las líneas que llegan. Se denota como d-(vi)

Teorema: La suma de los grados internos de los vértices de una digráfica es igual a la

suma de los grados externos y es igual al número de líneas que contiene la digráfica.

n

i

i

n

i

i evdvd11

)()(

Un vér t i ce es a i s l ado , si su grado interno y externo son ceros.

Un vér t i ce es f i na l , o final si su grado externo es cero y el interno diferente de cero.

Un vé r t i ce es i n i c i a l , si su grado interno es cero y el externo diferente de cero.

Dos l í neas son para le l a s si inciden en los mismos vértices terminales y además tienen

la misma dirección.

Un paseo d i r i g i do es una secuencia alterna de vértices y líneas donde cada una

aparece sólo una vez y en la secuencia de un vértice a otro existe una línea con esa

dirección

Si el paseo existe en la gráfica no dirigida se llama s em i paseo .

Una t rayec t or i a d i r i g i da es un paseo dirigido abierto donde no se repiten

vértices.

Un c i rcu i to d i r i g i do es un paseo dirigido cerrado donde el único vértice que se

repite es el primero al final.

Tipos de Digráficas

Dos grá f i cas son i som órf i cas , si sus gráficas no dirigidas lo son y además las

direcciones de las líneas coinciden.

Ejemplo: Las siguientes dos digráficas son isomórficas

Teoría de Gráficas

Elaboró: Lic. Anabel Moreno Baltazar Página 15

Una di grá f i ca s i mpl e es aquella que no contiene bucles ni líneas paralelas en

términos de digráficas.

Ejemplo Digráfica simple

Una di grá f i ca s im ét r i ca es aquella en donde para cada línea de ida existe otra de

regreso.

Ejemplo: Digráfica simétrica:

Teoría de Gráficas

Elaboró: Lic. Anabel Moreno Baltazar Página 16

Una di grá f i ca a s i mét r i ca es la que no es simétrica.

Ejemplo: Digráfica asimétrica

Una di grá f i cas compl e t a es aquella en donde para cada par de vértices existe una

línea de ida y otra de regreso. Se denota como DKn.

Ejemplo: Digráfica completa

Una di grá f i ca regu l ar de grado r,s es aquella donde todos los vértices tienen el

mismo grado interno y externo.

Ejemplo: Digráfica regular

Teoría de Gráficas

Elaboró: Lic. Anabel Moreno Baltazar Página 17

Una di grá f i ca ba l anceada es aquella que en cada vértice el grado externo y el

interno son iguales.

Ejemplo: Digráfica balanceada

Una di grá f i ca conec t ada es aquella en la cuál existe un paseo dirigido entre

cualquier para de vértices.

Teorema: una digráfica simple con n vértices y k componentes tiene a lo más (n-k)(n-k+1)

líneas.

Relaciones binarias

Toda gráfica proviene de una relación binaria, dado que se tiene un conjunto de objetos

X donde nxxxX ,...,, 21 y R es una relación entre los pares de vértices ji xx , , para

la cual se dice que ix tiene relación con ix . Las relaciones se clasifican de la siguiente

manera:

Rel ac i ón re f l ex i va : Es cuando cada elemento ix tiene relación con ix

Rel ac i ón s i mét r i ca : Es cuando para cada elemento ix que tiene relación con jx

existe también una relación que jx con ix .

Rel ac i ón t rans i t iva : Es cuando se tiene que de tres elementos ix R jx y jx R kx

entonces se tiene ix R kx .

Rel ac i ón de equ i va l enc i a : Es la que cuenta con ser reflexiva, transitiva y

simétrica.

Ejemplo: la siguiente gráfica cumple con todas las relaciones

Simétrica por que para cada línea que existe hay una relación de ida y regreso

Teoría de Gráficas

Elaboró: Lic. Anabel Moreno Baltazar Página 18

Reflexiva ya que todos los vértices contiene bucles

La transitiva por la transitividad de las relaciones

Por lo tanto es una relación de equivalencia

Conceptos aplicables a gráficas y Digráficas

La l ong i t ud de un p aseo es el número de líneas que contiene el paseo.

La Di s t anc i a en t re dos vér t i c e s es la longitud del paseo mínimo que los une.

Sea G una gráfica conectada o un componente si al eliminarse un línea se desconecta

la gráfica a ésta se le llama l í nea de cor t e o puent e .

Si G contiene un vértice que al eliminarlo se desconecta la gráfica, entonces éste es un

punt o de ar t i cu l ac i ón .

Una gráfica que no contiene puntos de articulación se llama Bl oque .

Una gráfica que contiene varios puntos de articulación se llama grá f i ca s eparab l e .

Ejemplo:

La siguiente gráfica contiene un punto de articulación que es

C

La línea de corte es 3

Teoría de Gráficas

Elaboró: Lic. Anabel Moreno Baltazar Página 19

Ordenamiento de una gráfica sin circuitos

Sea G una gráfica sin circuitos:

La generación G0 es la subgráfica formada por los vértices iniciales.

La generación G1 es la subgráfica formada por los vértices iniciales después de realizar la

operación de G- G0

La generación G2 es la subgráfica formada por los vértices iniciales después de realizar

la operación de G- G0- G1

Y así sucesivamente, Gn es la última generación y esta formada por los vértices terminales

de la gráfica original

Nota: Para ordenar una gráfica que contenga circuitos lo que se hace es fusionar el

circuito en un solo vértice y ordenar esa gráfica.

Ejemplo: Sea la siguiente gráfica ordenarla por generaciones

Cómo la gráfica tiene circuitos hay que fusionarlos en un solo vértice (DE) y nos queda la

gráfica de la siguiente manera:

Teoría de Gráficas

Elaboró: Lic. Anabel Moreno Baltazar Página 20

Ahora si ya podemos ordenar la gráfica. Nos queda de la siguiente manera:

Árboles

Sea T una gráfica con n vértices los siguientes enunciados son equivalentes:

T es un árbol

T no contiene circuitos y tiene n-1 líneas

T es conectada y cada línea de es puente

Entre cada dos vértices existe una trayectoria única

La adición de cualquier línea entre dos vértices ya existente crea un circuito

T tiene al menos dos vértices colgantes

Ejemplo: Las siguientes gráficas son árboles

Un bosque es un conjunto de árboles

Teoría de Gráficas

Elaboró: Lic. Anabel Moreno Baltazar Página 21

Teorema: Un bosque B con n vértices y k árboles tiene n-k líneas

La d i s t anc i a en t re 2 vér t i c e s en árboles es la longitud del camino o trayectoria

que los une.

La excent r i c i dad de un vér t i ce es la distancia del vértice al más alejado

El cent ro de un árbo l es el o los vértices de excentricidad mínima.

Teorema: Un árbol tiene 1 0 2 centros

Demostración: Elimine los vértices colgantes sucesivamente y hasta el final quedarán el o

los centros

Un árbol arraigado es cuando en un árbol se identifica un nodo como raíz y se distingue

con un marco

Ejemplo: Sea el siguiente árbol arraigado, encuentre los centros:

Las excentricidades de los vértices son las siguientes:

e(A)=4 e(G)=6

e(B)=3 (Centro) e(H)=5

e(C)=4 e(I)=6

e(D)=4 e(J)=6

e(E)=4 e(K)=6

e(F)=4 e(L)=6

Un árbo l b i nar i o es aquel que cada nodo tiene a lo más dos hijos

Un árbo l e s t r i c t am ent e b inar i o es aquél que cada nodo tiene cero uno o dos

hijos.

Ejemplo

Teoría de Gráficas

Elaboró: Lic. Anabel Moreno Baltazar Página 22

El primero no es estrictamente binario por que el vértice C sólo tiene un hijo.

Observaciones de un árbol estrictamente binario:

Existe un solo vértice de grado par la raíz

Los demás vértices son de grado 1 0 3

El número de vértices de un árbol estrictamente binario es siempre impar

El número de vértices colgantes de un 2

)1(n

Transformación de un árbol en uno estrictamente binario:

En ocasiones es más fácil leer en un árbol binario que otros

Paso 1: Selecciona la raíz del árbol original

Paso 2: Genera un nuevo nodo cuyo hijo izquierdo se el subárbol izquierdo de la raíz y el

derecho lo que resta incluyendo la raíz

Paso 3: Repetir desde el paso uno con todos los subárboles hasta que todos los vértices

del árbol original sean colgantes o finales

Ejemplo: Sea el siguiente árbol trasformarlo en uno estrictamente binario

Teoría de Gráficas

Elaboró: Lic. Anabel Moreno Baltazar Página 23

Recorrido de árboles

Los árboles binarios se recorren de dos formar, por n i ve l e s tenemos el:

Top - Do wn: Se recorre de arriba a bajo y de izquierda a derecha.

Bot t om -Top: De abajo hacia arriba y de izquierda a derecha.

Nota: El árbol tiene que estar ordenado por niveles donde el primer nivel es la raíz el

segundo los hijos de la raíz el tercero los hijos de los hijos de la raíz y así sucesivamente.

El otro recorrido es por subárbo l e s y tenemos:

Inorden: Se recorrer el subárbol izquierdo, después se lee la raíz y por último el subárbol

derecho.

Posorden: Se recorre el subárbol izquierdo después el subárbol derecho y al final se lee

la raíz.

Preorden: Se lee la raíz después el subárbol izquierdo y al final el subárbol derecho.

Ejemplo: Sea el siguiente árbol recorrer en todos las formas.

Top-down: B,D,A,E,F,C,H,G,I,J,K,L

Bottom-Top: G,I,J,K,L,E,F,C,H,D,A,B

Inorden: E,D,G,F,I,B,J,C,A,K,H,L

Posorden: E,G,I,F,D,J,C,K,L,H,A,B

Preorden: B,D,E,F,G,I,A,C,J,H,K,L