あなたが与える引用は「発見された頂点と発見されていない頂点の間のフロンティア」を言います。それが、著者が話しているフロンティアです。発見された頂点と発見されていない頂点の間のフロンティアです。まだ何も表示されていない頂点がいくつかあります。また、すべてを見た頂点がいくつかあります。そして、その間に頂点があります。これらは確認した頂点ですが、まだすべての子をロードしていません。これがフロンティアです。
では、これについてさらに詳しく説明します。
進行状況を追跡するために、BFSは各頂点を白、灰色、または黒に色付けします。すべての頂点は白で始まり、後で灰色になり、次に黒になることがあります。頂点は、検索中に最初に検出されたときに発見され、そのときに非白になります。したがって、グレーとブラックの頂点が発見されましたが、BFSはそれらを区別して、BFの方法で検索を続行します。
...
各頂点は最初は白で、検索で発見されると灰色になり、終了すると、つまり隣接リストが完全に調べられると黒になります。
したがって、すべての頂点は白で始まります(未検出)。ノードが検出されると、その色は灰色(フロンティア)になります。それが指すすべてが発見されると、それは黒く着色されます(完全に発見されます)。フロンティアとは、発見されたが発見されていない子供がいる一連のポイントです。
ウェブサイトで何かを探しているとしましょう。最初にメインページに移動します。「動物」というラベルが付いているとします。フロンティアは現在{"animals"}です。メインページを調べても、探しているものが表示されません。しかし、「四足歩行」と「ワーム」の2つのページへのリンクがあることに気付きました。そこで、「四足歩行」へのリンクをクリックします。現在、フロンティアは{"animals"、 "quadrupeds"}です。「四足歩行」を調べても、探しているものが見つからない。次に何をしますか?「四足動物」のリンクを探してそれに従うか、「動物」に戻って「ワーム」へのリンクをクリックします。1つ目は深さ優先検索で、2つ目は幅優先検索です。
「深さ」とは、ルートノードからノードに到達するために必要なリンクの数を指し、「幅」とは、同じ深さのノードを指します。上記の例では、BFSは「動物」から始まり、最初に深さ1のすべてのノードを調べるため、「四足動物」と「ワーム」を最初に調べます。すべてのdepth-1ノードを調べた後、すべてのノードにわたってフロンティアを拡張します。つまり、すべてのdepth-1ノードの子を調べてから、depth-2ノードの子を調べます。したがって、たとえば、「四足動物」ページのリンクの1つが「霊長類」である場合、「霊長類」ページのリンクを確認する前に、「ワーム」ページのすべてのリンクを確認します。