2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 помогите решить найти общую форумулу для рекурсии
Сообщение09.11.2006, 21:01 
Помогите плиз решить два примера



$ T(n)=$\sqrt n$$T(\sqrt n)+n
$T(2)=1 $


$ T(n)=2T(\frac n 2)+n log_2 n
$T(1)=1 $

 
 
 
 
Сообщение09.11.2006, 22:27 
Аватара пользователя
$T(n) = \Theta(n \log \log n)$
и
$T(n) = \Theta(n \log^2 n)$

 
 
 
 
Сообщение09.11.2006, 23:03 
maxal а можно общую формулу (не рекурсивную)
а не асимптотическую функцию

спасибо

 
 
 
 
Сообщение09.11.2006, 23:31 
Аватара пользователя
Что-то я не понял, как быть в первом случае, если $n$ не является полным квадратом и в втором случае, если $n$ нечетное?

Типа, $T(3)$ в каждом из двух случаев как ищется?

 
 
 
 
Сообщение09.11.2006, 23:42 
PAV писал(а):
Что-то я не понял, как быть в первом случае, если $n$ не является полным квадратом и в втором случае, если $n$ нечетное?

Типа, $T(3)$ в каждом из двух случаев как ищется?

такие условия задачи.

мое мнение, те значения думаю не учитываются так как это для больших n
думаю случаи $T(3)$ пренебрегаются

у меня выходит общая формула но методом подстановки я проверяю и выходит, что она не правильна, значит где то ошибка...

никто не может помочь чтоб сверится?

 
 
 
 
Сообщение09.11.2006, 23:44 
Интересно, я такое задание дал своим на прошлой неделе на дом. Так что подсказывать не буду.

ХОтя первое уравнение решается подходящей заменой

 
 
 
 
Сообщение09.11.2006, 23:55 
Аватара пользователя
$$T(2^{2^k}) = (2k+1) 2^{2^k - 1}$$
и
$$T(2^k) = (k^2 + k+ 2) 2^{k - 1}$$

 
 
 
 
Сообщение10.11.2006, 00:09 
maxal большое спасибо

esperanto я точно не ваш ученик, не волнуйтесь :)

 
 
 
 
Сообщение10.11.2006, 09:55 
У меня еще вопрос
я ищу O(n);
могу ли я
рекурсивную формулу:

$$T(n)=
\begin{cases}
 
n,&\text{если $n\le3$;}\\

T(n)=T(\lfloor \frac n 2 \rfloor) + T(\lfloor \frac n 3 \rfloor) +T(\lceil \frac n 4 \rceil) +n^2\\
\end{cases}
$$

оценить как
$T(n) \le 3T( \frac n 2 )+n^2$

(ведь $ \frac n 4 \le  \frac n 3 \le   \frac n 2$ )

или это сильно грубая оценка?

 
 
 
 
Сообщение10.11.2006, 10:22 
Аватара пользователя
Не проще ли доказать оценку $T(n)\sim c n^2,$ где константа $c$ удовлетворяет равенству:
$c = c\cdot\left(\frac{1}{4} + \frac{1}{9} + \frac{1}{16}\right) + 1,$
т.е. $c=\frac{144}{83}.$

 
 
 
 
Сообщение10.11.2006, 20:21 
Invisible писал(а):
У меня еще вопрос
я ищу O(n);
могу ли я
рекурсивную формулу:

$$T(n)=
\begin{cases}
 
n,&\text{если $n\le3$;}\\

T(n)=T(\lfloor \frac n 2 \rfloor) + T(\lfloor \frac n 3 \rfloor) +T(\lceil \frac n 4 \rceil) +n^2\\
\end{cases}
$$

оценить как
$T(n) \le 3T( \frac n 2 )+n^2$

(ведь $ \frac n 4 \le  \frac n 3 \le   \frac n 2$ )

или это сильно грубая оценка?


можете

 
 
 
 
Сообщение11.11.2006, 20:33 
maxal, esperanto спасибо

 
 
 [ Сообщений: 12 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group