NP'nin neden EXPTIME içinde olduğunu görmenin kolay bir yolu var mı? Bana öyle geliyor ki, çözmek için süper üstel zaman gerektiren, ancak çözümü polinom zamanında doğrulanabilen bir sorun olabileceği düşünülebilir.
NP'nin neden EXPTIME içinde olduğunu görmenin kolay bir yolu var mı? Bana öyle geliyor ki, çözmek için süper üstel zaman gerektiren, ancak çözümü polinom zamanında doğrulanabilen bir sorun olabileceği düşünülebilir.
Yanıtlar:
Herhangi bir sorun NP olduğu EXPTIME ya olası tüm sertifikaları denemek için üstel zaman kullanabilir veya nondeterministic makinenin tüm olası hesaplama yolları numaralandırmak için çünkü.
Daha resmi olarak, NP'nin iki ana tanımı vardır . Bir bir dili olan olan NP bir ilişki vardır ancak ve ancak şekildedir
Demek ki üstel zaman var ve biz olmadığını bilmek istiyorsanız , biz sadece tüm deneyebilirsiniz ~ için olası değerler ve görürseniz bunlardan herhangi biri için. Bu işlem sürüyor , bu yüzden EXPTIME .
Alternatif olarak, tanımlayabiliriz NP polinom zaman nondeterministic Turing makineleri tarafından karar dillerin set olarak. Bu durumda, nin , bazı polinom için uzunluğundaki girişler için makine tarafından zamanında karar verildiğini varsayın . Daha sonra , olmadığını belirlerken en fazla belirsiz seçim yapar . İnceleyerek 'nin bir geçiş fonksiyonunu, bir sabit bulabilirsiniz bu şekilde en sahip en az yer alır (giriş bağımsız olarak) hesaplama her adımında nondeterministic seçimler, bu yüzden girişini okurken belirsiz seçimlerden oluşan farklı diziler . Üstel zaman verildiğinde, bu olasılıkların her birini birbiri ardına simüle edebilir ve herhangi birinin kabul edip etmediğini görebiliriz.