NP tanımında iki varyasyon vardır. Onlar (neredeyse kesinlikle) farklı karmaşıklık sınıfları tanımlarlar, ama sorum şu: bu sınıflara uyan sorunların doğal örnekleri var mı?
(Burada doğal olarak kabul edilenler için eşiğim normalden biraz daha düşük.)
Sınıf 1 (NP'nin bir süper sınıfı): Süperpolinom ancak doğrulamak için alt-üst zaman alan polinom büyüklüğündeki tanıklarla ilgili problemler. Somutluk için diyelim ki zamanı . Bu, ancak yalnızca poli (n) belirsiz olmayan tahminler yapabilen belirsiz olmayan makineler tarafından tanınan dil sınıfına eşdeğerdir . n O ( log n )
Sınıf 1'de ne ne de olduğu bilinen / bilinmeyen doğal problemler var mı?D T I M E ( n O ( log n ) )
Sınıf 1, her zamanki gibi bir dil sınıfıdır. Sınıf 2, diğer taraftan, ilişkisel sorunların bir sınıfıdır:
Sınıf 2: İkili bir ilişki R = {(x, y)} bu sınıftaysa
- R'de (x, y) | y | en fazla p (| x |) şeklindedir.
- Bir poli (| x |) -zaman algoritması A vardır, böylece tüm x girişleri için (x, y) R'de olacak şekilde ay varsa, o zaman (x, A (x)) R'de ve böyle bir y yoksa, A (x) reddeder.
- Herhangi bir poli (| x |) -zaman algoritması B için, B (x, w) R (x, w) 'den farklı olacak şekilde sonsuz sayıda çift (x, w) vardır (burada kendi özelliğini göstermek için R kullanıyorum fonksiyonu).
Diğer bir deyişle, tüm örnekler için, bir tanığın var olup olmadığını bulmak kolaydır. Yine de tüm tanıklar kolayca doğrulanamaz.
(R sınıf 2 ise, R'nin ilk faktörüne izdüşümü basitçe P'dir. Sınıf 2'nin bir ilişkisel problemler sınıfı olduğunu söyleyerek kastediyorum.
2. sınıfta doğal ilişkisel problemler var mı?