Permettez-moi de commencer par noter qu'il s'agit d'un problème de devoirs, veuillez fournir uniquement des conseils et des observations connexes, AUCUNE RÉPONSE DIRECTE s'il vous plaît . Cela dit, voici le problème que je regarde:
Soit HALF-CLIQUE = { | est un graphe non orienté ayant un sous-graphe complet avec au moins nœuds, où n est le nombre de nœuds dans }. Montrez que HALF-CLIQUE est NP-complete.G n / 2 G
De plus, je sais ce qui suit:
- En termes de ce problème, une clique est définie comme un sous-graphe non orienté du graphe d'entrée, dans lequel tous les deux nœuds sont connectés par un bord. Une -clique est une clique qui contient nœuds.
- Selon notre manuel, " Introduction à la théorie du calcul " de Michael Sipser , p. 268, que le problème CLIQUE = { | est un graphe non orienté avec une -clique} est en NPG k
- De plus, selon la même source (p. 283) note que CLIQUE est en NP-Complet (donc aussi évidemment en NP).
Je pense avoir le noyau d'une réponse ici, mais je pourrais utiliser une indication de ce qui ne va pas ou des points connexes qui pourraient être pertinents pour une réponse . Telle est l'idée générale que j'ai jusqu'à présent,
Ok, je noterais d'abord qu'un certificat serait simplement un HALF-QLIQUE de . Il semble maintenant que ce que je devrais faire est de créer un vérificateur qui est une réduction de temps polynomiale de CLIQUE (que nous connaissons comme NP-Complete) à HALF-CLIQUE. Mon idée serait que cela se fasse en créant une machine de Turing qui exécute le vérificateur de machine de Turing dans le livre pour CLIQUE avec la contrainte supplémentaire pour HALF-CLIQUE.
Cela me semble correct, mais je n'ai pas encore vraiment confiance en moi dans ce sujet. Encore une fois, je voudrais rappeler à tout le monde que c'est un PROBLÈME DE DEVOIR, alors essayez d'éviter de répondre à la question. Tout conseil ne répondant pas à ces critères serait le bienvenu!