6.1

Асимптотический темп роста

[12/33%]
Показать
LaTeX
Пример 6.1

Пусть даны три стержня и nn дисков, причём все nn дисков имеют разный размер. Изначально nn дисков сложены в порядке убывания размера, снизу вверх, на первом стержне (см. рис. 6.1). Задача о Ханойской башне состоит в том, чтобы перенести всю башню из nn дисков с первого стержня на второй, перемещая по одному диску за раз и никогда не кладя больший диск на меньший. Каково самое быстрое решение этой задачи? Является ли самое быстрое решение практически осуществимым при размере n=64n=64 (размере исходной задачи о Ханойской башне)?

Рис. 6.1: задача о Ханойской башне.Рис. 6.1: задача о Ханойской башне.

?
Пример 6.3

Покажите, что функция 2logn2^{\sqrt{\log n}} растёт медленнее любой функции полиномиальной последовательности, но быстрее любой функции полилогарифмической последовательности.

?
Пример 6.4

Пусть f(n)g(n)f(n) \prec g(n). Покажите, что существует функция h(n)h(n), такая что f(n)h(n)g(n)f(n) \prec h(n) \prec g(n).

?
Пример 6.5

Покажите, что lognlog(m)n\log^{*} n \prec \log^{(m)} n для любого фиксированного целого m1m \geq 1.

?
Задача 6.1.1

Покажите, что 2lnn=o(n)2^{\ln n}=o(n) и 2log(2n)=O(n)2^{\log (2 n)}=O(n).

?
Задача 6.1.2

Покажите, что (logn)10n102(logn)10(\log n)^{10} \prec n^{10} \prec 2^{(\log n)^{10}}.

?
Задача 6.1.3

Сравните следующие три функции с помощью обозначения \prec:

2nlogn,n(logn)2,(logn)2n 2^{n^{\log n}}, \quad n^{(\log n)^{2}}, \quad (\log n)^{2^{n}}
?
Задача 6.1.4

Сравните 2logn2^{\log { }^{*} n} и nn с помощью обозначения \prec.

?
Задача 6.1.5

Пусть f(n)g(n)f(n) \prec g(n). Верно ли, что для любой возрастающей функции h(n)h(n) с limnh(n)=\lim_{n \rightarrow \infty } h(n)=\infty выполняется h(f(n))h(g(n))h(f(n)) \prec h(g(n))? Приведите доказательство или контрпример.

?
Задача 6.1.6

Докажите, что log(k+1)log(k)n\log^{(k+1)} \prec \log^{(k)} n для любого k0k \geq 0.

?
Задача 6.1.7

Обозначим logn=min{k(log)(k)n1,k1}\log^{* *} n=\min \left\{ k \mid \left(\log^{*}\right)^{(k)} n \leq 1, k \geq 1\right\}. Сравните logn\log^{* *} n и logn\log^{*} n.

?
Задача 6.1.8

Вспомните функцию Аккермана AA, определённую в упражнении 8 раздела 4.8.

?
(a)

Сравните функцию f(n)=A(n,n)f(n)=A(n, n) с 22n2^{2^{n}}.

(b)

Сравните функцию g(n)=max{kA(k,k)n}g(n)=\max \left\{ k \mid A(k, k) \leq n\right\} с logn\log^{*} n.