La cita que da dice "la frontera entre vértices descubiertos y no descubiertos". Esa es la frontera de la que habla el autor: la frontera entre vértices descubiertos y no descubiertos. Tienes algunos vértices que todavía no has visto nada. También tienes algunos vértices para los que has visto todo. Y luego tienes vértices en el medio. Estos son vértices que has visto, pero aún no has cargado a todos sus hijos. Esta es la frontera.
Discute esto más adelante en:
Para realizar un seguimiento del progreso, BFS colorea cada vértice de blanco, gris o negro. Todos los vértices comienzan en blanco y luego pueden volverse grises y luego negros. El vértice se descubre la primera vez que se encuentra durante la búsqueda, momento en el que se vuelve no blanco. Por lo tanto, se han descubierto vértices grises y negros, pero BFS distingue entre ellos para garantizar que la búsqueda se realice de manera BF.
...
cada vértice es inicialmente blanco, está atenuado cuando se descubre en la búsqueda y se oscurece cuando está terminado, es decir, cuando su lista de adyacencia se ha examinado por completo.
Entonces todos los vértices comienzan en blanco (sin descubrir). Cuando se descubre un nodo, es de color gris (frontera). Cuando todo lo que señala ha sido descubierto, es de color negro (completamente descubierto). La frontera es el conjunto de puntos que se han descubierto, pero que han descubierto niños.
Supongamos que está buscando algo en el sitio web. Primero vas a la página principal. Supongamos que eso está etiquetado como "animales". La frontera es actualmente {"animales"}. Miras a través de la página principal y no ves lo que estás buscando. Pero se da cuenta de que tiene enlaces a dos páginas más, "cuadrúpedos" y "gusanos". Entonces haces clic en el enlace a "cuadrúpedos". Ahora la frontera es {"animales", "cuadrúpedos"}. Miras a través de "cuadrúpedos" y no encuentras lo que estás buscando. ¿Qué vas a hacer después? Puede buscar enlaces en "cuadrúpedos" y seguirlos, o volver a "animales" y hacer clic en el enlace a "gusanos". La primera es una búsqueda de profundidad primero, y la segunda es una búsqueda de amplitud.
"profundidad" se refiere a cuántos enlaces del nodo raíz se necesita para llegar a un nodo, mientras que "amplitud" se refiere a los nodos como la misma profundidad. En el ejemplo anterior, BFS comienza en "animales" y primero mira todos los nodos de profundidad uno, por lo que primero mira "cuadrúpedos" y "gusanos". Después de haber examinado todos los nodos de profundidad 1, expande la frontera a través de todos esos nodos; es decir, observa a los hijos de todos los nodos de profundidad 1 antes de mirar a cualquiera de los nodos de profundidad-2. Entonces, por ejemplo, si uno de los enlaces en la página de "cuadrúpedos" es "primates", examinará todos los enlaces en la página de "gusanos" antes de ver cualquiera de los enlaces en la página de "primates".