J'ai trouvé le problème P vs NP il y a quelque temps et j'ai récemment travaillé sur le problème de la somme des sous-ensembles. J'ai lu un article Wikipédia sur le problème de la sous-somme ainsi que la question Algorithme de la sous-somme
J'ai examiné le problème et trouvé des solutions, mais jusqu'à présent, elles semblent être NP, je crois que je peux faire un algorithme suffisamment rapide en temps NP.
Mon problème est que je ne suis pas bon en théorie, donc cela ne m'aide pas beaucoup de parler du théorème de Cook-Levin ou des machines de Turing non déterministes.
Ce que je voudrais, c'est une explication de la somme du sous-ensemble de programmation dynamique pseudo-polynomiale sur Wikipédia.
Je l'ai lu et je crois comprendre le concept général de la raison pour laquelle il s'agit de NP au lieu de P (lié à la taille de l'entrée plutôt qu'aux opérations avec), mais je ne comprends pas l'algorithme.
J'apprécierais que quelqu'un mette un exemple avec quelques chiffres et comment cela fonctionne. Cela m'aiderait beaucoup car cela:
- Donnez-moi des idées pour améliorer mon futur algorithme
- Aidez-moi à comprendre intuitivement quand un algorithme est pseudo-polyonial au lieu de NP.