Il problema della somma delle radici quadrate chiede, date due sequenze e b 1 , b 2 , ... , b n di numeri interi positivi, se la somma ∑ i √ minore, uguale o maggiore della somma∑i√ . Lo stato di complessità di questo problema è aperto; vediquesto postper ulteriori dettagli. Questo problema sorge naturalmente nella geometria computazionale, specialmente nei problemi che coinvolgono i percorsi più brevi euclidei, ed è un ostacolo significativo nel trasferimento di algoritmi per tali problemi dalla RAM reale alla RAM intera standard.
Chiama un problema Π somma delle radici quadrate-dure (abbreviato Σ√-difficile?) Se c'è una riduzione del tempo polinomiale dalla somma del problema delle radici quadrate a Π. Non è difficile dimostrare che il seguente problema è la somma delle radici quadrate:
Percorsi più brevi nei grafici geometrici euclidei 4d
Istanza: un grafico cui vertici sono punti in Z 4 , con bordi ponderati in distano euclideo; due vertici s et t
Output: Il cammino minimo da a t in G .
Naturalmente questo problema può essere risolto in tempo polinomiale sulla RAM reale usando l'algoritmo di Dijkstra, ma ogni confronto in quell'algoritmo richiede di risolvere un problema di somma delle radici quadrate. La riduzione utilizza il fatto che qualsiasi numero intero può essere scritto come la somma di quattro quadrati perfetti; l'output della riduzione è in realtà un ciclo su vertici.
Quali altri problemi sono difficili per la somma delle radici quadrate? Sono particolarmente interessato ai problemi per i quali esiste una soluzione a tempo polinomiale sulla RAM reale. Vedi la mia domanda precedente per una possibilità.
Come suggerisce Robin, le risposte noiose sono noiose. Per qualsiasi classe di complessità X che contiene la somma delle radici quadrate (ad esempio, PSPACE o EXPTIME), ogni problema X-hard è noiosamente somma delle radici quadrate-hard.