Saya agak baru, tetapi sangat tertarik pada bidang teori komputasi dan kompleksitas, dan saya ingin memperjelas pemahaman saya tentang bagaimana masalah kelas, dan seberapa kuat masalah terkait dengan mesin yang digunakan untuk menyelesaikannya.
Pemahaman saya
- Standard Turing Machine - Mesin Turing yang memiliki alfabet terbatas, jumlah negara terbatas dan satu pita tak terbatas kanan
- Mesin Turing-Equivalent - Mesin Turing yang, dapat ditiru, dan ditiru oleh, Mesin Turing Standar (cukup sering dengan pertukaran antara ruang dan waktu yang dicapai oleh persaingan)
P
- kelas masalah yang dapat diselesaikan dalam waktu polinomial menggunakan Mesin Standard Turing (didefinisikan di atas)NP
- kelas masalah yang dapat diverifikasi dalam waktu polinomial menggunakan Mesin Standard TuringNP-complete
- masalah paling sulit yang masih adaNP
, yang semuaNP
masalah dapat dikonversi ke dalam waktu polinomial
Pertanyaan saya
Adalah kelas kompleksitas ( P
, NP
, NP-complete
, dll) yang berhubungan dengan algoritma, atau algoritma dan mesin?
Dikatakan dengan cara lain, jika Anda dapat membuat Mesin Turing Equivalent (yang dapat menyelesaikan semua masalah yang dapat dilakukan oleh Standar TM, tetapi dalam jumlah waktu / ruang yang berbeda) dan mesin baru ini dapat memecahkan NP-complete
masalah dalam waktu yang tumbuh sebagai jumlahnya banyak sehubungan dengan input, apakah itu menyiratkan P=NP
?
Atau NP-complete
haruskah masalah dipecahkan pada semua Mesin Turing yang mungkin dalam waktu polinomial untuk dipertimbangkan P
?
Atau apakah saya salah memahami sesuatu yang mendasar di atas?
Saya telah melihat-lihat (mungkin tidak dengan istilah pencarian yang benar, saya tidak tahu semua jargon dengan baik) tetapi tampaknya sebagian besar kuliah / catatan dll fokus pada mesin standar tetapi mengatakan bahwa mesin kustom sering memiliki kecepatan waktu / ruang dengan mengorbankan ruang / waktu, tanpa mengatakan bagaimana yang dikenakan pada kelas kompleksitas. Saya belum cukup akrab dengan jargon di bidang ini belum menemukan makalah yang menjelaskan ini.