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ük⁡n)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ük⁡n? ngünlük⁡n 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 Ö(n⋅günlük2⁡n)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.