Par le titre, outre l'utilisation d'un solveur LP à usage général, existe-t-il une approche pour résoudre les systèmes d'inégalités sur les variables où les inégalités ont la forme ? Qu'en est-il du cas particulier des inégalités qui forment un ordre total sur les sommes des membres de l'ensemble de puissance de ?∑ i ∈ I x i < ∑ j ∈ J x j { x i , … , x k }
9
Réponses:
Pour votre première question, sans l'ordre total, la réponse à votre question est qu'elle est essentiellement aussi difficile que la programmation linéaire. Voici un aperçu d'une preuve.
D'abord, établissons une variable , que nous appelons . Maintenant, choisissons une autre variable , que nous appellerons . Nous voulons nous assurer que Pour ce faire, considérez les inégalités etc. Avec une chaîne suffisamment longue, cela nous dira que , ou , pour un très grand ( est un nombre de Fibonacci, et croît donc de façon exponentielle en ).ϵ x i 1 ϵ ≪ 1x1>0 ϵ xi 1 x 1 < x 2 , x 1 + x 2 < x 3 , x 2 + x 3 < x 4 , N x 1 < x i ϵ < 1 / N N N i
Nous pouvons maintenant fabriquer un programme linéaire avec des coefficients entiers. Si nous voulons un coefficient de 3 sur , nous ajoutons les inégalités et laissons reposer pour 3 . Si vous voulez des coefficients plus grands, vous pouvez les obtenir en exprimant les coefficients en notation binaire et en créant des inégalités qui garantissent que , , etc. Pour obtenir le côté droit, nous faisons de même avec la variablext
Je ne sais pas comment analyser la deuxième question, poser des questions sur le cas où il y a un ordre total sur tous les sous-ensembles.
la source