Karar ağacı karmaşıklığı ve “gerçek” karmaşıklık arasında olanaklı boşluklar


13

Başlık biraz yanıltıcı: ama umarım soru şu değildir:

O(n3/2)

O(f)ω(f)

n2


3
Ω(nlogn)

8
Karar ağacı modeli bir bilgi teorik modelidir: Girdiniz hakkında, cevabın bu bilgilerden benzersiz bir şekilde belirlendiği konusunda yeterli bilgi öğrendikten sonra, işiniz tamamlanmış demektir. Bu bilgiden cevabın belirlenmesinin kararsız olması önemli değildir. Örneğin, giriş bir Turing makinesini kodlayan bir n-bit ikili dizgiyse ve soru bu TM'nin durup durmadığı ise, n derinliğindeki bir karar ağacı tüm n bitlerini bildiğinden bu sorunu önemsiz bir şekilde çözebilir, ancak hiçbir algoritma çözemez bu sorun.
Robin Kothari

Belki onun yerine 'basit bir sorun örneği' demeliydim :).
Suresh Venkat

Yanıtlar:


16

O(n4logn)


GERÇEKTEN PEDANTİK olmak isteseydim NP-sert olmanın sağlam bir alt sınır olmadığını belirtirdim. ama bu aradığım şeyin ruhuna iyi bir örnek.
Suresh Venkat

5
Evet, ama kesin alt sınırları nasıl kanıtlayacağımızı bilmiyoruz.
Jeffε

@ Jɛ ff E Bu sonucun güzel bir şekilde yazıldığını veya açıklandığını biliyor musunuz? Orijinali takip etmeyi çok zor buluyorum, bazı tanımlar benim için hiç net değil.
domotorp

1
En azından, doğrusal dejenerasyon problemleri hakkındaki temel tanımlar makalemde açıklanmıştır .
Jeffε

4

O(nlog(m+nn))Θ(n+m)m=ω(n)


Biraz katılmama izin verin. RAM modelinde, tüm girdiyi mutlaka okumamız gerekmez. Turing makinesi modelinde, bir karar ağacı (veya bir RAM makinesinde) ile daha hızlı çözülebilecek birçok önemsiz sorun vardır. Ayrıca Robin'in orijinal soruya yorumuna bakın.
domotorp
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.