17237313 grafos-eulerianos
DESCRIPTION
grafosTRANSCRIPT
![Page 1: 17237313 grafos-eulerianos](https://reader038.vdocumento.com/reader038/viewer/2022100518/5592aeac1a28abe1318b4618/html5/thumbnails/1.jpg)
Teoría de GrafosUnidad Académica Elementos Discretos
Elementos DiscretosFa
culta
dFa
culta
dde
de
Cie
ncia
sC
ienc
ias
y y Te
cnol
ogTe
cnol
ogíí aa
Dep
arta
men
to d
e D
epar
tam
ento
de
Com
puta
ciC
ompu
taci
óó nn
Teoría de Grafos:
Grafos EulerianosTeoría de Grafos:
Grafos Eulerianos
![Page 2: 17237313 grafos-eulerianos](https://reader038.vdocumento.com/reader038/viewer/2022100518/5592aeac1a28abe1318b4618/html5/thumbnails/2.jpg)
Teoría de GrafosUnidad Académica Elementos Discretos
Los Puentes de Königsberg:Königsberg (populosa y rica ciudad de la Prusia Oriental), nombre antiguo de la actual ciudad de Kaliningrado (Rusia).
Problema de los Puentes de Königsberg:
Problema delos Puentes de
Königsberg
La solución deEuler
Definición deGrafo
Euleriano
Teorema delCircuito
Euleriano
Demostracióndel Teorema
Corolario delCamino
Euleriano
El río Pregel atraviesa la ciudad y existen 2 islas en el medio del río, conectadas entre sí y con las márgenes del río, a través de 7 puentes.
![Page 3: 17237313 grafos-eulerianos](https://reader038.vdocumento.com/reader038/viewer/2022100518/5592aeac1a28abe1318b4618/html5/thumbnails/3.jpg)
Teoría de GrafosUnidad Académica Elementos Discretos
Los Puentes de Königsberg:Protagonistas de uno de los problemas de los matemáticos del siglo XVIII.
Problema de los Puentes de Königsberg:
Problema delos Puentes de
Königsberg
La solución deEuler
Definición deGrafo
Euleriano
Teorema delCircuito
Euleriano
Demostracióndel Teorema
Corolario delCamino
Euleriano
Problema:¿Es posible partir de un punto de la ciudad y recorrer cada puente
una sola vez regresando al punto de partida.?
![Page 4: 17237313 grafos-eulerianos](https://reader038.vdocumento.com/reader038/viewer/2022100518/5592aeac1a28abe1318b4618/html5/thumbnails/4.jpg)
Teoría de GrafosUnidad Académica Elementos Discretos
Euler:En 1736, el matematico suizo Leonhard Eulermodelo el problema usando un grafo G = (V, A)donde: V = {las islas y las dos márgenes del río} y A = {los puentes}
La solución de Euler:
Problema delos Puentes de
Königsberg
La solución deEuler
Definición deGrafo
Euleriano
Teorema delCircuito
Euleriano
Demostracióndel Teorema
Corolario delCamino
Euleriano
Problema:¿Existirá un circuito en el grafo G que recorra todos los arcos una
sola vez?
1707 - 1783
isla 1 isla 2
margen 1
margen 2
G = (V, A)
Respuesta:Euler demostró que no existe dicho circuito.
![Page 5: 17237313 grafos-eulerianos](https://reader038.vdocumento.com/reader038/viewer/2022100518/5592aeac1a28abe1318b4618/html5/thumbnails/5.jpg)
Teoría de GrafosUnidad Académica Elementos Discretos
Construcción de puentes:Si se construyeran dos puentes el problema tendría solución afirmativa.
Euler:Para que existiera el circuito buscado, todos los vértices de G debían ser de grado par (en este caso todos son de grado impar).
La solución de Euler:
Problema delos Puentes de
Königsberg
La solución deEuler
Definición deGrafo
Euleriano
Teorema delCircuito
Euleriano
Demostracióndel Teorema
Corolario delCamino
Euleriano
G = (V, A)3
3
5 3
4
G = (V, A)4
6 4
![Page 6: 17237313 grafos-eulerianos](https://reader038.vdocumento.com/reader038/viewer/2022100518/5592aeac1a28abe1318b4618/html5/thumbnails/6.jpg)
Teoría de GrafosUnidad Académica Elementos Discretos
Definiciones:Camino euleriano:Es un camino que recorre todos los arcos del grafo una sola vez. Por lo tanto, es un camino simple que transita por todos los arcos del grafo.
Definición de Grafo Euleriano:
Problema delos Puentes de
Königsberg
La solución deEuler
Definición deGrafo
Euleriano
Teorema delCircuito
Euleriano
Demostracióndel Teorema
Corolario delCamino
Euleriano
Circuito euleriano:Es un camino euleriano, donde el vértice de partida coincide con el vértice de llegada.
Eje
mpl
os:
G1 = (V1, A1, ϕ)
C = (e1, e2, e3, e4, e5, e6, e7, e8)circuito euleriano
e1 e3
e2
e4
e5
e6
e7
e8
G = (V, A, ϕ)
C = (e2, e3, e4, e5, e6, e7, e8, e1, e9, e10, e11)camino euleriano
e1 e3
e2
e4
e5
e6
e7
e8
e9
e10
e11
3 44
4
4 3
2 42
2
4 2
![Page 7: 17237313 grafos-eulerianos](https://reader038.vdocumento.com/reader038/viewer/2022100518/5592aeac1a28abe1318b4618/html5/thumbnails/7.jpg)
Teoría de GrafosUnidad Académica Elementos Discretos
Por
lo ta
nto
Grafo Euleriano:Un grafo es euleriano si contiene un camino o un circuito euleriano.
Definición de Grafo Euleriano:
Problema delos Puentes de
Königsberg
La solución deEuler
Definición deGrafo
Euleriano
Teorema delCircuito
Euleriano
Demostracióndel Teorema
Corolario delCamino
Euleriano
G1 = (V1, A1, ϕ)
C = (e1, e2, e3, e4, e5, e6, e7, e8)circuito euleriano
e1 e3
e2
e4
e5
e6
e7
e8
G = (V, A, ϕ)
C = (e2, e3, e4, e5, e6, e7, e8, e1, e9, e10, e11)camino euleriano
e1 e3
e2
e4
e5
e6
e7
e8
e9
e10
e11
3 44
4
4 3
2 42
2
4 2
euleriano euleriano
No se puede construir uncamino euleriano
G = (V, A)3
3
5 3
no es euleriano
![Page 8: 17237313 grafos-eulerianos](https://reader038.vdocumento.com/reader038/viewer/2022100518/5592aeac1a28abe1318b4618/html5/thumbnails/8.jpg)
Teoría de GrafosUnidad Académica Elementos Discretos
Teorema:Para cualquier grafo G = (V, A).Si G es conexo y todos sus vértices son de grado par, entonces G tiene un circuito Euleriano.
Teorema del Circuito Euleriano:
Problema delos Puentes de
Königsberg
La solución deEuler
Definición deGrafo
Euleriano
Teorema delCircuito
Euleriano
Demostracióndel Teorema
Corolario delCamino
Euleriano
grado par grado impar
![Page 9: 17237313 grafos-eulerianos](https://reader038.vdocumento.com/reader038/viewer/2022100518/5592aeac1a28abe1318b4618/html5/thumbnails/9.jpg)
Teoría de GrafosUnidad Académica Elementos Discretos
Demostración:Por inducción y por construcción.
Demostración del Teorema:
Problema delos Puentes de
Königsberg
La solución deEuler
Definición deGrafo
Euleriano
Teorema delCircuito
Euleriano
Demostracióndel Teorema
Corolario delCamino
Euleriano
Hipótesis:Sea G = (V, A) un grafo, tal que:(i) G es conexo,(ii) G tiene todos sus vértices de grado par
Tesis:G tiene un circuitoeuleriano
Observaciones:El problema del circuito euleriano radica en los arcos de G, por eso se va a hacer inducción sobre el número de arcos de G, es decir, sobre |A| = m.
La intención es que al ir variando m, si el grafo cumple las hipótesisdel teorema (G es conexo y todos sus arcos son de grado par) entonces se compruebe que G tiene un circuito euleriano.
![Page 10: 17237313 grafos-eulerianos](https://reader038.vdocumento.com/reader038/viewer/2022100518/5592aeac1a28abe1318b4618/html5/thumbnails/10.jpg)
Teoría de GrafosUnidad Académica Elementos Discretos
Inducción: Colocamos el teorema como la propiedad a probar.P(m): Dado un grafo G = (V, A) con |A| = m. Si G es conexo y todos los vértices de G son de grado par, entonces G contiene un circuito Euleriano.
Demostración del Teorema:
Problema delos Puentes de
Königsberg
La solución deEuler
Definición deGrafo
Euleriano
Teorema delCircuito
Euleriano
Demostracióndel Teorema
Corolario delCamino
Euleriano
La inducción se hace para |A| ≥ 3
Se descartan los casos |A| = 1 y |A| = 2, porque con esa cantidad de arcos, los grafos que satisfacen las hipótesis no son simples.
no son grafos simples
![Page 11: 17237313 grafos-eulerianos](https://reader038.vdocumento.com/reader038/viewer/2022100518/5592aeac1a28abe1318b4618/html5/thumbnails/11.jpg)
Teoría de GrafosUnidad Académica Elementos Discretos
Inducción: Se usará la forma fuerte de inducción.P(m): Dado un grafo G = (V, A) con |A| = m. Si G es conexo y todos los vértices de G son de grado par, entonces G contiene un circuito Euleriano.
Demostración del Teorema:
Problema delos Puentes de
Königsberg
La solución deEuler
Definición deGrafo
Euleriano
Teorema delCircuito
Euleriano
Demostracióndel Teorema
Corolario delCamino
Euleriano
Caso Base: Probar P(m) para m = 3P(3): Dado un grafo G = (V, A) con |A| = 3. Si G es conexo y todos los vértices de G son de grado par, entonces G contiene un circuito Euleriano.
El grafo G = (V, A) con |A| = 3, que cumple las hipótesis es:
Por lo tanto, P(3) es verdadero.
En G existe el siguiente circuito euleriano:C = (v1, v2, v3, v1)
v1
v2
2
22v3
![Page 12: 17237313 grafos-eulerianos](https://reader038.vdocumento.com/reader038/viewer/2022100518/5592aeac1a28abe1318b4618/html5/thumbnails/12.jpg)
Teoría de GrafosUnidad Académica Elementos Discretos
Paso Inductivo:
Hipótesis Inductiva:Asumimos como cierto P(3) ∧ P(4) ∧ ... ∧ P(k-1), es decir, asumimos que:Para cualquier grafo G = (V, A) con |A| < k. Si G es conexo y todos los vértices de G son de grado par, entonces G contiene un circuito Euleriano.
Demostración del Teorema:
Problema delos Puentes de
Königsberg
La solución deEuler
Definición deGrafo
Euleriano
Teorema delCircuito
Euleriano
Demostracióndel Teorema
Corolario delCamino
Euleriano
Tesis Inductiva: Debemos probar P(k), es decir:Dado un grafo G = (V, A) con |A| = k. Si G es conexo y todos los vértices de G son de grado par, entonces G contiene un circuito Euleriano.
![Page 13: 17237313 grafos-eulerianos](https://reader038.vdocumento.com/reader038/viewer/2022100518/5592aeac1a28abe1318b4618/html5/thumbnails/13.jpg)
Teoría de GrafosUnidad Académica Elementos Discretos
Paso Inductivo: Aquí se usa el Proceso de construcción.
Estrategia:Desarrollar la tesis,
partiendo de su antecedente (hipótesis de la tesis), por construcción se hace aparecer la hipótesis inductiva,
se sustituye y se trata de llegar al consecuente de la tesis.
Demostración del Teorema:
Problema delos Puentes de
Königsberg
La solución deEuler
Definición deGrafo
Euleriano
Teorema delCircuito
Euleriano
Demostracióndel Teorema
Corolario delCamino
Euleriano
Antecedente de la tesis inductiva Sea G = (V, A) un grafo con |A| = k, tal que:(i) G es conexo,(ii) G tiene todos sus vértices de grado par
Consecuente de la Tesis inductiva:G tiene un circuitoeuleriano
Asumimos entonces que disponemos de un grafo G = (V, A), con |A| = k arcos, que es conexo y todos sus vértices son de grado par.
![Page 14: 17237313 grafos-eulerianos](https://reader038.vdocumento.com/reader038/viewer/2022100518/5592aeac1a28abe1318b4618/html5/thumbnails/14.jpg)
Teoría de GrafosUnidad Académica Elementos Discretos
Paso Inductivo: Aquí se usa el Proceso de construcción.
Construcción:
Demostración del Teorema:
Problema delos Puentes de
Königsberg
La solución deEuler
Definición deGrafo
Euleriano
Teorema delCircuito
Euleriano
Demostracióndel Teorema
Corolario delCamino
Euleriano
(1) Conseguir un circuito cualquiera en G, denominándolo Cprinc.
Si Cprinc es eulerianoeuleriano entoncesla demostración termina
sino continuamos:
inicio
G4 G2
G1
G3
G5
(2) Quitar de G los arcos del circuito Cpric.Se generan una o varias componentes conexas en G (p ≥ 1).
(3) Cada componente conexa cumple que:tiene cantidad de arcos menor que k, es conexa y todos sus vértices son de grado par. Por hipótesis inductiva, cada componente conexa posee un circuito circuito eulerianoeuleriano.
(1)
inicio
(2)
G4 G2
G1
G3
G5
(3)
Ilustración:
![Page 15: 17237313 grafos-eulerianos](https://reader038.vdocumento.com/reader038/viewer/2022100518/5592aeac1a28abe1318b4618/html5/thumbnails/15.jpg)
Teoría de GrafosUnidad Académica Elementos Discretos
Paso Inductivo: Aquí se usa el Proceso de construcción.
Construcción:
Demostración del Teorema:
Problema delos Puentes de
Königsberg
La solución deEuler
Definición deGrafo
Euleriano
Teorema delCircuito
Euleriano
Demostracióndel Teorema
Corolario delCamino
Euleriano
(4) Escoger p vértices de Cpric: uuii , uno por cada componentes conexas, i ∈ {1, 2, ..., p}en el orden en que fueron visitadas las componentes conexas.
(5) Armar el circuito circuito eulerianoeuleriano de G, ensamblando el circuito Cpric con los circuitos circuitos eulerianoseulerianos de las componentesconexas, en el orden que son visitadaspor el circuito Cpric.
Ilustración:(4)
G4 G2
G1
G3
G5
u4 u2
u1
u3
u5
inicio
u4 u2
u1
u3
u5
(5)
inicio
![Page 16: 17237313 grafos-eulerianos](https://reader038.vdocumento.com/reader038/viewer/2022100518/5592aeac1a28abe1318b4618/html5/thumbnails/16.jpg)
Teoría de GrafosUnidad Académica Elementos Discretos
G = (V, A)
Corolario del Camino Euleriano:
Problema delos Puentes de
Königsberg
La solución deEuler
Definición deGrafo
Euleriano
Teorema delCircuito
Euleriano
Demostracióndel Teorema
Corolario delCamino
Euleriano
Corolario:Para cualquier grafo G = (V, A).Si G es conexo y todos sus vértices son de grado par o exactamente dos son de grado impar, entonces G tiene un camino Euleriano.
En G existen exactamentedos vértices de grado impar,
entonces G tiene un camino euleriano
2
4 4
3 3
Ejemplo:
G = (V, A)
Extraemos un camino que inicie en uno de los vértices de grado impary que termine en el otro vértice de grado impar.
G = (V, A)
Queda componente conexa con un circuito
euleriano.Ensamblando ambos se
obtiene el camino camino eulerianoeuleriano.