Il modello che descrivi è noto come il modello Blum-Shub-Smale (BSS) (anche modello Real RAM) e infatti utilizzato per definire le classi di complessità.
Alcuni problemi interessanti in questo ambito sono le classi , N P R , e, naturalmente, la questione se P R = N P R . Con P R intendiamo che il problema è polinomicamente decidibile, N P R è il problema polinomialmente verificabile. Ci sono domande di durezza / completezza sulla classe N P R . Un esempio di un problema completo di N P R è il problema di Q P S , sistema polinomiale quadratico, in cui l'input è polinomi reali inPRNPRPRNPRPRNPRNPRNPRQPS variabili e p 1 ,m ⊆ R [ x 1 , . . . , x n ] di grado al massimo 2, e ogni polinomio ha al massimo 3 variabili. La questione se esiste una comune soluzione reale R n , tale che p 1 ( uno ) , p 2 ( a ) , . . . p n ( a ) = 0p1,...,pn ⊆ R[x1,...,xn]Rnp1(a),p2(a),...pn(a)=0. Questo è un problema completo NPR
Ma più interessante c'è stato qualche lavoro sulla relazione tra (Probalistically Checkable Proofs), sui Reals, cioè la classe P C P R , e su come si relaziona con i modelli di calcolo algebrico. Il modello BSS esegue la panoramica su tutti gli N P rispetto ai reali. Questo è standard nella letteratura e ciò che sappiamo oggi è che N P R ha "prove lunghe trasparenti" e "prove brevi trasparenti". Per "prove lunghe trasparenti" è implicito quanto segue: N P R è contenuto in P C P R ( p o l yPCPPCPRNPNPRNPR . C'è anche un'estensione che dice che anche la "Versione breve quasi (approssimata)" è vera. Possiamo stabilizzare la prova e rilevare i guasti controllando un numero considerevolmente inferiore di componenti (reali) di n ? Ciò porta a domande sull'esistenza di zeri per (sistema di) polinomi univariati forniti dal programma in linea retta. Inoltre, per "prove lunghe trasparenti" intendiamoPCPR(poly,O(1))n
"trasparente" - Solo, da leggere,O(1)
long: numero superpolinomiale di componenti reali.
La dimostrazione è legata a e sicuramente un modo per esaminare i problemi valutati reali è come potrebbe essere correlato alla somma dei sottoinsiemi - anche gli algoritmi di approssimazione per i problemi valutati reali sarebbero interessanti -come ottimizzazione - Programmazione lineare che conosciamo è nella classe F P , ma sì sarebbe interessante vedere come l'approssimabilità potrebbe influire sulla completezza / durezza nel caso di problemi di N P R. Inoltre, un'altra domanda sarebbe la N P R = c o - N P R ? 3SATFPNPRNPR = co-NPR
Mentre si pensa alla classe , ci sono anche classi di conteggio definite per consentire il ragionamento sull'aritmetica polinomiale. Mentre # P è la classe di funzioni f definita su { 0 , 1 } ∞ → N per cui esiste una macchina di Turing M polinomiale M e un polinomio p con la proprietà che ∀ n ∈ N e x ∈ { 0 , 1 } n , f ( x )NPR#Pf{0,1}∞ → NMp∀n∈Nx∈{0,1}nf(x)conta il numero di stringhe { 0 , 1 } p ( n ) che Turing Machine M accetta { x , y } . Per davvero estendiamo questa idea ci sono macchine BSS additive - macchine BSS che fanno solo addizioni e moltiplicazioni (nessuna divisione, nessuna sottrazione). Con le macchine BSS additive (i nodi nel calcolo consentono solo l'addizione e la moltiplicazione) il modello per # P diventa uno in cui il conteggio supera i vettori accettati dalle macchine BSS additive. Quindi, la classe di conteggio è # P a d dy∈{0,1}p(n)M{x,y}#P#Padd questa classe è utile nello studio dei numeri di Betti e anche della caratteristica di Eulero.