{"id":309,"date":"2011-01-07T18:01:13","date_gmt":"2011-01-07T16:01:13","guid":{"rendered":"https:\/\/blogs.ua.es\/jabibics\/?p=309"},"modified":"2012-01-08T21:19:48","modified_gmt":"2012-01-08T19:19:48","slug":"capitulo-14-algoritmo-de-fleury","status":"publish","type":"post","link":"https:\/\/blogs.ua.es\/jabibics\/2011\/01\/07\/capitulo-14-algoritmo-de-fleury\/","title":{"rendered":"Cap\u00edtulo 14 \u201cAlgoritmo de Fleury\u201d"},"content":{"rendered":"<p>El <span style=\"text-decoration: underline\">algoritmo de fleury<\/span> encuentra un tour o camino euleriano en un grafo no dirigido, sabiendo si existen por el siguiente teorema:<\/p>\n<h3>Teorema 1<\/h3>\n<p>Sea G un grafo no dirigido y conexo<\/p>\n<p style=\"padding-left: 30px\">&#8211; G es euleriano si y s\u00f3lo si no tiene v\u00e9rtices de grado impar.<br \/>\n&#8211; G contiene un camino euleriano si y s\u00f3lo si tiene exactamente dos v\u00e9rtices de grado impar.<\/p>\n<p><!--more--><\/p>\n<blockquote><p>Ejemplo<\/p><\/blockquote>\n<table>\n<tbody>\n<tr>\n<td width=\"150\"><img decoding=\"async\" src=\"https:\/\/blogs.ua.es\/jabibics\/files\/2011\/01\/NDB.png\" alt=\"\" width=\"150\" \/><\/td>\n<td width=\"150\"><img decoding=\"async\" src=\"https:\/\/blogs.ua.es\/jabibics\/files\/2011\/01\/GEUR.png\" alt=\"\" width=\"150\" \/><\/td>\n<td width=\"150\"><img decoding=\"async\" src=\"https:\/\/blogs.ua.es\/jabibics\/files\/2011\/01\/NDC.png\" alt=\"\" width=\"150\" \/><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: justify\">Tiene dos v\u00e9rtices de grado impar por lo tanto <span style=\"text-decoration: underline\">no<\/span> es un grafo euleriano pero si tiene un <span style=\"text-decoration: underline\">camino<\/span> euleriano:<\/p>\n<p style=\"text-align: center\">v2 e3 v4 e2 v1 e1 v3<\/p>\n<\/td>\n<td style=\"text-align: justify\">Tiene dos v\u00e9rtices de grado impar por lo tanto <span style=\"text-decoration: underline\">no<\/span> es un grafo euleriano pero tiene un <span style=\"text-decoration: underline\">camino<\/span> euleriano:<\/p>\n<p style=\"text-align: center\">v2 e2 v3 e3 v4 e4 v2 e1 v1<\/p>\n<\/td>\n<td style=\"text-align: center\"><span style=\"text-decoration: underline\">Si<\/span> es un grafo euleriano<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote><p>Ahora que sabemos que el grafo tres es euleriano debemos seguir los siguientes pasos:<\/p>\n<p>Paso 1:<\/p>\n<p>&#8211; Nos creamos una cadena d\u00f3nde iremos guardando nuestro tour euleriano<\/p>\n<p style=\"padding-left: 30px\">T = {}<\/p>\n<\/blockquote>\n<p style=\"text-align: center\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/blogs.ua.es\/jabibics\/files\/2011\/01\/NDC.png\" alt=\"\" \/><\/p>\n<blockquote>\n<p style=\"text-align: left\">Paso 2:<\/p>\n<p style=\"text-align: left\">&#8211; Seleccionamos un v\u00e9rtice x.<\/p>\n<p style=\"text-align: left\">&#8211; Seleccionamos una arista incidente a x, que no desconecte el grafo si la quitamos.<\/p>\n<p style=\"text-align: left\">&#8211; A\u00f1adimos la arista a nuestra cadena y la quitamos del grafo<\/p>\n<p style=\"text-align: left\">&#8211; Si x no tiene m\u00e1s aristas incidentes lo quitamos.<\/p>\n<p style=\"text-align: left;padding-left: 30px\">T = {e3 }<\/p>\n<\/blockquote>\n<p style=\"text-align: center\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/blogs.ua.es\/jabibics\/files\/2011\/01\/1.png\" alt=\"\" \/><\/p>\n<blockquote>\n<p style=\"text-align: left\">Repetimos el paso 2<\/p>\n<p style=\"text-align: left;padding-left: 30px\">T = {e3 e2}<\/p>\n<p style=\"text-align: left;padding-left: 30px\">Como el v\u00e9rtice 3 se queda sin aristas lo quitamos.<\/p>\n<\/blockquote>\n<p style=\"text-align: center\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/blogs.ua.es\/jabibics\/files\/2011\/01\/2.png\" alt=\"\" \/><\/p>\n<blockquote><p>Repetimos el paso 2<\/p>\n<p style=\"padding-left: 30px\">T = {e3 e2 e1}<\/p>\n<p style=\"padding-left: 30px\">Como el v\u00e9rtice 1\u00a0 se queda sin aristas lo quitamos.<\/p>\n<\/blockquote>\n<p style=\"text-align: center\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/blogs.ua.es\/jabibics\/files\/2011\/01\/3.png\" alt=\"\" \/><\/p>\n<blockquote>\n<p style=\"text-align: left\">No hay m\u00e1s aristas ya tenemos nuestro tour euleriano.<\/p>\n<p style=\"text-align: left\">NOTA: Deben aparecer todas las aristas en el tour\/camino<\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>El algoritmo de fleury encuentra un tour o camino euleriano en un grafo no dirigido, sabiendo si existen por el siguiente teorema: Teorema 1 Sea G un grafo no dirigido y conexo &#8211; G es euleriano si y s\u00f3lo si no tiene v\u00e9rtices de grado impar. &#8211; G contiene un camino euleriano si y s\u00f3lo [&hellip;]<\/p>\n","protected":false},"author":1760,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10961],"tags":[],"class_list":["post-309","post","type-post","status-publish","format-standard","hentry","category-grafos"],"_links":{"self":[{"href":"https:\/\/blogs.ua.es\/jabibics\/wp-json\/wp\/v2\/posts\/309","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ua.es\/jabibics\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.ua.es\/jabibics\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ua.es\/jabibics\/wp-json\/wp\/v2\/users\/1760"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ua.es\/jabibics\/wp-json\/wp\/v2\/comments?post=309"}],"version-history":[{"count":33,"href":"https:\/\/blogs.ua.es\/jabibics\/wp-json\/wp\/v2\/posts\/309\/revisions"}],"predecessor-version":[{"id":461,"href":"https:\/\/blogs.ua.es\/jabibics\/wp-json\/wp\/v2\/posts\/309\/revisions\/461"}],"wp:attachment":[{"href":"https:\/\/blogs.ua.es\/jabibics\/wp-json\/wp\/v2\/media?parent=309"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.ua.es\/jabibics\/wp-json\/wp\/v2\/categories?post=309"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.ua.es\/jabibics\/wp-json\/wp\/v2\/tags?post=309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}