Ben biraz yeniyim, ancak bilgi işlem ve karmaşıklık teorisi alanıyla çok ilgileniyorum ve problemlerin nasıl sınıflandırılacağı ve problemlerin bunları çözmek için kullanılan makine ile ne kadar güçlü bir şekilde ilişkili olduğu konusundaki anlayışımı netleştirmek istiyorum.
Anlayışım
- Standart Turing Makinesi - Sonlu alfabesi, sonlu sayıda durumu ve tek bir sağ sonsuz bandı olan bir Turing Makinesi
- Turing Eşdeğeri Makine - Standart Turing Makinesi'ni taklit edebilen ve taklit edebilen bir Turing Makinesi (sıklıkla, emülasyon tarafından elde edilen alan ve zaman arasında bir miktar değiş tokuş ile)
P
- Standart Turing Makinesi (yukarıda tanımlanmıştır) kullanılarak polinom zamanda çözülebilen problem sınıfıNP
- Standart Turing Makinesi kullanılarak polinom zamanında doğrulanabilecek problem sınıfıNP-complete
-NP
tümNP
problemlerin polinom zamanda dönüştürülebildiği en zor problemler
Benim sorum
(Karmaşıklık sınıfları P
, NP
, NP-complete
, vs) algoritması ya da algoritma ve makine ile ilgili?
Başka bir deyişle, bir Turing Eşdeğer Makinesi oluşturabilirseniz (bu, bir Standart TM'nin yapabileceği tüm sorunları çözebilir, ancak farklı bir süre / alanda) ve bu yeni makine NP-complete
, zaman içinde büyüyen bir sorunu çözebilir. girdiye göre polinom, bu ima eder P=NP
mi?
Ya da NP-complete
problemin polinom zamanda mümkün olan tüm Turing Makinelerinde çözülmesi gerekir P
mi?
Yoksa yukarıda temel olan bir şeyi yanlış anlıyor muyum?
Bir gözüm vardı (belki doğru arama terimleriyle değil, tüm jargonu bilmiyorum) ama çoğu ders / not vb. Standart makinelere odaklanıyor, ancak özel makinelerin genellikle biraz zaman / uzay hızına sahip olduğunu söylüyor karmaşıklık sınıflarına nasıl katlandığını söylemeden, yer / zaman pahasına. Bunu açıklayan makaleler bulabilmek için henüz bu alandaki jargona yeterince aşina değilim.