Re: сортировка с линейной сложностью
- From
- Gimpelson Vadik ()
- To
- Roman Kukushkin
- Date
- 2002-09-16T05:06:44Z
- Area
- RU.ALGORITHMS
From: "Gimpelson Vadik" <zca187@sectorb.msk.ru>
>
> SA>>>>> Сортировка с линейной сложностью возможна лишь в случае, когда
> SA>>>>> данные могут принимать конечное число значений.
> RK>>>> А доказательства есть?
>
> SA>>> На самом деле в моей фразе содержится два утверждения.
> SA>>> Доказательство какого из них тебя интересует?
>
> RK>> "Сортировка с линейной сложностью невозможна для некоторых
> RK>> вероятностных источников, использующих постоянный закон
> RK>> распределения." Это явно частный случай твоего утверждения. Если
> RK>> можешь обобщить - будет еще интереснее, т.к будет
> RK>> неожиданней. Т.е. для массива данных, представляющих собой исходы
> RK>> экспериментов с одинаковым для всех опытов, известным (заранее
> RK>> заданным) законом распределения требуется провести сортировку. Я
> RK>> думаю, что количество операций для сортировки такого массива из n
> RK>> элементов будет составлять O(n) операций. Мне интересно будет
> RK>> увидеть доказательство или опровержение этого факта.
>
> SA> Ты пишешь об исходах экспериментов и ничего не пишешь о том, какова
> SA> природа получаемых в результате эксперимента данных. Например, если
> SA> результа бросания монеты - два состояния: орел или решка, то
очевидно,
> SA> что для сортировки подобных исходов хватит и линейного количества
> SA> операций. Если же исход - вещественное число, думаю, меньше чем
> SA> n*log(n) не обойтись. Kстати, если _ты_ думаешь, что достаточно O(n)
> SA> операций, то _тебе_ это и доказывать.
> Тогда что означает подчеркнутая выше фраза? Просто любопытство? Я
воспринял ее
> как готовность доказать оба этих утверждения. А я сразу честно признался,
что
> доказательства я не знаю, а самому мне лень.
> Вообще-то я думаю, что возможность сортировки за O(n) уже давно доказана,
хотя
> на 100% не уверен. Может быть кто-то знает?
>
> C уважением, Roman Kukushkin.
>
О какой сложности идёт речь: о средней или в худшем случае?
Боюсь что в худшем ничего лучше nlogn не получить. А со средней ещё надо
покрутить.
Vadik
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)