Sıralamaya karşılık gelen karmaşıklık sınıfı


14

TCS'nin iki bölümü algoritmalar ve karmaşıklıktır. Ben simplistically algoritmaları gösteren üst sınırların çalışma olduğunu söylerim olabilir (verilen kısıtlı kaynaklarla) şeyler yapmak ve karmaşıklığı Bunu göstermek üzeredir edemez bazı asgari kaynaklar olmadan bunu.

Bu nedenle, bir karar modelinde karmaşıklık sınıfına yerleştirmek için sıklıkla algoritmik bir sorun belirtilir.

Ama beni her zaman rahatsız eden bir şey, bazı temel algoritmaların hiçbir zaman doğrudan belirli bir sınıfa ait olduğu söylenmemesidir. Buna bir örnek (karşılaştırma) sıralamadır. Olabildiğince deneyin, ilgili bir sınıf çok eksik görünüyor (gerçekten, sadece günlük alanında sonucun sıralandığını kontrol ediyor mu? Bu çok zayıf görünüyor ya da karar sürümünü doğru alamıyorum).

Karşılaştırma sıralamasında yer alan en iyi / en uygun / en kullanışlı karmaşıklık sınıfı nedir?

Yanıtlar:


17

TC0AC0

TC0

a1,,ank,p[n]akpa1,,anai=ajaiaji<j


Mükemmel ... hangi resmi karar sorunu olarak belirtildi?
Mitch

1
Cevabınıza bir referans eklemek iki kat mükemmel olurdu.
Oleksandr Bondarenko

@Mitch ve @Okeksandr: Yorumlarınız için teşekkürler! Bu noktaları netleştirmek için cevabımı uzattım.
Dai Le

a1...anσ[1..n]1k<jn,aσk<aσj

2
aσk<aσj(aσk,aσj)k<jAC0

0

FP'nin aradığın olduğuna inanıyorum .


Aslında, işlevsel olandan ziyade ilgili karar karmaşıklığı sınıfını arıyorum, ancak öyle olsa bile, karşılaştırma sıralamasının P-complete (veya FP-complete) yakınında olmadığı konusunda oldukça eminim, bu yüzden bekliyorum içinde olması / tamamlanması beklenen daha küçük bir sınıf.
Mitch

Tamlığın sorunuzun şartlarından biri olduğunun farkında değildim. Bir karar problemi olarak (eğer bütünlük kısıtınızı göz ardı ederseniz) P neden cevap olarak kabul edilemez? Bir DTM verildiğinde, bir sertifikayı polinom zamanında hem üretebilir hem de doğrulayabilirsiniz.
Nicholas Mancuso

Genel bir sorun göz önüne alındığında, genellikle bilmek istediğim sadece polinom zamanı değil, içinde olabileceği en küçük sınıftır. LOGCFL, NL, L, AC_0, vb. daha iyisini yapamayacağınız bir yol. Nit, sorumun bir şartı değil, cevapta olması muhtemel bir şey.
Mitch
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.