Il semble y avoir beaucoup de travail, pour certains problèmes NP-Hard, sur le développement d'algorithmes exacts à temps exponentiel rapide (c'est-à-dire, les résultats de la forme: L'algorithme A résout le problème en temps O (c ^ n), avec c petit). Il semble y avoir beaucoup de travail dans ce sens pour certains problèmes NP-difficiles (par exemple, Mesurer et conquérir: un simple algorithme d'ensemble indépendant . SODA'06 ) mais je n'ai pas été capable de trouver un travail similaire pour le problème d'emballage défini. Il semble y avoir un travail similaire sur certaines restrictions du problème d'emballage d'ensemble (par exemple, un algorithme paramétré An pour l'emballage à 3 ensembles), mais je n'en ai trouvé aucun pour l'emballage d'ensemble général. problème.
Ma question est donc la suivante: quelle est la meilleure complexité temporelle pour résoudre exactement le problème de pondération des ensembles où il y a ensembles tirés d'un univers de éléments?
Je m'intéresse également à la relation entre le nombre d'ensembles et la taille de l'univers. Par exemple, y a-t-il eu des travaux algorithmiques sur des situations où est relativement grand par rapport à (c'est-à-dire proche de )?
la source
Réponses:
En effet, l'empaquetage, le partitionnement et le recouvrement des ensembles ont été étudiés en termes de temps d'exécution exacts des algorithmes. Pour répondre à votre dernière question, vous pouvez résoudre l'empaquetage d'ensemble pondéré en temps par programmation dynamique dans tous les sous-ensembles de [ n ] . De plus, si vos poids entiers sont limités par M , vous pouvez le résoudre en temps O ( M 2 n ) , même si m est aussi grand que 2 n , voirO ( m 2n) [ n ] M O ( M2n) m 2n
http://dx.doi.org/10.1137/070683933
BTW, Le résultat paramétré que vous indiquez pour ensembles n'est pas le plus connu, voir3
http://arxiv.org/abs/1007.1161
pour un algorithme de pointe et une liste des résultats précédents sur le problème.
la source
Vous mentionnez Mesurer et conquérir: un simpleO ( 20,288 n)
la source