[Nota: questo problema è stato ispirato da Pokemon Go. Spiegherò prima il problema in termini matematici, quindi spiegherò la connessione a Pokemon Go. Il mio obiettivo non è imbrogliare nel gioco. Se volessi imbrogliare, sarebbero disponibili più facilmente informazioni migliori.]
Supponiamo che ci siano punti (i "punti sconosciuti") in un piano, chiamali , con coordinate sconosciute. Inoltre, abbiamo misurazioni prese in posizioni note .
Sia la distanza euclidea (generalmente sconosciuta) dal punto di misurazione al punto sconosciuto .
Per ogni misura , abbiamo le seguenti informazioni:
- Le coordinate esatte di ciascun punto sconosciuto per il quale per una costante nota ; e
- Un elenco di tutti gli indici per i quali per una costante nota , ordinati per .
Esiste un algoritmo efficiente per calcolare le aree del piano in cui possono essere i punti sconosciuti o un dato punto sconosciuto ? All'algoritmo vengono fornite le coordinate dei punti di misurazione, le informazioni di misurazione sopra elencate e il numero di punti sconosciuti; l'obiettivo è restringere il più possibile la regione delle posizioni possibili per ciascuno dei punti sconosciuti .
La connessione Pokemon:
In Pokemon Go, un gioco di realtà aumentata, l'obiettivo è trovare Pokemon nella natura. Di tanto in tanto, il gioco mostra i Pokemon in un "intervallo visibile" ( ) della posizione del giocatore. Inoltre, ha un "Pokemon finder" che mostra un elenco di Pokemon vicini ( ), ordinati per distanza. (Dovrebbe anche mostrare una distanza approssimativa di uno, due o tre passi, ma a quanto pare c'è un bug e mostra sempre tre passi.)