Kör türün karmaşıklığı?


9

Karşılaştırma tabanlı bir sıralama algoritmasının minimal karmaşıklığının karşılaştırmaları olduğunu hepimiz biliyoruz . Ben kör bir sıra yapmaya çalışıyorum , yani bir sayı çıkış öğeleri listesini sıralar (boolean, aritmetik ve "karşılaştırma" kapıları ile) verildi .Ω(ngünlükn)nn

Tüm select karşılaştırmalarını önceden hesaplamak ve sonra ortaya çıkan bitler üzerinde aritmetik yapmak bana \ Theta (n ^ 3) algoritması kazandırır, ancak bazı çılgın "pointer aritmetiği" ile bir \ Theta (n ^ 2) alabilirim sürümü.(n2)Θ(n3)Θ(n2)

Karşılaştırma tabanlı sıralama algoritması için n \ log n ile benzer hatlar boyunca karşılaştırma tabanlı sıralama devreleri için bilinen bir alt sınır var mı ngünlükn? ngünlükn zamanında kör sıralama bile mümkün olabilir mi?


1
Arkaplanın ne? etrafında arama yaptın mı örneğin biyonik sıralayıcı , O (n \ cdot {\ log ^ 2 n}) boyutunda iyi bir ağ sağlar Ö(ngünlük2n)ve karşılık gelen ağ oluşturma süresi en çok ağın boyutu olarak kabul edilir.
Saeed

Arka planım kriptografide ve gizli paylaşılan verileri sıralamaya çalışıyorum, bu da işlemlerin göreli maliyeti üzerinde oldukça sıra dışı kısıtlamalar veriyor. Daha n^2düşük bir sınırın olduğu bir kenar kasasına çarpıp çarpmadığımı veya sonuçta olağan haline getirilip getirilemeyeceğini merak ediyorum n log n- sadece n^2bilinen daha yüksek bir sınırın olduğu herhangi bir durum olup olmadığını kontrol etmek .
Bristol

Aslında arka planla kastediyorum, çünkü burada insanlar araştırma düzeyinde sorular sormaya çalışıyorlar , bu yüzden sadece çok naif bir yaklaşım sunduğunuzda, sorunun arkasında çok fazla araştırma olmadığı anlamına gelir, bazı diğer siteler bunun için daha uygun olabilir.
Saeed

9
Ben kör sıralama dediğiniz teknik terim açıkça " sıralama ağı " olduğunu düşünüyorum .
Kaveh

Yanıtlar:


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.