hari ini saya telah mempelajari tentang masalah NP, kompleksitas komputasi dan teori. Saya yakin saya akhirnya memahami konsep Mesin Turing, namun saya memiliki beberapa keraguan.
Saya dapat menerima bahwa mesin turing non-deterministik memiliki beberapa opsi tentang apa yang harus dilakukan untuk keadaan dan simbol tertentu yang sedang dibaca dan akan selalu memilih opsi terbaik, seperti yang dinyatakan oleh wikipedia
Bagaimana NTM “mengetahui” tindakan mana yang harus diambil? Ada dua cara untuk melihatnya. Salah satunya adalah mengatakan bahwa mesin adalah “penebak yang paling beruntung”; ia selalu memilih transisi yang pada akhirnya mengarah pada keadaan menerima, jika memang ada transisi seperti itu. Cara lainnya adalah dengan membayangkan bahwa mesin tersebut "bercabang" menjadi banyak salinan, yang masing-masing mengikuti salah satu kemungkinan transisi. Sedangkan DTM memiliki satu "jalur komputasi" yang diikutinya, NTM memiliki "pohon komputasi". Jika ada cabang pohon yang berhenti dengan kondisi "terima", kita katakan bahwa NTM menerima masukan.
Apa yang saya tidak mengerti adalah, karena ini adalah mesin imajiner, apa yang kita peroleh dengan mengatakan bahwa mesin ini dapat menyelesaikan masalah NP dalam waktu polinomial? Maksud saya, saya juga bisa berteori tentang mesin ajaib yang memecahkan masalah NP di O(1), apa yang saya peroleh dari itu jika mesin itu tidak pernah ada?
Terima kasih sebelumnya.