Edición de «Práctica 10: Coloreo (Algoritmos III)»

De Cuba-Wiki
Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.

Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces publica los cambios para así efectuar la reversión.

Revisión actual Tu texto
Línea 55: Línea 55:
==Ejercicio 10.05:==
==Ejercicio 10.05:==
<br>Vértices = Torres
<br>Vértices = Torres
<br>Ejes = Relación "están a menos de 50 Km"
<br>Ejes = Relacion "están a menos de 50 Km"
<br>Colores = Frecuencias
<br>Colores = Frecuencias


Se puede hacer con 3 colores:
W(G)<=X(G)<=D(G)+1
3<=X(G)<=7
3<=X(G)<=4 (planar)
X(G)=4


Color 1: A,B,H<br>
A(2)-B(2)-C(2)-D(1)-E(2)-F(3)-G(4)-H(3)
Color 2: D,G<br>
Color 3: C,E,F<br>


==Ejercicio 10.06:==
==Ejercicio 10.06:==
<br>b) Si G es k-cromático entonces contiene algún subgrafo k-cromático y color crítico. Si G es color crítico entonces es trivial. Si G no es color crítico, existen nodos al ser removidos disminuyen la cantidad de colores y nodos que no. Los nodos que disminuyen la cantidad de colores hacen la implicación verdadera. Veamos que el caso que falta puede probarse por inducción en la cantidad de nodos. Se prueba el caso base con dos nodos. Luego por HI el grafo G con n-1 nodos contiene un subgrafo color crítico y k-cromático. Al quitar de G un nodo, si la cantidad de colores se redujo, entonces G era color crítico. Si no disminuyó la cantidad de colores, se obtuvo un grafo con un nodo menos que, por hipótesis inductiva, contiene un grafo que es color crítico.
<br>Vértices = Radios
 
<br>Ejes = Relación "esta a menos de 100 km de"
* CB n = 2 !
<br>Colores = Frecuencias
* PI:
Sea G' = G-v (G sin el vértice v). Agregamos el vértice. Si X(G') < X(G), G era k-crítico y listo. Si no, X(G') = X(G), con lo cual, si G' tenía un subgrafo k-crítico, G también lo tiene.


==Ejercicio 10.07:==
==Ejercicio 10.07:==
Línea 91: Línea 90:


==Ejercicio 10.08:==
==Ejercicio 10.08:==
Por induccion:
* CB n = 2 !
* PI:
Sea G' = G-v (G sin el vertice v). Agregamos el vertice. Si X(G') < X(G), G era k-critico y listo. Si no, X(G') = X(G), con lo cual, si G' tenia un subgrafo k-critico, G tambien lo tiene -> OK
<br> Otra forma:
Ir borrando vértices, hasta que el subgrafo que queda al sacar cualquier vertice queda critico.


==Ejercicio 10.09:==
==Ejercicio 10.09:==
==Ejercicio 10.10:==
<br>a)
<br>a)
<br>=>)Sup. que G tiene un circuito C de long. impar -> X(C)= 3 -> no hay forma de usar solo 2 colores -> ABS
<br>=>)Sup. que G tiene un circuito C de long. impar -> X(C)= 3 -> no hay forma de usar solo 2 colores -> ABS
Línea 100: Línea 104:
<br>b) Con BFS (si llego a un vertice marcado y se quiere pintar con el mismo color -> no es 2-coloreable)
<br>b) Con BFS (si llego a un vertice marcado y se quiere pintar con el mismo color -> no es 2-coloreable)
<br>c) O(n+m)
<br>c) O(n+m)
==Ejercicio 10.10:==
El grafo de Grotzsch. (Es el grafo de Mycielski 4, M_4.)


==Ejercicio 10.11:==
==Ejercicio 10.11:==
Línea 106: Línea 113:
X(G) = X(Gc) = 1 -> 2 <= 2 OK
X(G) = X(Gc) = 1 -> 2 <= 2 OK
* PI:
* PI:
<br> Sea G un grafo de n vértices, q.v.q. X(G) + X(Gc) <= n+1
Saco un vertice -> G' = G-v
<br>HI: Sea G' un grafo con n' vértices con n'<n entonces X(G') + X(G'c) <= n'+1
<br>X(G)+X(Gc) = X(G')+X(Gc')+k (k cte.). Separamos en casos:
<br>Saco un vertice a G -> G' = G-v
<br>1. X(G) = X(G') o X(Gc) = X(Gc') -> k <= 1 -> X(G)+X(Gc) <= X(G')+X(Gc')+1 <= (HI) n+1 OK
<br>X(G)+X(Gc) = X(G')+X(G'c)+k (k cte.). Separamos en casos:
<br>2. dG(v) >= X(G') y dGc(v) >= X(Gc') ->
<br>Caso 1. X(G) = X(G') o X(Gc) = X(G'c) -> k <= 1 (ya que a lo sumo se puede reducir en 1 color al quitar un vértice)
X(G') <= X(G) + 1 <= dG(v) + 1 y
<br> -> X(G)+X(Gc) = X(G')+X(G'c)+k <= X(G')+X(G'c) + 1 <=(HI) n'+2 = (n-1)+2 = n+1 OK
X(G'c) <= X(Gc) + 1 <= dGc(v) + 1 entonces
<br>Caso 2. X(G) > X(G') y X(Gc) > X(G'c)  
<br>X(G') + X(G'c) <= dG(v) + dGc(v) + 2 (como dGc(v)=n-dG(v)-1) dG(v)+(n-dG(v)-1)+2 = n+1 OK
<br> -> dG(v) >= X(G') y dGc(v) >= X(G'c) (ya que v agrega un color a ambos grafos por lo que en ambos es adyacente a cada color al menos una vez)
<br> -> X(G) = X(G')+1 y  X(Gc) = X(G'c)+1 (porque agregar un vértice no puede agregar más de un color)
<br> -> X(G) + X(Gc) = X(G') + X(G'c) + 2 <= dG(v) + dGc(v) + 2 = n-1 + 2 = n+1 OK


<br>b) Probamos ambas desigualdades:
<br>b) Probamos ambas desigualdades:
Ten en cuenta que todas las contribuciones a Cuba-Wiki pueden ser editadas, modificadas o eliminadas por otros colaboradores. Si no deseas que las modifiquen sin limitaciones, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre (véase Cuba-Wiki:Derechos de autor para más detalles). ¡No uses textos con copyright sin permiso!

Para editar esta página, responde la pregunta que aparece abajo (más información):

Cancelar Ayuda de edición (se abre en una ventana nueva)