[Catatan: Masalah ini terinspirasi oleh Pokemon Go. Pertama saya akan menjelaskan masalah dalam hal matematika, kemudian menjelaskan koneksi ke Pokemon Go. Tujuan saya bukan untuk curang dalam permainan. Jika saya ingin menipu, informasi yang lebih baik akan tersedia dengan lebih mudah.]
Misalkan ada poin ("poin tidak diketahui") di pesawat, sebut saja , dengan koordinat yang tidak diketahui. Selain itu, kami memiliki pengukuran diambil di lokasi yang diketahui .
Biarkan menjadi jarak Euclidean (umumnya tidak diketahui) dari titik pengukuran ke titik yang tidak diketahui .
Untuk setiap pengukuran , kami memiliki informasi berikut:
- Koordinat tepat dari setiap titik yang tidak diketahui yang untuk beberapa konstanta yang diketahui ; dan
- Daftar semua indeks yang untuk beberapa konstanta yang dikenal d_ \ text {max}> d_ \ text {min} , disortir berdasarkan \ text {dist} (m_i, n_j) .
Apakah ada algoritma yang efisien untuk menghitung area pesawat di mana titik yang tidak diketahui, atau titik yang tidak diketahui , bisa? Algoritma ini diberikan koordinat dari titik pengukuran, informasi pengukuran yang tercantum di atas, dan jumlah dari titik yang tidak diketahui; tujuannya adalah untuk mempersempit wilayah lokasi yang memungkinkan untuk setiap poin yang tidak diketahui sebanyak mungkin.
Koneksi Pokemon:
Di Pokemon Go, sebuah game augmented reality, tujuannya adalah untuk menemukan Pokemons di alam. Sesekali, permainan menunjukkan Pokemons dalam "rentang yang terlihat" ( ) dari posisi pemain. Selain itu, ia memiliki "Pokemon finder" yang menunjukkan daftar Pokemons terdekat ( ), diurutkan berdasarkan jarak. (Ini juga seharusnya menunjukkan jarak perkiraan sebagai satu, dua atau tiga langkah kaki, tetapi tampaknya ada bug dan selalu menunjukkan tiga langkah kaki.)