Złożoność rodzaju ślepego?


9

Wszyscy wiemy, że minimalną złożonością algorytmu sortowania opartego na porównaniu są porównania . Próbuję wykonać sortowanie w ciemno , tzn. Biorąc pod uwagę liczbę wyjdź z obwodu (z bramkami logicznymi, arytmetycznymi i „porównawczymi”), który sortuje listę elementów.Ω(nlogn)nn

Wstępne obliczanie wszystkich porównań select 2},(n2)) a następnie wykonywanie arytmetyki na wynikowych bitach, daje mi algorytm Θ(n3)) , jednak myślę, że dzięki zwariowanej "arytmetyki wskaźnika" myślę, że mogę uzyskać Θ(n2)) wersja.

Czy istnieje znana dolna granica dla obwodów sortujących na podstawie porównania wzdłuż podobnych linii do nlogn dla algorytmu sortowania na podstawie porównania? Czy może być nawet możliwe sortowanie w ciemno w czasie nlogn ?


1
Jakie masz tło? przeszukiwałeś to? np. sortownik bioniczny daje dobrą sieć o rozmiarze O(nlog2)n) , a czas na utworzenie odpowiedniej sieci jest co najwyżej wielkości sieci.
Saeed,

Mam doświadczenie w kryptografii i patrzę na sortowanie tajnie udostępnianych danych, co daje pewne dość nietypowe ograniczenia względnego kosztu operacji. Zastanawiam się, czy trafiłem na przypadek krawędziowy, w którym n^2jest dolna granica, czy też nie można go sprowadzić do zwykłego - n log npo prostu sprawdzam, czy są jakieś sytuacje, w których wyższa granica, taka jak n^2już jest znana.
Bristol

Mam na myśli tło, ponieważ tutaj ludzie próbują zadawać pytania na poziomie badawczym , więc jeśli podasz tylko bardzo naiwne podejście, oznacza to, że nie ma zbyt wielu badań za tym pytaniem, być może inne witryny są bardziej odpowiednie do tego.
Saeed,

9
Myślę, że termin techniczny na tak zwane sortowanie w ciemno jest nieświadomy „ sieci sortowania .
Kaveh

Odpowiedzi:


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.