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.Ω(nlog⁡n)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 nlog⁡n dla algorytmu sortowania na podstawie porównania? Czy może być nawet możliwe sortowanie w ciemno w czasie nlog⁡n ?


1
Jakie masz tło? przeszukiwałeś to? np. sortownik bioniczny daje dobrą sieć o rozmiarze O(n⋅log2)⁡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.