Pourquoi le premier problème NP-complet? Une référence serait appréciée. :)
Michael Wehar
2
@MichaelWehar, Quadratic Diophantine est NP-complet. Je pense que c'est même dans Gary et Johnson.
Kaveh
2
C'est AN8 dans Garey et Johnson, page 250: Manders et Adleman, "NP-complete decision problems for binary quadratics", 1978.
Kaveh
4
L'existence de solutions rationnelles est polynomialement réductible à la factorisation, donc dans : en utilisant le principe de Hasse , cela revient à vérifier que le symbole de Hilbert ( a / c , b / c ) p = 1 pour tous les nombres premiers p ∣ 2 a b c . NP∩coNP(a/c,b/c)p=1p∣2abc
Emil Jeřábek
5
Notez que (pour la solvabilité entière ou rationnelle) il est peu probable que vous obteniez quelque chose de mieux que la factorisation: déjà le cas spécial (c'est-à-dire, si c est une somme de deux carrés) demande si tous les nombres premiers se produire en avec même multiplicité, et à ma connaissance, on ne sait pas comment tester cela plus efficacement que l'affacturage ; cf. mathoverflow.net/q/57981 . a=b=1cc cp≡3(mod4)cc
Emil Jeřábek
Réponses:
5
Ajouté plus tard: Comme indiqué dans les commentaires, la borne supérieure NP est triviale si a, b et c sont positifs, comme cela a été demandé.
Le théorème 1.2 de cet article montre que décider si une équation diophantienne donnée à deux variables a une solution est en NP.
Je ne pense pas que ce soit une bonne réponse (cela indique l'évidence).
2
Cela semble répondre à la question posée. Si vous envisagez d'autres conditions, vous devez les inclure dans la question.
András Salamon
4
@ AndrásSalamon, ce n'est pas le cas, la borne supérieure NP semble triviale lorsque et sont tous deux non négatifs (donc et sont liés polynomialement par dans , et ). La vraie question est de savoir si c'est difficile pour NP. b x y a b cabxyabc
Kaveh
1
@Kaveh: oui, mais ce n'est pas ce qui a été demandé. De plus, je suppose que a, b, c sont donnés en binaire, donc x et y ne sont liés exponentiellement que dans n?
András Salamon
4
@ AndrásSalamon, Leur taille est polynomiale bornée en . Comme je l'ai dit, être en NP est trivial pour le problème. Le document parle d'un cas plus général dont la question n'est pas. n
Réponses:
Ajouté plus tard: Comme indiqué dans les commentaires, la borne supérieure NP est triviale si a, b et c sont positifs, comme cela a été demandé.
Le théorème 1.2 de cet article montre que décider si une équation diophantienne donnée à deux variables a une solution est en NP.
la source