0% encontró este documento útil (0 votos)
30 vistas2 páginas

Comparativa de Algoritmos de Búsqueda

Este documento compara la búsqueda informada y no informada, así como dos algoritmos de búsqueda: búsqueda en profundidad y búsqueda en amplitud. Describe las diferencias entre estos métodos y algunas de sus aplicaciones.

Cargado por

jmchinchilla2208
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
30 vistas2 páginas

Comparativa de Algoritmos de Búsqueda

Este documento compara la búsqueda informada y no informada, así como dos algoritmos de búsqueda: búsqueda en profundidad y búsqueda en amplitud. Describe las diferencias entre estos métodos y algunas de sus aplicaciones.

Cargado por

jmchinchilla2208
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Búsqueda informada

Los algoritmos de búsqueda no informada son susceptibles a explorar múltiples caminos que no
conducen a una solución, antes de hallar un estado objetivo en el espacio de estados.

 Esto aumenta de forma significativa la complejidad en operaciones del método (por


ende, el tiempo de ejecución).

En problemas de búsqueda, la estrategia debe pasar por la reducción del número de caminos
alternativos por evaluar

 Restringir la expansión de vértices del árbol de búsqueda sobre el grafo que representa
el problema.

Diferencias entre búsqueda informada y no informada:

Búsqueda no informada: Se parte de la definición del problema (de búsqueda) para usar una
estrategia que permita llegar a la solución de la forma más eficiente posible a partir del estado
inicial usando solo la exploración mediante la expansión de los nodos.

Búsqueda informada: Además de la definición del problema, se usa conocimiento previo sobre la
naturaleza de la solución.

Franco, I. A. P. (s/f). Búsqueda informada. [Link]. Recuperado el 28 de mayo de

2024, de

[Link]

[Link]

Búsqueda en profundidad

La búsqueda en profundidad (DFS) es un algoritmo de búsqueda que atraviesa los nodos de


un gráfico. Su funcionamiento consiste en expandir recursivamente (de padre a hijo) cada
nodo encontrado. Cuando no hay más nodos disponibles en esta ruta, regresa al nodo anterior
para repetir el mismo proceso con cada uno de los vecinos de ese nodo.

Teniendo en cuenta que, si se encuentra un nodo antes de atravesar todos los nodos, la búsqueda
finaliza. La búsqueda en profundidad se puede utilizar cuando queremos comprobar si
una de varias soluciones posibles cumple ciertos requisitos, ejemplo: el camino que debe tomar un
caballo en un tablero de ajedrez para cruzar las 64 casillas del tablero.

Aplicaciones de Búsqueda en Profundidad:

 Encontrar nodos conectados en un grafo


 Ordenamiento topológico en un grafo acíclico dirigido
 Encontrar puentes en un grafo de nodos
 Resolver puzzles con una sola solución, como los laberintos
 Encontrar nodos fuertemente conectados

Murillo, J. (2020, mayo 25). Difference between breadth search (BFS) and Deep

Search (DFS). Encora. [Link]

Búsqueda en amplitud

La búsqueda en amplitud (BFS) es un algoritmo de búsqueda que atraviesa los nodos de un gráfico,
comenzando desde la raíz (en el caso de un gráfico, seleccionando el nodo como elemento raíz) y
luego explora todos los nodos adyacentes del gráfico., para cada vecino, explore los vecinos
adyacentes correspondientes, y así sucesivamente, hasta recorrer todo el gráfico. Tenga en cuenta
que, si se encuentra un nodo antes de atravesar todos los nodos, la búsqueda finaliza.

La búsqueda de amplitud se utiliza para algoritmos en los que es fundamental elegir la mejor ruta
posible en cada momento del viaje.

Aplicaciones de Búsqueda en Amplitud:

 Encontrar el camino más corto entre 2 nodos, medido por el número de nodos conectados
 Probar si un grafo de nodos es bipartito (si se puede dividir en 2 conjuntos)
 Encontrar el árbol de expansión mínima en un grafo no ponderado
 Hacer un Web Crawler
 Sistemas de navegación GPS, para encontrar localizaciones vecinas

Murillo, J. (2020, mayo 25). Difference between breadth search (BFS) and Deep

Search (DFS). Encora. [Link]

También podría gustarte