Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
abramov_s_a_lekcii_o_slozhnosti_algoritmov.doc
Скачиваний:
136
Добавлен:
11.05.2015
Размер:
2.74 Mб
Скачать

Глава 2. Сложность в среднем

вопрос о среднем числе неподвижных точек перестановок длины n: найдем математическое ожидание определенной на Πn случайной ве­личины ξn, равной числу неподвижных точек перестановки a. Допол­нительно определим случайные величины

v 1, если av =v, ζ=

0, если av =v,

v = 1, 2,..., п. Мы видим, что PП(С„ = 1) = PП(В^) = -, откуда E<^ = - и

п = E(C1 + Й + ... + О = Ц1 + EЙ + ... + EГ = п - = 1.

Итак, среднее число неподвижных точек равно 1.1 Неподвижные точки перестановки соответствуют элементам мас­сива, которые при сортировке не нуждаются в перемещениях на дру­гие места, они и так находятся именно там, где должны находиться, и это может использоваться в некоторых видах сортировки (см. за­дачу 25).

Найдем теперь вероятности еще трех событий — эти вероятности потребуются нам при исследовании сложностей в среднем некоторых сортировок.

Предложение 6.1. Пусть п е N+. Тогда (i) при 1 s= и s= п, 1 s= v s= п имеем

1

" " п

для события F^v, состоящего в том, что v-u элемент перестановки (а1,а2, ...,а„) равен и;

(ii) при 1 < и ^ п и любой перестановке р чисел 1, 2,..., и - 1 имеем

"( " ) (и-1)!

Эля события G^p, состоящего в том, что относительный поряЭок элементов а,- , а,- ,..., а,- перестановки (а-,, а2,... а„), меньших и, сов-

11 12 'ii-1 , n ^

падает с относительным порядком элементов заданной перестанов­ки р (аналогичное утверждение имеет место для элементов, боль­ших и);

(iii) npu0^u<v^n имеем

P(Я¥) = - " n v

1 Серия вероятностных «задач о совпадении» с решениями приведена в [27].

§ 6. Сортировка и конечные вероятностные пространства 49

для события Hnu v, состоящего в том, что в перестановке {aъa2,...,an) содержится u элементов ai, 1 ^ i < v, для которых ai <av.

Доказательство. (i) Множество перестановок {aъ a2,..., an) таких, что av = u, содержит (n-1)! элементов, независимо от значений u и v.

(ii) Событие Gnu'p включает ( n J(n-u + l)! перестановок, т.е.

n! гту перестановок, независимо от вида p.

(iii) Очевидно, что если p—любая перестановка чисел 1, 2, ...,v, то множество перестановок {aг,a2..., an) таких, что 'фv{a1, a2, ■■■,av) =

= p, содержит (n)(n-v)! = nv- элементов (мы используем функ­цию i/v, определенную перед формулой (6.1)). Заметим, что коли­чество тех перестановок p чисел 1, 2,..., v, в которых последний эле­мент равен u + 1, есть (v-1)!. Поэтому количество перестановок,

образующих событие Hnu v, равно ^j(v-l)!, т.е. у, откуда следует требуемое. v' v

Напомним полезную формулу из курса теории вероятностей. Как и прежде, мы ограничимся рассмотрением конечных вероятност­ных пространств элементарных событий. Пусть W — такое простран­ство, P — соответствующее распределение вероятностей, Е,—некото­рая случайная величина (функция) на W. Пусть события Wъ W2,..., Wl задают полную группу событий, т. е. эти события попарно несовмест­ны и

W = W1+W2 + ... + Wl. (6.2)

Представление W в виде (6.2) с помощью некоторой полной группы событий мы будем называть разложением W. Как обычно, E? —это значение ^ ?(w)P(w), т. е. математическое ожидание (или среднее)

случайной величины £, а E(£|Wk), k = 1, 2,..., l, суть соответствующие условные математические ожидания этой случайной величины (при условии осуществления события Wk). Тогда, как известно, имеет ме­сто формула полного математического ожидания:

l E?=^E(?|WУP(WУ. (6.3)

k=i

Оценивание математических ожиданий является оцениванием число­вых сумм. В этом иногда помогает простой прием, описанный в при­ложении B.

50

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]