A quale classe di complessità appartiene questo problema di teoria dei numeri?


12

'Dato a,b,cN , c'è x,yN , ax2+by=c ' è NP -completo.

A quale classe di complessità appartiene 'Dato a,b,cN , esiste x,yN , ax2+by2=c '?


2
Perché il primo problema NP è completo? Un riferimento sarebbe apprezzato. :)
Michael Wehar,

2
@MichaelWehar, Quadratic Diophantine è NP-complete. Penso che sia anche a Gary e Johnson.
Kaveh,

2
È AN8 in Garey e Johnson, pagina 250: Manders e Adleman, "Problemi di decisione NP-completi per la quadratica binaria", 1978.
Kaveh,

4
L'esistenza di soluzioni razionali è polinomialmente riducibile al factoring, quindi in NPcoNP : usando il principio di Hasse , equivale a verificare che il simbolo di Hilbert (a/c,b/c)p=1 per tutti i numeri primi p2abc .
Emil Jeřábek 3.0

5
a=b=1cp3(mod4)cc

Risposte:


5

Aggiunto in seguito: Come notato nei commenti, il limite superiore NP è banale se a, b e c sono positivi, come è stato chiesto.

Il teorema 1.2 in questo documento mostra che decidere se una determinata equazione diottantina in due variabili ha una soluzione è in NP.


3
Non è una buona risposta (afferma l'ovvio).

2
Questo sembra rispondere alla domanda che è stata posta. Se intendevi ulteriori condizioni, è necessario includerle nella domanda.
András Salamon,

4
@ AndrásSalamon, non, NP limite superiore sembra banale quando e sono entrambi non negativo (così ed sono polinomialmente delimitata da in , , e ). La vera domanda è se è difficile per NP. abxyabc
Kaveh,

1
@Kaveh: sì, ma non è quello che è stato chiesto. Inoltre, presumo che a, b, c siano dati in binario, quindi xey sono limitati in modo esponenziale solo in n?
András Salamon,

4
@ AndrásSalamon, Le loro dimensioni sono delimitate polinomialmente in . Come ho detto, essere in NP è banale per il problema. Il documento parla di un caso più generale di cui non si tratta la domanda. n
Kaveh,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.