SlideShare una empresa de Scribd logo
O FU ND   ID AD
                                       DA DE PR
                              BU SQ UE             A                  BÚSQUEDA EN PROFUNDIDAD (BEP)
          AL G O RI
                    TM O S EN
                              SQ UE DA DE
                                          AN CH UR                                                                              BÚSQUEDA ANCHURA (BEA)
                     Y EN BU

                                                                                                                             Como su nombre indica, el recorrido realizado se lleva a
                                                                  •En general, este tipo de algoritmos
                                                                                                                             cabo visitando todos los nodos de un nivel, de izquierda
                                                                  recorre el espacio de estados de una                       a derecha, pasando posteriormente al nivel siguiente,
                ALGORITMO DE                                      forma concreta hasta dar con el                            hasta que se encuentre el nodo objetivo, momento en el
B U S Q U E D A D E P R OF U N D I D A D                          objetivo                                                   que se detiene el algoritmo. Lo vemos en el dibujo con el
                                                                                                                             mismo ejemplo de antes, numerando los nodos con el
Y BUSQUEDA EN ANCHURA                                                                                                        orden que les corresponde según el recorrido en
                                                                  En la búsqueda en profundidad se avanza de vértice en
                                                                                                                             anchura.
                                                                  vértice, marcando cada vértice visitado. La búsqueda
TEORIA DE GRAFOS: Un grafo es un                                  siempre avanza hacia un vértice no marcado,                •Es adecuado especialmente para resolver problemas de
objeto matemático que se utiliza para                             intern{ndose “profundamente” en el grafo sin repetir       optimización, en los que se deba elegir la mejor solución
representar circuitos, redes, etc. Los grafos                     ningún vértice. Cuando se alcanza un vértice cuyos         entre varias posibles
son muy utilizados en computación, ya que                         vecinos han sido marcados, se retrocede al anterior
permiten resolver problemas muy                                                                                              Sea G(V, E) un grafo conexo y v un vértice de V. El
                                                                  vértice visitado y se avanza desde éste 8.Salir.           algoritmo de búsqueda en anchura puede detallarse así:
complejos.
                                                                                                                             •1. Designamos a v como vértice activo y como raíz del
G={V,A}                                                           Sea G(V, E) un grafo conexo y v un vértice de V. El        árbol generador T que se construirá. Se le asigna a v la
V -˃ un conjunto finito y                                         algoritmo de búsqueda en profundidad puede                 etiqueta 0.
no vacío, cuyos                                                   detallarse así:
                                                                                                                             •2. Sea i=0 y S={v}.
elementos reciben el
nombre de vértices                                                                                                           •3. Hallar el conjunto M de todos los vértices no
                                                                  •1. Se comienza en un vértice v (vértice activo) y
                                                                                                                             etiquetados que son adyacentes a algún vértice de S.
A - ˃conjunto de arcos representados por                          se toma como la raíz del {rbol generador T que se
pares no ordenados de elementos de V.                             construir{. Se marca el vértice v.                         •4. Si M es vacío el algoritmo termina. En caso
                                                                                                                             contrario, se etiquetan todos los vértices de M con i+1,
•EJ: V = {1, 2, 3, 4, 5, 6}                                                                                                  se añaden a T las aristas entre cada vértice de S y su
                                                                  •2. Se elige un vértice u, no marcado, entre los           vecino en M y se hace S=M.
      A = { {1,4}, {1,5}, {1,6}, {2,4},                          vecinos del vértice activo. Si no existe tal vértice, ir
       {2,6}, {3,5}, {4,5} }                                                                                                 •5. i=i+1 y volver al paso 3.
                                                                  a 4.
                                                                                                                             En efecto, los nodos que con este algoritmo se visitan
                                                                                                                             hasta encontrar el objetivo (8) son: 1-> 2-> 3-> 4-> 5-
                                                                  •3. Se añade la arista (v, u) al {rbol T. Se marca el
                                                                                                                             > 6-> 7-> 8
                                                                  vértice u y se toma como activo. Ir al paso 2.

                                                                  •4. Si se han alcanzado todos los vértices de G el
                                                                  algoritmo termina. En caso contrario, se toma el
                                                                  vértice padre del vértice
                                                                  activo como nuevo vértice
                                                                  activo y se vuelve al paso 2.

CAMINO: sucesión de vértices y arcos
                                                                  En este ejemplo, la secuencia
COMPONENTE CONEXA:                                                a seguir est{ indicada por el
                    G = (V, A)                                    número de los nodos: 1-> 2->
                                                                                   nodos:   2-
                                                                  3-> 4-> 5-> 6-> 7.
                                                                      4- 5- 6-                                                                  LOREN NATALY MELO VELANDIA
•V = V1 È V2 È ... È Vr partición de V

•Ai (1 ≤ i ≤ r) el subconjunto de A formado                                                                                                         CÓDIGO:55205502
                                                                       ALGORITMO DE BUSQUEDA                                                 Correo: lnmelo@uniboyaca.edu.co
                                                                       DE PROFUNDIDAD Y BUSQUEDA EN ANCHURA                                           •BIBLIOGRAFIA
                                                                                                                                       •http://www.algoritmia.net/articles.php?id=18
                                                                                                                              •http://www.dma.fi.upm.es/java/matematicadiscreta/busqueda/
                                                                                                                                •http://www.monografias.com/trabajos/grafos/grafos.shtml

Más contenido relacionado

La actualidad más candente

Campos vectoriales
Campos vectorialesCampos vectoriales
Campos vectoriales
Kim Silva
 
Continuidad de Funciones
Continuidad de FuncionesContinuidad de Funciones
Continuidad de FuncionesKike Prieto
 
Limites, continuidad y derivadas de funciones
Limites, continuidad y derivadas de funcionesLimites, continuidad y derivadas de funciones
Limites, continuidad y derivadas de funciones
Cristina Mui
 
Calculo diferencial, Límites y Continuidad.
Calculo diferencial, Límites y Continuidad.Calculo diferencial, Límites y Continuidad.
Calculo diferencial, Límites y Continuidad.
Daniel Ojeda
 
110506 tercera evaluación solucion
110506 tercera evaluación solucion110506 tercera evaluación solucion
110506 tercera evaluación solucionAmando Ferrer
 
Introduccion
Introduccion Introduccion
Introduccion
Erick Guaman
 
Solucionario ev dist2 mat1
Solucionario ev dist2 mat1Solucionario ev dist2 mat1
Solucionario ev dist2 mat1ingenieromed1967
 
Limites de funciones de dos variables
Limites de funciones de dos variablesLimites de funciones de dos variables
Limites de funciones de dos variablesedwinh20
 
Limites y continuidad
Limites y continuidadLimites y continuidad
Limites y continuidad
Inmaculada Leiva Tapia
 
Trifasicos
TrifasicosTrifasicos
Trifasicos
yuelse
 
Funciones de Varia Variables
Funciones de Varia VariablesFunciones de Varia Variables
Funciones de Varia VariablesGuadaleivaq
 
2. el teorema fundamental del cálculo
2. el teorema fundamental del cálculo2. el teorema fundamental del cálculo
2. el teorema fundamental del cálculoTania Isvarg
 
Neves
NevesNeves

La actualidad más candente (16)

Campos vectoriales
Campos vectorialesCampos vectoriales
Campos vectoriales
 
Continuidad de Funciones
Continuidad de FuncionesContinuidad de Funciones
Continuidad de Funciones
 
Limites, continuidad y derivadas de funciones
Limites, continuidad y derivadas de funcionesLimites, continuidad y derivadas de funciones
Limites, continuidad y derivadas de funciones
 
Limites y-continuidad
Limites y-continuidadLimites y-continuidad
Limites y-continuidad
 
Calculo diferencial, Límites y Continuidad.
Calculo diferencial, Límites y Continuidad.Calculo diferencial, Límites y Continuidad.
Calculo diferencial, Límites y Continuidad.
 
110506 tercera evaluación solucion
110506 tercera evaluación solucion110506 tercera evaluación solucion
110506 tercera evaluación solucion
 
Introduccion
Introduccion Introduccion
Introduccion
 
Coordenadas w
Coordenadas wCoordenadas w
Coordenadas w
 
Solucionario ev dist2 mat1
Solucionario ev dist2 mat1Solucionario ev dist2 mat1
Solucionario ev dist2 mat1
 
Limites de funciones de dos variables
Limites de funciones de dos variablesLimites de funciones de dos variables
Limites de funciones de dos variables
 
Limites y continuidad
Limites y continuidadLimites y continuidad
Limites y continuidad
 
Trifasicos
TrifasicosTrifasicos
Trifasicos
 
Funciones de Varia Variables
Funciones de Varia VariablesFunciones de Varia Variables
Funciones de Varia Variables
 
2. el teorema fundamental del cálculo
2. el teorema fundamental del cálculo2. el teorema fundamental del cálculo
2. el teorema fundamental del cálculo
 
2do. año guía 6 - intervalos limitados
2do. año   guía 6 - intervalos limitados2do. año   guía 6 - intervalos limitados
2do. año guía 6 - intervalos limitados
 
Neves
NevesNeves
Neves
 

Similar a Folleto

Programación 3: Grafos, representación y operaciones
Programación 3: Grafos, representación y operacionesProgramación 3: Grafos, representación y operaciones
Programación 3: Grafos, representación y operaciones
Angel Vázquez Patiño
 
elementaryAlgorithms.ppt
elementaryAlgorithms.pptelementaryAlgorithms.ppt
elementaryAlgorithms.ppt
jlmansilla
 
Diapo teoria de grafos
Diapo teoria de grafosDiapo teoria de grafos
Diapo teoria de grafos
Gera Lopez
 
Ejercicios propuestos
Ejercicios propuestos Ejercicios propuestos
Ejercicios propuestos
Ana Gabriela Garcia Seekatz
 
Presentacion
PresentacionPresentacion
Presentacion
OsveyriAlvarado
 
Aplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafosAplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafos
Hugo Arturo Gonzalez Macias
 
Grafos
GrafosGrafos
Estructura discreta ii (ejercicios propuestos)
Estructura discreta ii (ejercicios propuestos)Estructura discreta ii (ejercicios propuestos)
Estructura discreta ii (ejercicios propuestos)
Universidad Fermin Toro
 
Grafos
GrafosGrafos
Ejercicios (Grafos)
Ejercicios (Grafos)Ejercicios (Grafos)
Ejercicios (Grafos)
David Di Bacco
 
Ejercicios jorge ramirez
Ejercicios jorge ramirezEjercicios jorge ramirez
Ejercicios jorge ramirez
Luciano Dk
 
Estructura discreta II (Ejercicios Propuestos)
Estructura discreta II (Ejercicios Propuestos)Estructura discreta II (Ejercicios Propuestos)
Estructura discreta II (Ejercicios Propuestos)
Angel D Garcia P
 
Teoría de Grafos en sage
 Teoría de Grafos en sage Teoría de Grafos en sage
Teoría de Grafos en sagekennethmath
 
Envio de ejercicios 1
Envio de ejercicios 1Envio de ejercicios 1
Envio de ejercicios 1
hbk1441
 
Grafos
GrafosGrafos
Grafos
Eylin Camejo
 
Grafoscuestionario
GrafoscuestionarioGrafoscuestionario
GrafoscuestionarioUTCH
 
4 vectores y geometría
4 vectores y geometría4 vectores y geometría
4 vectores y geometría
Serafín Martínez
 

Similar a Folleto (20)

Programación 3: Grafos, representación y operaciones
Programación 3: Grafos, representación y operacionesProgramación 3: Grafos, representación y operaciones
Programación 3: Grafos, representación y operaciones
 
elementaryAlgorithms.ppt
elementaryAlgorithms.pptelementaryAlgorithms.ppt
elementaryAlgorithms.ppt
 
Diapo teoria de grafos
Diapo teoria de grafosDiapo teoria de grafos
Diapo teoria de grafos
 
Ejercicios propuestos
Ejercicios propuestos Ejercicios propuestos
Ejercicios propuestos
 
Presentacion
PresentacionPresentacion
Presentacion
 
Aplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafosAplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafos
 
Grafos
GrafosGrafos
Grafos
 
Estructura discreta ii (ejercicios propuestos)
Estructura discreta ii (ejercicios propuestos)Estructura discreta ii (ejercicios propuestos)
Estructura discreta ii (ejercicios propuestos)
 
Grafos
GrafosGrafos
Grafos
 
Ejercicios (Grafos)
Ejercicios (Grafos)Ejercicios (Grafos)
Ejercicios (Grafos)
 
Ejercicios jorge ramirez
Ejercicios jorge ramirezEjercicios jorge ramirez
Ejercicios jorge ramirez
 
Estructura discreta II (Ejercicios Propuestos)
Estructura discreta II (Ejercicios Propuestos)Estructura discreta II (Ejercicios Propuestos)
Estructura discreta II (Ejercicios Propuestos)
 
Grafos en sage
Grafos en sageGrafos en sage
Grafos en sage
 
Teoría de Grafos en sage
 Teoría de Grafos en sage Teoría de Grafos en sage
Teoría de Grafos en sage
 
Teoria de grafos
Teoria de grafosTeoria de grafos
Teoria de grafos
 
Envio de ejercicios 1
Envio de ejercicios 1Envio de ejercicios 1
Envio de ejercicios 1
 
Tema grafos
Tema grafosTema grafos
Tema grafos
 
Grafos
GrafosGrafos
Grafos
 
Grafoscuestionario
GrafoscuestionarioGrafoscuestionario
Grafoscuestionario
 
4 vectores y geometría
4 vectores y geometría4 vectores y geometría
4 vectores y geometría
 

Último

Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
SofiaCollazos
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
AMADO SALVADOR
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
Miguel Rebollo
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
julio05042006
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
yuki22434
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
AMADO SALVADOR
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
JuanAlvarez413513
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
sofiahuarancabellido
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 

Último (20)

Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 

Folleto

  • 1. O FU ND ID AD DA DE PR BU SQ UE A BÚSQUEDA EN PROFUNDIDAD (BEP) AL G O RI TM O S EN SQ UE DA DE AN CH UR BÚSQUEDA ANCHURA (BEA) Y EN BU Como su nombre indica, el recorrido realizado se lleva a •En general, este tipo de algoritmos cabo visitando todos los nodos de un nivel, de izquierda recorre el espacio de estados de una a derecha, pasando posteriormente al nivel siguiente, ALGORITMO DE forma concreta hasta dar con el hasta que se encuentre el nodo objetivo, momento en el B U S Q U E D A D E P R OF U N D I D A D objetivo que se detiene el algoritmo. Lo vemos en el dibujo con el mismo ejemplo de antes, numerando los nodos con el Y BUSQUEDA EN ANCHURA orden que les corresponde según el recorrido en En la búsqueda en profundidad se avanza de vértice en anchura. vértice, marcando cada vértice visitado. La búsqueda TEORIA DE GRAFOS: Un grafo es un siempre avanza hacia un vértice no marcado, •Es adecuado especialmente para resolver problemas de objeto matemático que se utiliza para intern{ndose “profundamente” en el grafo sin repetir optimización, en los que se deba elegir la mejor solución representar circuitos, redes, etc. Los grafos ningún vértice. Cuando se alcanza un vértice cuyos entre varias posibles son muy utilizados en computación, ya que vecinos han sido marcados, se retrocede al anterior permiten resolver problemas muy Sea G(V, E) un grafo conexo y v un vértice de V. El vértice visitado y se avanza desde éste 8.Salir. algoritmo de búsqueda en anchura puede detallarse así: complejos. •1. Designamos a v como vértice activo y como raíz del G={V,A} Sea G(V, E) un grafo conexo y v un vértice de V. El árbol generador T que se construirá. Se le asigna a v la V -˃ un conjunto finito y algoritmo de búsqueda en profundidad puede etiqueta 0. no vacío, cuyos detallarse así: •2. Sea i=0 y S={v}. elementos reciben el nombre de vértices •3. Hallar el conjunto M de todos los vértices no •1. Se comienza en un vértice v (vértice activo) y etiquetados que son adyacentes a algún vértice de S. A - ˃conjunto de arcos representados por se toma como la raíz del {rbol generador T que se pares no ordenados de elementos de V. construir{. Se marca el vértice v. •4. Si M es vacío el algoritmo termina. En caso contrario, se etiquetan todos los vértices de M con i+1, •EJ: V = {1, 2, 3, 4, 5, 6} se añaden a T las aristas entre cada vértice de S y su •2. Se elige un vértice u, no marcado, entre los vecino en M y se hace S=M.  A = { {1,4}, {1,5}, {1,6}, {2,4}, vecinos del vértice activo. Si no existe tal vértice, ir {2,6}, {3,5}, {4,5} } •5. i=i+1 y volver al paso 3. a 4. En efecto, los nodos que con este algoritmo se visitan hasta encontrar el objetivo (8) son: 1-> 2-> 3-> 4-> 5- •3. Se añade la arista (v, u) al {rbol T. Se marca el > 6-> 7-> 8 vértice u y se toma como activo. Ir al paso 2. •4. Si se han alcanzado todos los vértices de G el algoritmo termina. En caso contrario, se toma el vértice padre del vértice activo como nuevo vértice activo y se vuelve al paso 2. CAMINO: sucesión de vértices y arcos En este ejemplo, la secuencia COMPONENTE CONEXA: a seguir est{ indicada por el G = (V, A) número de los nodos: 1-> 2-> nodos: 2- 3-> 4-> 5-> 6-> 7. 4- 5- 6- LOREN NATALY MELO VELANDIA •V = V1 È V2 È ... È Vr partición de V •Ai (1 ≤ i ≤ r) el subconjunto de A formado CÓDIGO:55205502 ALGORITMO DE BUSQUEDA Correo: lnmelo@uniboyaca.edu.co DE PROFUNDIDAD Y BUSQUEDA EN ANCHURA •BIBLIOGRAFIA •http://www.algoritmia.net/articles.php?id=18 •http://www.dma.fi.upm.es/java/matematicadiscreta/busqueda/ •http://www.monografias.com/trabajos/grafos/grafos.shtml