DFS について簡単な質問があります。問題全体を解決する方法ではなく、使用方法を理解しようとしています。私は宿題の解決策ではなく、説明を本当に探しています。
まず質問を書きます。
「無向グラフ G=(V,E) があり、その 3 つの頂点を v1、v2、v3 と呼ぶとします。これらの 3 つの頂点がクリーク (完全なグラフ) の一部であるかどうかを判断するアルゴリズムを見つけてください (k> =3)"
今、それを解決するために DFS を使用するとします。私が理解している限り、DFS は、v1、v2、および v3 が同じ強く接続されたコンポーネントにあるかどうかを知らせてくれます。私が正しければ、G もクリーク (完全なグラフ) であるかどうかも判断する必要があります。
インターネットで読んだところ、グラフがクリークであるかどうかを主張することはNPであり、簡単に解決できないことがわかりました。私は正しいですか?何か不足していますか?グラフが完全かどうかをすぐに判断するために使用できるプロパティはありますか?