J'étudie NP-complétude et j'ai une question sur la définition des problèmes NP.Qu'est-ce qui est non déterministe dans NP exactement?
Matériel dit
nondéterministe fait référence au fait qu'une solution peut être deviné à de polynomiale de nombreuses options en O (1) Temps
Ici, qu'est-ce que cela signifie par polynomially many options in O(1) time
?
Par exemple, dans le cas du fameux problème 3SAT
, n'y a-t-il pas un nombre exponentiel d'options?
(chaque littéral peut B.C. être true
ou false
et s'il y sont n littéraux, le nombre total d'options sont 2*2*2* ... * 2 = 2^n
)
Cependant, il dit problème 3SAT
est un problème NP. Comment peut-il être un problème NP même si il y a exponentionally de nombreux certificats?
Merci
Si vous avez déjà ** une solution, vous pouvez prouver qu'elle est correcte en temps polynomial. ** Trouver ** la solution en temps polynomial est ce que P est. – Dukeling
Je sais que c'est une partie de NP. Ce qui m'intéresse, c'est la citation ci-dessus. Qu'est-ce que cela signifie par "une solution peut être devinée de polynomiale beaucoup d'options en O (1) temps"? – kong0329
Si la citation est correcte, il ne s'agit pas de deviner une solution à un problème NP entier - ce serait deviner de façon exponentielle de nombreuses solutions en temps linéaire ou polynomial. Au lieu de cela, il s'agirait de dire combien vous pouvez faire une estimation en O (1) "étapes". Même alors, c'est un peu douteux –