Existe-t-il un moyen de coder une instance de sous-ensemble de somme ou le problème de partition numérique afin qu'une (petite) solution à une relation entière donne une réponse? Si ce n'est pas définitivement, dans un sens probabiliste?
Je sais que LLL (et peut-être PSLQ) ont été utilisés avec un succès modéré dans la résolution des problèmes de sous-ensemble dans la région «à faible densité», où la plage de nombres choisis est supérieure à , mais ces méthodes ne s'adaptent pas bien à des cas de plus grande taille et ne parviennent pas dans la région « haute densité », lorsque la gamme des nombres choisis est beaucoup plus petite que . Ici, basse densité et haute densité se réfèrent au nombre de solutions. La région de faible densité fait référence aux rares ou pas de solutions qui existent alors que la haute densité fait référence à une région avec de nombreuses solutions.
Dans la région à haute densité, LLL trouve des (petites) relations entières parmi les instances données, mais à mesure que la taille d'instance augmente, la probabilité que la relation trouvée soit une solution viable de sous-ensemble de somme ou de problème de partition de nombres devient de plus en plus petite.
La détection des relations entières est polynomiale dans une limite exponentielle optimale alors que la sous-somme et NPP sont évidemment NP-Complete, donc en général ce n'est probablement pas possible, mais si l'instance est dessinée uniformément au hasard, cela pourrait-il la rendre plus simple?
Ou ne devrais-je même pas poser cette question et demander à la place s'il existe un moyen de réduire la limite exponentielle de la réponse optimale au lieu d'une augmentation exponentielle du calcul?
Réponses:
Cependant, Flaxman et Przydatek fournissent un algorithme qui résout les problèmes de somme de sous-ensembles de densité moyenne dans le temps polynomial attendu.
Vérifiez cette référence:
Flaxman et Przydatek, résolution de problèmes de somme de sous-ensembles de densité moyenne en temps polynomial attendu
la source