Il est apparu à beaucoup que dans toutes les preuves de complétude que j'ai lues (dont je me souviens), il est toujours trivial de montrer qu'un problème se trouve dans , et de montrer qu'il s'agit de -hard est la partie ... difficile. Quels sont les problèmes compliqués par dont les vérificateurs de temps polynomial sont très simples?NP NP NP
complexity-theory
np-complete
np
gardenhead
la source
la source
Réponses:
Il y a au moins quatre de ces problèmesNP complets énumérés dans l'annexe de Garey and Johnson's ORDINATEURS ET INTRACTABILITÉ: Un guide à la théorie de NP-Completeness .
Les trois autres que j'ai trouvés en annexe sont:
la source
Voici un problème de la théorie de la base de données, plus spécifiquement de la théorie de la sérialisation.
Dans Serializability by Locking (Page 237) , il est indiqué que
Le problème de sécurité peut être trouvé dans l'article "Quelques problèmes de calcul liés au contrôle de la concurrence des bases de données" par Papadimitriou et al. Malheureusement, je n'y ai pas accès.SSR
la source
Pour moi, la programmation linéaire en nombres entiers (et l'arithmétique du presburger libre quantificateur) sont dans cette classe.
Vous devez utiliser une théorie des nombres pour prouver qu'il existe une limite supérieure polynomiale sur la taille des solutions, ce qui signifie que si une solution existe, il y a toujours une solution de taille polynomiale, qui agit comme un certificat.
Plus d'informations peuvent être trouvées dans la réponse à une question que j'ai posée il y a quelque temps.
la source