Eğer bir problemin alt sınırı üstel ise NP?


12

p problemimiz olduğu ve p çözmek için alt sınırın Ω(2n) olduğunu varsayalım .

  • bağlı düşürebilir Ω(2n) sorunu da anlaşılacağı NP ?

2
NP değil ama NP zor.
— user35734

3
NP-zor olduğunu nereden biliyorsun?
— Yuval Filmus

1
Hem hem de NP'de bir sorun gösterebilseydiniz , kanıtlanmış P ≠ NP olurdu . Ω(2n)≠
— kasperd

1
@kasperd: Buna Merkle's Puzzles diyoruz, ancak P =? NP'den hariç tutulmalıdır, çünkü belirli form aynı özelliklere sahip başka bir şey vermez ve aksi halde P = NP'nin bir kanıtı, Merkle's Puzzles'ın aslında çalışan herhangi bir yolunu ortadan kaldırır. niyetindeydi. Merkle's Puzzles'ın üstel zamanı da hedeflenen kullanıcı için PSPACE'dir.
— Joshua

1
@Joshua Merkle'nin bulmacaları giriş uzunluğuna bağlı olarak üstel değildir . (Alice için çözümün polinom olduğunu varsayarsak).
— rus9384

Yanıtlar:


21

Hayır. Örneğin, durma probleminin Ω(2n) alt sınırı vardır, ancak NP'de değildir (hesaplanamadığı için).

Herhangi bir bu deterministik olmayan zaman hiyerarşi teoremi göstermektedir NEXP tamamlama sorun başka bir örnek ile ( 2n , potansiyel olarak daha küçük bir üstel fonksiyon ile ikame cnϵ ).

NP, bir sorunun karmaşıklığı üzerinde bir üst sınırdır .


Eğer bir sorun bir örnek verebilir ama NP-zor değil? Ω(2n)
— Mario Carneiro

Köşegenleştirmeyi kullanarak böyle bir sorun oluşturabilirsiniz.
— Yuval Filmus

Üzgünüm, takip etmiyorum. Köşegenleştirilen nedir? Sorunları mı yoksa algoritmaları mı numaralandırıyoruz? NP sertliği nasıl takip eder?
— Mario Carneiro

1
Hem çalışan Turing makinelerini hem de polinom zaman azaltmalarını numaralandırırsınız, öncekilerden hiçbirinin dilinizi hesaplamamasını sağlar ve ikincisinin hiçbiri SAT'ı kendi dilinize indirgemez. 2n
— Yuval Filmus

14

Hayır. İlk olarak, Yuval'ın belirttiği gibi , sorun kanıtladığınız alt sınırdan çok daha zor olabilir.

İkincisi, sorun zaman alsa bile Θ(2n) çözmek için, biz bu ilgilidir bilmiyorum NP . Bu mümkün olduğunu P=NP herhangi bir sorun, bu durumda, TIME[Ω(2n)] olarak kesinlikle değil NP süresi hiyerarşisi teoreminden. Ancak P≠NP olsa bile , sorunun üstel boşluk gerektirmesi mümkündür, bu yüzden NP değildir .

NP tamamlama problemleri için bildiğimiz en iyi algoritmalar üstel zaman alır, ancak " NP " de "üstel zaman alır" veya tam tersi anlamına gelmemelidir .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.