Kutipan yang Anda berikan mengatakan "perbatasan antara simpul yang ditemukan dan yang belum ditemukan". Jadi itulah perbatasan yang penulis bicarakan: perbatasan antara simpul yang ditemukan dan yang belum ditemukan. Anda memiliki beberapa simpul yang belum Anda lihat sama sekali. Anda juga memiliki beberapa simpul yang untuknya Anda telah melihat segalanya. Dan kemudian Anda memiliki simpul di antaranya. Ini adalah simpul yang telah Anda lihat, tetapi Anda belum memuat semua anak mereka. Ini perbatasan.
Membahas ini lebih lanjut tentang:
Untuk melacak kemajuan warna BFS setiap titik putih, abu-abu, atau hitam. Semua simpul mulai putih dan kemudian menjadi abu-abu dan kemudian hitam. Vertex ditemukan saat pertama kali ditemukan selama pencarian, di mana saat itu menjadi non-putih. Oleh karena itu, simpul abu-abu dan hitam telah ditemukan, tetapi BFS membedakannya untuk memastikan bahwa pencarian berlangsung dengan cara BF.
...
setiap titik awalnya berwarna putih, berwarna abu-abu ketika ditemukan dalam pencarian, dan dihitamkan ketika selesai, yaitu, ketika daftar kedekatannya telah diperiksa sepenuhnya.
Jadi semua simpul mulai putih (belum ditemukan). Ketika sebuah simpul ditemukan, warnanya abu-abu (perbatasan). Ketika semua yang ditunjukkannya telah ditemukan, warnanya hitam (sepenuhnya ditemukan). Perbatasan adalah himpunan poin yang telah ditemukan, tetapi memiliki anak-anak yang belum ditemukan.
Misalkan Anda mencari sesuatu di situs web. Anda pertama kali pergi ke halaman utama. Misalkan itu berlabel "binatang". Batas saat ini adalah {"binatang"}. Anda melihat melalui halaman utama dan tidak melihat apa yang Anda cari. Tetapi Anda perhatikan bahwa ia memiliki tautan ke dua halaman lagi, "berkaki empat" dan "cacing". Jadi, Anda mengeklik tautan ke "berkaki empat". Sekarang batasnya adalah {"binatang", "berkaki empat"}. Anda melihat melalui "berkaki empat" dan tidak menemukan apa yang Anda cari. Apa yang kamu lakukan selanjutnya? Anda dapat mencari tautan pada "binatang berkaki empat" dan mengikuti itu, atau kembali ke "binatang" dan mengklik tautan ke "cacing". Yang pertama adalah pencarian mendalam-pertama, dan yang kedua adalah pencarian luas pertama.
"depth" mengacu pada berapa banyak tautan dari simpul akar yang diperlukan untuk sampai ke suatu simpul, sementara "keluasan" mengacu pada simpul-simpul sebagai kedalaman yang sama. Pada contoh di atas, BFS dimulai dari "animals" dan pertama-tama melihat semua node satu, jadi ia melihat "quadrupeds" dan "worm" terlebih dahulu. Setelah melihat semua kedalaman-1 node, itu memperluas perbatasan di semua node; yaitu, ia melihat anak-anak dari semua node kedalaman-1 sebelum melihat salah satu dari anak-anak node kedalaman-2. Jadi, misalnya, jika salah satu tautan pada halaman "berkaki empat" adalah "primata", ia akan melihat semua tautan pada halaman "cacing" sebelum ia melihat salah satu tautan pada halaman "primata".