Version restreinte du problème Clique?


13

Considérons la version suivante du problème Clique où l'entrée est de taille et on nous demande de trouver une clique de taille k . La restriction est que la procédure de décision ne peut pas transformer le graphe d'entrée en toute autre représentation et ne peut utiliser aucune autre représentation pour calculer sa réponse, autre que log ( n k ) bits supplémentaires au-delà du graphe d'entrée. Les bits supplémentaires peuvent être utilisés par exemple dans l'algorithme de force brute pour garder une trace de l'état de la recherche exhaustive d'une clique, mais la procédure de décision est la bienvenue pour les utiliser de toute autre manière qui décide toujours du problème.nklog(nk)

Est-ce que quelque chose est connu à ce stade sur la complexité de cela? Y a-t-il eu un travail sur d'autres restrictions de Clique, et si oui, pourriez-vous me diriger vers un tel travail?


Avez-vous l'intention que la constante dans lg n k soit la même que la taille de clique k ? klgnkk
Lucas Cook

@LucasCook Oui.
ShyPerson

Réponses:


5

On dirait que vous demandez si le problème de clique NP-complet peut être résolu dans l'espace logarithmique. En utilisant les machines Turing, une bande est en lecture seule et stocke le graphique d'entrée. L'autre bande est délimitée de manière à ce qu'il y ait un espace disponible pour une constante c . La classe de problèmes pouvant être résolus dans ce modèle est connue sous le nom de L , espace logarithmique déterministe. (Voir wikipedia ou dans le zoo de la complexité )clgncL

On ne sait pas si , mais une réponse positive impliquerait que P = N P , donc vous (presque sûrement?) Ne trouverez pas de réponse. L P N P et C L I Q U EL implique C L I Q U EP , ce qui implique P = N PCLIQUELP=NPLPNPCLIQUELCLIQUEPP=NP .


Modifier au cas où j'aurais mal interprété le problème:

Si vous prévoyez que le dans lg n k = k lg n est le même que la taille de la clique k (c'est-à-dire la quantité de mémoire échelles avec l'entrée k ), alors il y a un algorithme de force brute simple: vous pouvez parcourir tous les ensembles possibles de k nœuds et vérifier s'ils forment une k -clique. Un point de départ pour rechercher de meilleures solutions pourrait être les références de [1].klgnk=klgnkkkk


[1] Virginia Vassilevska, "Des algorithmes efficaces pour les problèmes de clique" lien pdf


LNLG

1
kCLIQUEP=NP

@AlextenBrink Voulez-vous dire que kCLIQUE est le problème de fonction? J'ai changé le nom en CLIQUE ci-dessus (je les confond toujours!), Mais c'est étrange pour moi de dire que kCLIQUE est en NP si vous voulez dire le problème de fonction.
Lucas Cook

searchProblème signifié , dans ce cas.
Lucas Cook

4
kCLIQUECLIQUEkCLIQUEkkO(nk)kk=Θ(n)
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.