Misalkan Mario sedang berjalan di permukaan sebuah planet. Jika dia mulai berjalan dari lokasi yang diketahui, ke arah yang tetap, untuk jarak yang telah ditentukan, seberapa cepat kita dapat menentukan di mana dia akan berhenti?
(Dalam praktiknya, panjang jalur sebenarnya tidak terikat; ada batas atas global dalam hal jumlah bit yang diperlukan untuk mewakili input. Tetapi bersikeras pada input integer menimbulkan beberapa masalah numerik yang agak buruk - Bagaimana kita menghitung dengan tepat di mana untuk berhenti? - jadi mari kita tetap berpegang pada input nyata dan menghitung aritmatika nyata.)
Apakah ada yang tidak diketahui tentang kompleksitas masalah ini?
ds.algorithms
cg.comp-geom
Jeffε
sumber
sumber
Jawaban:
Masalah ini sangat sangat sulit. Kita bisa menyederhanakannya agar lebih mudah, sebagai berikut.
Kita dapat mengasumsikan bahwa polytope tidak benar-benar tiga dimensi, tetapi sebaliknya adalah "ganda" dari sebuah poligon; ini terlihat seperti sarung bantal. Kita dapat menyederhanakan lebih jauh dan mengira bahwa poligon memiliki sisi yang sama dan sejajar; misalnya bujur sangkar, seperti pada game Astroids.
Jika kita tidak menganggap rasionalitas, tetapi berasumsi bahwa polytope adalah dobel poligon, maka kita sedang mendiskusikan teori "memotong urutan dalam biliar irasional". Tampaknya pada dasarnya tidak ada yang diketahui di sini; misalnya, lihat kalimat terakhir dari ceramah ini oleh Corinna Ulcigrai.
Jika kita tidak membuat asumsi, well, saya tidak bisa memikirkan apa pun dalam literatur.
sumber
Saya pikir Anda bisa melakukan yang lebih baik daripada linear. Saya baru mengenal ilmu komputer teoretis, jadi maafkan saya jika ini adalah sampah.
Beberapa gagasan umum (dengan nilai bervariasi):
Ini sebenarnya bukan jawaban, tetapi saya harus kembali bekerja. :)
sumber